equinix_fabric_connections(データソース)
指定されたUUIDの接続を取得できるFabric V4 API互換データリソース
追加ドキュメント
- はじめに: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
使用例
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)データソース検索リクエストのフィルター(入れ子になったスキーマについては以下を参照)outer_operator(String)フィルタリストをANDまたはORでグループ化するかどうかを指定します。[AND, OR]のいずれか
オプション
pagination(ブロックセット、最大:1)データソース検索リクエストのページネーションの詳細(入れ子になったスキーマについては以下を参照)sort(ブロックリスト)データソース検索リクエストのソート条件(入れ子になったスキーマについては以下を参照)
読み取り専用
data(オブジェクトのリスト)クラウドルーターのリスト(入れ子になったスキーマについては以下を参照)id(String)このリソースのID。
の入れ子スキーマfilter
必須
operator(文字列)フィルターされたフィールドで使用する演算子で、指定された値が使用されます。[=、!=、>、>=、<、のいずれか<=、between、not between、like、not like、IN、NOT IN、IS NOT NULL, IS NULL]property(String)フィルターで使用できるフィールド名。[/isRemote/name/uuid/type/geoScope/account/orgId/asside/AccessPoint/account/accountNumber/aside/AccessPoint/Router/uuid/asside/AccessPoint/linkProtocol /linkProtocol /vlanTagMax/Aside/AccessPoint/Location/MetroCode/AccessPoint/values(文字列のリスト)データ検索をフィルタリングするためにプロパティ+演算子の組み合わせを適用する値
オプション:
group(String )このフィルターを内部のANDまたはORグループに割り当てるためのオプションのカスタムIDパラメータ。グループIDの前にAND_または_を付ける必要があります。対象となるグループ化された要素が同じIDであることを確認してください。グループ化されていないフィルターは、フィルターリストグループに単独で配置されます。
の入れ子スキーマpagination
オプション:
limit(number)ページごとにリクエストされるエレメントの数。数値は1~100の範囲で入力してください。デフォルトは20offset(number)ページネーションリクエストのページオフセット。最初のエレメントのインデックス。デフォルトは0です。
の入れ子スキーマsort
オプション:
direction(String)ソート方向。次のいずれかになります。[DESC、ASC]、デフォルトはDESCproperty(String)ソートに使用するプロパティ名。[/name/direction/asside/AccessPoint/name/asside/AccessPoint/type/asside/AccessPoint/accountName/asside/AccessPoint/location/metroName/asside/AccessPoint/linkProtocol/vlanCTag/aside/accessPoint/linkProtocol/vlanSide/zSide/AccessPoint/type/zSide/AccessPoint/デフォルトは/changelog/updatedDateTimeです。
の入れ子スキーマdata
読み取り専用:
a_side(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)account(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)additional_info(文字列のマップのリスト)bandwidth(番号)change_log(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)description(文字列)direction(文字列)geo_scope(文字列)href(文字列)is_remote(ブール型)name(文字列)notifications(オブジェクトのリスト)(入れ子になったスキーマについては以下を参照)operation(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)order(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)project(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)redundancy(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)state(文字列)type(文字列)uuid(文字列)z_side(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)
の入れ子スキーマdata.a_side
読み取り専用:
access_point(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)additional_info(オブジェクトのリスト)(入れ子になったスキーマについては以下を参照)service_token(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)
の入れ子スキーマdata.a_side.access_point
読み取り専用:
account(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)authentication_key(文字列)gateway(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)interface(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)link_protocol(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)location(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)network(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)peering_type(文字列)port(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)profile(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)provider_connection_id(文字列)role(文字列)router(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)seller_region(文字列)type(文字列)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(文字列)
の入れ子スキーマdata.a_side.access_point.link_protocol
読み取り専用:
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(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)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(オブジェクトのリスト)(入れ子になったスキーマについては以下を参照)provider_status(文字列)
の入れ子スキーマ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(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)additional_info(オブジェクトのリスト)(入れ子になったスキーマについては以下を参照)service_token(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)
の入れ子スキーマdata.z_side.access_point
読み取り専用:
account(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)authentication_key(文字列)gateway(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)interface(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)link_protocol(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)location(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)network(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)peering_type(文字列)port(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)profile(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)provider_connection_id(文字列)role(文字列)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(文字列)
の入れ子スキーマdata.z_side.access_point.link_protocol
読み取り専用:
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(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)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(文字列)