equinix_fabric_service_profile (Fonte de dados)
Recurso de dados compatível com a API Fabric V4 que permite ao usuário obter o Perfil de Serviço por meio de critérios de filtro UUID.
Documentação adicional:
- Primeiros passos: https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
Exemplo de uso
data "equinix_fabric_service_profile" "service_profile_data_name" {
uuid = "<uuid_of_service_profile>"
}
output "id" {
value = data.equinix_fabric_service_profile.service_profile_data_name.id
}
output "name" {
value = data.equinix_fabric_service_profile.service_profile_data_name.name
}
output "type" {
value = data.equinix_fabric_service_profile.service_profile_data_name.type
}
output "visibility" {
value = data.equinix_fabric_service_profile.service_profile_data_name.visibility
}
output "org_name" {
value = data.equinix_fabric_service_profile.service_profile_data_name.account.0.organization_name
}
output "access_point_type_configs_type" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.type
}
output "allow_remote_connections" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.allow_remote_connections
}
output "supported_bandwidth_0" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.supported_bandwidths.0
}
output "supported_bandwidth_1" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.supported_bandwidths.1
}
output "redundandy_required" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.connection_redundancy_required
}
output "allow_over_subscription" {
value = data.equinix_fabric_service_profile.service_profile_data_name.access_point_type_configs.0.api_config.0.allow_over_subscription
}
Esquema
Obrigatório
uuid(String) Identificador de perfil de serviço atribuído pela Equinix
Somente leitura
access_point_type_configs(Lista de Objetos) Informações de configuração do ponto de acesso (consulte abaixo para esquema aninhado)account(Conjunto de Objetos) Informações da conta do proprietário do perfil de serviço (consulte abaixo para o esquema aninhado)allowed_emails(Lista de Strings) Matriz de e-mails de contatochange_log(Conjunto de Objetos) Captura informações de mudança do ciclo de vida da conexão (consulte abaixo para esquema aninhado)custom_fields(Lista de Objetos) Campos Personalizados (consulte abaixo para esquema aninhado)description(String) Descrição do serviço fornecida pelo usuáriohref(String) Atributo de resposta URI do perfil de serviçoid(String) O ID deste recurso.marketing_info(Conjunto de Objetos) Informações de Marketing (consulte abaixo para o esquema aninhado)metros(Lista de Objetos) Informações de configuração do ponto de acesso (consulte [abaixo para esquema aninhado](#nestedatt-- áreas metropolitanas))name(String) Nome do perfil de serviço atribuído pelo clientenotifications(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)ports(Lista de Objetos) Portas (veja [abaixo para esquema aninhado](#nestedatt-- portas))project(Conjunto de Objetos) Informações do projeto (consulte abaixo para esquema aninhado)self_profile(Booleano) Perfil próprio indicando se o perfil foi criado para uso próprio do cliente.state(String) Estado do perfil de serviço - ATIVO, PENDENTE DE APROVAÇÃO, EXCLUÍDO, REJEITADOtags(Lista de Strings) Etiquetas associadas à conexãotype(String) Tipo de perfil de serviço - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILEview_point(String) Alterna a visualização entre a representação do comprador e do vendedor. Valores disponíveis: aSide, zSide. Valor padrão: aSidevirtual_devices(Lista de Objetos) Dispositivos Virtuais (veja abaixo para esquema aninhado)visibility(String) Visibilidade do perfil de serviço - PÚBLICO, PRIVADO
Esquema aninhado para access_point_type_configs
Somente leitura:
allow_bandwidth_auto_approval(Booleano)allow_bandwidth_upgrade(Booleano)allow_custom_bandwidth(Booleano)allow_remote_connections(Booleano)api_config(Conjunto de Objetos) (veja abaixo para esquema aninhado)authentication_key(Conjunto de Objetos) (veja abaixo para esquema aninhado)bandwidth_alert_threshold(Número)connection_label(String)connection_redundancy_required(Booleano)enable_auto_generate_service_key(Booleano)link_protocol_config(Conjunto de Objetos) (veja abaixo para esquema aninhado)selective_redundancy(Booleano)supported_bandwidths(Lista de Números)type(String)uuid(String)
Esquema aninhado para access_point_type_configs.api_config
Somente leitura:
allow_over_subscription(Booleano)api_available(Booleano)bandwidth_from_api(Booleano)equinix_managed_port(Booleano)equinix_managed_vlan(Booleano)integration_id(String)over_subscription_limit(Número)
Esquema aninhado para access_point_type_configs.authentication_key
Somente leitura:
description(String)label(String)required(Booleano)
Esquema aninhado para access_point_type_configs.link_protocol_config
Somente leitura:
encapsulation(String)encapsulation_strategy(String)reuse_vlan_s_tag(Booleano)
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 custom_fields
Somente leitura:
capture_in_email(Booleano)data_type(String)description(String)label(String)options(Lista de strings)required(Booleano)
Esquema aninhado para marketing_info
Somente leitura:
logo(String)process_step(Lista de Objetos) (veja abaixo para esquema aninhado)promotion(Booleano)
Esquema aninhado para marketing_info.process_step
Somente leitura:
description(String)sub_title(String)title(String)
Esquema aninhado para metros
Somente leitura:
code(String)display_name(String)ibxs(Lista de strings)in_trail(Booleano)name(String)seller_regions(Mapa de String)
Esquema aninhado para notifications
Somente leitura:
emails(Lista de strings)send_interval(String)type(String)
Esquema aninhado para ports
Somente leitura:
cross_connect_id(String)location(Conjunto de Objetos) (veja [abaixo para esquema aninhado](#nestedobjatt-- portas--location))seller_region(String)seller_region_description(String)type(String)uuid(String)
Esquema aninhado para ports.location
Somente leitura:
ibx(String)metro_code(String)metro_name(String)region(String)
Esquema aninhado para project
Somente leitura:
href(String)project_id(String)
Esquema aninhado para virtual_devices
Somente leitura:
interface_uuid(String)location(Conjunto de Objetos) (veja abaixo para esquema aninhado)type(String)uuid(String)
Esquema aninhado para virtual_devices.location
Somente leitura:
ibx(String)metro_code(String)metro_name(String)region(String)