equinix_fabric_route_aggregations(データソース)
ユーザーがページネーションの詳細を含むEquinix Fabricルートアグリゲーションを取得できるFabric V4 API互換データリソース 追加ドキュメント:
- はじめに: https://docs.equinix.com/fabric/ports/managing-fabric-ports#add-ports-to-an-existing-link-aggregation-group-lag
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Route-Aggregations
使用例
data "equinix_fabric_route_aggregations" "ra_policy" {
filter = {
property = "/project/projectId"
operator = "="
values = ["<route_aggregation_project_id>"]
}
pagination = {
limit = 2
offset = 1
}
}
output "first_route_aggregation_name" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.name
}
output "first_route_aggregation_description" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.description
}
output "first_route_aggregation_connections_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.connections_count
}
output "first_route_aggregation_rules_count" {
value = data.equinix_fabric_route_aggregations.ra_policy.data.0.rules_count
}
スキーマ
必須
filter(属性)データソース検索リクエストのフィルター(入れ子になったスキーマについては以下を参照)
オプション
pagination(属性)返されたルート集約リストのページネーションの詳細(入れ子になったスキーマについては以下を参照)sort(属性)データソース検索リクエストのフィルター(入れ子になったスキーマについては以下を参照)
読み取り専用
data(属性リスト)ルートアグリゲーションオブジェクトの返されたリスト(入れ子スキーマについては以下を参照)id(String)リソースの一意の識別子
の入れ子スキーマfilter
必須
operator(文字列)フィルターされたフィールドで使用する演算子で、指定された値が使用されます。[=、!=、>、>=、<、のいずれか<=、between、not between、like、not like、IN、NOT IN、IS NOT NULL, IS NULL]property(String)フィルターで使用するフィールド名values(文字列のリスト)データ検索をフィルタリングするためにプロパティ+演算子の組み合わせを適用する値
の入れ子スキーマpagination
オプション:
limit(Number)ページあたりの検索結果の最大数。数値は1~100で、デフォルトは20です。offset(Number)応答で返された最初のアイテムのインデックス。デフォルトは0です
読み取り専用:
next(String)応答内の次のアイテムを基準とした相対URLprevious(String)応答内の前のアイテムを基準とした相対URLtotal(数値)リクエストを行うユーザーが利用できるルートアグリゲーションの総数
の入れ子スキーマsort
オプション:
direction(String)ソート方向。次のいずれかになります。[DESC、ASC]、デフォルトはDESCproperty(String)ソートに使用するプロパティ名。/type""/uuid"/name""/project/projectId""/state""/changelog/createdDateTime""/changelog/updatedDateTime"のいずれかを指定します。デフォルトは"/changelog/updatedDateTime"です。
の入れ子スキーマdata
読み取り専用:
change(属性)ルートアグリゲーションの最新の変更の現在の状態(入れ子スキーマについては以下を参照)change_log(属性)ルートアグリゲーションリソースの最後の変更の詳細(入れ子スキーマについては以下を参照)connections_count(番号)ルートアグリゲーションに接続された接続の数description(String)お客様提供のルートアグリゲーションの説明href(String)ルートアグリゲーションリソースへのEquinix自動生成されたURIname(String)ルートアグリゲーションのお客様提供の名前project(属性)Equinixプロジェクト属性オブジェクト(入れ子になったスキーマについては以下を参照)rules_count(Number)ルートアグリゲーションに適用されるルールの数stateルートアグリゲーションリソースのプロビジョニングステータスを表す(String)値type(文字列)Equinix定義ルートアグリゲーションタイプ。BGP IPV4_Prefix_aggregation、BGP IPV6_Prefix_aggregationuuid(String)ルートアグリゲーションリソースにEquinixが割り当てた一意のID
の入れ子スキーマdata.change
読み取り専用:
href(String)ルートアグリゲーションの変更に対するEquinix自動生成されたURItype(String) Equinixで定義されたルートアグリゲーションの変更タイプuuid(String)変更にEquinixが割り当てた一意のID
の入れ子スキーマdata.change_log
読み取り専用:
created_by(String)ルートアグリゲーションリソースの作成者のユーザー名created_by_email(String)ルートアグリゲーションリソースの作成者のメールcreated_by_full_name(String)ルートアグリゲーションリソースの作成者の正式な名前created_date_time(String)ルートアグリゲーションリソースの作成時刻deleted_by(String)ルートアグリゲーションリソースの削除者のユーザー名deleted_by_email(String)ルートアグリゲーションリソースの削除者のメールdeleted_by_full_name(String)ルートアグリゲーションリソースの削除者の正式な名前deleted_date_time(String)ルートアグリゲーションリソースの削除時刻updated_by(String)ルートアグリゲーションリソースの最終更新者のユーザー名updated_by_email(String)ルートアグリゲーションリソースの最終更新者のメールupdated_by_full_name(String)ルートアグリゲーションリソースの最終更新者の正式名updated_date_time(String)ルートアグリゲーションリソースの最終更新時刻
の入れ子スキーマdata.project
読み取り専用:
project_id(String) Equinixサブスクライバが割り当てたプロジェクトID