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 (veja abaixo o esquema aninhado )account(Conjunto de objetos) Informações da conta do proprietário do perfil de serviço (veja abaixo o esquema aninhado )allowed_emails(Lista de String) Matriz de e-mails de contatochange_log(Conjunto de objetos) Capta informações de alteração do ciclo de vida da conexão (veja abaixo o esquema aninhado )custom_fields(Lista de objetos) Campos personalizados (veja abaixo o esquema aninhado )description(String) descrição do serviço fornecida pelo usuáriohref(String) atributo de resposta do URI do perfil de serviçoid(String) o ID deste recurso.marketing_info(Conjunto de objetos) Informações de marketing (veja abaixo o esquema aninhado )metros(Lista de objetos) Informações de configuração do ponto de acesso (veja abaixo o esquema aninhado )name(String) nome do perfil de serviço atribuído pelo clientenotifications(Lista de objetos) Preferências para notificações sobre configuração de conexão ou alterações de status (veja abaixo o esquema aninhado )ports(Lista de objetos) Portas (veja abaixo o esquema aninhado )project(Conjunto de objetos) Informações do projeto (veja abaixo o esquema aninhado )self_profile(Booleano) Self Profile que indica se o perfil foi criado para uso próprio do clientestate(String) Estado do perfil de serviço - ATIVO, PENDENTE_APROVAÇÃO, EXCLUÍDO, REJEITADOtags(Lista de String) Tags anexadas à conexãotype(String) Tipo de perfil de serviço - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILEview_point(String) Desliza a visualização entre a representação do comprador e do vendedor. Valores disponíveis : além, zSide. Valor padrão : à partevirtual_devices(Lista de objetos) Dispositivos virtuais (veja abaixo o 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 o esquema aninhado )authentication_key(Conjunto de objetos) (veja abaixo o 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 o 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 String)required(Booleano)
Esquema aninhado para marketing_info
Somente leitura:
logo(String)process_step(Lista de objetos) (veja abaixo o 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 String)in_trail(Booleano)name(String)seller_regions(Mapa da cadeia de caracteres)
Esquema aninhado para notifications
Somente leitura:
emails(Lista de String)send_interval(String)type(String)
Esquema aninhado para ports
Somente leitura:
cross_connect_id(String)location(Conjunto de objetos) (veja abaixo o esquema aninhado )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 o esquema aninhado )type(String)uuid(String)
Esquema aninhado para virtual_devices.location
Somente leitura:
ibx(String)metro_code(String)metro_name(String)region(String)