equinix_fabric_service_profile (Data Source)
Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria
Additional documentation:
- Getting Started: https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
Example Usage
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
}
Schema
Required
uuid(String) Equinix assigned service profile identifier
Read-Only
access_point_type_configs(List of Object) Access point config information (see below for nested schema)account(Set of Object) Service Profile Owner Account Information (see below for nested schema)allowed_emails(List of String) Array of contact emailschange_log(Set of Object) Captures connection lifecycle change information (see below for nested schema)custom_fields(List of Object) Custom Fields (see below for nested schema)description(String) User-provided service descriptionhref(String) Service Profile URI response attributeid(String) The ID of this resource.marketing_info(Set of Object) Marketing Info (see below for nested schema)metros(List of Object) Access point config information (see below for nested schema)name(String) Customer-assigned service profile namenotifications(List of Object) Preferences for notifications on connection configuration or status changes (see below for nested schema)ports(List of Object) Ports (see below for nested schema)project(Set of Object) Project information (see below for nested schema)self_profile(Boolean) Self Profile indicating if the profile is created for customer's self usestate(String) Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTEDtags(List of String) Tags attached to the connectiontype(String) Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILEview_point(String) Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSidevirtual_devices(List of Object) Virtual Devices (see below for nested schema)visibility(String) Service profile visibility - PUBLIC, PRIVATE
Nested Schema for access_point_type_configs
Read-Only:
allow_bandwidth_auto_approval(Boolean)allow_bandwidth_upgrade(Boolean)allow_custom_bandwidth(Boolean)allow_remote_connections(Boolean)api_config(Set of Object) (see below for nested schema)authentication_key(Set of Object) (see below for nested schema)bandwidth_alert_threshold(Number)connection_label(String)connection_redundancy_required(Boolean)enable_auto_generate_service_key(Boolean)link_protocol_config(Set of Object) (see below for nested schema)selective_redundancy(Boolean)supported_bandwidths(List of Number)type(String)uuid(String)
Nested Schema for access_point_type_configs.api_config
Read-Only:
allow_over_subscription(Boolean)api_available(Boolean)bandwidth_from_api(Boolean)equinix_managed_port(Boolean)equinix_managed_vlan(Boolean)integration_id(String)over_subscription_limit(Number)
Nested Schema for access_point_type_configs.authentication_key
Read-Only:
description(String)label(String)required(Boolean)
Nested Schema for access_point_type_configs.link_protocol_config
Read-Only:
encapsulation(String)encapsulation_strategy(String)reuse_vlan_s_tag(Boolean)
Nested Schema for account
Read-Only:
account_name(String)account_number(Number)global_cust_id(String)global_org_id(String)global_organization_name(String)org_id(Number)organization_name(String)ucm_id(String)
Nested Schema for change_log
Read-Only:
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)
Nested Schema for custom_fields
Read-Only:
capture_in_email(Boolean)data_type(String)description(String)label(String)options(List of String)required(Boolean)
Nested Schema for marketing_info
Read-Only:
logo(String)process_step(List of Object) (see below for nested schema)promotion(Boolean)
Nested Schema for marketing_info.process_step
Read-Only:
description(String)sub_title(String)title(String)
Nested Schema for metros
Read-Only:
code(String)display_name(String)ibxs(List of String)in_trail(Boolean)name(String)seller_regions(Map of String)
Nested Schema for notifications
Read-Only:
emails(List of String)send_interval(String)type(String)
Nested Schema for ports
Read-Only:
cross_connect_id(String)location(Set of Object) (see below for nested schema)seller_region(String)seller_region_description(String)type(String)uuid(String)
Nested Schema for ports.location
Read-Only:
ibx(String)metro_code(String)metro_name(String)region(String)
Nested Schema for project
Read-Only:
href(String)project_id(String)
Nested Schema for virtual_devices
Read-Only:
interface_uuid(String)location(Set of Object) (see below for nested schema)type(String)uuid(String)
Nested Schema for virtual_devices.location
Read-Only:
ibx(String)metro_code(String)metro_name(String)region(String)