agrégations de routes de fabrication equinix (Source des données)
Ressource de données compatible API Fabric V4 qui permet à l'utilisateur d'extraire des agrégations de routes Equinix Fabric avec des 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
Obligatoire
filter(Attributs) filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
Facultatif
pagination(Attributs) Détails de la pagination pour la liste des agrégations de routes renvoyées (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é )
Lecture seule
data(Liste des attributs) liste renvoyée des objets d'agrégation de routes (voir ci-dessous pour le schéma imbriqué )id(Chaîne) identifiant unique de la ressource
Schéma imbriqué pour filter
Requis:
operator(Chaîne) opérateurs à utiliser sur votre champ filtré avec les valeurs indiquées. L'un des éléments suivants : [ =, !=, >, >=, <, <=, ENTRE, PAS ENTRE, COMME, PAS COMME, PAS COMME, IN, NOT IN, N'EST PAS NULL, EST NULL]property(Chaîne) nom du champ à utiliser sur les filtresvalues(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(Number) nombre maximal 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 20offset(Number) Index du premier élément renvoyé dans la réponse. La valeur par défaut est 0
Lecture seule:
next(Chaîne) URL relative à l'élément suivant de la réponseprevious(Chaîne) URL relative à l'élément précédent de la réponsetotal(Nombre) nombre total d'agrégations de routes disponibles pour l'utilisateur effectuant la demande
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. « /Type » "/uuid" "/name" "/project/projectId" "/State" "/changelog/createdDateTime" "/changelog/updatedDateTime" "/changelog/deletedDateTime" prend par défaut la valeur "/changelog/updatedDateTime"
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 sur la ressource d’agrégation de routes (voir ci-dessous pour le schéma imbriqué )connections_count(Number) nombre de connexions associé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 vers la ressource d'agrégation de routesname(Chaîne) nom fourni par le client pour l'agrégation de routesproject(Attributs) objet attribut du 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) représentant l'état de provisionnement de la ressource d'agrégation de routestype(Chaîne) type d'agrégation de routes définies par Equinix ; BGP_IPv4_PREFIX_AGREGATION, BGP_IPv6_PREFIX_AGREGATIONuuid(String) identifiant unique attribué par Equinix à la ressource d'agrégation de routes
Schéma imbriqué pour data.change
Lecture seule:
href(Chaîne) URI généré automatiquement par Equinix pour la modification d'agrégation de routestype(String) type de changement d'agrégation de routes définies par Equinixuuid(String) identifiant unique attribué par Equinix pour une modification
Schéma imbriqué pour data.change_log
Lecture seule:
created_by(Chaîne) nom d'utilisateur du créateur de la ressource d'agrégation de routescreated_by_email(Chaîne) E-mail 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 de routescreated_date_time(Chaîne) heure de création de la ressource d'agrégation de routesdeleted_by(String) nom d'utilisateur du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_email(String) E-mail du responsable de la suppression de la ressource d'agrégation de routesdeleted_by_full_name(String) nom légal du deleter de la ressource d'agrégation de routesdeleted_date_time(Chaîne) heure de suppression de la ressource d'agrégation de routesupdated_by(Chaîne) nom d'utilisateur du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_email(Chaîne) E-mail du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_by_full_name(Chaîne) nom légal du dernier programme de mise à jour de la ressource d'agrégation de routesupdated_date_time(String) 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) identifiant de projet attribué à l'abonné Equinix