equinix_fabric_route_aggregations(データソース)
Equinix Fabric Route Aggregationsをページネーションの詳細とともにフェッチできる、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(属性) データソース検索リクエストのフィルタ (入れ子になったスキーマは以下を参照](#nestedatt--filter))
オプション
pagination(属性) 返されるルートアグリゲーションリストのページネーションの詳細 (入れ子になったスキーマについては以下を参照](#nestedatt--pagination))sort(属性) データソース検索リクエストのフィルタ (ネストされたスキーマは以下を参照](#nestedatt--sort))
読み取り専用
data(属性リスト) 返されるルート集約オブジェクトのリスト (入れ子になったスキーマについては以下を参照](#nestedatt--data))id(文字列) リ ソ ース の一意な識別子
filterの入れ子スキーマ
必須
operator(文字列) 指定 し た値で フ ィ ル タ ー さ れた フ ィ ール ド で使いたい演算子。=, !=, >, >=, <, <=, BETWEEN, NOT BETWEEN, LIKE, NOT LIKE, IN, NOT IN, IS NOT NULL, IS NULL] のいずれか。property(文字列) フ ィ ル タ で使用可能な フ ィ ール ド 名。type /name /project/projectId /uuid /state] のいずれか。values(文字列の リ ス ト ) デー タ 検索を フ ィ ル タ す る ためにプ ロパテ ィ + オペレー タ の組み合わせを適用 し たい値。
paginationの入れ子スキーマ
オプション
limit(数値) 1 ページあ た り に返 さ れ る 検索結果の最大数。数値は 1 から 100 の間である必要があり、デフォルトは 20 です。offset(数値) 応答で返 さ れた最初の項目の イ ンデ ッ ク ス。デフォルトは 0 です。
読み取り専用:
next(String) レスポンスの次の項目への相対 URLprevious(String) レスポンスの前の項目からの相対 URLtotal(数) リクエストを行うユーザーが利用可能なルートアグリゲーションの総数
sortの入れ子スキーマ
オプション
direction(文字列) 並べ替え方向。以下のいずれか:[DESC, ASC] のいずれか。 デ フ ォル ト は DESC です。property(文字列) 並べ替えで使いたいプ ロパテ ィ 名。type /name /project/projectId /uuid /state] のいずれか デフォルトは /name です。
dataの入れ子スキーマ
読み取り専用:
change(属性) 最新のルート集約変更の現在の状態 (入れ子のスキーマは下記参照](#nestedatt--data--change))change_log(属性) ルートアグリゲーションリソースの最後の変更の詳細 (入れ子のスキーマは以下を参照)(#nestedatt--data--change_log)connections_count(数) ルートアグリゲーションに接続されたコネクション数description(文字列) 顧客が提供するルート集約の説明href(文字列) Equinixが自動生成したルート集約リソースへのURIname(String) ルート集約のプロバイダ提供名project(属性) Equinix Project属性オブジェクト(入れ子スキーマについては下記を参照)。rules_count(数) ルートアグリゲーションにアタッチされたルールの数state(String) 経路集約リソースのプロビジョニングステータスを表す値type(文字列) Equinix定義のルート集約タイプ; BGP_IPv4_PREFIX_AGGREGATION、BGP_IPv6_PREFIX_AGGREGATIONuuid(文字列)エクイニクスが割り当てたルート集約リソースの一意のID
data.changeの入れ子スキーマ
読み取り専用:
href(文字列) Equinixが自動生成したルート集約変更へのURItype(文字列) Equinix定義ルート集約変更タイプuuid(文字列) エクイニクスが割り当てた一意の変更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(文字列) エクイニクス加入者割り当てプロジェクトID