Skip to main content

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:

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 emails
  • change_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 description
  • href (String) Service Profile URI response attribute
  • id (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 name
  • notifications (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 use
  • state (String) Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED
  • tags (List of String) Tags attached to the connection
  • type (String) Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE, IX_PROFILE
  • view_point (String) Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide
  • virtual_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)

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:

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:

Nested Schema for virtual_devices.location

Read-Only:

  • ibx (String)
  • metro_code (String)
  • metro_name (String)
  • region (String)
Was this page helpful?