Skip to main content

routeurs cloud equinixfabric (Source de données)

Ressource de données compatible avec l'API Fabric V4 permettant à l'utilisateur de récupérer les routeurs Fabric Cloud correspondant à des critères de recherche personnalisés.

Documentation supplémentaire:

Exemple d'utilisation

data "equinix_fabric_cloud_routers" "test" {
filter {
property = "/name"
operator = "="
values = ["Test_PFCR"]
}
filter {
property = "/location/metroCode"
operator = "="
values = ["SV"]
}
filter {
property = "/package/code"
operator = "="
values = ["STANDARD"]
or = true
}
filter {
property = "/state"
operator = "="
values = ["ACTIVE"]
or = true
}
pagination {
offset = 5
limit = 3
}
sort {
direction = "ASC"
property = "/name"
}
}

output "number_of_returned_fcrs" {
value = length(data.equinix_fabric_cloud_routers.test.data)
}

output "first_fcr_name" {
value = data.equinix_fabric_cloud_routers.test.data.0.name
}

output "first_fcr_state" {
value = data.equinix_fabric_cloud_routers.test.data.0.state
}

output "first_fcr_uuid" {
value = data.equinix_fabric_cloud_routers.test.data.0.uuid
}

output "first_fcr_type" {
value = data.equinix_fabric_cloud_routers.test.data.0.type
}

output "first_fcr_package_code" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.package).code
}

output "first_fcr_equinix_asn" {
value = data.equinix_fabric_cloud_routers.test.data.0.equinix_asn
}

output "first_fcr_location_region" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).region
}

output "first_fcr_location_metro_name" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).metro_name
}

output "first_fcr_location_metro_code" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.location).metro_code
}

output "first_fcr_project_id" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.project).project_id
}

output "first_fcr_account_number" {
value = one(data.equinix_fabric_cloud_routers.test.data.0.account).account_number
}

Diagramme

Requis

  • filter (Liste de blocs, min.: 1, max.: 10) Filtres pour la requête de recherche dans la source de données. Maximum de 8 filtres au total. (voir ci-dessous pour le schéma imbriqué)

En option

Lecture seule

Schéma imbriqué pour filter

Requis:

  • operator (Chaîne de caractères) Opérateurs possibles sur la propriété filter. Peut prendre l'une des valeurs suivantes: [= - égal, != - différent, - supérieur à, >= - supérieur ou égal à, < - inférieur à, <= - inférieur ou égal à, [PAS] ENTRE - (pas) entre, [PAS] COMME - (pas) comme, [PAS] DANS - (pas) dans
  • property (Chaîne de caractères) Propriété de réponse de l'API sur laquelle vous souhaitez filtrer votre requête. Peut prendre l'une des valeurs suivantes: « /project/projectId », « /name », « /uuid », « /state », « /location/metroCode », « /location/metroName », « /package/code », « /* ».
  • 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

Facultatif:

  • or (Booléen) Indicateur booléen précisant si ce filtre est inclus dans le groupe OU. Il ne peut y avoir qu'un seul groupe OU et celui-ci peut contenir au maximum 3 filtres. Le groupe OU compte pour 1 des 8 filtres possibles.

Schéma imbriqué pour pagination

Facultatif:

  • limit (Nombre) Nombre d'éléments à demander par page. Ce nombre doit être entre 1 et 100. La valeur par défaut est 20.
  • offset (Nombre) Décalage de page pour la requête de pagination. Index du premier élément. La valeur par défaut est 0.

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 DESC
  • property (Chaîne de caractères) Nom de la propriété à utiliser pour le tri. Peut prendre l'une des valeurs suivantes: [/name, /uuid, /state, /location/metroCode, /location/metroName, /package/code, /changeLog/createdDateTime, /changeLog/updatedDateTime], par défaut: /changeLog/updatedDateTime

Schéma imbriqué pour data

Lecture seule:

Schéma imbriqué pour data.account

Lecture seule:

  • account_number (Nombre)

Schéma imbriqué pour data.change_log

Lecture seule:

  • created_by (Chaîne de caractères)
  • created_by_email (Chaîne de caractères)
  • created_by_full_name (Chaîne de caractères)
  • created_date_time (Chaîne de caractères)
  • deleted_by (Chaîne de caractères)
  • deleted_by_email (Chaîne de caractères)
  • deleted_by_full_name (Chaîne de caractères)
  • deleted_date_time (Chaîne de caractères)
  • updated_by (Chaîne de caractères)
  • updated_by_email (Chaîne de caractères)
  • updated_by_full_name (Chaîne de caractères)
  • updated_date_time (Chaîne de caractères)

Schéma imbriqué pour data.location

Lecture seule:

  • ibx (Chaîne de caractères)
  • metro_code (Chaîne de caractères)
  • metro_name (Chaîne de caractères)
  • region (Chaîne de caractères)

Schéma imbriqué pour data.marketplace_subscription

Lecture seule:

  • type (Chaîne de caractères)
  • uuid (Chaîne de caractères)

Schéma imbriqué pour data.notifications

Lecture seule:

  • emails (Liste de chaînes de caractères)
  • send_interval (Chaîne de caractères)
  • type (Chaîne de caractères)

Schéma imbriqué pour data.order

Lecture seule:

  • billing_tier (Chaîne de caractères)
  • order_id (Chaîne de caractères)
  • order_number (Chaîne de caractères)
  • purchase_order_number (Chaîne de caractères)
  • term_length (Nombre)

Schéma imbriqué pour data.package

Lecture seule:

  • code (Chaîne de caractères)

Schéma imbriqué pour data.project

Lecture seule:

  • href (Chaîne de caractères)
  • project_id (Chaîne de caractères)
Cette page vous a-t-elle été utile ?