equinix_fabric_precision_time_services(データソース)
Equinix Fabric Precision Time Servicesをページネーションの詳細とともにフェッチできるFabric V4 API互換のデータリソースです:
使用例
data "equinix_fabric_precision_time_services" "all" {
pagination = {
limit = 2
offset = 1
}
filters = [{
property = "/type"
operator = "="
values = ["PTP"]
}]
sort = [{
direction = "DESC"
property = "/uuid"
}]
}
output "ept_service_id" {
value = data.equinix_fabric_precision_time_services.all.data.0.id
}
output "ept_service_name" {
value = data.equinix_fabric_precision_time_services.all.data.0.name
}
output "ept_service_state" {
value = data.equinix_fabric_precision_time_services.all.data.0.state
}
output "ept_service_type" {
value = data.equinix_fabric_precision_time_services.all.data.0.type
}
output "ept_service_ipv4" {
value = data.equinix_fabric_precision_time_services.all.data.0.ipv4
}
スキーマ
オプション
filters(属性 リ ス ト ) ス ト リ ーム添付の取得要求に適用する フ ィ ル タ ーの リ ス ト 。すべて AND で結合され、8 つのうち 1 つは 3 つの OR グループとなります (入れ子になったスキーマについては 下記 を参照ください)。pagination(属性) 返されるルートアグリゲーションリストのページネーションの詳細 (入れ子になったスキーマについては以下を参照](#nestedatt--pagination))sort(属性リスト) データソース検索リクエストのフィルタ (入れ子になったスキーマは以下を参照](#nestedatt--sort))
読み取り専用
data(属性リスト) 返されるルート集約オブジェクトのリスト (入れ子になったスキーマについては以下を参照](#nestedatt--data))id(文字列) リ ソ ース の一意な識別子
filtersの入れ子スキーマ
必須
operator(文字列) フィルタの値に適用される操作property(文字列) フ ィ ル タ を適用 し たいプ ロパテ ィ 。values(文字列の リ ス ト ) 指定 し たプ ロパテ ィ に対 し て操作を適用 し たい値の リ ス ト 。
オプション
or(論理値) こ の フ ィ ル タ が OR グループに属するかど う かを指定する論理値。最大 3 で、 8 個の可能な フ ィ ル タ の う ちの 1 個に対 し てのみ カ ウ ン ト さ れます。
paginationの入れ子スキーマ
オプション
limit(数値) 1 ページあ た り に返 さ れ る 検索結果の最大数。数値は 1 から 100 の間である必要があり、デフォルトは 20 です。offset(数値) 応答で返 さ れた最初の項目の イ ンデ ッ ク ス。デフォルトは 0 です。
sortの入れ子スキーマ
オプション
direction(文字列) 並べ替え方向。以下のいずれか:[DESC, ASC] のいずれか。 デ フ ォル ト は DESC です。property(文字列) 並べ替えで使いたいプ ロパテ ィ 名。name /uuid /state /type /package/code /changeLog/createdDateTime /changeLog/updatedDateTime] のいずれか デフォルトは /name です。
dataの入れ子スキーマ
オプション
ntp_advanced_configuration(属性リスト) NTP詳細設定 (入れ子になったスキーマは下記参照)(#nestedatt--data--ntp_advanced_configuration))project(属性) Equinix Project属性オブジェクト(入れ子スキーマについては下記を参照)。ptp_advanced_configuration(属性) PTP アドバンストコンフィギュレーション (ネストされたスキーマは以下を参照)(#nestedatt--data--pt_advanced_configuration))
読み取り専用:
account(属性)Precision Timeサービスに関連付けられているEquinixユーザーアカウント(入れ子のスキーマについては下記を参照)。change_log(属性) ルートアグリゲーションリソースの最後の変更の詳細 (入れ子のスキーマは以下を参照)(#nestedatt--data--change_log)connections(属性リスト) 接続の一意な識別子を持つオブジェクトの配列。(ネストされたスキーマは下記](#nestedatt--data--connections)を参照)。href(文字列) Equinixが生成したPrecision Timeサービスのポータルリンク。ipv4(属性) タイミングマスターサーバーのネットワーク IP 構成を持つオブジェクト。(ネストされたスキーマは下記を参照](#nestedatt--data--ipv4))name(文字列) Precision Time Service の名前。適用可能な値:最大:24 文字。使用可能な文字:英数字、ハイフン ('-')、アンダースコア ('_')operation(属性) Precision Time Service Operation (入れ子になったスキーマは以下を参照](#nestedatt--data--operation))order(属性) Precision Time Order (入れ子になったスキーマは以下を参照](#nestedatt--data--order))package(属性) Precision Time サービスパッケージの詳細 (入れ子になったスキーマは以下を参照](#nestedatt--data--package))precision_time_price(属性) Precision Time Service Price (入れ子になったスキーマは以下を参照](#nestedatt--data--precision_time_price))state(String) この Precision Time Service の状態のインジケータ。type(文字列) Precision Time Service のタイプを選択します。uuid(文字列) Equinixが生成したPrecision TimeサービスのID
data.ntp_advanced_configurationの入れ子スキーマ
オプション
key(文字列) 平文の認証キー。ASCIIタイプの場合、key \ 印刷可能なASCII文字(範囲10~20文字)を含む必要があります。for \ HEX type, range should be 10-40 characters.key_number(番号) 認証キーIDtype(文字列) md5 認証タイプ
data.projectの入れ子スキーマ
必須
project_id(文字列) エクイニクス加入者割り当てプロジェクトID
data.ptp_advanced_configurationの入れ子スキーマ
オプション
domain(数値) PTPドメイン値grant_time(数値) ユニキャスト付与時間(秒)。マルチキャストとハイブリッドのトランスポートモードでは、グラント時間のデフォルトは300秒です。ユニキャストモードでは、付与時間は30秒から7200秒の間で設定できます。log_announce_interval(数値) PTP タイムサーバーからの PTP アナウンスパケットのレートを制御する対数値。デフォルトは1(2秒に1パケット)、単位はパケット/秒。log_delay_req_interval(数値) PTP DelayReq パケットのレートを制御する対数値。デフォルトは-4 (16パケット/秒)、単位はパケット/秒。log_sync_interval(数値) PTP Sync パケットのレートを制御する対数値。デフォルトは-4 (16パケット/秒)、単位はパケット/秒。priority1(数値) priority1 の値により、最適なプライマリクロックが決定されます。priority2(数値) priority2 値は、プライマリクロックの区別と優先順位付けを行い、プライマリクロックの priority1 値がネットワーク内の異なるプライマリクロックで同じである場合の混乱を防ぎます。- {ARB は Arbitrary、PTP は Precision Time Protocol を表します。
transport_mode(文字列) ptp トランスポートモード
data.accountの入れ子スキーマ
読み取り専用:
account_name(文字列) アカウント名account_number(番号) Equinixアカウント番号global_cust_id(文字列) グローバル顧客 IDglobal_org_id(文字列) 顧客組織 naidentifiermeglobal_organization_name(文字列) グローバル組織名org_id(番号) 顧客組織の識別子organization_name(文字列) 顧客の組織名reseller_account_name(文字列) リセラーアカウント名reseller_account_number(番号) リセラーアカウント番号reseller_org_id(番号) リセラー顧客組織識別子reseller_ucm_id(文字列) リセラーアカウント ucmIducm_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.connectionsの入れ子スキーマ
必須
uuid(文字列) Equinix Fabric Connection UUID; Precision Time Serviceが接続されます。
読み取り専用:
href(文字列)Precision Timeサービスに関連するEquinix Fabric接続へのリンク。type(文字列)Precision Timeサービスに関連するEquinix Fabric接続のタイプ。
data.ipv4の入れ子スキーマ
必須
default_gateway(文字列) IPv4 アドレスで、トラフィックが転送されるルーティング インターフェイスを確立します。ネットワークのネクストホップとして機能します。network_mask(文字列) ネットワークの連続するサブネットの範囲を定義する IPv4 アドレス。primary(文字列) プライマリタイミングマスターサーバーの IPv4 アドレス。secondary(文字列) セカンダリタイミングマスターサーバーの IPv4 アドレス。
data.operationの入れ子スキーマ
オプション
operational_status(文字列)
data.orderの入れ子スキーマ
読み取り専用:
customer_reference_number(文字列) 顧客参照番号order_number(文字列) 注文参照番号purchase_order_number(文字列) 購入注文番号
data.packageの入れ子スキーマ
必須
code(String) 希望する課金パッケージの Time Precision Package コード。
オプション
href(文字列) Time Precision Package エクイニクスポータルの対応するリソースへのHREFリンク
data.precision_time_priceの入れ子スキーマ
読み取り専用:
charges(属性リスト) 提供価格 料金 (入れ子になったスキーマは以下を参照](#nestedatt--data--precision_time_price--charges))currency(文字列) 提示価格通貨
data.precision_time_price.chargesの入れ子スキーマ
読み取り専用:
price(番号) 売出価格type(文字列) 料金チャージタイプ。