equinix_fabric_connection (Source de données)
Ressource de données compatible avec l'API Fabric V4 qui permet à l'utilisateur de récupérer une connexion pour un UUID donné.
Documentation complémentaire :
- Pour commencer : https://docs.equinix.com/api-catalog/fabricv4/
- API : https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Exemple d'utilisation
data "equinix_fabric_connection" "connection_data_name" {
uuid = "<uuid_of_connection>"
}
output "id" {
value = data.equinix_fabric_connection.connection_data_name.id
}
output "name" {
value = data.equinix_fabric_connection.connection_data_name.bandwidth
}
output "account_number" {
value = [for account in data.equinix_fabric_connection.connection_data_name.account: account.account_number]
}
output "bandwidth" {
value = data.equinix_fabric_connection.connection_data_name.bandwidth
}
output "project_id" {
value = [for project in data.equinix_fabric_connection.connection_data_name.project: project.project_id]
}
output "redundancy_group" {
value = [for redundancy in data.equinix_fabric_connection.connection_data_name.redundancy: redundancy.group]
}
output "redundancy_priority" {
value = [for redundancy in data.equinix_fabric_connection.connection_data_name.redundancy: redundancy.priority]
}
output "state" {
value = data.equinix_fabric_connection.connection_data_name.state
}
output "type" {
value = data.equinix_fabric_connection.connection_data_name.type
}
# Same for z_side just use z_side instead of a_side
output "access_point_type" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point: access.type]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_type" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.type]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_c_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_c_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_s_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_s_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_provider_connection_id" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point: access.provider_connection_id]]
}
Schéma
Exigée
uuid(Chaîne) Identifiant de connexion attribué par Equinix
En lecture seule
a_side(Set of Object) Requester or Customer side connection configuration object of the multi-segment connection (see below for nested schema)account(Set of Object) Customer account information that is associated with this connection (see below for nested schema)additional_info(Liste de cartes de chaînes) Informations supplémentaires sur la connexionbandwidth(Nombre) Largeur de bande de la connexion en Mbpschange_log(Ensemble d'objets) Capture les informations sur les modifications du cycle de vie des connexions (voir ci-dessous pour le schéma imbriqué)description(Chaîne) Description de la connexion fournie par le clientdirection(Chaîne) Directionnalité de la connexion du point de vue du demandeurhref(Chaîne) Informations sur l'URI de connexionid(Chaîne) L'identifiant de cette ressource.is_remote(booléen) Propriété de connexion dérivée de l'emplacement des points d'accèsname(Chaîne) Nom de la connexion. Une chaîne alphanumérique de 24 caractères qui ne peut inclure que des traits d'union et des traits de soulignement.notifications(Liste d'objets) Préférences pour les notifications sur la configuration de la connexion ou les changements d'état (voir ci-dessous pour le schéma imbriqué)operation(Ensemble d'objets) Données opérationnelles spécifiques au type de connexion (voir ci-dessous pour le schéma imbriqué)order(Ensemble d'objets) Détails de la commande (voir ci-dessous pour le schéma imbriqué)project(Ensemble d'objets) Informations sur le projet (voir ci-dessous pour le schéma imbriqué)redundancy(Ensemble d'objets) Configuration de la redondance de la connexion (voir ci-dessous pour le schéma imbriqué)state(String) État général de la connexiontype(Chaîne) Définit le type de connexion comme EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VC.z_side(Set of Object) Objet de configuration de la connexion côté destination ou fournisseur de la connexion multi-segments (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour a_side
En lecture seule :
access_point(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)additional_info(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)service_token(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour a_side.access_point
En lecture seule :
account(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)authentication_key(Chaîne)gateway(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)interface(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)network(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)peering_type(Chaîne)port(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)profile(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)provider_connection_id(Chaîne)role(Chaîne)router(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)seller_region(Chaîne)type(Chaîne)virtual_device(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour a_side.access_point.account
En 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 a_side.access_point.gateway
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.interface
En lecture seule :
id(Nombre)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.link_protocol
En lecture seule :
type(Chaîne)vlan_c_tag(Nombre)vlan_s_tag(Nombre)vlan_tag(Nombre)
Schéma imbriqué pour a_side.access_point.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour a_side.access_point.network
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.port
En lecture seule :
href(Chaîne)name(Chaîne)redundancy(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.port.redundancy
En lecture seule :
enabled(booléen)group(Chaîne)priority(Chaîne)
Schéma imbriqué pour a_side.access_point.profile
En lecture seule :
access_point_type_configs(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)description(Chaîne)href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.profile.access_point_type_configs
En lecture seule :
type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.router
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.access_point.virtual_device
En lecture seule :
href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour a_side.additional_info
En lecture seule :
key(Chaîne)value(Chaîne)
Schéma imbriqué pour a_side.service_token
En lecture seule :
description(Chaîne)href(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour account
En 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 change_log
En 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 notifications
En lecture seule :
emails(Liste de chaînes)send_interval(Chaîne)type(Chaîne)
Schéma imbriqué pour operation
En lecture seule :
equinix_status(Chaîne)errors(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)provider_status(Chaîne)
Schéma imbriqué pour operation.errors
En lecture seule :
additional_info(Liste d'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 operation.errors.additional_info
En lecture seule :
property(Chaîne)reason(Chaîne)
Schéma imbriqué pour order
En 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 project
En lecture seule :
href(Chaîne)project_id(Chaîne)
Schéma imbriqué pour redundancy
En lecture seule :
group(Chaîne)priority(Chaîne)
Schéma imbriqué pour z_side
En lecture seule :
access_point(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)additional_info(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)service_token(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour z_side.access_point
En lecture seule :
account(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)authentication_key(Chaîne)gateway(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)interface(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)link_protocol(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)location(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)network(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)peering_type(Chaîne)port(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)profile(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)provider_connection_id(Chaîne)role(Chaîne)router(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)seller_region(Chaîne)type(Chaîne)virtual_device(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)
Schéma imbriqué pour z_side.access_point.account
En 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 z_side.access_point.gateway
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.interface
En lecture seule :
id(Nombre)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.link_protocol
En lecture seule :
type(Chaîne)vlan_c_tag(Nombre)vlan_s_tag(Nombre)vlan_tag(Nombre)
Schéma imbriqué pour z_side.access_point.location
En lecture seule :
ibx(Chaîne)metro_code(Chaîne)metro_name(Chaîne)region(Chaîne)
Schéma imbriqué pour z_side.access_point.network
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.port
En lecture seule :
href(Chaîne)name(Chaîne)redundancy(Ensemble d'objets) (voir ci-dessous pour le schéma imbriqué)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.port.redundancy
En lecture seule :
enabled(booléen)group(Chaîne)priority(Chaîne)
Schéma imbriqué pour z_side.access_point.profile
En lecture seule :
access_point_type_configs(Liste d'objets) (voir ci-dessous pour le schéma imbriqué)description(Chaîne)href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.profile.access_point_type_configs
En lecture seule :
type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.router
En lecture seule :
href(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.access_point.virtual_device
En lecture seule :
href(Chaîne)name(Chaîne)type(Chaîne)uuid(Chaîne)
Schéma imbriqué pour z_side.additional_info
En lecture seule :
key(Chaîne)value(Chaîne)
Schéma imbriqué pour z_side.service_token
En lecture seule :
description(Chaîne)href(Chaîne)type(Chaîne)uuid(Chaîne)