equinix_fabric_route_filter_rules (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 complémentaire :
- Pour commencer : https://docs.equinix.com/fabric-cloud-router/bgp/fcr-route-filters/
- API : https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Filter-Rules
Exemple d'utilisation
data "equinix_fabric_route_filter_rules" "rf_rules" {
route_filter_id = "<route_filter_policy_id"
limit = 100
offset = 5
}
output "first_route_filter_rule_name" {
value = data.equinix_fabric_route_filter_rules.rf_rules.data.0.name
}
output "first_route_filter_rule_description" {
value = data.equinix_fabric_route_filter_rules.rf_rules.data.0.description
}
output "first_route_filter_rule_prefix" {
value = data.equinix_fabric_route_filter_rules.rf_rules.data.0.prefix
}
output "first_route_filter_rule_prefix_match" {
value = data.equinix_fabric_route_filter_rules.rf_rules.data.0.prefix_match
}
Schéma
Obligatoire
outer_operator(Chaîne) détermine si la liste de filtres sera groupée par ET ou par OU. L'un des éléments suivants : [ET, OU]route_filter_id(String) UUID de la stratégie de filtrage de route à laquelle la règle est associée
Facultatif
filter(Liste de blocage, max : 8) filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )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.sort(Liste des blocs) critères de tri pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
En lecture seule
data(Liste des objets) la liste des règles associées à l'UUID de la politique de filtrage de route donnée (voir ci-dessous pour le schéma imbriqué )id(Chaîne) identifiant de cette ressource.pagination(Ensemble d'objets) détails de pagination pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
Schéma imbriqué pour filter
Obligatoire :
operator(Chaîne) opérateurs à utiliser sur votre champ filtré avec les valeurs indiquées. Un des [ =, !=, LIKE, NOT LIKE, IN, ABSENT, ILIGNE]property(Chaîne) noms de champs possibles à utiliser sur les filtres. L’un des [ /type, /name, /uuid, /State, /prefix]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 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. L’un des [/type /uuid /nom /état /préfixe /préfixMatch /changelog/createdDateTime /changelog/updatedDateTime]. La valeur par défaut est /changelog/updatedDateTime
Schéma imbriqué pour data
En lecture seule :
action(Chaîne)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é )description(Chaîne)href(Chaîne)name(Chaîne)prefix(Chaîne)prefix_match(Chaîne)state(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.change
En lecture seule :
href(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour data.change_log
En 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 pagination
En lecture seule :
limit(Nombre)next(Chaîne)offset(Nombre)previous(Chaîne)total(Nombre)