equinix_fabric_service_profile(データソース)
UUID フィルタ基準でサービスプロファイルを取得できる Fabric V4 API 互換データリソース
追加ドキュメント
- はじめに: https://docs.equinix.com/fabric/service-providers/fabric-spo-intro/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Service-Profiles
使用例
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
}
スキーマ
必須
uuid(文字列) Equinixが割り当てたサービスプロファイル識別子
読み取り専用
access_point_type_configs(オブジェクトのリスト) アクセスポイント設定情報 (入れ子になったスキーマは以下を参照](#nestedatt--access_point_type_configs))account(オブジェクトのセット) サービスプロファイル所有者のアカウント情報 (入れ子になったスキーマは下記参照)(#nestedatt--account)allowed_emails(文字列のリスト) 連絡先電子メールの配列change_log(オブジェクトのセット) 接続のライフサイクルの変更情報 (入れ子になったスキーマは下記参照)(#nestedatt--change_log)custom_fields(オブジェクトのリスト) カスタムフィールド (入れ子になったスキーマは以下を参照](#nestedatt--custom_fields))description(文字列) ユーザー提供サービスの説明href(String) サービスプロファイル URI 応答属性id(文字列) このリソースの ID。marketing_info(オブジェクトの集合) マーケティング情報 (入れ子になったスキーマは以下を参照](#nestedatt--marketing_info))metros(オブジェクトのリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは下記参照)(#nestedatt--メトロ)name(文字列) 顧客が割り当てたサービスプロファイル名notifications(オブジェクトのリスト) 接続設定やステータスの変更に関する通知の設定 (入れ子になったスキーマは以下を参照](#nestedatt--notifications))ports(オブジェクトのリスト) ポート (入れ子になったスキーマは以下を参照](#nestedatt--ports))project(オブジェクトの集合) プロジェクト情報 (入れ子になったスキーマは以下を参照)(#nestedatt--project)self_profile(Boolean) Self Profile 顧客の自己使用のためにプロファイルが作成されるかどうかを示します。state(String) サービスプロファイルの状態 - ACTIVE、PENDING_APPROVAL、DELETED、REJECTEDtags(文字列のリスト)接続に付けられたタグtype(文字列) サービスプロファイルタイプ - L2_PROFILE、L3_PROFILE、ECIA_PROFILE、ECMC_PROFILE、IA_PROFILE、IX_PROFILEview_point(文字列) 買い手表現と売り手表現の間のビューを反転します。利用可能な値 : aSide、 zSide。デ フ ォ ル ト 値 : aSide。virtual_devices(オブジェクトのリスト) 仮想デバイス (入れ子になったスキーマは以下を参照](#nestedatt--virtual_devices))visibility(文字列) サービスプロファイルの可視性 - PUBLIC、PRIVATE
access_point_type_configsの入れ子スキーマ
読み取り専用:
allow_bandwidth_auto_approval(ブール値)allow_bandwidth_upgrade(ブール値)allow_custom_bandwidth(ブール値)allow_remote_connections(ブール値)api_config(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--access_point_type_configs--api_config))authentication_key(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--access_point_type_configs--authentication_key))bandwidth_alert_threshold(番号)connection_label(文字列)connection_redundancy_required(ブール値)enable_auto_generate_service_key(ブール値)link_protocol_config(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--access_point_type_configs--link_protocol_config))selective_redundancy(ブール値)supported_bandwidths(番号のリスト)type(文字列)uuid(文字列)
access_point_type_configs.api_configの入れ子スキーマ
読み取り専用:
allow_over_subscription(ブール値)api_available(ブール値)bandwidth_from_api(ブール値)equinix_managed_port(ブール値)equinix_managed_vlan(ブール値)integration_id(文字列)over_subscription_limit(番号)
access_point_type_configs.authentication_keyの入れ子スキーマ
読み取り専用:
description(文字列)label(文字列)required(ブール値)
access_point_type_configs.link_protocol_configの入れ子スキーマ
読み取り専用:
encapsulation(文字列)encapsulation_strategy(文字列)reuse_vlan_s_tag(ブール値)
accountの入れ子スキーマ
読み取り専用:
account_name(文字列)account_number(番号)global_cust_id(文字列)global_org_id(文字列)global_organization_name(文字列)org_id(番号)organization_name(文字列)ucm_id(文字列)
change_logの入れ子スキーマ
読み取り専用:
created_by(文字列)created_by_email(文字列)created_by_full_name(文字列)created_date_time(文字列)deleted_by(文字列)deleted_by_email(文字列)deleted_by_full_name(文字列)deleted_date_time(文字列)updated_by(文字列)updated_by_email(文字列)updated_by_full_name(文字列)updated_date_time(文字列)
custom_fieldsの入れ子スキーマ
読み取り専用:
capture_in_email(ブール値)data_type(文字列)description(文字列)label(文字列)options(文字列のリスト)required(ブール値)
marketing_infoの入れ子スキーマ
読み取り専用:
logo(文字列)process_step(オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--marketing_info--process_step))promotion(ブール値)
marketing_info.process_stepの入れ子スキーマ
読み取り専用:
description(文字列)sub_title(文字列)title(文字列)
metrosの入れ子スキーマ
読み取り専用:
code(文字列)display_name(文字列)ibxs(文字列のリスト)in_trail(ブール値)name(文字列)seller_regions(文字列のマップ)
notificationsの入れ子スキーマ
読み取り専用:
emails(文字列のリスト)send_interval(文字列)type(文字列)
portsの入れ子スキーマ
読み取り専用:
cross_connect_id(文字列)location(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--ports--location))seller_region(文字列)seller_region_description(文字列)type(文字列)uuid(文字列)
ports.locationの入れ子スキーマ
読み取り専用:
ibx(文字列)metro_code(文字列)metro_name(文字列)region(文字列)
projectの入れ子スキーマ
読み取り専用:
href(文字列)project_id(文字列)
virtual_devicesの入れ子スキーマ
読み取り専用:
interface_uuid(文字列)location(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--virtual_devices--location))type(文字列)uuid(文字列)
virtual_devices.locationの入れ子スキーマ
読み取り専用:
ibx(文字列)metro_code(文字列)metro_name(文字列)region(文字列)