本文へスキップ

equinix_fabric_connections(データソース)

ユーザーが指定された UUID の接続をフェッチできる Fabric V4 API 互換データリソース

追加ドキュメント

使用例

data "equinix_fabric_connections" "test" {
outer_operator = "AND"
filter {
property = "/name"
operator = "LIKE"
values = ["PNFV"]
}
filter {
property = "/aSide/accessPoint/location/metroCode"
operator = "="
values = ["SY"]
}
filter {
group = "OR_group1"
property = "/redundancy/priority"
operator = "="
values = ["PRIMARY"]
}
filter {
group = "OR_group1"
property = "/redundancy/priority"
operator = "="
values = ["SECONDARY"]
}
pagination {
offset = 0
limit = 5
}
sort {
direction = "ASC"
property = "/name"
}
}

output "number_of_returned_connections" {
value = length(data.equinix_fabric_connections.test.data)
}

output "first_connection_name" {
value = data.equinix_fabric_connections.test.data.0.name
}

output "first_connection_uuid" {
value = data.equinix_fabric_connections.test.data.0.uuid
}

output "first_connection_bandwidth" {
value = data.equinix_fabric_connections.test.data.0.bandwidth
}

output "first_connection_type" {
value = data.equinix_fabric_connections.test.data.0.type
}

output "first_connection_redundancy_priority" {
value = one(data.equinix_fabric_connections.test.data.0.redundancy).priority
}

output "first_connection_purchase_order_number" {
value = one(data.equinix_fabric_connections.test.data.0.order).purchase_order_number
}

output "first_connection_aSide_type" {
value = one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).type
}

output "first_connection_aSide_link_protocol_type" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).link_protocol).type
}

output "first_connection_aSide_link_protocol_vlan_tag" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).link_protocol).vlan_tag
}

output "first_connection_aSide_location_metro_code" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.a_side).access_point).location).metro_code
}

output "first_connection_zSide_type" {
value = one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).type
}

output "first_connection_zSide_link_protocol_type" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).link_protocol).type
}

output "first_connection_zSide_link_protocol_vlan_tag" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).link_protocol).vlan_tag
}

output "first_connection_zSide_location_metro_code" {
value = one(one(one(data.equinix_fabric_connections.test.data.0.z_side).access_point).location).metro_code
}

スキーマ

必須

  • filter (ブロックリスト、最小値: 1、最大値: 10) データソース検索リクエストのフィルター (入れ子になったスキーマは以下を参照](#nestedblock--filter))
  • outer_operator (文字列) フ ィ ル タ リ ス ト を AND でグループ化するか OR でグループ化するかを指定し ます。AND、OR] のいずれかです。

