agrégations de routes de fabrication equinix (Source des données)
Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer les agrégations de routes Equinix Fabric avec les détails de 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
}
Diagramme
Requis
filter(Attributs) Filtres pour la requête de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
En option
pagination(Attributs) Détails de pagination pour la liste d'agrégations de routes renvoyée (voir ci-dessous pour le schéma imbriqué)sort(Attributs) Filtres pour la requête de recherche de source de données (voir ci-dessous pour le schéma imbriqué)
Lecture seule
data(Liste des attributs) Liste retournée des objets d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)id(Chaîne de caractères) L'identificateur unique de la ressource
Schéma imbriqué pour filter
Requis:
operator(Chaîne de caractères) Opérateurs à utiliser sur votre champ filtré avec les valeurs données. L'un des opérateurs suivants: [ =, !=, >, >=, <, <=, ENTRE, PAS ENTRE, COMME, PAS COMME, DANS, PAS DANS, N'EST PAS NUL, EST NUL]property(Chaîne de caractères) noms de champs possibles à utiliser dans les filtres. Parmi les éléments suivants: [/type /name /project/projectId /uuid /state]values(Liste de chaînes de caractères) 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 maximal de résultats de recherche affichés par page. Ce nombre doit se situer entre 1 et 100 ; la valeur par défaut est 20.offset(Nombre) Indice du premier élément retourné dans la réponse. La valeur par défaut est 0.
Lecture seule:
next(Chaîne de caractères) L'URL relative à l'élément suivant dans la réponseprevious(Chaîne de caractères) L'URL relative à l'élément précédent dans la réponsetotal(Nombre) Le nombre total d'agrégations de routes disponibles pour l'utilisateur effectuant la requête
Schéma imbriqué pour sort
Facultatif:
direction(Chaîne de caractères) Sens de tri. Peut prendre les valeurs suivantes: [DESC, ASC], par défaut DESCproperty(Chaîne de caractères) Nom de la propriété à utiliser pour le tri. Parmi les valeurs possibles: [/type /name /project/projectId /uuid /state]. Par défaut: /name
Schéma imbriqué pour data
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 de la dernière modification apportée à la ressource d'agrégation de routes (voir ci-dessous pour le schéma imbriqué)connections_count(Nombre) Nombre de connexions associées à l'agrégation de routesdescription(Chaîne de caractères) Description de l'agrégation d'itinéraires fournie par le clienthref(Chaîne de caractères) URI générée automatiquement par Equinix pour la ressource d'agrégation de routesname(Chaîne de caractères) Nom de l'agrégation de routes fourni par le clientproject(Attributs) Objet attribut de projet Equinix (voir ci-dessous pour le schéma imbriqué)rules_count(Nombre) Nombre de règles associées à l'agrégation de routesstate(Chaîne) Valeur représentant l'état d'approvisionnement de la ressource d'agrégation de routestype(Chaîne de caractères) Type d'agrégation de routes défini par Equinix ; BGP_IPv4_PREFIX_AGGREGATION, BGP_IPv6_PREFIX_AGGREGATIONuuid(Chaîne de caractères) Identifiant unique attribué par Equinix à la ressource d'agrégation de routes
Schéma imbriqué pour data.change
Lecture seule:
href(Chaîne de caractères) URI générée automatiquement par Equinix pour la modification de l'agrégation de routestype(Chaîne) Type de modification d'agrégation de routes défini par Equinixuuid(Chaîne de caractères) Identifiant unique attribué par Equinix pour une modification
Schéma imbriqué pour data.change_log
Lecture seule:
created_by(Chaîne de caractères) Nom d'utilisateur du créateur de la ressource d'agrégation de routescreated_by_email(Chaîne de caractères) Adresse courriel du créateur de la ressource d'agrégation de routescreated_by_full_name(Chaîne de caractères) Nom légal du créateur de la ressource d'agrégation de routescreated_date_time(Chaîne de caractères) Date de création de la ressource d'agrégation de routesdeleted_by(Chaîne de caractères) Nom d'utilisateur de la personne qui supprime la ressource d'agrégation de routesdeleted_by_email(Chaîne de caractères) Adresse courriel de la personne ayant supprimé la ressource d'agrégation de routesdeleted_by_full_name(Chaîne) Nom légal du destructeur de la ressource d'agrégation de routesdeleted_date_time(Chaîne) Date de suppression de la ressource d'agrégation de routesupdated_by(Chaîne de caractères) Nom d'utilisateur du dernier administrateur ayant mis à jour la ressource d'agrégation de routesupdated_by_email(Chaîne de caractères) Adresse courriel du dernier auteur de la mise à jour de la ressource d'agrégation d'itinérairesupdated_by_full_name(Chaîne) Nom légal du dernier administrateur de la ressource d'agrégation de routesupdated_date_time(Chaîne de caractères) Date et heure de la dernière mise à jour de la ressource d'agrégation de routes
Schéma imbriqué pour data.project
Lecture seule:
project_id(Chaîne de caractères) ID de projet attribué à l'abonné Equinix