Skip to main content
Glama

get_instance_template_properties

Read-onlyIdempotent

Get instance properties of a Compute Engine instance template. This includes properties such as description, tags, machine type, network interfaces, disks, metadata, service accounts, scheduling options, labels, guest accelerators, reservation affinity, and shielded/confidential instance configurations. Requires project and instance template name as input.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. Name of the instance template to return.
projectYesRequired. Project ID for this request.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagsNoA list of tags to apply to the instances that are created from these properties. The tags identify valid sources or targets for network firewalls. The setTags method can modify this list of tags. Each tag within the list must comply with RFC1035 <https://www.ietf.org/rfc/rfc1035.txt>.
disksNoAn array of disks that are associated with the instances that are created from these properties.
labelsNoLabels to apply to instances that are created from these properties.
metadataNoThe metadata key/value pairs to assign to instances that are created from these properties. These pairs can consist of custom metadata or predefined keys. See Project and instance metadata </compute/docs/metadata#project_and_instance_metadata> for more information.
schedulingNoSpecifies the scheduling options for the instances that are created from these properties.
descriptionNoAn optional text description for the instances that are created from these properties.
machineTypeNoThe machine type to use for instances that are created from these properties. This field only accepts a machine type name, for example `n2-standard-4`. If you use the machine type full or partial URL, for example `projects/my-l7ilb-project/zones/us-central1-a/machineTypes/n2-standard-4`, the request will result in an `INTERNAL_ERROR`.
canIpForwardNoEnables instances created based on these properties to send packets with source IP addresses other than their own and receive packets with destination IP addresses other than their own. If these instances will be used as an IP gateway or it will be set as the next-hop in a Route resource, specify true. If unsure, leave this set to false. See the Enable IP forwarding </vpc/docs/using-routes#canipforward> documentation for more information.
minCpuPlatformNoMinimum cpu/platform to be used by instances. The instance may be scheduled on the specified or newer cpu/platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: "Intel Haswell" or minCpuPlatform: "Intel Sandy Bridge". For more information, read Specifying a Minimum CPU Platform </compute/docs/instances/specify-min-cpu-platform>.
serviceAccountsNoA list of service accounts with specified scopes. Access tokens for these service accounts are available to the instances that are created from these properties. Use metadata queries to obtain the access tokens for these instances.
resourcePoliciesNoResource policies (names, not URLs) applied to instances created from these properties. Note that for MachineImage, this is not supported yet.
guestAcceleratorsNoA list of guest accelerator cards' type and count to use for instances created from these properties.
networkInterfacesNoAn array of network access configurations for this interface.
reservationAffinityNoSpecifies the reservations that instances can consume from. Note that for MachineImage, this is not supported yet.
resourceManagerTagsNoInput only. Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview>. Keys and values can be either in numeric format, such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when empty.
localSsdEncryptionModeNoSpecifies which method should be used for encrypting the Local SSDs attached to the VM.
shieldedInstanceConfigNoNote that for MachineImage, this is not supported yet.
workloadIdentityConfigNo
advancedMachineFeaturesNoControls for advanced machine-related behavior features. Note that for MachineImage, this is not supported yet.
keyRevocationActionTypeNoKeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
privateIpv6GoogleAccessNoThe private IPv6 google access type for VMs. If not specified, use INHERIT_FROM_SUBNETWORK as default. Note that for MachineImage, this is not supported yet.
networkPerformanceConfigNoNote that for MachineImage, this is not supported yet.
confidentialInstanceConfigNoSpecifies the Confidential Instance options. Note that for MachineImage, this is not supported yet.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedOutput schema / $defs / AccessConfig / properties / ipCollection
      Added value: +{
      +  "description": "Reference to the source of external IPv4 addresses, like a PublicDelegatedPrefix (PDP) for BYOIP. The PDP must support enhanced IPv4 allocations. Use one of the following formats to specify a PDP when allocating an external IPv4 address using BYOIP. - Full resource URL, as in https://www.googleapis.com/compute/v1/projects/projectId/regions/region /publicDelegatedPrefixes/pdp-name - Partial URL, as in - projects/projectId/regions/region/publicDelegatedPrefixes/pdp-name - regions/region/publicDelegatedPrefixes/pdp-name ",
      +  "type": "string"
      +}
  2. Changed5 schema fields changed
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / kmsKeyName / description
      Previous value: -"The name of the encryption key that is stored in Google Cloud KMS. For example: \"kmsKeyName\": \"projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: \"kmsKeyName\": \"projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 "New value: +"The name of the encryption key that is stored in Google Cloud KMS. For example: \"kmsKeyName\": \"projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key The fully-qualifed key name may be returned for resource GET requests. For example: \"kmsKeyName\": \"projects/kms_project_id/locations/region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1. Only one of the following fields should be set: this field, rawKey, rsaEncryptedKey."
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / rawKey / description
      Previous value: -"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies a 256-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption>, encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rawKey\": \"SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=\" "New value: +"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies a 256-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption>, encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rawKey\": \"SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=\". Only one of the following fields should be set: this field, rsaEncryptedKey, kmsKeyName."
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / rsaEncryptedKey / description
      Previous value: -"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption#rsa-encryption> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rsaEncryptedKey\": \"ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==\" The key must meet the following requirements before you can provide it to Compute Engine: 1. The key is wrapped using a RSA public key certificate provided by Google. 2. After being wrapped, the key must be encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoding. Gets the RSA public key certificate provided by Google at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem "New value: +"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption#rsa-encryption> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rsaEncryptedKey\": \"ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==\" The key must meet the following requirements before you can provide it to Compute Engine: 1. The key is wrapped using a RSA public key certificate provided by Google. 2. After being wrapped, the key must be encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoding. Gets the RSA public key certificate provided by Google at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem. Only one of the following fields should be set: this field, rawKey, kmsKeyName."
    • changedOutput schema / $defs / Scheduling / properties / maxRunDuration / description
      Previous value: -"Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration."New value: +"Specifies the max run duration for the given instance. If specified, the instance termination action will be performed at the end of the run duration. Only one of this field or terminationTime should be set."
    • changedOutput schema / $defs / Scheduling / properties / terminationTime / description
      Previous value: -"Specifies the timestamp, when the instance will be terminated, in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format. If specified, the instance termination action will be performed at the termination time."New value: +"Specifies the timestamp, when the instance will be terminated, in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format. If specified, the instance termination action will be performed at the termination time. Only one of this field or maxRunDuration should be set."
  3. Changed1 schema field changed
    • addedOutput schema / $defs / Scheduling / properties / protectionTier
      Added value: +{
      +  "description": "Protection tier for the workload which specifies the workload expectations in the event of infrastructure failures at data center (e.g. power and/or cooling failures).",
      +  "enum": [
      +    "PROTECTION_TIER_CAPACITY_OPTIMIZED",
      +    "PROTECTION_TIER_STANDARD",
      +    "PROTECTION_TIER_UNSPECIFIED"
      +  ],
      +  "type": "string",
      +  "x-google-enum-descriptions": [
      +    "CAPACITY_OPTIMIZED capacity leverages redundancies (e.g. power, cooling) at the data center during normal operating conditions. In the event of infrastructure failures at data center (e.g. power and/or cooling failures), this workload may be disrupted. As a consequence, it has a weaker availability SLO than STANDARD.",
      +    "STANDARD protection for workload that should be protected by redundancies (e.g. power, cooling) at the data center level. In the event of infrastructure failures at data center (e.g. power and/or cooling failures), this workload is expected to continue as normal using the redundancies.",
      +    "Unspecified protection tier."
      +  ]
      +}
  4. Changed3 schema fields changed
    • changedOutput schema / $defs / GuestOsFeature / properties / type / enum
      Previous value: -[
      -  "BARE_METAL_LINUX_COMPATIBLE",
      -  "CCA_CAPABLE",
      -  "FEATURE_TYPE_UNSPECIFIED",
      -  "GVNIC",
      -  "IDPF",
      -  "MULTI_IP_SUBNET",
      -  "SECURE_BOOT",
      -  "SEV_CAPABLE",
      -  "SEV_LIVE_MIGRATABLE",
      -  "SEV_LIVE_MIGRATABLE_V2",
      -  "SEV_SNP_CAPABLE",
      -  "SNP_SVSM_CAPABLE",
      -  "SUSPEND_SAFE_FPR",
      -  "TDX_CAPABLE",
      -  "UEFI_COMPATIBLE",
      -  "VIRTIO_SCSI_MULTIQUEUE",
      -  "WINDOWS"
      -]New value: +[
      +  "BARE_METAL_LINUX_COMPATIBLE",
      +  "BMSAI_CAPABLE",
      +  "CCA_CAPABLE",
      +  "FEATURE_TYPE_UNSPECIFIED",
      +  "GVNIC",
      +  "IDPF",
      +  "MULTI_IP_SUBNET",
      +  "SECURE_BOOT",
      +  "SEV_CAPABLE",
      +  "SEV_LIVE_MIGRATABLE",
      +  "SEV_LIVE_MIGRATABLE_V2",
      +  "SEV_SNP_CAPABLE",
      +  "SNP_SVSM_CAPABLE",
      +  "SUSPEND_SAFE_FPR",
      +  "TDX_CAPABLE",
      +  "UEFI_COMPATIBLE",
      +  "VIRTIO_SCSI_MULTIQUEUE",
      +  "WINDOWS"
      +]
    • changedOutput schema / $defs / GuestOsFeature / properties / type / x-google-enum-descriptions
      Previous value: -[
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "Indicates the guest OS is safe for free page reporting (FPR) during suspend.",
      -  "",
      -  "",
      -  "",
      -  ""
      -]New value: +[
      +  "",
      +  "Indicates the guest OS is capable of Bare Metal Secure AI (BMSAI) confidential computing.",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "Indicates the guest OS is safe for free page reporting (FPR) during suspend.",
      +  "",
      +  "",
      +  "",
      +  ""
      +]
    • addedOutput schema / $defs / Scheduling / properties / exposeHostTopology
      Added value: +{
      +  "description": "This optional flag exposes the hashed physical host ID in the ResourceStatus resource of the VM.",
      +  "type": "boolean"
      +}
  5. Changed5 schema fields changed
    • changedOutput schema / $defs / ConfidentialInstanceConfig / properties / confidentialInstanceType / enum
      Previous value: -[
      -  "CCA",
      -  "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED",
      -  "SEV",
      -  "SEV_SNP",
      -  "TDX"
      -]New value: +[
      +  "BMSAI",
      +  "CCA",
      +  "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED",
      +  "SEV",
      +  "SEV_SNP",
      +  "TDX"
      +]
    • changedOutput schema / $defs / ConfidentialInstanceConfig / properties / confidentialInstanceType / x-google-enum-descriptions
      Previous value: -[
      -  "Arm Confidential Compute Architecture.",
      -  "No type specified. Do not use this value.",
      -  "AMD Secure Encrypted Virtualization.",
      -  "AMD Secure Encrypted Virtualization - Secure Nested Paging.",
      -  "Intel Trust Domain eXtension."
      -]New value: +[
      +  "Bare Metal Secure AI.",
      +  "Arm Confidential Compute Architecture.",
      +  "No type specified. Do not use this value.",
      +  "AMD Secure Encrypted Virtualization.",
      +  "AMD Secure Encrypted Virtualization - Secure Nested Paging.",
      +  "Intel Trust Domain eXtension."
      +]
    • changedOutput schema / $defs / GuestOsFeature / properties / type / description
      Previous value: -"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE - CCA_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."New value: +"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE - CCA_CAPABLE - SUSPEND_SAFE_FPR For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."
    • changedOutput schema / $defs / GuestOsFeature / properties / type / enum
      Previous value: -[
      -  "BARE_METAL_LINUX_COMPATIBLE",
      -  "CCA_CAPABLE",
      -  "FEATURE_TYPE_UNSPECIFIED",
      -  "GVNIC",
      -  "IDPF",
      -  "MULTI_IP_SUBNET",
      -  "SECURE_BOOT",
      -  "SEV_CAPABLE",
      -  "SEV_LIVE_MIGRATABLE",
      -  "SEV_LIVE_MIGRATABLE_V2",
      -  "SEV_SNP_CAPABLE",
      -  "SNP_SVSM_CAPABLE",
      -  "TDX_CAPABLE",
      -  "UEFI_COMPATIBLE",
      -  "VIRTIO_SCSI_MULTIQUEUE",
      -  "WINDOWS"
      -]New value: +[
      +  "BARE_METAL_LINUX_COMPATIBLE",
      +  "CCA_CAPABLE",
      +  "FEATURE_TYPE_UNSPECIFIED",
      +  "GVNIC",
      +  "IDPF",
      +  "MULTI_IP_SUBNET",
      +  "SECURE_BOOT",
      +  "SEV_CAPABLE",
      +  "SEV_LIVE_MIGRATABLE",
      +  "SEV_LIVE_MIGRATABLE_V2",
      +  "SEV_SNP_CAPABLE",
      +  "SNP_SVSM_CAPABLE",
      +  "SUSPEND_SAFE_FPR",
      +  "TDX_CAPABLE",
      +  "UEFI_COMPATIBLE",
      +  "VIRTIO_SCSI_MULTIQUEUE",
      +  "WINDOWS"
      +]
    • changedOutput schema / $defs / GuestOsFeature / properties / type / x-google-enum-descriptions
      Previous value: -[
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  ""
      -]New value: +[
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "Indicates the guest OS is safe for free page reporting (FPR) during suspend.",
      +  "",
      +  "",
      +  "",
      +  ""
      +]
  6. Changed10 schema fields changed
    • addedOutput schema / $defs / CustomerEncryptionKey / properties / rawKey / deprecated
      Added value: +true
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / rawKey / description
      Previous value: -"Specifies a 256-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption>, encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rawKey\": \"SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=\" "New value: +"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies a 256-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption>, encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rawKey\": \"SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=\" "
    • addedOutput schema / $defs / CustomerEncryptionKey / properties / rsaEncryptedKey / deprecated
      Added value: +true
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / rsaEncryptedKey / description
      Previous value: -"Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption#rsa-encryption> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rsaEncryptedKey\": \"ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==\" The key must meet the following requirements before you can provide it to Compute Engine: 1. The key is wrapped using a RSA public key certificate provided by Google. 2. After being wrapped, the key must be encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoding. Gets the RSA public key certificate provided by Google at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem "New value: +"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption#rsa-encryption> to either encrypt or decrypt this resource. You can provide either the rawKey or the rsaEncryptedKey. For example: \"rsaEncryptedKey\": \"ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe==\" The key must meet the following requirements before you can provide it to Compute Engine: 1. The key is wrapped using a RSA public key certificate provided by Google. 2. After being wrapped, the key must be encoded in RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoding. Gets the RSA public key certificate provided by Google at: https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem "
    • addedOutput schema / $defs / CustomerEncryptionKey / properties / sha256 / deprecated
      Added value: +true
    • changedOutput schema / $defs / CustomerEncryptionKey / properties / sha256 / description
      Previous value: -"[Output only] The RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoded SHA-256 hash of the customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption> that protects this resource."New value: +"[DEPRECATED] CSEK is no longer supported. Use CMEK instead. [Output only] The RFC 4648 base64 <https://tools.ietf.org/html/rfc4648#section-4> encoded SHA-256 hash of the customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption> that protects this resource."
    • addedOutput schema / $defs / GracefulShutdown
      Added value: +{
      +  "description": "The configuration for gracefully shutting down the instance.",
      +  "properties": {
      +    "enabled": {
      +      "description": "Opts-in for graceful shutdown.",
      +      "type": "boolean"
      +    },
      +    "maxDuration": {
      +      "$ref": "#/$defs/Duration",
      +      "description": "The time allotted for the instance to gracefully shut down. If the graceful shutdown isn't complete after this time, then the instance transitions to the STOPPING state."
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / InitializeParams / properties / diskType / description
      Added value: +"Specifies the disk type used for the boot disk or an additional data disk. For valid disk type values, see Supported types for Hyperdisk volumes </compute/docs/disks/add-hyperdisk#hd_disk_types> and Persistent Disk type variables </compute/docs/disks/add-persistent-disk#hd_disk_types>. When creating a single instance, you must provide either the full or partial URL of the disk type. For example, the following values are valid: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /diskTypes/diskType - projects/project/zones/zone/diskTypes/diskType - zones/zone/diskTypes/diskType When creating an instance template, instance flexibility policy, or when creating or updating an all-instances configuration, you specify the disk type without a URL, for example, hyperdisk-balanced. If you omit this field for a disk, the default disk type depends on the instance's machine series, as follows. - For first- and second-generation machine series like N1, N2, T2, and M1, the default disk type is Standard Persistent Disk (pd-standard). - For C3, C3D, and M3 the default is Balanced Persistent Disk ( pd-balanced). - For other third-generation machine series like A3, H3, Z3, all fourth-generation types like C4, N4, M4, and newer machine series, the default is Hyperdisk Balanced (hyperdisk-balanced). The disk type you specify must be compatible with the instance's machine series. For a list of machine series that support Persistent Disk, see Machine series support for Persistent Disk </compute/docs/disks/persistent-disks#pd-machine-series>. For a list of machine series that support Hyperdisk, see Machine series support for Hyperdisk </compute/docs/disks/hyperdisks#machine-type-support>."
    • addedOutput schema / $defs / Scheduling / properties / gracefulShutdown
      Added value: +{
      +  "$ref": "#/$defs/GracefulShutdown"
      +}
    • addedOutput schema / $defs / Scheduling / properties / preemptionNoticeDuration
      Added value: +{
      +  "$ref": "#/$defs/Duration",
      +  "description": "Specifies the Metadata Service preemption notice duration before the GCE ACPI G2 Soft Off <https://en.wikipedia.org/wiki/ACPI#Power_states> signal is triggered for Spot VMs </compute/docs/instances/spot> only. If not specified, there will be no wait before the G2 Soft Off signal is triggered."
      +}
  7. Changed1 schema field changed
    • addedOutput schema / properties / localSsdEncryptionMode
      Added value: +{
      +  "description": "Specifies which method should be used for encrypting the Local SSDs attached to the VM.",
      +  "enum": [
      +    "EPHEMERAL_KEY_ENCRYPTION",
      +    "LOCAL_SSD_ENCRYPTION_MODE_UNSPECIFIED",
      +    "STANDARD_ENCRYPTION"
      +  ],
      +  "type": "string",
      +  "x-google-enum-descriptions": [
      +    "The given VM will opt-in for using ephemeral key for encryption of Local SSDs. The Local SSDs will not be able to recover data in case of VM crash.",
      +    "The given VM will be encrypted using keys managed by the cloud infrastructure and the keys will be deleted when the VM is deleted.",
      +    "The given VM will be encrypted using keys managed by the cloud infrastructure and the keys will be deleted when the VM is deleted."
      +  ]
      +}
  8. Changed1 schema field changed
    • addedOutput schema / $defs / NetworkInterface / properties / aliasIpv6Ranges
      Added value: +{
      +  "description": "An array of alias IPv6 ranges for this network interface. You can only specify this field for network interfaces in VPC networks.",
      +  "items": {
      +    "$ref": "#/$defs/AliasIpRange"
      +  },
      +  "type": "array"
      +}
  9. Changed5 schema fields changed
    • changedOutput schema / $defs / ConfidentialInstanceConfig / properties / confidentialInstanceType / enum
      Previous value: -[
      -  "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED",
      -  "SEV",
      -  "SEV_SNP",
      -  "TDX"
      -]New value: +[
      +  "CCA",
      +  "CONFIDENTIAL_INSTANCE_TYPE_UNSPECIFIED",
      +  "SEV",
      +  "SEV_SNP",
      +  "TDX"
      +]
    • changedOutput schema / $defs / ConfidentialInstanceConfig / properties / confidentialInstanceType / x-google-enum-descriptions
      Previous value: -[
      -  "No type specified. Do not use this value.",
      -  "AMD Secure Encrypted Virtualization.",
      -  "AMD Secure Encrypted Virtualization - Secure Nested Paging.",
      -  "Intel Trust Domain eXtension."
      -]New value: +[
      +  "Arm Confidential Compute Architecture.",
      +  "No type specified. Do not use this value.",
      +  "AMD Secure Encrypted Virtualization.",
      +  "AMD Secure Encrypted Virtualization - Secure Nested Paging.",
      +  "Intel Trust Domain eXtension."
      +]
    • changedOutput schema / $defs / GuestOsFeature / properties / type / enum
      Previous value: -[
      -  "BARE_METAL_LINUX_COMPATIBLE",
      -  "FEATURE_TYPE_UNSPECIFIED",
      -  "GVNIC",
      -  "IDPF",
      -  "MULTI_IP_SUBNET",
      -  "SECURE_BOOT",
      -  "SEV_CAPABLE",
      -  "SEV_LIVE_MIGRATABLE",
      -  "SEV_LIVE_MIGRATABLE_V2",
      -  "SEV_SNP_CAPABLE",
      -  "SNP_SVSM_CAPABLE",
      -  "TDX_CAPABLE",
      -  "UEFI_COMPATIBLE",
      -  "VIRTIO_SCSI_MULTIQUEUE",
      -  "WINDOWS"
      -]New value: +[
      +  "BARE_METAL_LINUX_COMPATIBLE",
      +  "CCA_CAPABLE",
      +  "FEATURE_TYPE_UNSPECIFIED",
      +  "GVNIC",
      +  "IDPF",
      +  "MULTI_IP_SUBNET",
      +  "SECURE_BOOT",
      +  "SEV_CAPABLE",
      +  "SEV_LIVE_MIGRATABLE",
      +  "SEV_LIVE_MIGRATABLE_V2",
      +  "SEV_SNP_CAPABLE",
      +  "SNP_SVSM_CAPABLE",
      +  "TDX_CAPABLE",
      +  "UEFI_COMPATIBLE",
      +  "VIRTIO_SCSI_MULTIQUEUE",
      +  "WINDOWS"
      +]
    • changedOutput schema / $defs / GuestOsFeature / properties / type / x-google-enum-descriptions
      Previous value: -[
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  "",
      -  ""
      -]New value: +[
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  "",
      +  ""
      +]
    • removedOutput schema / $defs / InitializeParams / properties / diskType / description
      Removed value: -"Specifies the disk type to use to create the instance. If not specified, the default is pd-standard, specified using the full URL. For example: https://www.googleapis.com/compute/v1/projects/project/zones/zone /diskTypes/pd-standard For a full list of acceptable values, see Persistent disk types </compute/docs/disks#disk-types>. If you specify this field when creating a VM, you can provide either the full or partial URL. For example, the following values are valid: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /diskTypes/diskType - projects/project/zones/zone/diskTypes/diskType - zones/zone/diskTypes/diskType If you specify this field when creating or updating an instance template or all-instances configuration, specify the type of the disk, not the URL. For example: pd-standard."
  10. Changed2 schema fields changed
    • changedOutput schema / $defs / InitializeParams / properties / resourceManagerTags / description
      Previous value: -"Input only. Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview>. Keys and values can be either in numeric format, such as `tagKeys/{tag_key_id}` and `tagValues/456` or in namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when empty."New value: +"Input only. Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview>. Keys and values can be either in numeric format, such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when empty."
    • changedOutput schema / properties / resourceManagerTags / description
      Previous value: -"Input only. Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview>. Keys must be in the format `tagKeys/{tag_key_id}`, and values are in the format `tagValues/456`. The field is ignored (both PUT & PATCH) when empty."New value: +"Input only. Resource manager tags to be bound to the instance. Tag keys and values have the same definition as resource manager tags <https://cloud.google.com/resource-manager/docs/tags/tags-overview>. Keys and values can be either in numeric format, such as `tagKeys/{tag_key_id}` and `tagValues/{tag_value_id}` or in namespaced format such as `{org_id|project_id}/{tag_key_short_name}` and `{tag_value_short_name}`. The field is ignored (both PUT & PATCH) when empty."
  11. Changed2 schema fields changed
    • changedOutput schema / $defs / GuestOsFeature / properties / type / description
      Previous value: -"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."New value: +"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE - CCA_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."
    • addedOutput schema / $defs / NetworkInterface / properties / serviceClassId
      Added value: +{
      +  "description": "Optional. Producer Service's Service class Id for the region of this network interface. Can only be used with network_attachment. It is not possible to use on its own however, network_attachment can be used without service_class_id.",
      +  "type": "string"
      +}
  12. Changed4 schema fields changed
    • changedOutput schema / $defs / GuestOsFeature / properties / type / description
      Previous value: -"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE - CCA_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."New value: +"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."
    • removedOutput schema / $defs / NetworkInterface / properties / serviceClassId
      Removed value: -{
      -  "description": "Optional. Producer Service's Service class Id for the region of this network interface. Can only be used with network_attachment. It is not possible to use on its own however, network_attachment can be used without service_class_id.",
      -  "type": "string"
      -}
    • removedOutput schema / $defs / StructuredEntries
      Removed value: -{
      -  "properties": {
      -    "entries": {
      -      "additionalProperties": {},
      -      "description": "Map of a partner metadata that belong to the same subdomain. It accepts any value including google.protobuf.Struct.",
      -      "type": "object"
      -    }
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / properties / partnerMetadata
      Removed value: -{
      -  "additionalProperties": {
      -    "$ref": "#/$defs/StructuredEntries"
      -  },
      -  "description": "Partner Metadata assigned to the instance properties. A map from a subdomain (namespace) to entries map.",
      -  "type": "object"
      -}
  13. Changed4 schema fields changed
    • changedOutput schema / $defs / GuestOsFeature / properties / type / description
      Previous value: -"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."New value: +"The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values: - VIRTIO_SCSI_MULTIQUEUE - WINDOWS - MULTI_IP_SUBNET - UEFI_COMPATIBLE - GVNIC - SEV_CAPABLE - SUSPEND_RESUME_COMPATIBLE - SEV_LIVE_MIGRATABLE_V2 - SEV_SNP_CAPABLE - TDX_CAPABLE - IDPF - SNP_SVSM_CAPABLE - CCA_CAPABLE For more information, see Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> ."
    • addedOutput schema / $defs / NetworkInterface / properties / serviceClassId
      Added value: +{
      +  "description": "Optional. Producer Service's Service class Id for the region of this network interface. Can only be used with network_attachment. It is not possible to use on its own however, network_attachment can be used without service_class_id.",
      +  "type": "string"
      +}
    • addedOutput schema / $defs / StructuredEntries
      Added value: +{
      +  "properties": {
      +    "entries": {
      +      "additionalProperties": {},
      +      "description": "Map of a partner metadata that belong to the same subdomain. It accepts any value including google.protobuf.Struct.",
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / partnerMetadata
      Added value: +{
      +  "additionalProperties": {
      +    "$ref": "#/$defs/StructuredEntries"
      +  },
      +  "description": "Partner Metadata assigned to the instance properties. A map from a subdomain (namespace) to entries map.",
      +  "type": "object"
      +}
  14. Changed2 schema fields changed
    • removedOutput schema / $defs / StructuredEntries
      Removed value: -{
      -  "properties": {
      -    "entries": {
      -      "additionalProperties": {},
      -      "description": "Map of a partner metadata that belong to the same subdomain. It accepts any value including google.protobuf.Struct.",
      -      "type": "object"
      -    }
      -  },
      -  "type": "object"
      -}
    • removedOutput schema / properties / partnerMetadata
      Removed value: -{
      -  "additionalProperties": {
      -    "$ref": "#/$defs/StructuredEntries"
      -  },
      -  "description": "Partner Metadata assigned to the instance properties. A map from a subdomain (namespace) to entries map.",
      -  "type": "object"
      -}
  15. Changed2 schema fields changed
    • addedOutput schema / $defs / StructuredEntries
      Added value: +{
      +  "properties": {
      +    "entries": {
      +      "additionalProperties": {},
      +      "description": "Map of a partner metadata that belong to the same subdomain. It accepts any value including google.protobuf.Struct.",
      +      "type": "object"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / properties / partnerMetadata
      Added value: +{
      +  "additionalProperties": {
      +    "$ref": "#/$defs/StructuredEntries"
      +  },
      +  "description": "Partner Metadata assigned to the instance properties. A map from a subdomain (namespace) to entries map.",
      +  "type": "object"
      +}
  16. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources