equinix_fabric_connection (Fuente de datos)
Recurso de datos compatible con Fabric V4 API que permite al usuario recuperar la 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
Obligatorio
uuid(String) Identificador de conexión asignado a Equinix
Sólo lectura
a_side(Conjunto de objetos) Objeto de configuración de conexión del lado del solicitante o del cliente de la conexión multisegmento (consulte a continuación el esquema anidado )account(Conjunto de objetos) Información de la cuenta del cliente asociada a esta conexión (consulte a continuación el esquema anidado )additional_info(Lista de mapa de cadena) Información adicional de la conexiónbandwidth(Número) Ancho de banda de conexión en Mbpschange_log(Conjunto de objetos) captura información sobre el cambio del ciclo de vida de la conexión (consulte a continuación el esquema anidado )description(String) Descripción de la conexión proporcionada por el clientedirection(String) Direccionalidad de conexión desde el punto de vista del solicitantegeo_scope(String) Tipos de límites geográficoshref(String) Información del URI de la conexiónid(String) El ID de este recurso.is_remote(Booleano) Propiedad de conexión derivada de ubicaciones de puntos de accesoname(String) Nombre de la conexión. Una cadena alfa-numérica de 24 caracteres que solo puede incluir guiones y guiones bajosnotifications(Lista de objetos) Preferencias para notificaciones sobre la configuración de la conexión o los cambios de estado (consulte a continuación el esquema anidado )operation(Conjunto de objetos) Datos operativos específicos del tipo de conexión (véase a continuación el esquema anidado )order(Conjunto de objetos) Detalles del pedido (ver a continuación para ver el esquema anidado )project(Conjunto de objetos) Información del proyecto (ver a continuación para ver el esquema anidado )redundancy(Conjunto de objetos) Configuración de redundancia de conexión (aplicable solo para conexiones de Azure) (consulte a continuación el esquema anidado )state(String) Estado general de la conexióntype(String) 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 conexión del lado del proveedor o destino de la conexión multisegmento (consulte a continuación el esquema anidado )
Esquema anidado para a_side
Sólo lectura:
access_point(Conjunto de objetos) (ver a continuación para el esquema anidado )additional_info(Lista de objetos) (ver abajo para el esquema anidado )service_token(Conjunto de objetos) (ver a continuación para el esquema anidado )
Esquema anidado para a_side.access_point
Sólo lectura:
account(Conjunto de objetos) (ver a continuación para el esquema anidado )authentication_key(Cadena)gateway(Conjunto de objetos) (ver a continuación para el esquema anidado )interface(Conjunto de objetos) (ver a continuación para el esquema anidado )link_protocol(Conjunto de objetos) (ver a continuación para el esquema anidado )location(Conjunto de objetos) (ver a continuación para el esquema anidado )network(Conjunto de objetos) (ver a continuación para el esquema anidado )peering_type(Cadena)port(Conjunto de objetos) (ver a continuación para el esquema anidado )profile(Conjunto de objetos) (ver a continuación para el esquema anidado )provider_connection_id(Cadena)role(Cadena)router(Conjunto de objetos) (ver a continuación para el esquema anidado )seller_region(Cadena)type(Cadena)virtual_device(Conjunto de objetos) (ver a continuación 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 objetos) (ver a continuación 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) (ver 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) (ver abajo para el esquema anidado )provider_status(Cadena)
Esquema anidado para operation.errors
Sólo lectura:
additional_info(Lista de objetos) (ver 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 objetos) (ver a continuación para el esquema anidado )additional_info(Lista de objetos) (ver abajo para el esquema anidado )service_token(Conjunto de objetos) (ver a continuación para el esquema anidado )
Esquema anidado para z_side.access_point
Sólo lectura:
account(Conjunto de objetos) (ver a continuación para el esquema anidado )authentication_key(Cadena)gateway(Conjunto de objetos) (ver a continuación para el esquema anidado )interface(Conjunto de objetos) (ver a continuación para el esquema anidado )link_protocol(Conjunto de objetos) (ver a continuación para el esquema anidado )location(Conjunto de objetos) (ver a continuación para el esquema anidado )network(Conjunto de objetos) (ver a continuación para el esquema anidado )peering_type(Cadena)port(Conjunto de objetos) (ver a continuación para el esquema anidado )profile(Conjunto de objetos) (ver a continuación para el esquema anidado )provider_connection_id(Cadena)role(Cadena)router(Conjunto de objetos) (ver a continuación para el esquema anidado )seller_region(Cadena)type(Cadena)virtual_device(Conjunto de objetos) (ver a continuación 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 objetos) (ver a continuación 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) (ver 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)