equinix_fabric_route_filters (Source de données)
Ressource de données compatible API Fabric V4 qui permet à l'utilisateur d'extraire le filtre de routage pour un ensemble de données de recherche donné
Documentation supplémentaire:
- Pour commencer: https://docs.equinix.com/fabric-cloud-router/bgp/fcr-route-filters/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Filters
Exemple d'utilisation
data "equinix_fabric_route_filters" "rf_policies" {
filter {
property = "/type"
operator = "="
values = ["BGP_IPv4_PREFIX_FILTER"]
}
filter {
property = "/state"
operator = "="
values = ["PROVISIONED"]
}
filter {
property = "/project/projectId"
operator = "="
values = ["<project_id>"]
}
pagination {
offset = 0
limit = 5
total = 25
}
sort {
direction = "ASC"
property = "/name"
}
}
output "first_rf_uuid" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.uuid
}
output "type" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.type
}
output "state" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.state
}
output "not_matched_rule_action" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.not_matched_rule_action
}
output "connections_count" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.connections_count
}
output "rules_count" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.rules_count
}
Diagramme
Obligatoire
filter(Liste de blocage, min : 1, max : 10) filtres pour la demande de recherche de source de données. Maximum de 8 filtres au total. (voir ci-dessous le schéma imbriqué )
Facultatif
pagination(Jeu de blocs, max : 1) Détails de la pagination pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )sort(Liste des blocs) pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
Lecture seule
data(Liste des objets) liste des filtres de route (voir ci-dessous pour le schéma imbriqué )id(Chaîne) identifiant de cette ressource.
Schéma imbriqué pour filter
Requis:
operator(Chaîne) opérateurs possibles à utiliser sur la propriété de filtre. Il peut s'agir de l'un des éléments suivants : [ « = », « != », « [PAS] COMME », « [PAS] DANS », « ILINGUE » ]property(Chaîne) propriété de réponse API sur laquelle vous souhaitez filtrer votre demande. Il peut s'agir de l'un des éléments suivants : « /type », « /name », « /project/projectId », « /UUID », « /State »values(Liste de chaînes) les valeurs auxquelles vous souhaitez appliquer la combinaison propriété+opérateur afin de filtrer votre recherche de données
Schéma imbriqué pour pagination
Facultatif :
limit(Nombre) nombre d'éléments à demander par page. Le nombre doit être compris entre 1 et 100. La valeur par défaut est 20offset(Nombre) décalage de page pour la demande de pagination. Index du premier élément. La valeur par défaut est 0.
Lecture seule:
next(Chaîne) URL relative au dernier élément de la réponse.previous(Chaîne) URL relative au premier élément de la réponse.total(Nombre) nombre total d'éléments retournés.
Schéma imbriqué pour sort
Facultatif :
direction(Chaîne) le sens de tri. Il peut s'agir de l'un des éléments suivants : [DESC, ASC], par défaut, DESCproperty(Chaîne) le nom de la propriété à utiliser pour le tri. Il peut s'agir de l'un des éléments suivants : [/type, /uuid, /name, /project/projectId, /State, /notMatchedRuleAction, /connectionsCount, /changelog/createdDateTime, /changelog/updatedDateTime], la valeur par défaut est /changelog/updatedDateTime
Schéma imbriqué pour data
Lecture seule:
change(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )change_log(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )connections_count(Nombre)description(Chaîne)href(Chaîne)name(Chaîne)not_matched_rule_action(Chaîne)project(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué )rules_count(Nombre)state(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.change
Lecture seule:
href(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.change_log
Lecture seule:
created_by(Chaîne)created_by_email(Chaîne)created_by_full_name(Chaîne)created_date_time(Chaîne)deleted_by(Chaîne)deleted_by_email(Chaîne)deleted_by_full_name(Chaîne)deleted_date_time(Chaîne)updated_by(Chaîne)updated_by_email(Chaîne)updated_by_full_name(Chaîne)updated_date_time(Chaîne)
Schéma imbriqué pour data.project
Lecture seule:
href(Chaîne)project_id(Chaîne)