gcp_compute_instance
advanced_machine_features
タイプ: STRUCT
プロバイダー名: advancedMachineFeatures
説明: マシン関連の高度な動作機能を制御します。
enable_nested_virtualization
タイプ: BOOLEAN
プロバイダー名: enableNestedVirtualization
説明: ネストされた仮想化を有効にするかどうか (デフォルトは false)。
enable_uefi_networking
タイプ: BOOLEAN
プロバイダー名: enableUefiNetworking
説明: インスタンス作成時に UEFI ネットワーキングを有効にするかどうか。
threads_per_core
タイプ: INT32
プロバイダー名: threadsPerCore
説明: 物理コアあたりのスレッド数。同時マルチスレッド (SMT) を無効にするには、これを 1 に設定します。未設定の場合、プロセッサがサポートするコアあたりのスレッド数の最大値が設定されます。
visible_core_count
タイプ: INT32
プロバイダー名: visibleCoreCount
説明: インスタンスに公開する物理コアの数。コアあたりのスレッド数を乗算して、インスタンスに公開する仮想 CPU の総数を計算します。未設定の場合、コア数はインスタンスの公称 CPU 数と基盤となるプラットフォームの SMT 幅から推論されます。
ancestors
タイプ: UNORDERED_LIST_STRING
can_ip_forward
タイプ: BOOLEAN
プロバイダー名: canIpForward
説明: このインスタンスが宛先または送信元 IP が一致しないパケットを送受信できるようにします。これは、このインスタンスを使用してルートを転送することを計画している場合に必要です。詳細については、「IP 転送を有効にする」を参照してください。
confidential_instance_config
タイプ: STRUCT
プロバイダー名: confidentialInstanceConfig
enable_confidential_compute
タイプ: BOOLEAN
プロバイダー名: enableConfidentialCompute
説明: インスタンスがコンフィデンシャルコンピューティングを有効にするかどうかを定義します。
タイプ: STRING
プロバイダー名: cpuPlatform
説明: [出力のみ] このインスタンスが使用する CPU プラットフォーム。
creation_timestamp
タイプ: TIMESTAMP
プロバイダー名: creationTimestamp
説明: [出力のみ] RFC3339 の書式で表記された作成日時のタイムスタンプ。
deletion_protection
タイプ: BOOLEAN
プロバイダー名: deletionProtection
説明: リソースを削除から保護するかどうか。
description
タイプ: STRING
Provider name: description
説明: このリソースの説明 (オプション)。ご自身でリソースを作成した場合に、このプロパティを使用してください。
display_device
タイプ: STRUCT
プロバイダー名: displayDevice
説明: インスタンスの表示デバイスを有効にします。
enable_display
タイプ: BOOLEAN
プロバイダー名: enableDisplay
説明: インスタンスがディスプレイを有効にしているかどうかを定義します。
gcp_status
タイプ: STRING
プロバイダー名: status
説明: [出力のみ] インスタンスのステータス。値は PROVISIONING、STAGING、RUNNING、STOPPING、SUSPENDING、SUSPENDED、REPAIRING、TERMINATED のいずれかです。インスタンスのステータスについては、「インスタンスのライフサイクル」を参照してください。
可能な値:
DEPROVISIONING
- インスタンスは停止しており、ネットワークのデプログラミング、クォータ、IP の解放、ディスクのテアダウンなどのテアダウン作業を行っています。
PROVISIONING
- インスタンスにリソースが割り当てられています。
REPAIRING
- インスタンスは修理中です。
RUNNING
- インスタンスは実行中です。
STAGING
- 必要なリソースがすべて割り当てられ、インスタンスが起動中です。
STOPPED
- インスタンスは正常に停止しました。
STOPPING
- インスタンスは現在停止中です (削除されるか強制終了されます)。
SUSPENDED
- インスタンスが一時停止しました。
SUSPENDING
- インスタンスは一時停止中です。
TERMINATED
- インスタンスが停止しました (明示的なアクションまたは根本的な失敗によって)。
guest_accelerators
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: guestAccelerators
説明: インスタンスにアタッチされているアクセラレータカードの種類と枚数のリスト。
accelerator_count
タイプ: INT32
プロバイダー名: acceleratorCount
説明: このインスタンスに公開されるゲストアクセラレータカードの数。
accelerator_type
タイプ: STRING
プロバイダー名: acceleratorType
説明: このインスタンスにアタッチするアクセラレータタイプのリソースの完全または部分的な URL。例: projects/my-project/zones/us-central1-c/acceleratorTypes/nvidia-tesla-p100。インスタンステンプレートを作成する場合は、アクセラレータ名のみを指定します。アクセラレータタイプの全リストは、「Compute Engine の GPU」を参照してください。
hostname
タイプ: STRING
プロバイダー名: hostname
説明: インスタンスのホスト名を指定します。指定するホスト名は RFC1035 に準拠したものである必要があります。ホスト名を指定しない場合、デフォルトのホスト名は、グローバル DNS を使用する場合は [INSTANCE_NAME].c.[PROJECT_ID].internal で、ゾーン DNS を使用する場合は [INSTANCE_NAME].[ZONE].c.[PROJECT_ID].internal です。
id
タイプ: STRING
プロバイダー名: id
説明: [出力のみ] リソースの一意の識別子。この識別子はサーバーにより定義されます。
key_revocation_action_type
タイプ: STRING
プロバイダー名: keyRevocationActionType
説明: インスタンスの KeyRevocationActionType。サポートされるオプションは “STOP” と “NONE” です。指定しない場合のデフォルトは “NONE” です。
可能な値:
KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED
- デフォルト値。この値は未使用です。
NONE
- ユーザーが無操作を選択したことを示します。
STOP
- キーの失効時に VM をシャットダウンすることをユーザーが選択したことを示します。
kind
タイプ: STRING
Provider name: kind
説明: [出力のみ] リソースの種類。インスタンスの場合は、常に compute#instance になります。
labels
タイプ: UNORDERED_LIST_STRING
last_start_timestamp
タイプ: STRING
プロバイダー名: lastStartTimestamp
説明: [出力のみ] RFC3339 の書式で表現された最終開始のタイムスタンプ。
last_stop_timestamp
タイプ: STRING
プロバイダー名: lastStopTimestamp
説明: [出力のみ] RFC3339 の書式で表現された最終中止のタイムスタンプ。
last_suspended_timestamp
タイプ: STRING
プロバイダー名: lastSuspendedTimestamp
説明: [出力のみ] RFC3339 の書式で表現された最終停止のタイムスタンプ。
machine_type
タイプ: STRING
プロバイダー名: machineType
説明: このインスタンスに使用するマシンタイプリソースの完全な、または部分的な URL で、zones/zone/machineTypes/machine-type という形式です。これはインスタンス作成時にクライアントから提供されます。例えば、zones/us-central1-f/machineTypes/n1-standard-1 は定義済みマシンタイプへの有効な部分 URL です。ここで CPUS は 1 または 32 までの偶数 (2、4、6 … 24 など)、MEMORY はこのインスタンスの総メモリ量です。メモリは 256 MB の倍数で、MB 単位で指定する必要があります (例えば、5 GB のメモリは 5120 MB です): zones/zone/machineTypes/custom-- 例: zones/us-central1-f/machineTypes/custom-4-5120。制限事項の全リストは、カスタムマシンタイプの仕様をお読みください。
タイプ: STRUCT
プロバイダー名: metadata
説明: このインスタンスに割り当てられたメタデータのキーと値のペア。これにはカスタムメタデータと定義済みのキーが含まれます。
items
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: items
説明: キーと値のペアの配列。すべてのキーと値の合計サイズは 512 KB 未満でなければなりません。
key
タイプ: STRING
プロバイダー名: key
説明: メタデータエントリーのキー。キーは正規表現 [a-zA-Z0-9-_]+ に従わなければなりません。長さは128バイト未満です。これはメタデータサーバーの URL の一部として反映されます。また、あいまいさを避けるため、キーはプロジェクトの他のメタデータキーと衝突してはいけません。
value
タイプ: STRING
プロバイダー名: value
説明: メタデータエントリーの値。これらは自由形式の文字列であり、そのインスタンスで動作するイメージが解釈した場合にのみ意味を持ちます。値に対する唯一の制限は、サイズが 262144 バイト (256 KiB) 以下でなければならないということです。
kind
タイプ: STRING
Provider name: kind
説明: [出力のみ] リソースの種類。メタデータの場合は、常に compute#metadata になります。
タイプ: STRING
プロバイダー名: minCpuPlatform
説明: VM インスタンスの最小 CPU プラットフォームを指定します。適用可能な値は、minCpuPlatform: “Intel Haswell” や minCpuPlatform: “Intel Sandy Bridge” のような CPU プラットフォームのフレンドリーな名前です。
name
タイプ: STRING
プロバイダー名: name
説明: リソースを最初に作成するときにクライアントが提供するリソースの名前。リソース名は 1〜63 文字の長さで、RFC1035 に準拠する必要があります。具体的には、名前は 1〜63 文字で、正規表現 [a-z]([-a-z0-9]*[a-z0-9])?
に一致しなければなりません。 これは、最初の文字は小文字でなければならず、続くすべての文字はダッシュ、小文字、または数字でなければならないことを意味しますが、最後の文字はダッシュであってはなりません。
network_interfaces
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: networkInterfaces
説明: このインスタンスのネットワーク構成の配列。インターネットへの接続など、他のネットワークサービスと相互作用するようにインターフェイスを構成する方法を指定します。インスタンスごとに複数のインターフェイスがサポートされています。
access_configs
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: accessConfigs
説明: このインターフェースの構成の配列。現在のところ、ONE_TO_ONE_NAT という 1 つのアクセス構成のみがサポートされています。もし accessConfigs が指定されていない場合、このインスタンスは外部からのインターネットアクセスを持ちません。
external_ipv6
タイプ: STRING
プロバイダー名: externalIpv6
説明: ipv6AccessConfigs にのみ適用されます。このインスタンスに関連する外部 IPv6 範囲の最初の IPv6 アドレスで、プレフィックス長は ipv6AccessConfig の externalIpv6PrefixLength に格納されます。静的な外部 IP アドレスを使用するには、未使用でインスタンスのゾーンと同じリージョンにある必要があります。指定しない場合、Google Cloud はインスタンスのサブネットワークから外部 IPv6 アドレスを自動的に割り当てます。
external_ipv6_prefix_length
タイプ: INT32
プロバイダー名: externalIpv6PrefixLength
説明: ipv6AccessConfigs にのみ適用されます。外部 IPv6 範囲のプレフィックス長。
kind
タイプ: STRING
Provider name: kind
説明: [出力のみ] リソースの種類。アクセス構成の場合は、常に compute#accessConfig になります。
name
タイプ: STRING
プロバイダー名: name
説明: このアクセス構成の名前。accessConfigs (IPv4) の場合、デフォルトおよび推奨される名前は External NAT ですが、My external IP や Network Access など任意の文字列を使用することができます。ipv6AccessConfigs の場合、推奨される名前は External IPv6 です。
nat_ip
タイプ: STRING
プロバイダー名: natIP
説明: accessConfigs (IPv4) にのみ適用されます。このインスタンスに関連付けられた外部 IP アドレス。プロジェクトで使用可能な未使用の静的外部 IP アドレスを指定するか、このフィールドを未定義のままにして、共有エフェメラル IP アドレスプールからの IP を使用します。静的な外部 IP アドレスを指定する場合、インスタンスのゾーンと同じリージョンに存在する必要があります。
network_tier
タイプ: STRING
プロバイダー名: networkTier
説明: これは、このアクセス構成の設定に使用されるネットワーク層を意味し、PREMIUM、STANDARD の値のみを取ることができます。有効な外部 IP アドレスを持たない AccessConfig を指定した場合、この networkTier でエフェメラル IP が作成されます。有効な外部 IP アドレスを持つ AccessConfig を指定する場合は、その IP を所有する Address リソースに関連付けられた networkTier のアドレスと一致する必要があります。
可能な値:
FIXED_STANDARD
- 固定帯域の公衆インターネット品質。
PREMIUM
- Google グレードの高品質なネットワーク層、あらゆるネットワーク製品に対応。
STANDARD
- 公衆インターネット品質、他のネットワーク製品の限られたサポートのみ。
STANDARD_OVERRIDES_FIXED_STANDARD
- (出力のみ) FIXED_STANDARD の固定標準層が期限切れ、または構成されていない場合の一時的な層。
public_ptr_domain_name
タイプ: STRING
プロバイダー名: publicPtrDomainName
説明: 公開 PTR レコードの DNS ドメイン名。このフィールドは accessConfig で setPublicPtr
フィールドが有効になっている場合のみ設定できます。このフィールドが ipv6AccessConfig で指定されていない場合、デフォルトの PTR レコードは関連する外部 IPv6 レンジの最初の IP に対して作成されます。
set_public_ptr
タイプ: BOOLEAN
プロバイダー名: setPublicPtr
説明: インスタンスの外部 IP アドレスを DNS ドメイン名にマップするために、公開 DNS の PTR レコードを作成すべきかどうかを指定します。このフィールドは ipv6AccessConfig では使用されません。VM に外部 IPv6 レンジが関連付けられている場合、デフォルトの PTR レコードが作成されます。
type
タイプ: STRING
プロバイダー名: type
説明: 構成のタイプ。accessConfigs (IPv4) の場合、デフォルトで唯一のオプションは ONE_TO_ONE_NAT です。ipv6AccessConfigs の場合、デフォルトで唯一のオプションは、DIRECT_IPV6 です。
可能な値:
DIRECT_IPV6
ONE_TO_ONE_NAT
alias_ip_ranges
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: aliasIpRanges
説明: このネットワークインターフェイスのエイリアス IP 範囲の配列。このフィールドは、VPC ネットワーク内のネットワークインターフェイスにのみ指定できます。
ip_cidr_range
タイプ: STRING
プロバイダー名: ipCidrRange
説明: このインターフェイスに割り当てる IP エイリアス範囲。この IP CIDR 範囲は指定されたサブネットワークに属していなければならず、 システムによって予約された IP アドレスや、他のネットワークインターフェイスによって 使用された IP アドレスを含むことはできません。この範囲は単一の IP アドレス (10.2.3.4 など)、ネットマスク (/24 など)、または CIDR フォーマットの文字列 (10.1.2.0/24 など) である可能性があります。
subnetwork_range_name
タイプ: STRING
プロバイダー名: subnetworkRangeName
説明: IP エイリアス範囲を割り当てるためのサブネットワークのセカンダリー IP 範囲の名前です。指定しない場合、サブネットワークのプライマリー範囲が使用されます。
internal_ipv6_prefix_length
タイプ: INT32
プロバイダー名: internalIpv6PrefixLength
説明: プライマリ内部 IPv6 範囲のプレフィックス長。
ipv6_access_configs
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: ipv6AccessConfigs
説明: このインターフェイスの IPv6 アクセス構成の配列。現在のところ、DIRECT_IPV6 という IPv6 アクセス構成のみがサポートされています。ipv6AccessConfig が指定されていない場合、このインスタンスは外部からの IPv6 インターネットアクセスを持ちません。
external_ipv6
タイプ: STRING
プロバイダー名: externalIpv6
説明: ipv6AccessConfigs にのみ適用されます。このインスタンスに関連する外部 IPv6 範囲の最初の IPv6 アドレスで、プレフィックス長は ipv6AccessConfig の externalIpv6PrefixLength に格納されます。静的な外部 IP アドレスを使用するには、未使用でインスタンスのゾーンと同じリージョンにある必要があります。指定しない場合、Google Cloud はインスタンスのサブネットワークから外部 IPv6 アドレスを自動的に割り当てます。
external_ipv6_prefix_length
タイプ: INT32
プロバイダー名: externalIpv6PrefixLength
説明: ipv6AccessConfigs にのみ適用されます。外部 IPv6 範囲のプレフィックス長。
kind
タイプ: STRING
Provider name: kind
説明: [出力のみ] リソースの種類。アクセス構成の場合は、常に compute#accessConfig になります。
name
タイプ: STRING
プロバイダー名: name
説明: このアクセス構成の名前。accessConfigs (IPv4) の場合、デフォルトおよび推奨される名前は External NAT ですが、My external IP や Network Access など任意の文字列を使用することができます。ipv6AccessConfigs の場合、推奨される名前は External IPv6 です。
nat_ip
タイプ: STRING
プロバイダー名: natIP
説明: accessConfigs (IPv4) にのみ適用されます。このインスタンスに関連付けられた外部 IP アドレス。プロジェクトで使用可能な未使用の静的外部 IP アドレスを指定するか、このフィールドを未定義のままにして、共有エフェメラル IP アドレスプールからの IP を使用します。静的な外部 IP アドレスを指定する場合、インスタンスのゾーンと同じリージョンに存在する必要があります。
network_tier
タイプ: STRING
プロバイダー名: networkTier
説明: これは、このアクセス構成の設定に使用されるネットワーク層を意味し、PREMIUM、STANDARD の値のみを取ることができます。有効な外部 IP アドレスを持たない AccessConfig を指定した場合、この networkTier でエフェメラル IP が作成されます。有効な外部 IP アドレスを持つ AccessConfig を指定する場合は、その IP を所有する Address リソースに関連付けられた networkTier のアドレスと一致する必要があります。
可能な値:
FIXED_STANDARD
- 固定帯域の公衆インターネット品質。
PREMIUM
- Google グレードの高品質なネットワーク層、あらゆるネットワーク製品に対応。
STANDARD
- 公衆インターネット品質、他のネットワーク製品の限られたサポートのみ。
STANDARD_OVERRIDES_FIXED_STANDARD
- (出力のみ) FIXED_STANDARD の固定標準層が期限切れ、または構成されていない場合の一時的な層。
public_ptr_domain_name
タイプ: STRING
プロバイダー名: publicPtrDomainName
説明: 公開 PTR レコードの DNS ドメイン名。このフィールドは accessConfig で setPublicPtr
フィールドが有効になっている場合のみ設定できます。このフィールドが ipv6AccessConfig で指定されていない場合、デフォルトの PTR レコードは関連する外部 IPv6 レンジの最初の IP に対して作成されます。
set_public_ptr
タイプ: BOOLEAN
プロバイダー名: setPublicPtr
説明: インスタンスの外部 IP アドレスを DNS ドメイン名にマップするために、公開 DNS の PTR レコードを作成すべきかどうかを指定します。このフィールドは ipv6AccessConfig では使用されません。VM に外部 IPv6 レンジが関連付けられている場合、デフォルトの PTR レコードが作成されます。
type
タイプ: STRING
プロバイダー名: type
説明: 構成のタイプ。accessConfigs (IPv4) の場合、デフォルトで唯一のオプションは ONE_TO_ONE_NAT です。ipv6AccessConfigs の場合、デフォルトで唯一のオプションは、DIRECT_IPV6 です。
可能な値:
DIRECT_IPV6
ONE_TO_ONE_NAT
ipv6_access_type
タイプ: STRING
プロバイダー名: ipv6AccessType
説明: [出力のみ] EXTERNAL、INTERNAL のいずれかを指定し、その IP がインターネットからアクセス可能かどうかを示します。このフィールドは常にサブネットワークから継承されます。stackType が IPV4_IPV6 のときのみ有効です。
可能な値:
EXTERNAL
- このネットワークインターフェイスは、外部 IPv6 を持つことができます。
INTERNAL
- このネットワークインターフェイスは、内部 IPv6 を持つことができます。
ipv6_address
タイプ: STRING
プロバイダー名: ipv6Address
説明: このネットワークインターフェイスの IPv6 内部ネットワークアドレス。静的な内部 IP アドレスを使用するには、未使用でインスタンスのゾーンと同じリージョンにある必要があります。指定しない場合、Google Cloud はインスタンスのサブネットワークから内部 IPv6 アドレスを自動的に割り当てます。
kind
タイプ: STRING
Provider name: kind
説明: [出力のみ] リソースの種類。ネットワークインターフェイスの場合は、常に compute#networkInterface になります。
name
タイプ: STRING
プロバイダー名: name
説明: [出力のみ] ネットワークインターフェイスの名前で、サーバーによって生成されます。VM の場合、ネットワークインターフェイスは nicN という命名形式を使用します。ここで、N は 0 から 7 の間の値です。デフォルトのインターフェイス値は nic0 です。
network
タイプ: STRING
プロバイダー名: network
説明: このインスタンスの VPC ネットワークリソースの URL。インスタンスの作成時に、ネットワークもサブネットワークも指定しなかった場合、デフォルトのネットワーク global/networks/default が使用されます。選択したプロジェクトにデフォルトのネットワークがない場合、ネットワークまたはサブネットを指定する必要があります。ネットワークが指定されておらず、サブネットワークが指定されている場合、そのネットワークが推論されます。このプロパティを指定する場合、ネットワークを完全な URL または部分的な URL として指定することができます。たとえば、以下はすべて有効な URL です: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
network_attachment
タイプ: STRING
プロバイダー名: networkAttachment
説明: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name} の形式の、このインターフェイスが接続すべきネットワークアタッチの URL。
network_ip
タイプ: STRING
プロバイダー名: networkIP
説明: このネットワークインターフェイスのインスタンスに割り当てる IPv4 内部 IP アドレス。ユーザーによって指定されない場合、未使用の内部 IP がシステムによって割り当てられます。
nic_type
タイプ: STRING
プロバイダー名: nicType
説明: このインターフェイスで使用される vNIC のタイプ。これは gVNIC または VirtioNet である可能性があります。
可能な値:
GVNIC
- GVNIC
UNSPECIFIED_NIC_TYPE
- タイプ指定なし。
VIRTIO_NET
- VIRTIO
queue_count
タイプ: INT32
プロバイダー名: queueCount
説明: ネットワークインターフェイスのためにユーザーが指定するネットワーキングキュー数。Rx と Tx の両方のキューがこの数値に設定されます。ユーザーによって指定されない場合は、空となります。
stack_type
タイプ: STRING
プロバイダー名: stackType
説明: このネットワークインターフェイスのスタックタイプ。IPv4 アドレスのみを割り当てるには、IPV4_ONLY を使用します。IPv4 と IPv6 の両方のアドレスを割り当てるには、IPV4_IPV6 を使用します。指定しない場合は、IPV4_ONLY が使用されます。このフィールドは、インスタンス作成時とネットワークインターフェイスの更新時の両方で設定することができます。
可能な値:
IPV4_IPV6
- ネットワークインターフェイスは、IPv4 と IPv6 の両方のアドレスを持つことができます。
IPV4_ONLY
- ネットワークインターフェイスには、IPv4 アドレスが割り当てられます。
subnetwork
タイプ: STRING
プロバイダー名: subnetwork
説明: このインスタンスの Subnetwork リソースの URL。ネットワークリソースがレガシーモードの場合、このフィールドは指定しないでください。ネットワークがオートサブネットモードの場合、サブネットワークの指定は任意です。ネットワークがカスタムサブネットモードの場合、サブネットワークの指定は必須です。このフィールドを指定する場合、サブネットワークを完全または部分的な URL として指定することができます。たとえば、以下はすべて有効な URL です: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
タイプ: STRUCT
プロバイダー名: networkPerformanceConfig
total_egress_bandwidth_tier
タイプ: STRING
プロバイダー名: totalEgressBandwidthTier
organization_id
タイプ: STRING
params
タイプ: STRUCT
プロバイダー名: params
説明: 入力のみ。 [入力のみ] リクエストと共に渡されるが、リソースのペイロードの一部として永続化されない追加パラメーター。
parent
タイプ: STRING
private_ipv6_google_access
タイプ: STRING
プロバイダー名: privateIpv6GoogleAccess
説明: VM のプライベート IPv6 グーグルアクセスタイプ。指定しない場合は、デフォルトで INHERIT_FROM_SUBNETWORK を使用します。
可能な値:
ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE
- Google サービスとの双方向のプライベート IPv6 アクセス。指定すると、インスタンスのデフォルトネットワークインターフェイスにアタッチされているサブネットワークに内部 IPv6 プレフィックスが割り当てられます (以前に割り当てられていない場合)。
ENABLE_OUTBOUND_VM_ACCESS_TO_GOOGLE
- このサブネット内の VM から Google サービスへのアウトバウンドプライベート IPv6 アクセス。指定すると、インスタンスのデフォルトネットワークインターフェイスにアタッチされているサブネットワークに内部 IPv6 プレフィックスが割り当てられます (以前に割り当てられていない場合)。
INHERIT_FROM_SUBNETWORK
- 各ネットワークインターフェイスは、そのサブネットワークから PrivateIpv6GoogleAccess を継承します。
project_id
タイプ: STRING
project_number
タイプ: STRING
reservation_affinity
タイプ: STRUCT
プロバイダー名: reservationAffinity
説明: このインスタンスが消費できる予約を指定します。
consume_reservation_type
タイプ: STRING
プロバイダー名: consumeReservationType
説明: このインスタンスがリソースを消費することができる予約の種類を指定します。ANY_RESERVATION (デフォルト)、SPECIFIC_RESERVATION、または NO_RESERVATION です。例としては、「予約されたインスタンスを消費する」を参照してください。
可能な値:
ANY_RESERVATION
- 利用できる割り当てを消費します。
NO_RESERVATION
- 割り当てられた容量から消費しません。
SPECIFIC_RESERVATION
- 特定の予約から消費する必要があります。予約を指定するためのキーバリューフィールドを指定しなければなりません。
UNSPECIFIED
key
タイプ: STRING
プロバイダー名: key
説明: 予約リソースのラベルキーに相当します。名前で SPECIFIC_RESERVATION をターゲットにするには、キーに googleapis.com/reservation-name を、値に予約の名前を指定します。
values
タイプ: UNORDERED_LIST_STRING
プロバイダー名: values
説明: 予約リソースのラベル値に対応します。これは、同じプロジェクト内の予約の名前か、同じゾーンだが異なるプロジェクト内の共有予約を対象とする “projects/different-project/reservations/some-reservation-name” のいずれかにすることができます。
resource_name
タイプ: STRING
resource_policies
タイプ: UNORDERED_LIST_STRING
プロバイダー名: resourcePolicies
説明: このインスタンスに適用されるリソースポリシー。
resource_status
タイプ: STRUCT
プロバイダー名: resourceStatus
説明: [出力のみ] インスタンス属性に設定された値を、対応する入力専用フィールドでユーザーがリクエストした値と比較して指定します。
physical_host
タイプ: STRING
プロバイダー名: physicalHost
説明: [出力のみ] VM が稼働しているホストの不透明な ID。
satisfies_pzs
タイプ: BOOLEAN
プロバイダー名: satisfiesPzs
説明: [出力のみ] 将来の使用に備えた予約。
scheduling
タイプ: STRUCT
プロバイダー名: scheduling
説明: このインスタンスのスケジューリングオプションを設定します。
automatic_restart
タイプ: BOOLEAN
プロバイダー名: automaticRestart
説明: Compute Engine によって終了された場合 (ユーザーによって終了されたのではない)、インスタンスを自動的に再起動させるかどうかを指定します。自動再起動のオプションは、標準インスタンスにのみ設定できます。プリエンプティブインスタンスは自動で再起動できません。デフォルトでは、これは true に設定されているので、インスタンスは Compute Engine によって終了された場合、自動的に再起動されます。
instance_termination_action
タイプ: STRING
プロバイダー名: instanceTerminationAction
説明: インスタンスの終了アクションを指定します。
可能な値:
DELETE
- VM を削除します。
INSTANCE_TERMINATION_ACTION_UNSPECIFIED
- デフォルト値。この値は未使用です。
STOP
- インメモリコンテンツを保存せずに VM を停止します。デフォルトのアクションです。
location_hint
タイプ: STRING
プロバイダー名: locationHint
説明: インスタンスを他のリソースの近くに配置するために使用される不透明な位置情報。このフィールドは、公開 API を使用する内部ツールで使用するためのものです。
min_node_cpus
タイプ: INT32
プロバイダー名: minNodeCpus
説明: このインスタンスがソールテナントノードで実行されるときに消費する仮想 CPU の最小数。
node_affinities
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: nodeAffinities
説明: ノードアフィニティとアンチアフィニティの構成一式。詳細については、「ノードアフィニティの構成」を参照してください。reservationAffinity をオーバーライドします。
key
タイプ: STRING
プロバイダー名: key
説明: Node リソースのラベルキーに対応します。
operator
タイプ: STRING
プロバイダー名: operator
説明: ノード選択の演算子を定義します。有効な演算子は、アフィニティを表す IN とアンチアフィニティを表す NOT_IN です。
可能な値:
IN
- Compute Engine が一致するノードを探す必要があります。
NOT_IN
- Compute Engine が特定のノードを回避する必要があります。
OPERATOR_UNSPECIFIED
values
タイプ: UNORDERED_LIST_STRING
プロバイダー名: values
説明: Node リソースのラベル値に対応します。
on_host_maintenance
タイプ: STRING
プロバイダー名: onHostMaintenance
説明: このインスタンスのメンテナンスの動作を定義します。標準的なインスタンスの場合、デフォルトの動作は MIGRATE です。プリエンプト可能なインスタンスの場合、デフォルトで唯一可能な動作は TERMINATE です。詳細については、「VM ホストのメンテナンスポリシーの設定」を参照してください。
可能な値:
MIGRATE
- [デフォルト] Compute Engine がメンテナンスイベントの邪魔にならないようにインスタンスを自動的にマイグレートできるようにします。
TERMINATE
- メンテナンスアクティビティから離れた場所でインスタンスを終了させ、(オプションで) 再起動するように Compute Engine に指示します。もし、インスタンスを再起動させたい場合は、automaticRestart フラグを true に設定します。インスタンスは複数回再起動することができ、メンテナンスイベントの期間外に再起動することもできます。
preemptible
タイプ: BOOLEAN
プロバイダー名: preemptible
説明: インスタンスがプリエンプティブであるかどうかを定義します。これはインスタンスの作成時か、インスタンスが停止していて TERMINATED
状態のときのみ設定可能です。インスタンスの状態についての詳細は「インスタンスのライフサイクル 」を参照してください。
provisioning_model
タイプ: STRING
プロバイダー名: provisioningModel
説明: インスタンスのプロビジョニングモデルを指定します。
可能な値:
SPOT
- 大幅ディスカウント、動作保証なし。
STANDARD
- ユーザー制御のランタイムで標準プロビジョニング、ディスカウントなし。
self_link
タイプ: STRING
プロバイダー名: selfLink
説明: [出力のみ] このリソースのサーバー定義の URL。
service_accounts
タイプ: UNORDERED_LIST_STRUCT
プロバイダー名: serviceAccounts
説明: このインスタンスに対して認可された、指定されたスコープを持つサービスアカウントのリスト。VM インスタンスにつき 1 つのサービスアカウントのみがサポートされます。サービスアカウントは、メタデータサーバからアクセス可能なアクセストークンを生成し、インスタンス上のアプリケーションを認証するために使用されます。詳細については、「サービスアカウント」を参照してください。
email
タイプ: STRING
プロバイダー名: email
説明: サービスアカウントのメールアドレス。
scopes
タイプ: UNORDERED_LIST_STRING
プロバイダー名: scopes
説明: このサービスアカウントで利用できるようにするスコープのリスト。
shielded_instance_config
タイプ: STRUCT
プロバイダー名: shieldedInstanceConfig
enable_integrity_monitoring
タイプ: BOOLEAN
プロバイダー名: enableIntegrityMonitoring
説明: インスタンスが整合性監視を有効にしているかどうかを定義します。デフォルトでは有効です。
enable_secure_boot
タイプ: BOOLEAN
プロバイダー名: enableSecureBoot
説明: インスタンスがセキュアブートを有効にしているかどうかを定義します。デフォルトでは無効です。
enable_vtpm
タイプ: BOOLEAN
プロバイダー名: enableVtpm
説明: インスタンスが vTPM を有効にしているかどうかを定義します。デフォルトでは有効です。
shielded_instance_integrity_policy
タイプ: STRUCT
プロバイダー名: shieldedInstanceIntegrityPolicy
update_auto_learn_policy
タイプ: BOOLEAN
プロバイダー名: updateAutoLearnPolicy
説明: VM インスタンスの直近のブートからの測定値を使用して、整合性ポリシーのベースラインを更新します。
source_machine_image
タイプ: STRING
プロバイダー名: sourceMachineImage
説明: ソースマシンイメージ
source_machine_image_encryption_key
タイプ: STRUCT
プロバイダー名: sourceMachineImageEncryptionKey
説明: マシンイメージからインスタンスを作成する際の、ソースマシンイメージの暗号化キー。
kms_key_name
タイプ: STRING
プロバイダー名: kmsKeyName
説明: Google Cloud KMS に保存される暗号化キーの名前。例: “kmsKeyName”: “projects/kms_project_id/locations/region/keyRings/key_region/cryptoKeys/key
kms_key_service_account
タイプ: STRING
プロバイダー名: kmsKeyServiceAccount
説明: 指定された KMS キーの暗号化リクエストに使用されるサービスアカウント。指定しない場合は、Compute Engine のデフォルトのサービスアカウントが使用されます。例: “kmsKeyServiceAccount”: “name@project_id.iam.gserviceaccount.com/
raw_key
タイプ: STRING
プロバイダー名: rawKey
説明: このリソースを暗号化または復号化するために、RFC 4648 base64 でエンコードされた、顧客が提供する 256 ビットの暗号化キーを指定します。rawKey と rsaEncryptedKey のどちらかを指定することができます。例: “rawKey”: “SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=”
rsa_encrypted_key
タイプ: STRING
プロバイダー名: rsaEncryptedKey
説明: このリソースを暗号化または復号化するための、RFC 4648 base64 エンコードされた、RSA ラッピングされた 2048 ビットの暗号化キーを指定します。rawKey または rsaEncryptedKey のどちらかを指定することができます。例: “rsaEncryptedKey”: “ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==” キーは、Compute Engine に提供する前に、以下の要件を満たしている必要があります。 1. キーは、Google が提供する RSA 公開キー証明書を使用してラップされている。2. ラップ後のキーは、RFC4648 の base64 エンコーディングでエンコードされている必要がある。Google が提供する RSA 公開キー証明書を入手するには、https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem にアクセスしてください。
sha256
タイプ: STRING
プロバイダー名: sha256
説明: [出力のみ] このリソースを保護するために顧客が提供する暗号化キーの RFC 4648 base64 エンコードされた SHA-256 ハッシュ。
start_restricted
タイプ: BOOLEAN
プロバイダー名: startRestricted
説明: [出力のみ] Compute Engine が不審なアクティビティを検出したため、VM の起動が制限されたかどうか。
status_message
タイプ: STRING
プロバイダー名: statusMessage
説明: [出力のみ] オプションで、人間が読み取れるステータスの説明。
タイプ: UNORDERED_LIST_STRING
zone
タイプ: STRING
プロバイダー名: zone
説明: [出力のみ] インスタンスが存在するゾーンの URL。このフィールドは、HTTP リクエストの URL の一部として指定する必要があります。リクエスト本文のフィールドとして設定することはできません。