本文へスキップ

equinix_fabric_ports(データソース)

名前または uuid でポートをフェッチできる Fabric V4 API 互換データリソース

追加ドキュメント

使用例

data "equinix_fabric_ports" "ports_data_name" {
filters {
name = "<name_of_port||port_prefix>"
}
}


output "id" {
value = data.equinix_fabric_port.ports_data_name.data.0.id
}

output "name" {
value = data.equinix_fabric_port.ports_data_name.data.0.name
}

output "state" {
value = data.equinix_fabric_port.ports_data_name.data.0.state
}

output "account_name" {
value = data.equinix_fabric_port.ports_data_name.data.0.account.0.account_name
}

output "type" {
value = data.equinix_fabric_port.ports_data_name.data.0.type
}

output "bandwidth" {
value = data.equinix_fabric_port.ports_data_name.data.0.bandwidth
}

output "used_bandwidth" {
value = data.equinix_fabric_port.ports_data_name.data.0.used_bandwidth
}

output "encapsulation_type" {
value = data.equinix_fabric_port.ports_data_name.data.0.encapsulation.0.type
}

output "ibx" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.ibx
}

output "metro_code" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.metro_code
}

output "metro_name" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.metro_name
}

output "region" {
value = data.equinix_fabric_port.ports_data_name.data.0.location.0.region
}

output "device_redundancy_enabled" {
value = data.equinix_fabric_port.ports_data_name.data.0.device.0.redundancy.0.enabled
}

output "device_redundancy_priority" {
value = data.equinix_fabric_port.ports_data_name.data.0.device.0.redundancy.0.priority
}

スキーマ

オプション

  • filter (ブ ロ ッ ク リ ス ト ) SearchPorts API 用の フ ィ ル タ オブジ ェ ク ト の リ ス ト 。各フィルタはプロパティ、演算子、値を持たなければなりません。(入れ子のスキーマについては下記](#nestedblock--filter)を参照してください)
  • filters (ブロックセット、最大:1、非推奨) (非推奨) 代わりに 'filter' を使ってください。(入れ子スキーマについては](#nestedblock--filters)を参照してください)

読み取り専用

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

filterの入れ子スキーマ

必須

  • operator (文字列) 演算子 (=, !=, in など)
  • property (文字列) プロパテ ィ パス (/name, /uuid, /metroCode 等)。
  • value (文字列) フィルタする値。

filtersの入れ子スキーマ

必須

  • name (文字列) 名前でポートを取得するクエリパラメータ

dataの入れ子スキーマ

読み取り専用:

  • account (オブジェクトのセット) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--account))
  • available_bandwidth (番号)
  • bandwidth (番号)
  • change_log (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--change_log))
  • description (文字列)
  • device (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--device))
  • encapsulation (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--encapsulation))
  • href (文字列)
  • lag_enabled (ブール値)
  • location (オブジェクトの集合) (入れ子になったスキーマは以下を参照](#nestedobjatt--data--location))
  • name (文字列)
  • operation (オブジェクトの集合) (入れ子になったスキーマについては以下を参照してください)
  • redundancy (オブジェクトの集合) (入れ子のスキーマについては下記を参照してください)
  • service_type (文字列)
  • state (文字列)
  • type (文字列)
  • used_bandwidth (番号)
  • 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.deviceの入れ子スキーマ

読み取り専用:

  • name (文字列)
  • redundancy (オブジェクトの集合) (入れ子のスキーマについては下記を参照してください)

data.device.redundancyの入れ子スキーマ

読み取り専用:

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

data.encapsulationの入れ子スキーマ

読み取り専用:

  • tag_protocol_id (文字列)
  • type (文字列)

data.locationの入れ子スキーマ

読み取り専用:

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

data.operationの入れ子スキーマ

読み取り専用:

  • connection_count (番号)
  • op_status_changed_at (文字列)
  • operational_status (文字列)

data.redundancyの入れ子スキーマ

読み取り専用:

  • enabled (ブール値)
  • group (文字列)
  • priority (文字列)
このページは役に立ちましたか?