equinix_fabric_connection (Fuente de datos)
Recurso de datos compatible con la API Fabric V4 que permite al usuario obtener una conexión para un UUID determinado.
Documentación adicional:
- Cómo empezar: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Ejemplo de uso
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]]
}
Esquema
Requerido
uuid(Cadena) Identificador de conexión asignado por Equinix
Sólo lectura
a_side(Conjunto de objetos) Objeto de configuración de la conexión del lado del solicitante o del cliente de la conexión multisegmento (véase más abajo para el esquema anidado)account(Conjunto de objetos) Información de la cuenta del cliente que está asociada a esta conexión (véase más abajo para el esquema anidado)additional_info(Lista de mapa de cadena) Información adicional de conexiónbandwidth(Número) Ancho de banda de conexión en Mbpschange_log(Conjunto de objetos) Captura la información de cambios en el ciclo de vida de la conexión (véase más abajo para el esquema anidado)description(Cadena) Descripción de la conexión proporcionada por el clientedirection(Cadena) Direccionalidad de la conexión desde el punto de vista del solicitantehref(Cadena) Información URI de conexiónid(Cadena) El ID de este recurso.is_remote(Booleano) Propiedad de conexión derivada de las ubicaciones de los puntos de accesoname(Cadena) Nombre de la conexión. Cadena alfanumérica de 24 caracteres que sólo puede incluir guiones y guiones bajos.notifications(Lista de objetos) Preferencias para las notificaciones sobre cambios en la configuración o el estado de la conexión (véase más abajo para el esquema anidado)operation(Conjunto de objetos) Datos operativos específicos del tipo de conexión (véase más abajo para el esquema anidado)order(Conjunto de objetos) Detalles del pedido (véase más abajo para el esquema anidado)project(Conjunto de objetos) Información del proyecto (véase más abajo para el esquema anidado)redundancy(Conjunto de objetos) Configuración de redundancia de conexión (véase más abajo para el esquema anidado)state(Cadena) Estado general de la conexióntype(Cadena) Define el tipo de conexión como EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VCz_side(Conjunto de objetos) Objeto de configuración de la conexión del lado del destino o del proveedor de la conexión multisegmento (véase más abajo para el esquema anidado)
Esquema anidado para a_side
Sólo lectura:
access_point(Conjunto de objeto) (véase más abajo para el esquema anidado)additional_info(Lista de objetos) (véase más abajo para el esquema anidado)service_token(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para a_side.access_point
Sólo lectura:
account(Conjunto de objeto) (véase más abajo para el esquema anidado)authentication_key(Cadena)gateway(Conjunto de objeto) (véase más abajo para el esquema anidado)interface(Conjunto de objeto) (véase más abajo para el esquema anidado)link_protocol(Conjunto de objeto) (véase más abajo para el esquema anidado)location(Conjunto de objeto) (véase más abajo para el esquema anidado)network(Conjunto de objeto) (véase más abajo para el esquema anidado)peering_type(Cadena)port(Conjunto de objeto) (véase más abajo para el esquema anidado)profile(Conjunto de objeto) (véase más abajo para el esquema anidado)provider_connection_id(Cadena)role(Cadena)router(Conjunto de objeto) (véase más abajo para el esquema anidado)seller_region(Cadena)type(Cadena)virtual_device(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para a_side.access_point.account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para a_side.access_point.gateway
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.interface
Sólo lectura:
id(Número)type(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.link_protocol
Sólo lectura:
type(Cadena)vlan_c_tag(Número)vlan_s_tag(Número)vlan_tag(Número)
Esquema anidado para a_side.access_point.location
Sólo lectura:
ibx(Cadena)metro_code(Cadena)metro_name(Cadena)region(Cadena)
Esquema anidado para a_side.access_point.network
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.port
Sólo lectura:
href(Cadena)name(Cadena)redundancy(Conjunto de objeto) (véase más abajo para el esquema anidado)uuid(Cadena)
Esquema anidado para a_side.access_point.port.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para a_side.access_point.profile
Sólo lectura:
access_point_type_configs(Lista de objetos) (véase más abajo para el esquema anidado)description(Cadena)href(Cadena)name(Cadena)type(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.profile.access_point_type_configs
Sólo lectura:
type(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.router
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para a_side.access_point.virtual_device
Sólo lectura:
href(Cadena)name(Cadena)type(Cadena)uuid(Cadena)
Esquema anidado para a_side.additional_info
Sólo lectura:
key(Cadena)value(Cadena)
Esquema anidado para a_side.service_token
Sólo lectura:
description(Cadena)href(Cadena)type(Cadena)uuid(Cadena)
Esquema anidado para account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para change_log
Sólo lectura:
created_by(Cadena)created_by_email(Cadena)created_by_full_name(Cadena)created_date_time(Cadena)deleted_by(Cadena)deleted_by_email(Cadena)deleted_by_full_name(Cadena)deleted_date_time(Cadena)updated_by(Cadena)updated_by_email(Cadena)updated_by_full_name(Cadena)updated_date_time(Cadena)
Esquema anidado para notifications
Sólo lectura:
emails(Lista de cadenas)send_interval(Cadena)type(Cadena)
Esquema anidado para operation
Sólo lectura:
equinix_status(Cadena)errors(Lista de objetos) (véase más abajo para el esquema anidado)provider_status(Cadena)
Esquema anidado para operation.errors
Sólo lectura:
additional_info(Lista de objetos) (véase más abajo para el esquema anidado)correlation_id(Cadena)details(Cadena)error_code(Cadena)error_message(Cadena)help(Cadena)
Esquema anidado para operation.errors.additional_info
Sólo lectura:
property(Cadena)reason(Cadena)
Esquema anidado para order
Sólo lectura:
billing_tier(Cadena)order_id(Cadena)order_number(Cadena)purchase_order_number(Cadena)term_length(Número)
Esquema anidado para project
Sólo lectura:
href(Cadena)project_id(Cadena)
Esquema anidado para redundancy
Sólo lectura:
group(Cadena)priority(Cadena)
Esquema anidado para z_side
Sólo lectura:
access_point(Conjunto de objeto) (véase más abajo para el esquema anidado)additional_info(Lista de objetos) (véase más abajo para el esquema anidado)service_token(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para z_side.access_point
Sólo lectura:
account(Conjunto de objeto) (véase más abajo para el esquema anidado)authentication_key(Cadena)gateway(Conjunto de objeto) (véase más abajo para el esquema anidado)interface(Conjunto de objeto) (véase más abajo para el esquema anidado)link_protocol(Conjunto de objeto) (véase más abajo para el esquema anidado)location(Conjunto de objeto) (véase más abajo para el esquema anidado)network(Conjunto de objeto) (véase abajo para esquema anidado)peering_type(Cadena)port(Conjunto de objeto) (véase más abajo para el esquema anidado)profile(Conjunto de objeto) (véase más abajo para el esquema anidado)provider_connection_id(Cadena)role(Cadena)router(Conjunto de objeto) (véase más abajo para el esquema anidado)seller_region(Cadena)type(Cadena)virtual_device(Conjunto de objeto) (véase más abajo para el esquema anidado)
Esquema anidado para z_side.access_point.account
Sólo lectura:
account_name(Cadena)account_number(Número)global_cust_id(Cadena)global_org_id(Cadena)global_organization_name(Cadena)org_id(Número)organization_name(Cadena)ucm_id(Cadena)
Esquema anidado para z_side.access_point.gateway
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.interface
Sólo lectura:
id(Número)type(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.link_protocol
Sólo lectura:
type(Cadena)vlan_c_tag(Número)vlan_s_tag(Número)vlan_tag(Número)
Esquema anidado para z_side.access_point.location
Sólo lectura:
ibx(Cadena)metro_code(Cadena)metro_name(Cadena)region(Cadena)
Esquema anidado para z_side.access_point.network
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.port
Sólo lectura:
href(Cadena)name(Cadena)redundancy(Conjunto de objeto) (véase más abajo para el esquema anidado)uuid(Cadena)
Esquema anidado para z_side.access_point.port.redundancy
Sólo lectura:
enabled(booleano)group(Cadena)priority(Cadena)
Esquema anidado para z_side.access_point.profile
Sólo lectura:
access_point_type_configs(Lista de objetos) (véase más abajo para el esquema anidado)description(Cadena)href(Cadena)name(Cadena)type(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.profile.access_point_type_configs
Sólo lectura:
type(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.router
Sólo lectura:
href(Cadena)uuid(Cadena)
Esquema anidado para z_side.access_point.virtual_device
Sólo lectura:
href(Cadena)name(Cadena)type(Cadena)uuid(Cadena)
Esquema anidado para z_side.additional_info
Sólo lectura:
key(Cadena)value(Cadena)
Esquema anidado para z_side.service_token
Sólo lectura:
description(Cadena)href(Cadena)type(Cadena)uuid(Cadena)