Passer au contenu principal

connexion_fabric_equinix (Source de données)

Ressource de données compatible API Fabric V4 qui permet à l'utilisateur de récupérer une connexion pour un UUID donné

Documentation supplémentaire:

Exemple d'utilisation​

data "equinix_fabric_connections" "test" {
outer_operator = "AND"
filter {
property = "/name"
operator = "LIKE"
values = ["PNFV"]
}
filter {
property = "/aSide/accessPoint/location/metroCode"
operator = "="
values = ["SY"]
}
filter {
group = "OR_group1"
property = "/redundancy/priority"
operator = "="
values = ["PRIMARY"]
}
filter {
group = "OR_group1"
property = "/redundancy/priority"
operator = "="
values = ["SECONDARY"]
}
pagination {
offset = 0
limit = 5
}
sort {
direction = "ASC"
property = "/name"
}
}

output "number_of_returned_connections" {
value = length(data.equinix_fabric_connections.test.data)
}

output "first_connection_name" {
value = data.equinix_fabric_connections.test.data.0.name
}

output "first_connection_uuid" {
value = data.equinix_fabric_connections.test.data.0.uuid
}

output "first_connection_bandwidth" {
value = data.equinix_fabric_connections.test.data.0.bandwidth
}

output "first_connection_type" {
value = data.equinix_fabric_connections.test.data.0.type
}

output "first_connection_redundancy_priority" {
value = one(data.equinix_fabric_connections.test.data.0.redundancy).priority
}

output "first_connection_purchase_order_number" {
value = one(data.equinix_fabric_connections.test.data.0.order).purchase_order_number
}

output "first_connection_aSide_type" {
value = one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).type
}

output "first_connection_aSide_link_protocol_type" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).link_protocol).type
}

output "first_connection_aSide_link_protocol_vlan_tag" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).link_protocol).vlan_tag
}

output "first_connection_aSide_location_metro_code" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).location).metro_code
}

output "first_connection_zSide_type" {
value = one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).type
}

output "first_connection_zSide_link_protocol_type" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).link_protocol).type
}

output "first_connection_zSide_link_protocol_vlan_tag" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).link_protocol).vlan_tag
}

output "first_connection_zSide_location_metro_code" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).location).metro_code
}

Diagramme​

Obligatoire​

  • filter (Liste de blocage, min : 1, max : 10) filtres pour la demande de recherche de source de données (voir ci-dessous pour le schéma imbriqué )
  • 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]

Facultatif​

Lecture seule​

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) noms de champs possibles à utiliser sur les filtres. /IsRemote /name /uuid /type /geoScope /account/orgId /aside/AccessPoint/account/accountName /aside/AccessPoint/account/account/accountNumber /aside/AccessPoint/AccessPoint/router/uuid /aside/AccessPoint/linkProtocol/vlanTagMin /aside/AccessPoint/linkProtocol/vlanTagMax /aside/AccessPoint/AccessPoint/location/metroCode /aside/AccessPoint/AccessPoint
  • 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

Facultatif :

  • group (Chaîne) paramètre d’identifiant personnalisé facultatif pour attribuer ce filtre à un groupe ET ou ou ou interne. L'identifiant du groupe doit être précédé du préfixe AND_ ou OR_. Assurez-vous que les éléments groupés prévus ont le même identifiant donné. Les filtres dégroupés seront placés seuls dans le groupe de listes de filtres.

Schéma imbriqué pour pagination​

Facultatif :

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

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, DESC
  • property (Chaîne) le nom de la propriété à utiliser pour le tri. /Name /direction /aside/AccessPoint/name /aside/AccessPoint/type /aside/AccessPoint/account/accountName /aside/AccessPoint/location/metroName /aside/AccessPoint/location/metroCode /aside/AccessPoint/location/metroCode /aside/AccessPoint/linkProtocol/vlanCTag /aside/AccessPoint/linkProtocol/vlanSTag /zSide La valeur par défaut est /changelog/updatedDateTime

Schéma imbriqué pour data​

Lecture seule:

Schéma imbriqué pour data.a_side​

Lecture seule:

Schéma imbriqué pour data.a_side.access_point​

Lecture seule:

Schéma imbriqué pour data.a_side.access_point.account​

Lecture seule:

  • account_name (Chaîne)
  • account_number (Nombre)
  • global_cust_id (Chaîne)
  • global_org_id (Chaîne)
  • global_organization_name (Chaîne)
  • org_id (Nombre)
  • organization_name (Chaîne)
  • ucm_id (Chaîne)

Schéma imbriqué pour data.a_side.access_point.gateway​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.a_side.access_point.interface​

Lecture seule:

  • id (Nombre)
  • type (Chaîne)
  • uuid (Chaîne)

Lecture seule:

  • type (Chaîne)
  • vlan_c_tag (Nombre)
  • vlan_s_tag (Nombre)
  • vlan_tag (Nombre)

