equinix_fabric_route_filters(データソース)
指定された検索データセットのルートフィルターを取得できるFabric V4 API互換データリソース
追加ドキュメント
- はじめに: https://docs.equinix.com/fabric-cloud-router/bgp/fcr-route-filters/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Filters
使用例
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個のフィルターを合計します。(入れ子になったスキーマについては以下を参照)
オプション
pagination(ブロックセット、最大:1)データソース検索リクエストのページネーションの詳細(入れ子になったスキーマについては以下を参照)sort(ブロックリスト)データソース検索リクエストのフィルター(入れ子になったスキーマについては以下を参照)
読み取り専用
data(オブジェクトのリスト)ルートフィルターのリスト(入れ子になったスキーマについては以下を参照)id(String)このリソースのID。
の入れ子スキーマfilter
必須
operator(String) filterプロパティで使用できる演算子。次のいずれかになります。["=","!=","[NOT] LIKE ","[NOT] IN ","ILIKE"]property(String)リクエストをフィルタリングするAPI応答プロパティ。次のいずれかになります。"/type"、"/name"、"/project/projectId"、"/uuid"、"/state"values(文字列のリスト)データ検索をフィルタリングするためにプロパティ+演算子の組み合わせを適用する値
の入れ子スキーマpagination
オプション:
limit(number)ページごとにリクエストされるエレメントの数。数値は1~100の範囲で入力してください。デフォルトは20offset(number)ページネーションリクエストのページオフセット。最初のエレメントのインデックス。デフォルトは0です。
読み取り専用:
next(String)応答の最後のアイテムを基準とした相対URL。previous(String)応答の最初のアイテムに関連するURL。total(Number)返された要素の総数。
の入れ子スキーマsort
オプション:
direction(String)ソート方向。次のいずれかになります。[DESC、ASC]、デフォルトはDESCproperty(String)ソートに使用するプロパティ名。次のいずれかになります。[/タイプ、/uuid、/name、/project/projectId、/state、/notMatchedRuleAction、/connectionsCount、/changelog/createdDateTime、/changelog/updatedDateTime]、デフォルトは/changelog/updatedDateTime
の入れ子スキーマdata
読み取り専用:
change(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)change_log(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)connections_count(番号)description(文字列)href(文字列)name(文字列)not_matched_rule_action(文字列)project(オブジェクトのセット)(入れ子になったスキーマについては以下を参照)rules_count(番号)state(文字列)type(文字列)uuid(文字列)
の入れ子スキーマ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(文字列)