equinix_fabric_connection (Fonte de dados)
Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter uma conexão para um determinado UUID.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Exemplo 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
Obrigatório
uuid(String) Identificador de conexão atribuído pela Equinix
Somente leitura
a_side(Conjunto de Objetos) Objeto de configuração de conexão do lado do solicitante ou do cliente da conexão multi-segmento (consulte abaixo para esquema aninhado)account(Conjunto de Objetos) Informações da conta do cliente associadas a esta conexão (consulte abaixo para esquema aninhado)additional_info(Lista de Mapa de Strings) Informações adicionais de conexãobandwidth(Número) Largura de banda da conexão em Mbpschange_log(Conjunto de Objetos) Captura informações de mudança do ciclo de vida da conexão (consulte abaixo para esquema aninhado)description(String) Descrição da conexão fornecida pelo clientedirection(String) Direcionalidade da conexão do ponto de vista do solicitantehref(String) Informações do URI de conexãoid(String) O ID deste recurso.is_remote(Booleano) Propriedade de conexão derivada dos locais dos pontos de acessoname(String) Nome da conexão. Uma string alfanumérica de 24 caracteres que pode incluir apenas hífens e sublinhados.notifications(Lista de Objetos) Preferências para notificações sobre alterações na configuração ou no status da conexão (consulte abaixo para esquema aninhado)operation(Conjunto de Objetos) Dados operacionais específicos do tipo de conexão (consulte abaixo para esquema aninhado)order(Conjunto de Objetos) Detalhes do Pedido (consulte [abaixo para esquema aninhado](#nestedatt-- pedido))project(Conjunto de Objetos) Informações do projeto (consulte abaixo para esquema aninhado)redundancy(Conjunto de Objetos) Configuração de Redundância de Conexão (consulte [abaixo para esquema aninhado](#nestedatt-- redundância))state(String) Estado geral da conexãotype(String) Define o tipo de conexão, 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 configuração de conexão do lado de destino ou provedor da conexão multi-segmento (consulte abaixo para esquema aninhado)
Esquema aninhado para a_side
Somente leitura:
access_point(Conjunto de Objetos) (veja abaixo para esquema aninhado)additional_info(Lista de Objetos) (veja abaixo para esquema aninhado)service_token(Conjunto de Objetos) (veja abaixo para esquema aninhado)
Esquema aninhado para a_side.access_point
Somente leitura:
account(Conjunto de Objetos) (veja abaixo para esquema aninhado)authentication_key(String)gateway(Conjunto de Objetos) (veja abaixo para esquema aninhado)interface(Conjunto de Objetos) (veja abaixo para esquema aninhado)link_protocol(Conjunto de Objetos) (veja abaixo para esquema aninhado)location(Conjunto de Objetos) (veja abaixo para esquema aninhado)network(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--a_side--access_point-- rede))peering_type(String)port(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--a_side--access_point-- porta))profile(Conjunto de Objetos) (veja abaixo para esquema aninhado)provider_connection_id(String)role(String)router(Conjunto de Objetos) (veja abaixo para esquema aninhado)seller_region(String)type(String)virtual_device(Conjunto de Objetos) (veja abaixo para esquema aninhado)
Esquema aninhado para a_side.access_point.account
Somente leitura:
account_name(String)account_number(Número)global_cust_id(String)global_org_id(String)global_organization_name(String)org_id(Número)organization_name(String)ucm_id(String)
Esquema aninhado para a_side.access_point.gateway
Somente leitura:
href(String)uuid(String)
Esquema aninhado para a_side.access_point.interface
Somente leitura:
id(Número)type(String)uuid(String)
Esquema aninhado para a_side.access_point.link_protocol
Somente leitura:
type(String)vlan_c_tag(Número)vlan_s_tag(Número)vlan_tag(Número)
Esquema aninhado para a_side.access_point.location
Somente leitura:
ibx(String)metro_code(String)metro_name(String)region(String)
Esquema aninhado para a_side.access_point.network
Somente leitura:
href(String)uuid(String)
Esquema aninhado para a_side.access_point.port
Somente leitura:
href(String)name(String)redundancy(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--a_side--access_point-- porta-- redundância))uuid(String)
Esquema aninhado para a_side.access_point.port.redundancy
Somente leitura:
enabled(Booleano)group(String)priority(String)
Esquema aninhado para a_side.access_point.profile
Somente leitura:
access_point_type_configs(Lista de Objetos) (veja abaixo para esquema aninhado)description(String)href(String)name(String)type(String)uuid(String)
Esquema aninhado para a_side.access_point.profile.access_point_type_configs
Somente leitura:
type(String)uuid(String)
Esquema aninhado para a_side.access_point.router
Somente leitura:
href(String)uuid(String)
Esquema aninhado para a_side.access_point.virtual_device
Somente leitura:
href(String)name(String)type(String)uuid(String)
Esquema aninhado para a_side.additional_info
Somente leitura:
key(String)value(String)
Esquema aninhado para a_side.service_token
Somente leitura:
description(String)href(String)type(String)uuid(String)
Esquema aninhado para account
Somente leitura:
account_name(String)account_number(Número)global_cust_id(String)global_org_id(String)global_organization_name(String)org_id(Número)organization_name(String)ucm_id(String)
Esquema aninhado para change_log
Somente leitura:
created_by(String)created_by_email(String)created_by_full_name(String)created_date_time(String)deleted_by(String)deleted_by_email(String)deleted_by_full_name(String)deleted_date_time(String)updated_by(String)updated_by_email(String)updated_by_full_name(String)updated_date_time(String)
Esquema aninhado para notifications
Somente leitura:
emails(Lista de strings)send_interval(String)type(String)
Esquema aninhado para operation
Somente leitura:
equinix_status(String)errors(Lista de Objetos) (veja abaixo para esquema aninhado)provider_status(String)
Esquema aninhado para operation.errors
Somente leitura:
additional_info(Lista de Objetos) (veja abaixo para esquema aninhado)correlation_id(String)details(String)error_code(String)error_message(String)help(String)
Esquema aninhado para operation.errors.additional_info
Somente leitura:
property(String)reason(String)
Esquema aninhado para order
Somente leitura:
billing_tier(String)order_id(String)order_number(String)purchase_order_number(String)term_length(Número)
Esquema aninhado para project
Somente leitura:
href(String)project_id(String)
Esquema aninhado para redundancy
Somente leitura:
group(String)priority(String)
Esquema aninhado para z_side
Somente leitura:
access_point(Conjunto de Objetos) (veja abaixo para esquema aninhado)additional_info(Lista de Objetos) (veja abaixo para esquema aninhado)service_token(Conjunto de Objetos) (veja abaixo para esquema aninhado)
Esquema aninhado para z_side.access_point
Somente leitura:
account(Conjunto de Objetos) (veja abaixo para esquema aninhado)authentication_key(String)gateway(Conjunto de Objetos) (veja abaixo para esquema aninhado)interface(Conjunto de Objetos) (veja abaixo para esquema aninhado)link_protocol(Conjunto de Objetos) (veja abaixo para esquema aninhado)location(Conjunto de Objetos) (veja abaixo para esquema aninhado)network(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--z_side--access_point-- rede))peering_type(String)port(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--z_side--access_point-- porta))profile(Conjunto de Objetos) (veja abaixo para esquema aninhado)provider_connection_id(String)role(String)router(Conjunto de Objetos) (veja abaixo para esquema aninhado)seller_region(String)type(String)virtual_device(Conjunto de Objetos) (veja abaixo para esquema aninhado)
Esquema aninhado para z_side.access_point.account
Somente leitura:
account_name(String)account_number(Número)global_cust_id(String)global_org_id(String)global_organization_name(String)org_id(Número)organization_name(String)ucm_id(String)
Esquema aninhado para z_side.access_point.gateway
Somente leitura:
href(String)uuid(String)
Esquema aninhado para z_side.access_point.interface
Somente leitura:
id(Número)type(String)uuid(String)
Esquema aninhado para z_side.access_point.link_protocol
Somente leitura:
type(String)vlan_c_tag(Número)vlan_s_tag(Número)vlan_tag(Número)
Esquema aninhado para z_side.access_point.location
Somente leitura:
ibx(String)metro_code(String)metro_name(String)region(String)
Esquema aninhado para z_side.access_point.network
Somente leitura:
href(String)uuid(String)
Esquema aninhado para z_side.access_point.port
Somente leitura:
href(String)name(String)redundancy(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt--z_side--access_point-- porta-- redundância))uuid(String)
Esquema aninhado para z_side.access_point.port.redundancy
Somente leitura:
enabled(Booleano)group(String)priority(String)
Esquema aninhado para z_side.access_point.profile
Somente leitura:
access_point_type_configs(Lista de Objetos) (veja abaixo para esquema aninhado)description(String)href(String)name(String)type(String)uuid(String)
Esquema aninhado para z_side.access_point.profile.access_point_type_configs
Somente leitura:
type(String)uuid(String)
Esquema aninhado para z_side.access_point.router
Somente leitura:
href(String)uuid(String)
Esquema aninhado para z_side.access_point.virtual_device
Somente leitura:
href(String)name(String)type(String)uuid(String)
Esquema aninhado para z_side.additional_info
Somente leitura:
key(String)value(String)
Esquema aninhado para z_side.service_token
Somente leitura:
description(String)href(String)type(String)uuid(String)