オプション

  • pagination (ブロックセット、最大: 1) データソース検索リクエストのページネーションの詳細 (入れ子になったスキーマは以下を参照](#nestedblock--pagination))
  • sort (ブロックリスト) データソース検索リクエストのフィルタ (入れ子になったスキーマは以下を参照](#nestedblock--sort))

読み取り専用

  • data (オブジェクトのリスト) クラウドルーターのリスト (入れ子になったスキーマは以下を参照)(#nestedatt--data)
  • id (文字列) このリソースの ID。

filterの入れ子スキーマ

必須

  • operator (文字列) 指定 し た値で フ ィ ル タ ー さ れた フ ィ ール ド で使いたい演算子。=, !=, >, >=, <, <=, BETWEEN, NOT BETWEEN, LIKE, NOT LIKE, IN, NOT IN, IS NOT NULL, IS NULL] のいずれか。
  • property (文字列) フ ィ ル タ で使用可能な フ ィ ール ド 名。isRemote /name /uuid /type /geoScope /account/orgId /aSide/accessPoint/account/accountName /aSide/accessPoint/account/accountNumber /aSide/accessPoint/router/uuid] のいずれか。/aSide/accessPoint/linkProtocol/vlanCTag /aSide/accessPoint/linkProtocol/vlanSTag /aSide/accessPoint/linkProtocol/vlanTagMin /aSide/accessPoint/linkProtocol/vlanTagMax/aSide/accessPoint/location/metroCode名 /aSide/accessPoint/location/metroName名 /aSide/accessPoint/name名 /aSide/accessPoint/port/uid名 /aSide/accessPoint/port/name名 /aSide/accessPoint/type名/aSide/accessPoint/virtualDevice/name /aSide/accessPoint/virtualDevice/uuid /aSide/serviceToken/uuid /change/status /operation/equinixStatus /operation/providerStatus/project/projectId /redundancy/group /redundancy/priority /zSide/accessPoint/account/accountName /zSide/accessPoint/authenticationKey /zSide/accessPoint/linkProtocol/vlanCTag/zSide/accessPoint/linkProtocol/vlanSTag /zSide/accessPoint/linkProtocol/vlanTagMin /zSide/accessPoint/linkProtocol/vlanTagMax /zSide/accessPoint/location/metroCode/zSide/accessPoint/location/metroName /zSide/accessPoint/name /zSide/accessPoint/port/uuid /zSide/accessPoint/network/uuid /zSide/accessPoint/port/name /zSide/accessPoint/profile/uuid/zSide/accessPoint/type /zSide/accessPoint/role /zSide/accessPoint/virtualDevice/name /zSide/accessPoint/virtualDevice/uuid /zSide/serviceToken/uuid /zSide/internetAccess/uuid]。
  • values (文字列の リ ス ト ) デー タ 検索を フ ィ ル タ す る ためにプ ロパテ ィ + オペレー タ の組み合わせを適用 し たい値。

オプション

  • group (文字列) こ の フ ィ ル タ を内側の AND ま たは OR グループに割 り 当て る ためのカ ス タ ム ID パ ラ メ タ (オプ シ ョ ン)。グループ ID の前に AND_ または OR_ を付ける必要があります。グループ化された要素が同じ id を持つようにします。グループ化されていないフィルターは、単独でフィルターリストグループに配置されます。

paginationの入れ子スキーマ

オプション

  • limit (数) ページ ご と に要求 さ せたい要素の数。数値は 1 以上 100 以下の間でなければな り ません。デ フ ォル ト は 20 です。
  • offset (数値) ページ化要求のページオ フ セ ッ ト 。最初の要素の イ ンデ ッ ク ス。デ フ ォル ト は 0。

sortの入れ子スキーマ

オプション

  • direction (文字列) 並べ替え方向。以下のいずれか:[DESC, ASC] のいずれか。 デ フ ォル ト は DESC です。
  • property (文字列) 並べ替えで使いたいプ ロパテ ィ 名。name /direction /aSide/accessPoint/name /aSide/accessPoint/type /aSide/accessPoint/account/accountName /aSide/accessPoint/location/metroName /aSide/accessPoint/location/metroCode] のいずれか。アカウント名 /aSide/accessPoint/location/metroName /aSide/accessPoint/location/metroName /aSide/accessPoint/location/metroCode /aSide/accessPoint/linkProtocol/vlanCTag /aSide/accessPoint/linkProtocol/vlanSTag /zSide/accessPoint/name /zSide/accessPoint/type /zSide/accessPoint/role /zSide/accessPoint/account/accountName/zSide/accessPoint/location/metroName /zSide/accessPoint/location/metroCode /zSide/accessPoint/linkProtocol/vlanCTag /zSide/accessPoint/linkProtocol/vlanSTag/zSide/accessPoint/authenticationKey /bandwidth /geoScope /uuid /changeLog/createdDateTime /changeLog/updatedDateTime /operation/equinixStatus /operation/providerStatus /redundancy/priority]。デフォルトは /changeLog/updatedDateTime です。

dataの入れ子スキーマ

読み取り専用:

  • a_side (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side))
  • account (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--account))
  • additional_info (文字列のマップのリスト)
  • bandwidth (番号)
  • change_log (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--change_log))
  • description (文字列)
  • direction (文字列)
  • href (文字列)
  • is_remote (ブール値)
  • name (文字列)
  • notifications (オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--notifications))
  • operation (オブジェクトの集合) (入れ子になったスキーマについては以下を参照してください)
  • order (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--order))
  • project (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--project))
  • redundancy (オブジェクトの集合) (入れ子のスキーマについては下記を参照してください)
  • state (文字列)
  • type (文字列)
  • uuid (文字列)
  • z_side (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side))

data.a_sideの入れ子スキーマ

読み取り専用:

  • access_point (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point))
  • additional_info (オブジェクトのリスト) (入れ子になったスキーマについては下記を参照してください)
  • service_token (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--service_token))

data.a_side.access_pointの入れ子スキーマ

読み取り専用:

  • account (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--account))
  • authentication_key (文字列)
  • gateway (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--gateway))
  • interface (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--interface))
  • link_protocol (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--link_protocol))
  • location (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--location))
  • network (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--network))
  • peering_type (文字列)
  • port (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--port))
  • profile (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--profile))
  • provider_connection_id (文字列)
  • role (文字列)
  • router (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--router))
  • seller_region (文字列)
  • type (文字列)
  • virtual_device (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--virtual_device))

data.a_side.access_point.accountの入れ子スキーマ

読み取り専用:

  • account_name (文字列)
  • account_number (番号)
  • global_cust_id (文字列)
  • global_org_id (文字列)
  • global_organization_name (文字列)
  • org_id (番号)
  • organization_name (文字列)
  • ucm_id (文字列)

data.a_side.access_point.gatewayの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.a_side.access_point.interfaceの入れ子スキーマ

読み取り専用:

  • id (番号)
  • type (文字列)
  • uuid (文字列)

読み取り専用:

  • type (文字列)
  • vlan_c_tag (番号)
  • vlan_s_tag (番号)
  • vlan_tag (番号)

data.a_side.access_point.locationの入れ子スキーマ

読み取り専用:

  • ibx (文字列)
  • metro_code (文字列)
  • metro_name (文字列)
  • region (文字列)

data.a_side.access_point.networkの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.a_side.access_point.portの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • name (文字列)
  • redundancy (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--a_side--access_point--port--redundancy))
  • uuid (文字列)

data.a_side.access_point.port.redundancyの入れ子スキーマ

読み取り専用:

  • enabled (ブール値)
  • group (文字列)
  • priority (文字列)

data.a_side.access_point.profileの入れ子スキーマ

読み取り専用:

  • access_point_type_configs (オブジェクトのリスト) (入れ子になったスキーマについては以下を参照してください)
  • description (文字列)
  • href (文字列)
  • name (文字列)
  • type (文字列)
  • uuid (文字列)

data.a_side.access_point.profile.access_point_type_configsの入れ子スキーマ

読み取り専用:

  • type (文字列)
  • uuid (文字列)

data.a_side.access_point.routerの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.a_side.access_point.virtual_deviceの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • name (文字列)
  • type (文字列)
  • uuid (文字列)

data.a_side.additional_infoの入れ子スキーマ

読み取り専用:

  • key (文字列)
  • value (文字列)

data.a_side.service_tokenの入れ子スキーマ

読み取り専用:

  • description (文字列)
  • href (文字列)
  • type (文字列)
  • uuid (文字列)

data.accountの入れ子スキーマ

読み取り専用:

  • account_name (文字列)
  • account_number (番号)
  • global_cust_id (文字列)
  • global_org_id (文字列)
  • global_organization_name (文字列)
  • org_id (番号)
  • organization_name (文字列)
  • ucm_id (文字列)

data.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 (文字列)

data.notificationsの入れ子スキーマ

読み取り専用:

  • emails (文字列のリスト)
  • send_interval (文字列)
  • type (文字列)

data.operationの入れ子スキーマ

読み取り専用:

  • equinix_status (文字列)
  • errors (オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--operation--errors))
  • provider_status (文字列)

data.operation.errorsの入れ子スキーマ

読み取り専用:

  • additional_info (オブジェクトのリスト) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--operation--errors--additional_info))
  • correlation_id (文字列)
  • details (文字列)
  • error_code (文字列)
  • error_message (文字列)
  • help (文字列)

