equinix_fabric_route_aggregations (Source de données)
Ressource de données compatible avec l'API Fabric V4 qui permet à l'utilisateur de récupérer les agrégations d'itinéraires Equinix Fabric avec les détails de la pagination Documentation supplémentaire :
- Pour commencer : https://docs.equinix.com/fabric/ports/managing-fabric-ports#add-ports-to-an-existing-link-aggregation-group-lag
- API : https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Aggregations
Exemple d'utilisation
data "equinix_fabric_route_aggregations" "ra_policy" {
filter = {
property = "/project/projectId"
operator = "="
values = ["<route_aggregation_project_id>"]
}
pagination = {
limit = 2
offset = 1
}
}
output "first_route_aggregation_name" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.name
}
output "first_route_aggregation_description" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.description
}
output "first_route_aggregation_connections_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.connections_count
}
output "first_route_aggregation_rules_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.rules_count
}
Schéma
Exigée
filter(Attributs) Filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
En option
pagination(Attributs) Détails de la pagination pour la liste des agrégations d'itinéraires renvoyée (voir ci-dessous pour le schéma imbriqué)sort(Attributs) Filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
En lecture seule
data(Attributes List) Liste retournée d'objets d'agrégation d'itinéraires (voir ci-dessous pour le schéma imbriqué)id(Chaîne) L'identifiant unique de la ressource
Schéma imbriqué pour filter
Obligatoire :
operator(Chaîne) Opérateurs à utiliser sur votre champ filtré avec les valeurs données. L'un de [ =, !=, >, >=, <, <=, BETWEEN, NOT BETWEEN, LIKE, NOT LIKE, IN, NOT IN, IS NOT NULL, IS NULL].property(Chaîne) noms de champs possibles à utiliser dans les filtres. Un de [/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
En option :
limit(Nombre) Nombre maximum de résultats de recherche renvoyés par page. Le nombre doit être compris entre 1 et 100, et la valeur par défaut est 20.offset(Nombre) Index du premier élément renvoyé dans la réponse. La valeur par défaut est 0
En lecture seule :
next(Chaîne) L'URL relative à l'élément suivant de la réponse.previous(Chaîne) L'URL relative à l'élément précédent de la réponsetotal(Nombre) Le nombre total d'agrégations d'itinéraires disponibles pour l'utilisateur qui fait la demande.
Schéma imbriqué pour sort
En option :
direction(Chaîne) La direction du tri. Peut être l'un des éléments suivants : [DESC, ASC], la valeur par défaut est DESC.property(Chaîne) Nom de la propriété à utiliser pour le tri. L'un de [/type /name /project/projectId /uuid /state] La valeur par défaut est /name
Schéma imbriqué pour data
En lecture seule :
change(Attributs) État actuel de la dernière modification de l'agrégation de routes (voir ci-dessous pour le schéma imbriqué)change_log(Attributs) Détails du dernier changement sur la ressource d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)connections_count(Nombre) Nombre de connexions attachées à l'agrégation de routesdescription(Chaîne) Description de l'agrégation de routes fournie par le clienthref(Chaîne) URI généré automatiquement par Equinix pour la ressource d'agrégation d'itinéraires.name(String) Nom de l'agrégation de routes fourni par le clientproject(Attributs) Equinix Project attribute object (see below for nested schema)rules_count(Nombre) Nombre de règles attachées à l'agrégation de routesstate(Chaîne) Valeur représentant l'état d'approvisionnement de la ressource d'agrégation d'itinéraires.type(Chaîne) Type d'agrégation de routes défini par Equinix ; BGP_IPv4_PREFIX_AGGREGATION, BGP_IPv6_PREFIX_AGGREGATIONuuid(Chaîne) Identifiant unique attribué par Equinix à la ressource d'agrégation d'itinéraires.
Schéma imbriqué pour data.change
En lecture seule :
href(Chaîne) URI généré automatiquement par Equinix pour le changement d'agrégation de routestype(Chaîne) Type de changement d'agrégation de routes défini par Equinixuuid(Chaîne) Identifiant unique attribué par Equinix pour un changement
Schéma imbriqué pour data.change_log
En lecture seule :
created_by(Chaîne) Nom d'utilisateur du créateur de la ressource d'agrégation d'itinérairescreated_by_email(String) Email du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne) Nom légal du créateur de la ressource d'agrégation d'itinérairescreated_date_time(Chaîne) Heure de création de la ressource d'agrégation de routesdeleted_by(Chaîne) Nom d'utilisateur du suppresseur de la ressource d'agrégation d'itinérairesdeleted_by_email(String) Email de l'auteur de la suppression de la ressource d'agrégation de routesdeleted_by_full_name(Chaîne) Nom légal du suppresseur de la ressource d'agrégation d'itinérairesdeleted_date_time(Chaîne) Heure de suppression de la ressource d'agrégation d'itinérairesupdated_by(Chaîne) Nom d'utilisateur du dernier responsable de la mise à jour de la ressource d'agrégation d'itinéraires.updated_by_email(Chaîne) Courriel de la dernière mise à jour de la ressource d'agrégation d'itinérairesupdated_by_full_name(Chaîne) Nom légal du dernier responsable de la mise à jour de la ressource d'agrégation d'itinéraires.updated_date_time(Chaîne) Dernière heure de mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour data.project
En lecture seule :
project_id(Chaîne) ID du projet attribué par l'abonné Equinix