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
    説明: インスタンスがコンフィデンシャルコンピューティングを有効にするかどうかを定義します。

cpu_platform

タイプ: 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。制限事項の全リストは、カスタムマシンタイプの仕様をお読みください。

metadata

タイプ: 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 になります。

min_cpu_platform

タイプ: 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

network_performance_config

タイプ: 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 - ユーザー制御のランタイムで標準プロビジョニング、ディスカウントなし。

タイプ: 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
説明: [出力のみ] オプションで、人間が読み取れるステータスの説明。

tags

タイプ: UNORDERED_LIST_STRING

zone

タイプ: STRING
プロバイダー名: zone
説明: [出力のみ] インスタンスが存在するゾーンの URL。このフィールドは、HTTP リクエストの URL の一部として指定する必要があります。リクエスト本文のフィールドとして設定することはできません。