Ir para o conteúdo principal

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:

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ão
  • bandwidth (Número) Largura de banda da conexão em Mbps
  • change_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 cliente
  • direction (String) Direcionalidade da conexão do ponto de vista do solicitante
  • href (String) Informações do URI de conexão
  • id (String) O ID deste recurso.
  • is_remote (Booleano) Propriedade de conexão derivada dos locais dos pontos de acesso
  • name (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ão
  • type (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_VC
  • z_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:

Esquema aninhado para a_side.access_point

Somente leitura:

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)

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:

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:

Esquema aninhado para z_side.access_point

Somente leitura:

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)

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)
Esta página foi útil?