equinix_fabric_precision_time_service(リソース)
Fabric V4 API互換リソースにより、Equinix Fabric Precision Time Serviceの作成と管理が可能になります。
追加ドキュメント
使用例
resource "equinix_fabric_precision_time_service" "ptp" {
type = "PTP"
name = "tf_acc_eptptp_PFCR"
package = {
code = "PTP_STANDARD"
}
connections = [
{
uuid = "<connection_id>"
}
]
ipv4 = {
primary = "191.168.254.241"
secondary = "191.168.254.242"
network_mask = "255.255.255.240"
default_gateway = "191.168.254.254"
}
}
output "ept_service_id" {
value = equinix_fabric_precision_time_service.ptp.id
}
output "ept_service_name" {
value = equinix_fabric_precision_time_service.ptp.name
}
output "ept_service_state" {
value = equinix_fabric_precision_time_service.ptp.state
}
output "ept_service_type" {
value = equinix_fabric_precision_time_service.ptp.type
}
output "ept_service_connection" {
value = equinix_fabric_precision_time_service.ptp.connections
}
output "ept_service_ipv4" {
value = equinix_fabric_precision_time_service.ptp.ipv4
}
スキーマ
必須
connections(属性リスト) 接続の一意な識別子を持つオブジェクトの配列。(ネストされたスキーマについては下記](#nestedatt--connections)を参照)。ipv4(属性) タイミングマスターサーバーのネットワーク IP 構成を持つオブジェクト。(ネストされたスキーマは以下を参照](#nestedatt--ipv4))name(文字列) Precision Time Service の名前。適用可能な値:最大:24 文字。使用可能な文字:英数字、ハイフン ('-')、アンダースコア ('_')package(属性) Precision Time Service パッケージの詳細 (入れ子になったスキーマは以下を参照](#nestedatt--package))type(文字列) Precision Time Service のタイプを選択します。
オプション
ntp_advanced_configuration(属性リスト) NTP詳細設定 (入れ子になったスキーマは下記参照)(#nestedatt--ntp_advanced_configuration))ptp_advanced_configuration(属性) PTP アドバンストコンフィギュレーション (ネストされたスキーマは以下参照)(#nestedatt--ptp_advanced_configuration))timeouts(属性) (入れ子になったスキーマは以下を参照](#nestedatt--timeouts))
読み取り専用
account(属性)Precision Timeサービスに関連するEquinixユーザーアカウント(入れ子スキーマについては下記を参照)。change_log(属性) 経路集約リソースの最後の変更の詳細 (入れ子のスキーマは以下参照)(#nestedatt--change_log)href(文字列) Equinixが生成したPrecision Timeサービスのポータルリンク。id(文字列) リ ソ ース の一意な識別子operation(属性) Precision Time Service オペレーション (入れ子になったスキーマは以下を参照](#nestedatt--operation))order(属性) Precision Time Order (入れ子になったスキーマは以下を参照](#nestedatt--order))precision_time_price(属性) Precision Time Service Price (入れ子になったスキーマは以下を参照](#nestedatt--precision_time_price))project(属性) Equinix Project属性オブジェクト(入れ子スキーマは下記参照](#nestedatt--project)state(String) この Precision Time Service の状態のインジケータ。uuid(文字列) Equinixが生成したPrecision TimeサービスのID
connectionsの入れ子スキーマ
必須
uuid(文字列) Equinix Fabric Connection UUID; Precision Time Serviceが接続されます。
読み取り専用:
href(文字列)Precision Timeサービスに関連するEquinix Fabric接続へのリンク。type(文字列)Precision Timeサービスに関連するEquinix Fabric接続のタイプ。
ipv4の入れ子スキーマ
必須
default_gateway(文字列) IPv4 アドレスで、トラフィックが転送されるルーティング インターフェイスを確立します。ネットワークのネクストホップとして機能します。network_mask(文字列) ネットワークの連続するサブネットの範囲を定義する IPv4 アドレス。primary(文字列) プライマリタイミングマスターサーバーの IPv4 アドレス。secondary(文字列) セカンダリタイミングマスターサーバーの IPv4 アドレス。
packageの入れ子スキーマ
必須
code(String) 希望する課金パッケージの Time Precision Package コード。
読み取り専用:
href(文字列) Time Precision Package エクイニクスポータルの対応するリソースへのHREFリンク
ntp_advanced_configurationの入れ子スキーマ
オプション
key(文字列) 平文の認証キー。ASCIIタイプの場合、key \ 印刷可能なASCII文字(範囲10~20文字)を含む必要があります。for \ HEX type, range should be 10-40 characters.key_number(番号) 認証キーIDtype(文字列) md5 認証タイプ
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 トランスポートモード
timeoutsの入れ子スキーマ
オプション
create(String) "30s "や "2h45m "などの数字と単位接尾辞で構成される期間として解析できる文字列。有効な時間単位は、"s" (秒)、"m" (分)、"h" (時間) です。delete(文字列) "30s "や "2h45m "などの数字と単位の接尾辞で構成される期間として解析できる文字列。有効な時間単位は、"s" (秒)、"m" (分)、"h" (時間) です。削除操作にタイムアウトを設定することは、破棄操作が発生する前に変更が状態に保存されている場合にのみ適用されます。read(文字列) "30s "や "2h45m "などの数字と単位の接尾辞で構成される期間として解析できる文字列。有効な時間単位は "s"(秒)、"m"(分)、"h"(時間)です。読み取り操作は、リフレッシュが有効になっている場合、リフレッシュまたはプランニング操作中に発生します。update(String) "30s "や "2h45m "などの数字と単位接尾辞で構成される期間として解析できる文字列。有効な時間単位は、"s" (秒)、"m" (分)、"h" (時間) です。
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(文字列) グローバル組織名
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) 経路集約リソースの最終更新時刻
operationの入れ子スキーマ
読み取り専用:
operational_status(文字列) Precision Time サービスの現在の運用状態
orderの入れ子スキーマ
読み取り専用:
customer_reference_number(文字列) 顧客参照番号order_number(文字列) 注文参照番号purchase_order_number(文字列) 購入注文番号
precision_time_priceの入れ子スキーマ
読み取り専用:
charges(属性リスト) 提供価格 料金 (入れ子になったスキーマは以下を参照](#nestedatt--precision_time_price--charges))currency(文字列) 提示価格通貨
precision_time_price.chargesの入れ子スキーマ
読み取り専用:
price(番号) 売出価格type(文字列) 料金チャージタイプ。
projectの入れ子スキーマ
読み取り専用:
project_id(文字列) エクイニクス加入者割り当てプロジェクトID