メインコンテンツにスキップ

equinix_fabric_route_filters(データソース)

指定された検索データセットのルートフィルターを取得できるFabric V4 API互換データリソース

追加ドキュメント

使用例​

data "equinix_fabric_route_filters" "rf_policies" {
filter {
property = "/type"
operator = "="
values = ["BGP_IPv4_PREFIX_FILTER"]
}
filter {
property = "/state"
operator = "="
values = ["PROVISIONED"]
}
filter {
property = "/project/projectId"
operator = "="
values = ["<project_id>"]
}
pagination {
offset = 0
limit = 5
total = 25
}
sort {
direction = "ASC"
property = "/name"
}
}

output "first_rf_uuid" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.uuid
}

output "type" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.type
}

output "state" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.state
}

output "not_matched_rule_action" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.not_matched_rule_action
}

output "connections_count" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.connections_count
}

output "rules_count" {
value = data.equinix_fabric_route_filters.rf_policies.data.0.rules_count
}

スキーマ​

必須​

  • filter(ブロックリスト、最小:1、最大:10)データソース検索リクエストのフィルター。最大8個のフィルターを合計します。(入れ子になったスキーマについては以下を参照)

オプション​

読み取り専用​

の入れ子スキーマfilter​

必須

  • operator (String) filterプロパティで使用できる演算子。次のいずれかになります。["=","!=","[NOT] LIKE ","[NOT] IN ","ILIKE"]
  • property(String)リクエストをフィルタリングするAPI応答プロパティ。次のいずれかになります。"/type"、"/name"、"/project/projectId"、"/uuid"、"/state"
  • values(文字列のリスト)データ検索をフィルタリングするためにプロパティ+演算子の組み合わせを適用する値

の入れ子スキーマpagination​

オプション:

  • limit(number)ページごとにリクエストされるエレメントの数。数値は1~100の範囲で入力してください。デフォルトは20
  • offset(number)ページネーションリクエストのページオフセット。最初のエレメントのインデックス。デフォルトは0です。

読み取り専用:

  • next(String)応答の最後のアイテムを基準とした相対URL。
  • previous(String)応答の最初のアイテムに関連するURL。
  • total(Number)返された要素の総数。

の入れ子スキーマsort​

オプション:

  • direction (String)ソート方向。次のいずれかになります。[DESC、ASC]、デフォルトはDESC
  • property(String)ソートに使用するプロパティ名。次のいずれかになります。[/タイプ、/uuid、/name、/project/projectId、/state、/notMatchedRuleAction、/connectionsCount、/changelog/createdDateTime、/changelog/updatedDateTime]、デフォルトは/changelog/updatedDateTime

の入れ子スキーマdata​

読み取り専用:

の入れ子スキーマdata.change​

読み取り専用:

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

の入れ子スキーマ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.project​

読み取り専用:

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