data.operation.errors.additional_infoの入れ子スキーマ

読み取り専用:

  • property (文字列)
  • reason (文字列)

data.orderの入れ子スキーマ

読み取り専用:

  • billing_tier (文字列)
  • order_id (文字列)
  • order_number (文字列)
  • purchase_order_number (文字列)
  • term_length (番号)

data.projectの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • project_id (文字列)

data.redundancyの入れ子スキーマ

読み取り専用:

  • group (文字列)
  • priority (文字列)

data.z_sideの入れ子スキーマ

読み取り専用:

  • access_point (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point))
  • additional_info (オブジェクトのリスト) (入れ子になったスキーマについては以下を参照してください)
  • service_token (オブジェクトのセット) (入れ子になったスキーマについては下記を参照)

data.z_side.access_pointの入れ子スキーマ

読み取り専用:

  • account (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--account))
  • authentication_key (文字列)
  • gateway (オブジェクトのセット) (入れ子になったスキーマについては下記を参照してください)
  • interface (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--interface))
  • link_protocol (オブジェクトのセット) (入れ子になったスキーマは下記参照)(#nestedobjatt--data--z_side--access_point--link_protocol))
  • location (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--location))
  • network (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--network))
  • peering_type (文字列)
  • port (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--port))
  • profile (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--z_side--access_point--profile))
  • provider_connection_id (文字列)
  • role (文字列)
  • router (オブジェクトのセット) (入れ子になったスキーマは下記を参照](#nestedobjatt--data--z_side--access_point--router))
  • seller_region (文字列)
  • type (文字列)
  • virtual_device (オブジェクトのセット) (入れ子になったスキーマについては以下を参照)

data.z_side.access_point.accountの入れ子スキーマ

読み取り専用:

  • account_name (文字列)
  • account_number (番号)
  • global_cust_id (文字列)
  • global_org_id (文字列)
  • global_organization_name (文字列)
  • org_id (番号)
  • organization_name (文字列)
  • ucm_id (文字列)

data.z_side.access_point.gatewayの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.z_side.access_point.interfaceの入れ子スキーマ

読み取り専用:

  • id (番号)
  • type (文字列)
  • uuid (文字列)

読み取り専用:

  • type (文字列)
  • vlan_c_tag (番号)
  • vlan_s_tag (番号)
  • vlan_tag (番号)

data.z_side.access_point.locationの入れ子スキーマ

読み取り専用:

  • ibx (文字列)
  • metro_code (文字列)
  • metro_name (文字列)
  • region (文字列)

data.z_side.access_point.networkの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.z_side.access_point.portの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • name (文字列)
  • redundancy (オブジェクトのセット) (入れ子になったスキーマは下記を参照)(#nestedobjatt--data--z_side--access_point--port--redundancy))
  • uuid (文字列)

data.z_side.access_point.port.redundancyの入れ子スキーマ

読み取り専用:

  • enabled (ブール値)
  • group (文字列)
  • priority (文字列)

data.z_side.access_point.profileの入れ子スキーマ

読み取り専用:

  • access_point_type_configs (オブジェクトのリスト) (入れ子になったスキーマについては以下を参照してください)
  • description (文字列)
  • href (文字列)
  • name (文字列)
  • type (文字列)
  • uuid (文字列)

data.z_side.access_point.profile.access_point_type_configsの入れ子スキーマ

読み取り専用:

  • type (文字列)
  • uuid (文字列)

data.z_side.access_point.routerの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • uuid (文字列)

data.z_side.access_point.virtual_deviceの入れ子スキーマ

読み取り専用:

  • href (文字列)
  • name (文字列)
  • type (文字列)
  • uuid (文字列)

data.z_side.additional_infoの入れ子スキーマ

読み取り専用:

  • key (文字列)
  • value (文字列)

data.z_side.service_tokenの入れ子スキーマ

読み取り専用:

  • description (文字列)
  • href (文字列)
  • type (文字列)
  • uuid (文字列)
このページは役に立ちましたか?