Schéma imbriqué pour data.a_side.access_point.location​

Lecture seule:

  • ibx (Chaîne)
  • metro_code (Chaîne)
  • metro_name (Chaîne)
  • region (Chaîne)

Schéma imbriqué pour data.a_side.access_point.network​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.a_side.access_point.port​

Lecture seule:

Schéma imbriqué pour data.a_side.access_point.port.redundancy​

Lecture seule:

  • enabled (Booléen)
  • group (Chaîne)
  • priority (Chaîne)

Schéma imbriqué pour data.a_side.access_point.profile​

Lecture seule:

Schéma imbriqué pour data.a_side.access_point.profile.access_point_type_configs​

Lecture seule:

  • type (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.a_side.access_point.router​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.a_side.access_point.virtual_device​

Lecture seule:

  • href (Chaîne)
  • name (Chaîne)
  • type (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.a_side.additional_info​

Lecture seule:

  • key (Chaîne)
  • value (Chaîne)

Schéma imbriqué pour data.a_side.service_token​

Lecture seule:

  • description (Chaîne)
  • href (Chaîne)
  • type (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.account​

Lecture seule:

  • account_name (Chaîne)
  • account_number (Nombre)
  • global_cust_id (Chaîne)
  • global_org_id (Chaîne)
  • global_organization_name (Chaîne)
  • org_id (Nombre)
  • organization_name (Chaîne)
  • ucm_id (Chaîne)

Schéma imbriqué pour data.change_log​

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 data.notifications​

Lecture seule:

  • emails (Liste des chaînes)
  • send_interval (Chaîne)
  • type (Chaîne)

Schéma imbriqué pour data.operation​

Lecture seule:

Schéma imbriqué pour data.operation.errors​

Lecture seule:

  • additional_info (Liste des objets) (voir ci-dessous pour le schéma imbriqué )
  • correlation_id (Chaîne)
  • details (Chaîne)
  • error_code (Chaîne)
  • error_message (Chaîne)
  • help (Chaîne)

Schéma imbriqué pour data.operation.errors.additional_info​

Lecture seule:

  • property (Chaîne)
  • reason (Chaîne)

Schéma imbriqué pour data.order​

Lecture seule:

  • billing_tier (Chaîne)
  • order_id (Chaîne)
  • order_number (Chaîne)
  • purchase_order_number (Chaîne)
  • term_length (Nombre)

Schéma imbriqué pour data.project​

Lecture seule:

  • href (Chaîne)
  • project_id (Chaîne)

Schéma imbriqué pour data.redundancy​

Lecture seule:

  • group (Chaîne)
  • priority (Chaîne)

Schéma imbriqué pour data.z_side​

Lecture seule:

Schéma imbriqué pour data.z_side.access_point​

Lecture seule:

Schéma imbriqué pour data.z_side.access_point.account​

Lecture seule:

  • account_name (Chaîne)
  • account_number (Nombre)
  • global_cust_id (Chaîne)
  • global_org_id (Chaîne)
  • global_organization_name (Chaîne)
  • org_id (Nombre)
  • organization_name (Chaîne)
  • ucm_id (Chaîne)

Schéma imbriqué pour data.z_side.access_point.gateway​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.z_side.access_point.interface​

Lecture seule:

  • id (Nombre)
  • type (Chaîne)
  • uuid (Chaîne)

Lecture seule:

  • type (Chaîne)
  • vlan_c_tag (Nombre)
  • vlan_s_tag (Nombre)
  • vlan_tag (Nombre)

Schéma imbriqué pour data.z_side.access_point.location​

Lecture seule:

  • ibx (Chaîne)
  • metro_code (Chaîne)
  • metro_name (Chaîne)
  • region (Chaîne)

Schéma imbriqué pour data.z_side.access_point.network​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.z_side.access_point.port​

Lecture seule:

Schéma imbriqué pour data.z_side.access_point.port.redundancy​

Lecture seule:

  • enabled (Booléen)
  • group (Chaîne)
  • priority (Chaîne)

Schéma imbriqué pour data.z_side.access_point.profile​

Lecture seule:

Schéma imbriqué pour data.z_side.access_point.profile.access_point_type_configs​

Lecture seule:

  • type (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.z_side.access_point.router​

Lecture seule:

  • href (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.z_side.access_point.virtual_device​

Lecture seule:

  • href (Chaîne)
  • name (Chaîne)
  • type (Chaîne)
  • uuid (Chaîne)

Schéma imbriqué pour data.z_side.additional_info​

Lecture seule:

  • key (Chaîne)
  • value (Chaîne)

Schéma imbriqué pour data.z_side.service_token​

Lecture seule:

  • description (Chaîne)
  • href (Chaîne)
  • type (Chaîne)
  • uuid (Chaîne)
Cette page vous a-t-elle été utile ?