equinix_fabric_connection(データソース)
ユーザーが指定された UUID の接続をフェッチできる Fabric V4 API 互換データリソース
追加ドキュメント
- はじめに: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
使用例
data "equinix_fabric_connection" "connection_data_name" {
uuid = "<uuid_of_connection>"
}
output "id" {
value = data.equinix_fabric_connection.connection_data_name.id
}
output "name" {
value = data.equinix_fabric_connection.connection_data_name.bandwidth
}
output "account_number" {
value = [for account in data.equinix_fabric_connection.connection_data_name.account: account.account_number]
}
output "bandwidth" {
value = data.equinix_fabric_connection.connection_data_name.bandwidth
}
output "project_id" {
value = [for project in data.equinix_fabric_connection.connection_data_name.project: project.project_id]
}
output "redundancy_group" {
value = [for redundancy in data.equinix_fabric_connection.connection_data_name.redundancy: redundancy.group]
}
output "redundancy_priority" {
value = [for redundancy in data.equinix_fabric_connection.connection_data_name.redundancy: redundancy.priority]
}
output "state" {
value = data.equinix_fabric_connection.connection_data_name.state
}
output "type" {
value = data.equinix_fabric_connection.connection_data_name.type
}
# Same for z_side just use z_side instead of a_side
output "access_point_type" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point: access.type]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_type" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.type]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_c_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_c_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_link_protocol_vlan_s_tag" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point:
[for protocol in access.link_protocol: protocol.vlan_s_tag]]]
}
# Same for z_side just use z_side instead of a_side
output "access_point_provider_connection_id" {
value = [for aside in data.equinix_fabric_connection.connection_data_name.a_side:
[for access in aside.access_point: access.provider_connection_id]]
}
スキーマ
必須
uuid(文字列) Equinixが割り当てた接続識別子
読み取り専用
a_side(オブジェクトの集合)マルチセグメント接続の要求側または顧客側の接続構成オブジェクト(入れ子のスキーマは下記参照](#nestedatt--a_side)account(オブジェクトのセット) この接続に関連付けられている顧客のアカウント情報 (入れ子になったスキーマは以下を参照](#nestedatt--account))additional_info(文字列のマップのリスト)接続追加情報bandwidth(数値) 接続帯域幅 (Mbps)change_log(オブジェクトのセット) 接続のライフサイクルの変更情報 (入れ子になったスキーマは下記参照)(#nestedatt--change_log)description(文字列)プロバイダ提供の接続説明direction(String) リクエスタから見た接続の方向性href(文字列) 接続 URI 情報id(文字列) このリソースの ID。is_remote(論理値) アクセスポイントの位置から派生した接続プロパティname(文字列) 接続名。ハイフンとアンダースコアのみを含むことができる英数字 24 文字の文字列。notifications(オブジェクトのリスト) 接続設定やステータスの変更に関する通知の設定 (入れ子になったスキーマは以下を参照](#nestedatt--notifications))operation(オブジェクトの集合) 接続タイプ固有の運用データ (入れ子になったスキーマは以下を参照](#nestedatt--operation))order(オブジェクトの集合) オーダーの詳細 (入れ子になったスキーマは以下を参照](#nestedatt--order))project(オブジェクトの集合) プロジェクト情報 (入れ子になったスキーマは以下を参照)(#nestedatt--project)redundancy(オブジェクトのセット) 接続の冗長構成 (入れ子になったスキーマは以下を参照](#nestedatt--redundancy))state(String) 接続全体の状態type(文字列) EVPL_VC、EPL_VC、IPWAN_VC、IP_VC、ACCESS_EPL_VC、EVPLAN_VC、EIA_VC、IA_VC、EC_VC などの接続タイプを定義します。z_side(オブジェクトのセット) マルチセグメント接続の接続先またはプロバイダ側の接続構成オブジェクト (入れ子のスキーマは下記参照](#nestedatt--z_side))
a_sideの入れ子スキーマ
読み取り専用:
access_point(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point))additional_info(オブジェクトのリスト) (入れ子になったスキーマについては下記を参照してください)service_token(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--service_token))
a_side.access_pointの入れ子スキーマ
読み取り専用:
account(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--account))authentication_key(文字列)gateway(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--gateway))interface(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--interface))link_protocol(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--link_protocol))location(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--location))network(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--network))peering_type(文字列)port(オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--a_side--access_point--port))profile(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--profile))provider_connection_id(文字列)role(文字列)router(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--router))seller_region(文字列)type(文字列)virtual_device(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--virtual_device))
a_side.access_point.accountの入れ子スキーマ
読み取り専用:
account_name(文字列)account_number(番号)global_cust_id(文字列)global_org_id(文字列)global_organization_name(文字列)org_id(番号)organization_name(文字列)ucm_id(文字列)
a_side.access_point.gatewayの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
a_side.access_point.interfaceの入れ子スキーマ
読み取り専用:
id(番号)type(文字列)uuid(文字列)
a_side.access_point.link_protocolの入れ子スキーマ
読み取り専用:
type(文字列)vlan_c_tag(番号)vlan_s_tag(番号)vlan_tag(番号)
a_side.access_point.locationの入れ子スキーマ
読み取り専用:
ibx(文字列)metro_code(文字列)metro_name(文字列)region(文字列)
a_side.access_point.networkの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
a_side.access_point.portの入れ子スキーマ
読み取り専用:
href(文字列)name(文字列)redundancy(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--a_side--access_point--port--redundancy))uuid(文字列)
a_side.access_point.port.redundancyの入れ子スキーマ
読み取り専用:
enabled(ブール値)group(文字列)priority(文字列)
a_side.access_point.profileの入れ子スキーマ
読み取り専用:
access_point_type_configs(オブジェクトのリスト) (ネストされたスキーマについては下記を参照してください)description(文字列)href(文字列)name(文字列)type(文字列)uuid(文字列)
a_side.access_point.profile.access_point_type_configsの入れ子スキーマ
読み取り専用:
type(文字列)uuid(文字列)
a_side.access_point.routerの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
a_side.access_point.virtual_deviceの入れ子スキーマ
読み取り専用:
href(文字列)name(文字列)type(文字列)uuid(文字列)
a_side.additional_infoの入れ子スキーマ
読み取り専用:
key(文字列)value(文字列)
a_side.service_tokenの入れ子スキーマ
読み取り専用:
description(文字列)href(文字列)type(文字列)uuid(文字列)
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(文字列)
notificationsの入れ子スキーマ
読み取り専用:
emails(文字列のリスト)send_interval(文字列)type(文字列)
operationの入れ子スキーマ
読み取り専用:
equinix_status(文字列)errors(オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors))provider_status(文字列)
operation.errorsの入れ子スキーマ
読み取り専用:
additional_info(オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--operation--errors--additional_info))correlation_id(文字列)details(文字列)error_code(文字列)error_message(文字列)help(文字列)
operation.errors.additional_infoの入れ子スキーマ
読み取り専用:
property(文字列)reason(文字列)
orderの入れ子スキーマ
読み取り専用:
billing_tier(文字列)order_id(文字列)order_number(文字列)purchase_order_number(文字列)term_length(番号)
projectの入れ子スキーマ
読み取り専用:
href(文字列)project_id(文字列)
redundancyの入れ子スキーマ
読み取り専用:
group(文字列)priority(文字列)
z_sideの入れ子スキーマ
読み取り専用:
access_point(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point))additional_info(オブジェクトのリスト) (入れ子になったスキーマについては下記を参照してください)service_token(オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--z_side--service_token))
z_side.access_pointの入れ子スキーマ
読み取り専用:
account(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--account))authentication_key(文字列)gateway(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--gateway))interface(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--interface))link_protocol(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--link_protocol))location(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--location))network(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--network))peering_type(文字列)port(オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--z_side--access_point--port))profile(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--profile))provider_connection_id(文字列)role(文字列)router(オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--z_side--access_point--router))seller_region(文字列)type(文字列)virtual_device(オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--z_side--access_point--virtual_device))
z_side.access_point.accountの入れ子スキーマ
読み取り専用:
account_name(文字列)account_number(番号)global_cust_id(文字列)global_org_id(文字列)global_organization_name(文字列)org_id(番号)organization_name(文字列)ucm_id(文字列)
z_side.access_point.gatewayの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
z_side.access_point.interfaceの入れ子スキーマ
読み取り専用:
id(番号)type(文字列)uuid(文字列)
z_side.access_point.link_protocolの入れ子スキーマ
読み取り専用:
type(文字列)vlan_c_tag(番号)vlan_s_tag(番号)vlan_tag(番号)
z_side.access_point.locationの入れ子スキーマ
読み取り専用:
ibx(文字列)metro_code(文字列)metro_name(文字列)region(文字列)
z_side.access_point.networkの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
z_side.access_point.portの入れ子スキーマ
読み取り専用:
href(文字列)name(文字列)redundancy(オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--z_side--access_point--port--redundancy))uuid(文字列)
z_side.access_point.port.redundancyの入れ子スキーマ
読み取り専用:
enabled(ブール値)group(文字列)priority(文字列)
z_side.access_point.profileの入れ子スキーマ
読み取り専用:
access_point_type_configs(オブジェクトのリスト) (ネストされたスキーマについては下記を参照してください)description(文字列)href(文字列)name(文字列)type(文字列)uuid(文字列)
z_side.access_point.profile.access_point_type_configsの入れ子スキーマ
読み取り専用:
type(文字列)uuid(文字列)
z_side.access_point.routerの入れ子スキーマ
読み取り専用:
href(文字列)uuid(文字列)
z_side.access_point.virtual_deviceの入れ子スキーマ
読み取り専用:
href(文字列)name(文字列)type(文字列)uuid(文字列)
z_side.additional_infoの入れ子スキーマ
読み取り専用:
key(文字列)value(文字列)
z_side.service_tokenの入れ子スキーマ
読み取り専用:
description(文字列)href(文字列)type(文字列)uuid(文字列)