Skip to main content
Glama

Server Details

The Google Compute Engine MCP server is a fully-managed Model Context Protocol server that provides tools to manage Google Compute Engine resources through AI agents. It enables capabilities including instance management (creating, starting, stopping, resetting, listing), disk management, handling instance templates and group managers, viewing machine and accelerator types, managing images, and accessing reservation and commitment information. The server operates as a zero-deployment, enterprise-grade endpoint at https://compute.googleapis.com/mcp with built-in IAM-based security.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 59 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 29 tools

Disambiguation5/5

Each tool targets a distinct resource or view: get/list pairs are separated by collection vs single object, and basic-info/properties/detail variants are clearly scoped by description. The only near-overlaps, such as get_instance_template_basic_info vs get_instance_template_properties, are actually different levels of detail and easy to distinguish.

Naming Consistency5/5

All tool names use a consistent lower_snake_case verb_noun convention: create_*, delete_*, list_*, get_*, start/stop/reset/set. Resource nouns are consistent (instance, disk, template, reservation, commitment), so the pattern is predictable.

Tool Count2/5

29 tools exceeds the 25+ threshold and feels heavy for an MCP surface. While GCE is a broad API, many resources have multiple get/list variants that could be consolidated or omitted for an agent-focused tool set.

Completeness2/5

The surface is heavily read-oriented: disks, snapshots, images, templates, MIGs, reservations, and commitments have list/get tools but no create/update/delete operations. Instance lifecycle is covered, but significant CRUD gaps will cause agent failures for common management workflows.

Available Tools

29 tools
create_instanceA
Destructive
Inspect

Create a new Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. If machine_type is not provided, it defaults to e2-medium. If image_project and image_family are not provided, it defaults to debian-12 image from debian-cloud project. guest_accelerator and maintenance_policy can be optionally provided. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.
imageFamilyNoOptional. The image family of the instance.
machineTypeNoOptional. The machine type of the instance.
imageProjectNoOptional. The image project of the instance.
guestAcceleratorsNoOptional. The list of attached accelerators. Each entry specifies the accelerator type (short name or full/partial URL, e.g., 'nvidia-tesla-p4') and the count.
maintenancePolicyNoOptional. The maintenance policy option for the instance.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance creation.

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate this is a write operation (readOnlyHint=false) with destructive potential (destructiveHint=true). The description adds useful behavioral context by explaining the asynchronous operation monitoring: check for errors and wait for status DONE, and use get_zone_operation for details. It also reveals default image and machine type behavior, which is not discoverable from the schema alone. It does not contradict the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is efficiently structured: purpose first, then requirements, defaults, optional parameters, and finally success criteria. It is somewhat long, and the phrase 'without any errors' is redundant, but every sentence contributes actionable information. The front-loaded purpose makes it easy to scan quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the rich annotations, complete schema coverage, and the presence of an output schema, the description covers essential operational details: prerequisites, default values, optional configuration, and how to verify a successful operation via get_zone_operation. No critical information is missing for an agent to safely invoke the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema documents all parameters, but the description adds value by specifying defaults for machineType and imageProject/imageFamily, and by naming guestAccelerators and maintenancePolicy as optional. It uses slightly different parameter names ('guest_accelerator' vs 'guestAccelerators'), which is a minor inconsistency, but the overall meaning is still conveyed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Create a new Google Compute Engine virtual machine (VM) instance.' This clearly distinguishes create_instance from sibling tools like delete_instance, reset_instance, or start_instance. It also lists required parameters, making the tool's scope immediately obvious.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives practical context: required inputs (project, zone, name), default machine type and image, and optional parameters. It also instructs the agent to check the operation status and references get_zone_operation. It does not explicitly state exclusions or when to prefer alternatives, but the create/delete/update sibling set makes the use case clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

delete_instanceA
Destructive
Inspect

Delete a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance deletion.

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the annotations: it reveals that deletion is asynchronous and advises verifying the operation's completion and status. This is valuable information not present in the destructiveHint or other annotations, which only flag the destructive nature.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences long, with the purpose stated upfront and each subsequent sentence adding necessary operational guidance. There is no redundant or filler content, making it highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the essential operational aspects: the destructive nature (supported by annotations), the asynchronous behavior, and the verification step. It references a related tool for follow-up, which is helpful. Given the output schema exists, the description does not need to detail return values, and it sufficiently addresses the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the input schema already fully documents each parameter. The description only restates the required inputs without providing additional semantic details or context beyond what the schema already contains.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Delete') and the resource ('Google Compute Engine virtual machine (VM) instance'), making the tool's purpose unambiguous. It is distinguished from sibling tools like start_instance, stop_instance, and reset_instance, which perform different lifecycle operations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides usage guidance by instructing the agent to check the operation status and proceed only when the response is error-free with DONE status. It also points to get_zone_operation as an alternative for retrieving operation details. However, it does not explicitly state when not to use delete or compare it with other destructive operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_commitment_basic_info
Read-onlyIdempotent
Inspect

Get basic information about a Compute Engine Commitment, including its name, ID, status, plan, type, resources, and creation, start and end timestamps. Requires project, region, and commitment name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. Name of the commitment to return.
regionYesRequired. The region of the commitment.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the commitment.
nameNoName of the commitment.
planNoThe plan of the commitment.
typeNoThe type of the commitment.
statusNoThe status of the commitment.
endTimeNoEnd timestamp of the commitment.
resourcesNoA list of all the hardware resources of the commitment.
startTimeNoStart timestamp of the commitment.
createTimeNoCreation timestamp of the commitment.
get_disk_basic_infoA
Read-onlyIdempotent
Inspect

Get basic information about a Compute Engine disk, including its name, ID, description, creation timestamp, size, type, status, last attach timestamp, and last detach timestamp. Requires project, zone, and disk name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The disk name.
zoneYesRequired. The zone of the disk.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the disk.
nameNoName of the disk.
typeNoURL of the disk type resource.
sizeGbNoSize of the disk in GB.
statusNoThe status of the disk.
createTimeNoCreation timestamp of the disk.
descriptionNoDescription of the disk.
lastAttachTimestampNoLast attach timestamp of the disk.
lastDetachTimestampNoLast detach timestamp of the disk.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so safety is clear. The description adds behavioral context by enumerating the exact fields returned (creation timestamp, last attach/detach timestamps), which goes beyond the schema and helps the agent understand the tool's output scope.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise: two sentences, front-loaded with the core purpose, then a list of returned fields and required inputs. Every sentence contributes value with no repetition or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a simple read-only tool with 3 required params and an output schema. The description fully covers what it does, what it returns, and what inputs are needed. No additional context is necessary for a tool of this complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with each parameter (project, zone, name) already described. The description merely restates 'Requires project, zone, and disk name' without adding new semantic details like formats, constraints, or relationships, so it does not surpass the schema baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Get basic information about a Compute Engine disk' with a specific verb and resource. It lists concrete fields returned (name, ID, description, timestamps, size, type, status), distinguishing it from siblings like get_disk_performance_config or list_disks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by stating required inputs (project, zone, disk name) but provides no explicit guidance on when to use this tool versus alternatives like get_disk_performance_config or list_disks. No exclusions or alternative recommendations are given, making usage context only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_disk_performance_configA
Read-onlyIdempotent
Inspect

Get performance configuration of a Compute Engine disk, including its type, size, provisioned IOPS, provisioned throughput, physical block size, storage pool and access mode. Requires project, zone, and disk name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The disk name.
zoneYesRequired. The zone of the disk.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
typeNoURL of the disk type resource.
sizeGbNoSize of the disk in GB.
accessModeNoThe access mode of the disk.
storagePoolNoThe storage pool of the disk.
provisionedIopsNoIndicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.
provisionedThroughputNoIndicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.
physicalBlockSizeBytesNoPhysical block size of the persistent disk, in bytes.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by specifying exactly what aspects of performance configuration will be returned, giving the agent a clear expectation of the tool's output scope.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact sentences with no filler. The primary purpose and output fields are front-loaded, followed by the required input summary, making it easy to scan and act on.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a rich output schema, complete parameter schema coverage, and annotations establishing read-only/idempotent behavior, the description covers everything needed to invoke the tool correctly. The listed fields and required inputs make the call unambiguous.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each parameter is already documented. The description restates that project, zone, and disk name are required but does not add deeper meaning about formats, defaults, or constraints beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Get') and names a precise resource: the performance configuration of a Compute Engine disk. It enumerates the included fields (type, size, IOPS, throughput, block size, storage pool, access mode), which clearly distinguishes it from broader sibling tools like get_disk_basic_info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states the necessary inputs—project, zone, and disk name—so an agent knows what must be supplied. It does not explicitly compare itself to sibling getters or state when not to use it, but the configuration-specific scope provides adequate context for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_instance_basic_infoA
Read-onlyIdempotent
Inspect

Get basic information about a Compute Engine VM instance, including its name, ID, status, machine type, creation timestamp, and attached guest accelerators. Requires project, zone, and instance name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the instance.
nameNoName of the instance.
statusNoThe status of the instance.
createTimeNoCreation timestamp of the instance.
machineTypeNoThe machine type of the instance.
guestAcceleratorsNoAccelerators attached to the instance.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by explicitly listing the returned attributes and noting the required inputs, giving the agent a clear expectation of output without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two well-structured sentences: the first states the purpose and output fields, the second lists required inputs. No redundant filler or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only getter with a comprehensive output schema and full parameter coverage, the description is sufficient. It communicates what the tool returns and what inputs are needed, without needing to explain return values since the output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with each parameter (project, zone, name) already described. The description only restates that these three inputs are required, adding no deeper semantic meaning beyond the schema. Baseline 3 applies due to high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool gets basic information about a specific Compute Engine VM instance, enumerating the fields returned (name, ID, status, machine type, creation timestamp, guest accelerators). This distinguishes it from sibling tools targeting other resource types like disks or templates, and from list_instances.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied: it requires project, zone, and instance name to fetch a single instance's basic info. However, the description provides no explicit guidance on when to choose this over alternatives (e.g., list_instances for multiple VMs, or other get_* tools for different resources).

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_instance_group_manager_basic_infoA
Read-onlyIdempotent
Inspect

Get basic information about a Compute Engine managed instance group (MIG), including its name, ID, instance template, base instance name, target size, target stopped size, target suspended size, status and creation timestamp. Requires project, zone, and MIG name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance group manager name.
zoneYesRequired. The zone of the instance group manager.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the instance group manager.
nameNoName of the instance group manager.
statusNoThe status of the instance group manager.
createTimeNoCreation timestamp of the instance group manager.
targetSizeNoThe target size of the instance group manager.
baseInstanceNameNoThe base instance name of the instance group manager.
instanceTemplateNoThe instance template of the instance group manager.
targetStoppedSizeNoThe target stopped size of the instance group manager.
targetSuspendedSizeNoThe target suspended size of the instance group manager.

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and non-destructive behavior, so the safety profile is covered. The description adds field-level detail about what is fetched, but it does not discuss error behavior, authorization requirements, or rate limits. This is reasonable but not especially rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single front-loaded sentence with no filler. It states the purpose, lists the relevant output fields, and states the required inputs efficiently.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With a full input schema, an output schema, and read-only/idempotent annotations, the description provides enough context for an agent to select and invoke the tool correctly. The listed fields and required inputs round out the definition without unnecessary detail.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each parameter is already documented. The description only restates the parameter names (project, zone, MIG name) without adding formatting, relationship, or additional semantic detail, so the schema carries the burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get basic information') and the specific resource ('Compute Engine managed instance group (MIG)'), then enumerates the included fields. This is specific enough to distinguish it from sibling tools like get_instance_basic_info and list_instance_group_managers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by requiring project, zone, and MIG name, but it does not explicitly state when to prefer this over alternatives such as list_instance_group_managers or other get_*_basic_info tools. There are no exclusions or alternative routing hints.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_instance_template_basic_infoA
Read-onlyIdempotent
Inspect

Get basic information about a Compute Engine instance template, including its name, ID, description, machine type, region, and creation timestamp. Requires project and instance template name as input.

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

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the instance template.
nameNoName of the instance template.
regionNoThe region of the instance template if it is a regional resource.
createTimeNoCreation timestamp of the instance template.
descriptionNoDescription of the instance template.
machineTypeNoThe machine type of the instance template.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds the list of returned fields and input requirements, which is helpful but not extensive behavioral context. It does not describe auth needs, error cases, or pagination, but the output schema mitigates the need for return-format details.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two succinct sentences, front-loading the action and resource, then listing key fields and input requirements. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only getter with detailed annotations and an output schema, the description adequately covers purpose, inputs, and output content. It could have explicitly differentiated from get_instance_template_properties, but the 'basic info' framing provides sufficient context for correct selection.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and both parameters (project, name) are already documented in the schema. The description simply restates that project and name are required, adding no deeper semantic meaning beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('Get') and resource ('Compute Engine instance template'), and enumerates the specific fields returned (name, ID, description, machine type, region, creation timestamp). This distinguishes it from sibling tools like get_instance_template_properties by focusing on 'basic information'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states required inputs (project and instance template name) and implies this is the tool for retrieving basic template info. However, it does not explicitly mention when to choose this over get_instance_template_properties or list_instance_templates, so usage guidance is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_instance_template_properties
Read-onlyIdempotent
Inspect

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.

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

Output Schema

ParametersJSON Schema
NameRequiredDescription
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.
get_reservation_basic_infoA
Read-onlyIdempotent
Inspect

Get Compute Engine reservation basic info including name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments. Requires project, zone, and reservation name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. Name of the reservation to retrieve.
zoneYesRequired. The zone of the reservation.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the reservation.
nameNoName of the reservation.
zoneNoThe zone of the reservation.
statusNoThe status of the reservation.
commitmentNoThe commitment this reservation is tied to.
createTimeNoCreation timestamp of the reservation.
linkedCommitmentsNoThe commitments linked to this reservation.
specificReservationRequiredNoIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds value by specifying the exact set of returned fields, which is beyond what the input schema shows. No contradiction exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences that front-load the purpose and immediately list required inputs and returned fields. No wasted words or redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only lookup tool with rich annotations and an output schema, the description fully captures the tool's purpose, required inputs, and the content of the response. No additional behavioral details are necessary.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description simply lists the required parameters (project, zone, name) without adding formats, constraints, or other semantic details that the schema does not already provide. The baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'Get Compute Engine reservation basic info' and enumerates the specific fields returned (name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments). This is a specific verb+resource+scope that distinguishes it from sibling tools like get_reservation_details.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context by stating that it returns basic reservation info and requires project, zone, and name. However, it does not explicitly mention alternative tools or provide when-to-use versus what-not-to-use guidance relative to get_reservation_details.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_reservation_details
Read-onlyIdempotent
Inspect

Get Compute Engine reservation details. Returns reservation details including name, ID, status, creation timestamp, specific reservation properties like machine type, guest accelerators and local SSDs, aggregate reservation properties like VM family and reserved resources, commitment and linked commitments, sharing settings, and resource status. Requires project, zone, and reservation name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. Name of the reservation to retrieve.
zoneYesRequired. The zone of the reservation.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoOutput only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
kindNoOutput only. [Output Only] Type of the resource. Always compute#reservations for reservations.
nameNoThe name of the resource, provided by the client when initially creating the resource. The resource name must be 1-63 characters long, and comply with RFC1035 <https://www.ietf.org/rfc/rfc1035.txt>. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
zoneNoZone in which the reservation resides. A zone must be provided if the reservation is created within a commitment.
paramsNoInput only. Additional params passed with the request, but not persisted as part of resource payload.
statusNoOutput only. [Output Only] The status of the reservation. - CREATING: Reservation resources are being allocated. - READY: Reservation resources have been allocated, and the reservation is ready for use. - DELETING: Reservation deletion is in progress. - UPDATING: Reservation update is in progress.
selfLinkNoOutput only. [Output Only] Server-defined fully-qualified URL for this resource.
commitmentNoOutput only. [Output Only] Full or partial URL to a parent commitment. This field displays for reservations that are tied to a commitment.
descriptionNoAn optional description of this resource. Provide this property when you create the resource.
deleteAtTimeNoAbsolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format. Only one of this field or deleteAfterDuration should be set.
satisfiesPzsNoOutput only. [Output Only] Reserved for future use.
shareSettingsNoSpecify share-settings to create a shared reservation. This property is optional. For more information about the syntax and options for this field and its subfields, see the guide for creating a shared reservation. <https://cloud.google.com/compute/docs/instances/reservations-shared#creating_a_shared_reservation>
deploymentTypeNoSpecifies the deployment strategy for this reservation.
protectionTierNoProtection 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).
resourceStatusNoOutput only. [Output Only] Status information for Reservation resource.
schedulingTypeNoThe type of maintenance for the reservation.
resourceMetadataNoOutput only. [Output Only] Contains standard resource metadata for an Allocation resource. It is populated for each instance of the Allocation resource, and includes the api_version the instance was retrieved through, and its canonical resource_type name.
resourcePoliciesNoResource policies to be added to this reservation. The key is defined by user, and the value is resource policy url. This is to define placement policy with reservation.
creationTimestampNoOutput only. [Output Only] Creation timestamp in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.
linkedCommitmentsNoOutput only. [Output Only] Full or partial URL to parent commitments. This field displays for reservations that are tied to multiple commitments.
deleteAfterDurationNoDuration time relative to reservation creation when Compute Engine will automatically delete this resource. Only one of this field or deleteAtTime should be set.
specificReservationNoReservation for instances with specific machine shapes. Only one of this field or aggregateReservation should be set.
aggregateReservationNoReservation for aggregated resources, providing shape flexibility. Only one of this field or specificReservation should be set.
earlyAccessMaintenanceNoIndicates the early access maintenance for the reservation. If this field is absent or set to NO_EARLY_ACCESS, the reservation is not enrolled in early access maintenance and the standard notice applies.
confidentialComputeTypeNo
reservationSharingPolicyNoSpecify the reservation sharing policy. If unspecified, the reservation will not be shared with Google Cloud managed services.
advancedDeploymentControlNoAdvanced control for cluster management, applicable only to DENSE deployment type reservations.
enableEmergentMaintenanceNoIndicates whether Compute Engine allows unplanned maintenance for your VMs; for example, to fix hardware errors.
specificReservationRequiredNoIndicates whether the reservation can be consumed by VMs with affinity for "any" reservation. If the field is set, then only VMs that target the reservation by name can consume from this reservation.
get_zone_operationA
Read-onlyIdempotent
Inspect

Get details of a zone operation, including its id, name, status, creation timestamp, error, warning, HTTP error message and HTTP error status code. Requires project, zone, and operation name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The operation name.
zoneYesRequired. The zone of the operation.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
idNoThe unique identifier for the operation.
nameNoName of the operation.
errorNoErrors encountered during the operation execution.
statusNoThe status of the operation.
warningsNoWarnings encountered during the operation execution.
createTimeNoCreation timestamp of the operation.
httpErrorMessageNoIf the operation fails, this field contains the HTTP error message that corresponds to the HTTP error code generated for the audit log.
httpErrorStatusCodeNoIf the operation fails, this field contains the HTTP error status code that corresponds to the HTTP error message generated for the audit log.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description's 'Get details' is consistent with those. The description adds the set of output fields but no additional behavioral traits such as error handling or auth requirements. Given annotation coverage, no contradiction and no further critical disclosure is needed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, first states action and key output fields, second states required inputs. No filler and easy to scan. Slight redundancy with the schema's required field list is acceptable for quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only get operation with a rich output schema, the description covers the core inputs and result content. It doesn't describe temporal or error behavior, but those aren't needed for a straightforward getter. Complete enough for tool selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all three parameters are documented structurally. The description's 'Requires project, zone, and operation name as input' simply restates what the schema already declares, adding no new parameter semantics. Baseline 3 is appropriate because the schema carries the parameter documentation burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Get details of a zone operation' – a specific verb and resource – and enumerates the returned fields. This clearly distinguishes it from create/list/mutate siblings and from getters for other resource types. It is precise enough for an agent to select it without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description makes the intended use clear: retrieving details of a zonal operation using project, zone, and operation name. It doesn't name alternatives or state when not to use it, but given the unique resource type and read-only semantics, this is adequate. No misleading guidance is present.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_accelerator_typesA
Read-onlyIdempotent
Inspect

Lists the available Google Compute Engine accelerator types. Requires project and zone as input. Returns accelerator types, including id, creation timestamp, name, description, deprecated, zone, and maximum cards per instance.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the accelerator types.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
acceleratorTypesNoThe list of accelerator types.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true, so the tool's safety profile is known. The description adds value by specifying the required inputs (project, zone) and the return fields (id, creation timestamp, name, etc.), offering useful context beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences, front-loaded with the primary purpose, and includes essential details without any redundant filler. Every word contributes to understanding the tool's function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description fully covers the purpose, required inputs, and return information for this simple list operation. An output schema exists, so return values are also structurally defined, making the tool complete for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both 'project' and 'zone' already described in the input schema. The description only restates that project and zone are required, adding no new meaning beyond what the schema already provides. This matches the baseline of 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Lists') and resource ('Google Compute Engine accelerator types'). It also distinguishes itself from sibling tools like list_machine_types by focusing on accelerator types, making it unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool (when listing accelerator types in a specific project/zone) but provides no explicit guidance on alternatives or when not to use it. It does not mention sibling tools or exclusions, so the usage context is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_commitment_reservations
Read-onlyIdempotent
Inspect

Lists reservations for a Compute Engine Commitment. Returns reservation details including name, ID, status, creation timestamp, specific reservation properties like machine type, guest accelerators and local SSDs, aggregate reservation properties like VM family and reserved resources, commitment and linked commitments, sharing settings, and resource status. Requires project, region, and commitment name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. Name of the commitment to look up reservations for.
regionYesRequired. The region of the commitment.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reservationsNoThe list of reservations.
list_commitments
Read-onlyIdempotent
Inspect

Lists Compute Engine Commitments in a region. Details for each commitment include name, ID, status, plan, type, resources, and creation, start and end timestamps. Requires project and region as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYesRequired. The region of the commitments.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of commitments to return.
pageTokenNoOptional. A page token received from a previous call to list commitments.

Output Schema

ParametersJSON Schema
NameRequiredDescription
commitmentsNoThe list of commitments.
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
list_disksA
Read-onlyIdempotent
Inspect

Lists Compute Engine disks. Details for each disk include name, ID, description, creation timestamp, size, type, status, last attach timestamp, and last detach timestamp. Requires project and zone as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the disks to list.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of results per page that should be returned.
pageTokenNoOptional. The page token received from the previous call.

Output Schema

ParametersJSON Schema
NameRequiredDescription
disksNoThe list of disk basic info.
nextPageTokenNoThe page token to retrieve the next page of results.

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly and idempotent behavior. Description adds return field details and required inputs (project, zone), which is useful but does not disclose pagination behavior or zonal scoping beyond the input parameter.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences, front-loaded with action and resource, no redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given output schema exists and annotations cover safety, description adequately covers purpose and prerequisites. Minor gap: zonal scope not explicitly stated beyond the zone parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and description adds minimal parameter context beyond restating required inputs. Baseline of 3 applies since schema handles parameter documentation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description uses specific verb 'Lists' with resource 'Compute Engine disks' and enumerates returned fields. It clearly distinguishes from sibling tools like get_disk_basic_info (single disk) and list_instance_attached_disks (instance scoped).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool versus alternatives. While the purpose is clear, there is no mention of exclusions or alternative tools for different disk listing needs.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_imagesA
Read-onlyIdempotent
Inspect

Lists Compute Engine Images. Details for each image include name, ID, status, family, and creation timestamp. Requires project as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of images to return.
pageTokenNoOptional. A page token received from a previous call to list images.

Output Schema

ParametersJSON Schema
NameRequiredDescription
imagesNoThe list of images.
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds the requirement for a project and enumerates the returned fields, which is useful but not substantially beyond what annotations and output schema already imply. No contradictory behavior is disclosed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the primary action, and every sentence adds value. The first sentence states the purpose, the second provides output details and the key input requirement. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple list tool with strong annotations, a complete input schema, and an output schema, the description provides an adequate overview. It covers the resource, output fields, and required input. The lack of usage guidance is a separate dimension and does not make the description incomplete for this simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all parameters. The description's mention of requiring a project only repeats the schema's required field. It does not add new semantic meaning to pageSize or pageToken beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Lists') and the resource ('Compute Engine Images'), and provides specific detail about the fields included (name, ID, status, family, creation timestamp). This distinguishes it from sibling list tools like list_disks and list_instances.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description does not provide guidance on when to use this tool versus alternatives. It only notes that a project is required, which is a prerequisite rather than usage context. No exclusions or alternative tool recommendations are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_instance_attached_disksA
Read-onlyIdempotent
Inspect

Lists the disks attached to a Compute Engine virtual machine (VM) instance. For each attached disk, the response includes details such as kind, type, mode, saved state, source, device name, index, boot, initialize parameters, auto delete, licenses,, interface, guest OS features, disk encryption key, disk size, shielded instance initial state, force attach, and architecture. Requires project, zone, and instance name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
attachedDisksNoThe list of attached disks.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, so the safety profile is fully covered. The description adds output-field detail and input requirements, but no extra behavioral traits such as pagination or authorization needs, which is acceptable given the strong annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence is focused and front-loaded, but the second sentence is a bloated enumeration of roughly 19 response fields that duplicates what the output schema already provides, and it contains a typo ('licenses,,'). The description would be stronger if the field list were removed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With full schema coverage, a rich output schema, and robust annotations, the description is nearly complete for invoking the tool correctly. It lacks explicit guidance on pagination or when to prefer list_disks for project-wide listing, but those are minor for this straightforward read-only operation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and all three parameters are already described in the schema. The description only restates that project, zone, and instance name are required, adding no new semantic meaning beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Lists the disks attached to a Compute Engine virtual machine (VM) instance.' This clearly distinguishes it from sibling tools like list_disks and list_instances by scoping to a particular instance's attached disks.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear context for when to use the tool: when you need disks attached to a specific VM instance, and it states the required inputs (project, zone, instance name). It does not explicitly name alternatives or exclusion conditions, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_instance_group_managersA
Read-onlyIdempotent
Inspect

Lists Compute Engine managed instance groups (MIGs). Details for each MIG include name, ID, instance template, base instance name, target size, target stopped size, target suspended size, status and creation timestamp. Requires project and zone as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the instance group managers.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of instance group managers to return.
pageTokenNoOptional. A page token received from a previous call to list instance group managers.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
instanceGroupManagersNoThe list of instance group managers.

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by specifying the scoping inputs and listing the fields returned, but it does not disclose pagination behavior or any other runtime characteristics beyond what annotations and schema already imply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded with the core action, followed by a concise field list and input requirements. Every sentence contributes useful information with no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only, idempotent list operation with a fully documented schema and an output schema, the description is sufficient. It states the resource, scope, required inputs, and returned fields, leaving no critical gap for an agent to call the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all four parameters. The description restates that project and zone are required but adds no additional semantics beyond the schema, making the baseline score of 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Lists Compute Engine managed instance groups (MIGs).' It also enumerates the returned fields, making it easy to distinguish from sibling tools like list_managed_instances or get_instance_group_manager_basic_info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description clearly states that project and zone are required inputs, which conveys the basic call context. However, it does not explicitly say when to choose this tool over sibling alternatives such as get_instance_group_manager_basic_info or list_managed_instances, leaving that differentiation to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_instancesA
Read-onlyIdempotent
Inspect

Lists Compute Engine virtual machine (VM) instances. Details for each instance include name, ID, status, machine type, creation timestamp, and attached guest accelerators. Use other tools to get more details about each instance. Requires project and zone as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the instances.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of instances to return.
pageTokenNoOptional. A page token received from a previous call to list instances.

Output Schema

ParametersJSON Schema
NameRequiredDescription
instancesNoThe list of instances.
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is fully covered. The description adds the returned fields and notes the requirement for project and zone, but these are largely redundant with the schema. It hints at the tool's limited scope without explicit behavioral nuance.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loaded with the core purpose, and every sentence provides value: what the tool does, what fields are returned, and how to use it. There is no fluff or repetitive text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema and strong annotations, the description covers the essential purpose, returned fields, and required inputs. It does not explicitly differentiate from list_managed_instances or mention pagination, but those are largely addressed by the schema and tool naming. A minor gap exists in not clarifying zone-scoped listing beyond the required parameter.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptive entries for all four parameters. The description only restates that project and zone are required, adding no new meaning beyond what the schema already provides. Baseline 3 is appropriate given the high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Lists Compute Engine virtual machine (VM) instances' and enumerates the exact fields returned, which distinguishes it from sibling list tools for disks, images, machine types, etc. The verb-resource pairing is immediate and unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

'Use other tools to get more details about each instance' explicitly signals that this tool provides basic info and is not for deep investigation. However, it does not name specific alternative tools like get_instance_basic_info or list_managed_instances, so the guidance is useful but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_instance_templatesA
Read-onlyIdempotent
Inspect

Lists Compute Engine instance templates. Details for each instance template include name, ID, description, machine type, region, and creation timestamp. Requires project as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of instance templates to return.
pageTokenNoOptional. A page token received from a previous call to list instance templates.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
instanceTemplatesNoThe list of instance templates.

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful behavioral context by specifying the output fields (name, ID, description, machine type, region, creation timestamp) and the required project input, going beyond what annotations provide.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, with three short sentences that front-load the main action, list returned details, and state the required input. Every sentence adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, the existing annotations, and the presence of an output schema, the description is sufficiently complete. It covers the tool's purpose, output contents, and required input, leaving no major gaps for an agent to misunderstand.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema fully documents project, pageSize, and pageToken. The description only repeats that project is required, adding no new meaning beyond the schema. Therefore, baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Lists' and the resource 'Compute Engine instance templates', and mentions the details returned. It distinguishes from sibling tools like get_instance_template_basic_info by indicating a list operation rather than a single-resource fetch.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: this tool lists instance templates and requires a project. However, it does not explicitly mention when to use this tool versus alternatives like get_instance_template_basic_info, so it misses explicit guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_machine_typesA
Read-onlyIdempotent
Inspect

Lists the available Google Compute Engine machine types. Requires project and zone as input. Returns machine types, including id, creationTimestamp, name, description, guest cpus, memory, image space, maximum persistent disks, maximum persisten disks size, deprecated, zone, is shared cpu, accelerators, and architecture.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the machine types.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
machineTypesNoThe list of machine types.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the scope qualifier 'available' and enumerates returned fields, but does not disclose deeper behavioral traits such as pagination, result limits, or ordering. This is consistent with the calibration example where annotations cover safety and description adds modest value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with its purpose in the first sentence and remains compact overall. However, the exhaustive field enumeration ('id, creationTimestamp, name, description, guest cpus, memory...') is somewhat redundant given the output schema exists, and it contains a minor typo ('persisten'). Still, every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple read-only list tool, the description is adequate: it covers purpose, prerequisites, and return content. The output schema handles return value structure, and annotations cover the safety profile. Minor gaps include no mention of pagination or result size, but these are not critical given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with both project and zone already described in the schema. The description only restates 'Requires project and zone as input' and does not add meaning beyond the schema. Baseline 3 applies because the schema carries the full parameter documentation burden.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Lists the available Google Compute Engine machine types,' which is a specific verb+resource statement. It clearly distinguishes this tool from sibling list tools (list_disks, list_images, list_instances) by naming the exact GCE resource being listed.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states the required inputs ('Requires project and zone as input'), which provides some invocation context. However, it offers no explicit when-to-use vs when-not-to-use guidance or references to alternatives among the many sibling list_* tools, so usage is only implied by the purpose statement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_managed_instancesA
Read-onlyIdempotent
Inspect

Lists managed instances for a given managed instance group (MIG). For each instance, details include id, instance URL, instance status, and current action. Requires project, zone, and MIG name as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance group manager name.
zoneYesRequired. The zone of the instance group manager.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of managed instances to return.
pageTokenNoOptional. A page token received from a previous call to list managed instances.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.
managedInstancesNoThe list of managed instances.

TDQS

A4.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds useful behavioral context about the returned fields and required inputs, but does not go deeper into pagination behavior or edge cases; this is acceptable given the strong annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two compact sentences with no filler. It front-loads the action and resource, then provides key output details and input requirements, making every sentence informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The output schema covers the return shape, the annotations cover read-only/idempotent behavior, and the schema fully documents all parameters. The description supplies the remaining semantic context: what the tool lists, for which resource, and what details are included. Nothing essential is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters are already documented. The description reinforces that project, zone, and MIG name are required, but adds no meaning beyond what the schema provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Lists managed instances') and a specific resource ('for a given managed instance group (MIG)'), and names the output details (id, instance URL, status, current action). This clearly distinguishes it from sibling list tools like list_instances and list_instance_group_managers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context: use this when you need managed instances within a specific MIG, and it names the required scope inputs (project, zone, MIG name). It does not explicitly name alternatives or exclusion criteria, but the intended use is unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_reservationsA
Read-onlyIdempotent
Inspect

Lists Compute Engine reservations. Details for each reservation include name, ID, creation timestamp, zone, status, specific reservation required, commitment, and linked commitments. Requires project and zone as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
zoneYesRequired. The zone of the reservations.
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of reservations to return.
pageTokenNoOptional. A page token received from a previous call to list reservations.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reservationsNoThe list of reservations.
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint false, covering the safety profile. The description adds the required inputs and the fields returned, but does not disclose additional behavioral traits like pagination, rate limits, or permissions. It does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is brief and front-loaded with the main action. The final sentence about requiring project and zone is redundant with the schema, but the overall structure is clean and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only list operation with a rich output schema, the description adequately explains what the tool does and the scope. It could better distinguish itself from sibling tools like get_reservation_details, but the core functionality is sufficiently covered.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema provides full descriptions for all four parameters, including required project and zone. The description only repeats that project and zone are required, adding no new semantic meaning. Baseline of 3 is appropriate given 100% schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Lists Compute Engine reservations' with a specific verb and resource. It further enumerates the details included, distinguishing it from a generic list operation. This is unambiguous and differentiates from sibling tools like get_reservation_basic_info.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when you need to list reservations in a given project and zone, but it does not mention alternatives or when to prefer other tools such as get_reservation_basic_info or list_commitment_reservations. No explicit exclusions or conditions are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_snapshotsA
Read-onlyIdempotent
Inspect

Lists snapshots in a project providing basic information per snapshot including name, id, status, creation time, disk size, storage bytes, source disk, and source disk id. Requires project as input.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectYesRequired. Project ID for this request.
pageSizeNoOptional. The maximum number of snapshots to return.
pageTokenNoOptional. A page token received from a previous call to list snapshots.

Output Schema

ParametersJSON Schema
NameRequiredDescription
snapshotsNoThe list of snapshots.
nextPageTokenNoA token that can be sent as `page_token` to retrieve the next page. If this field is omitted, there are no subsequent pages.

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is clear. The description adds which fields are returned but does not disclose pagination behavior or other edge cases. With annotations covering the safety profile, a 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that efficiently conveys scope and output fields without unnecessary words. It is well-structured and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is a straightforward list operation with pagination parameters already described in the schema, and an output schema is present. The description covers the essential purpose and required input, but it does not mention pagination behavior; however, that is adequately covered by the schema and output schema. Thus it is complete enough for the complexity, scoring a 4.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, with descriptions for project, pageSize, and pageToken. The description only reiterates the project requirement redundantly and does not add extra meaning to the parameters. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action (Lists snapshots) and the resource (in a project), and it enumerates the specific fields returned, distinguishing it from sibling list tools like list_disks or list_images. It uses a specific verb and resource, so it scores a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when snapshot listing is needed, and it mentions the required project input. However, it does not explicitly state alternatives or exclusion criteria, though the context is clear from the sibling tools and name. The context is clear and no exclusions are stated, so a 4 is appropriate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

reset_instanceA
Destructive
Inspect

Resets a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance reset.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the annotations by explaining that the operation response must be checked for errors and `DONE` status, and it references get_zone_operation for details. This reveals the asynchronous nature of the operation, which is not apparent from the annotations alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is relatively concise and front-loads the primary purpose. The second and third sentences are somewhat redundant or verbose, but overall it is well-structured and not overly long.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple reset operation with a full output schema and annotations, the description covers the core action and the important caveat about checking the operation status. It does not mention prerequisites or detailed effects, but these are adequately handled by the schema/annotations and the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already covers all three parameters with 100% description coverage, so the baseline is 3. The description simply repeats that project, zone, and instance name are required without adding any new parameter-specific meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the specific action ('Resets a Google Compute Engine virtual machine (VM) instance') and clearly identifies the resource. This distinguishes it from sibling tools like start_instance, stop_instance, and delete_instance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is used to reset a VM and provides a caution about checking operation status, but it does not explicitly state when to use this tool versus alternatives like start/stop/delete. It offers a complementary pointer to get_zone_operation but no exclusionary guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

set_instance_machine_typeA
Destructive
Inspect

Sets the machine type for a stopped Google Compute Engine instance to the specified machine type. Requires project, zone, instance name and machine type as input. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.
machineTypeYesRequired. The machine type of the instance.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance machine type change.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description adds behavioral context beyond the annotations: it requires a stopped instance, and it emphasizes waiting for a successful operation status before proceeding. It also points to get_zone_operation for operation details, which helps manage expectations. The destructiveHint annotation is consistent with the mutation described.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences and front-loads the core purpose. The second sentence, though a bit wordy, is still under control and provides necessary operational guidance. It is concise and without fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's mutation nature, an output schema exists, and annotations are present, the description provides enough context. It includes the key precondition (stopped instance), the operation status check, and a pointer to get_zone_operation. It doesn't describe return values (not needed since output schema exists), but it covers the critical operation flow.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already describes all four parameters with 100% coverage. The description merely lists the parameter names without adding new semantic meaning (e.g., format, value constraints, or how to specify the machine type). Thus the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool sets the machine type for a stopped Google Compute Engine instance. It uses a specific verb (sets) and resource (machine type for instance), and distinguishes itself from sibling tools by focusing on machine type modification, while other tools handle creation, deletion, start/stop, or listing.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit guidance on how to verify operation completion: proceed only when the operation status is DONE and there are no errors, and it directs the user to the get_zone_operation tool for details. It also implies the instance must be stopped, providing a precondition. However, it does not explicitly mention when not to use the tool or alternative tools for similar operations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

start_instanceA
Destructive
Inspect

Starts a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance start.

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare destructiveHint=true and readOnlyHint=false, so the mutation safety profile is known. The description adds useful behavioral context by instructing to check for errors and the operation status being DONE, and directing to get_zone_operation for details. This goes beyond the annotations but does not deeply describe side effects or permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences with no unnecessary fluff. The first sentence states the purpose, the second lists required inputs, and the third provides operational guidance. While the input requirement sentence slightly duplicates the schema, it is brief and does not detract from the overall clarity.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given that this is a straightforward start operation with an output schema present, the description adequately covers the invocation flow: call the tool, check for errors and DONE status, and use get_zone_operation for details. It does not explain what happens to the instance (e.g., transitions to RUNNING), but that is not essential for this tool's use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description merely states that project, zone, and instance name are required, which restates the schema without adding any new meaning or parameter-level detail. No extra context is provided for these parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action: 'Starts a Google Compute Engine virtual machine (VM) instance.' This specific verb+resource combination distinguishes it from sibling tools like create_instance, delete_instance, stop_instance, and reset_instance. It also notes the required inputs, further clarifying the intended operation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool is for starting an existing stopped VM but does not explicitly state when to use it versus alternatives like reset_instance. It provides guidance on proceeding only after verifying the operation status is DONE, which is more about post-invocation handling than usage context. No explicit exclusions or alternative-tool references are given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

stop_instanceA
Destructive
Inspect

Stops a Google Compute Engine virtual machine (VM) instance. Requires project, zone, and instance name as input. Proceed only if there is no error in response and the status of the operation is DONE without any errors. To get details of the operation, use the get_zone_operation tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesRequired. Identifier. The instance name.
zoneYesRequired. The zone of the instance.
projectYesRequired. Project ID for this request.

Output Schema

ParametersJSON Schema
NameRequiredDescription
operationNameNoThe operation name of the instance stop.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (destructiveHint=true, readOnly=false), the description discloses that the operation returns an operation object whose status must be DONE, and directs the agent to get_zone_operation for details. This adds meaningful context about asynchronous behavior and error handling without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, front-loading the purpose and then adding operation-status guidance. The second sentence duplicates schema information somewhat, but the whole is compact and no sentence is wasted.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the low complexity, complete schema, and presence of an output schema, the description sufficiently covers the workflow by mentioning the DONE status requirement and pointing to get_zone_operation for follow-up. It does not need to describe return values because an output schema exists.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the three parameters are already fully documented. The description only repeats their names ('project, zone, and instance name') without adding value such as format, defaults, or interactions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb 'Stops' and explicitly names the resource ('Google Compute Engine virtual machine instance'), clearly distinguishing this from sibling tools like start_instance, reset_instance, and delete_instance.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the use case (stopping a VM) and provides an operational guardrail (wait for DONE status, use get_zone_operation for details), but it does not explicitly state when to choose this over alternatives (e.g., reset vs stop) or include exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "COMPUTE_OPTIMIZED_H4D_3TB",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "MEMORY_OPTIMIZED_X5_1376_24T",
        -  "MEMORY_OPTIMIZED_X5_1376_32T",
        -  "MEMORY_OPTIMIZED_X5_2064_48T",
        -  "MEMORY_OPTIMIZED_X5_2752_64T",
        -  "MEMORY_OPTIMIZED_X5_688_12T",
        -  "MEMORY_OPTIMIZED_X5_688_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_C5A",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "MEMORY_OPTIMIZED_X5_1376_24T",
        +  "MEMORY_OPTIMIZED_X5_1376_32T",
        +  "MEMORY_OPTIMIZED_X5_2064_48T",
        +  "MEMORY_OPTIMIZED_X5_2752_64T",
        +  "MEMORY_OPTIMIZED_X5_688_12T",
        +  "MEMORY_OPTIMIZED_X5_688_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        -  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        -  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        -  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        -  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        -  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for C5A (Axion Erez) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        +  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        +  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_template_properties1 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"
        +}
    • Changedget_reservation_details2 fields changed
      • changedOutput schema / $defs / UpcomingMaintenance / properties / maintenanceReasons / items / enum
        Previous value: -[
        -  "FAILURE_DISK",
        -  "FAILURE_GPU",
        -  "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED",
        -  "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED",
        -  "FAILURE_GPU_TEMPERATURE",
        -  "FAILURE_GPU_XID",
        -  "FAILURE_INFRA",
        -  "FAILURE_INTERFACE",
        -  "FAILURE_MEMORY",
        -  "FAILURE_NETWORK",
        -  "FAILURE_NVLINK",
        -  "FAILURE_REDUNDANT_HARDWARE_FAULT",
        -  "FAILURE_TPU",
        -  "INFRASTRUCTURE_RELOCATION",
        -  "MAINTENANCE_REASON_UNKNOWN",
        -  "PLANNED_NETWORK_UPDATE",
        -  "PLANNED_UPDATE"
        -]New value: +[
        +  "FAILURE_CUSTOMER_REPORTED",
        +  "FAILURE_DISK",
        +  "FAILURE_GPU",
        +  "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED",
        +  "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED",
        +  "FAILURE_GPU_TEMPERATURE",
        +  "FAILURE_GPU_XID",
        +  "FAILURE_INFRA",
        +  "FAILURE_INTERFACE",
        +  "FAILURE_MEMORY",
        +  "FAILURE_NETWORK",
        +  "FAILURE_NVLINK",
        +  "FAILURE_REDUNDANT_HARDWARE_FAULT",
        +  "FAILURE_TPU",
        +  "INFRASTRUCTURE_RELOCATION",
        +  "MAINTENANCE_REASON_UNKNOWN",
        +  "PLANNED_NETWORK_UPDATE",
        +  "PLANNED_UPDATE"
        +]
      • changedOutput schema / $defs / UpcomingMaintenance / properties / maintenanceReasons / items / x-google-enum-descriptions
        Previous value: -[
        -  "Maintenance due to disk errors.",
        -  "Maintenance due to GPU errors.",
        -  "Maintenance due to customer reported multiple faulty hosts via R&R Subblock API.",
        -  "Maintenance due to customer reported NVLink switch failure via R&R Subblock API.",
        -  "Maintenance due to high GPU temperature.",
        -  "Maintenance due to GPU xid failure.",
        -  "Maintenance due to infrastructure errors.",
        -  "Maintenance due to interface errors.",
        -  "Maintenance due to memory errors.",
        -  "Maintenance due to network errors.",
        -  "Maintenance due to NVLink failure.",
        -  "Maintenance due to redundant hardware fault.",
        -  "Maintenance due to TPU errors.",
        -  "Maintenance due to infrastructure relocation.",
        -  "Unknown maintenance reason. Do not use this value.",
        -  "Maintenance due to planned network update.",
        -  "Maintenance due to planned update to the instance."
        -]New value: +[
        +  "Maintenance due to a fault reported by the customer via the R&R (Report-and-Replace) API.",
        +  "Maintenance due to disk errors.",
        +  "Maintenance due to GPU errors.",
        +  "Maintenance due to customer reported multiple faulty hosts via R&R Subblock API.",
        +  "Maintenance due to customer reported NVLink switch failure via R&R Subblock API.",
        +  "Maintenance due to high GPU temperature.",
        +  "Maintenance due to GPU xid failure.",
        +  "Maintenance due to infrastructure errors.",
        +  "Maintenance due to interface errors.",
        +  "Maintenance due to memory errors.",
        +  "Maintenance due to network errors.",
        +  "Maintenance due to NVLink failure.",
        +  "Maintenance due to redundant hardware fault.",
        +  "Maintenance due to TPU errors.",
        +  "Maintenance due to infrastructure relocation.",
        +  "Unknown maintenance reason. Do not use this value.",
        +  "Maintenance due to planned network update.",
        +  "Maintenance due to planned update to the instance."
        +]
    • Changedlist_commitment_reservations2 fields changed
      • changedOutput schema / $defs / UpcomingMaintenance / properties / maintenanceReasons / items / enum
        Previous value: -[
        -  "FAILURE_DISK",
        -  "FAILURE_GPU",
        -  "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED",
        -  "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED",
        -  "FAILURE_GPU_TEMPERATURE",
        -  "FAILURE_GPU_XID",
        -  "FAILURE_INFRA",
        -  "FAILURE_INTERFACE",
        -  "FAILURE_MEMORY",
        -  "FAILURE_NETWORK",
        -  "FAILURE_NVLINK",
        -  "FAILURE_REDUNDANT_HARDWARE_FAULT",
        -  "FAILURE_TPU",
        -  "INFRASTRUCTURE_RELOCATION",
        -  "MAINTENANCE_REASON_UNKNOWN",
        -  "PLANNED_NETWORK_UPDATE",
        -  "PLANNED_UPDATE"
        -]New value: +[
        +  "FAILURE_CUSTOMER_REPORTED",
        +  "FAILURE_DISK",
        +  "FAILURE_GPU",
        +  "FAILURE_GPU_MULTIPLE_FAULTY_HOSTS_CUSTOMER_REPORTED",
        +  "FAILURE_GPU_NVLINK_SWITCH_CUSTOMER_REPORTED",
        +  "FAILURE_GPU_TEMPERATURE",
        +  "FAILURE_GPU_XID",
        +  "FAILURE_INFRA",
        +  "FAILURE_INTERFACE",
        +  "FAILURE_MEMORY",
        +  "FAILURE_NETWORK",
        +  "FAILURE_NVLINK",
        +  "FAILURE_REDUNDANT_HARDWARE_FAULT",
        +  "FAILURE_TPU",
        +  "INFRASTRUCTURE_RELOCATION",
        +  "MAINTENANCE_REASON_UNKNOWN",
        +  "PLANNED_NETWORK_UPDATE",
        +  "PLANNED_UPDATE"
        +]
      • changedOutput schema / $defs / UpcomingMaintenance / properties / maintenanceReasons / items / x-google-enum-descriptions
        Previous value: -[
        -  "Maintenance due to disk errors.",
        -  "Maintenance due to GPU errors.",
        -  "Maintenance due to customer reported multiple faulty hosts via R&R Subblock API.",
        -  "Maintenance due to customer reported NVLink switch failure via R&R Subblock API.",
        -  "Maintenance due to high GPU temperature.",
        -  "Maintenance due to GPU xid failure.",
        -  "Maintenance due to infrastructure errors.",
        -  "Maintenance due to interface errors.",
        -  "Maintenance due to memory errors.",
        -  "Maintenance due to network errors.",
        -  "Maintenance due to NVLink failure.",
        -  "Maintenance due to redundant hardware fault.",
        -  "Maintenance due to TPU errors.",
        -  "Maintenance due to infrastructure relocation.",
        -  "Unknown maintenance reason. Do not use this value.",
        -  "Maintenance due to planned network update.",
        -  "Maintenance due to planned update to the instance."
        -]New value: +[
        +  "Maintenance due to a fault reported by the customer via the R&R (Report-and-Replace) API.",
        +  "Maintenance due to disk errors.",
        +  "Maintenance due to GPU errors.",
        +  "Maintenance due to customer reported multiple faulty hosts via R&R Subblock API.",
        +  "Maintenance due to customer reported NVLink switch failure via R&R Subblock API.",
        +  "Maintenance due to high GPU temperature.",
        +  "Maintenance due to GPU xid failure.",
        +  "Maintenance due to infrastructure errors.",
        +  "Maintenance due to interface errors.",
        +  "Maintenance due to memory errors.",
        +  "Maintenance due to network errors.",
        +  "Maintenance due to NVLink failure.",
        +  "Maintenance due to redundant hardware fault.",
        +  "Maintenance due to TPU errors.",
        +  "Maintenance due to infrastructure relocation.",
        +  "Unknown maintenance reason. Do not use this value.",
        +  "Maintenance due to planned network update.",
        +  "Maintenance due to planned update to the instance."
        +]
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "COMPUTE_OPTIMIZED_H4D_3TB",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "MEMORY_OPTIMIZED_X5_1376_24T",
        -  "MEMORY_OPTIMIZED_X5_1376_32T",
        -  "MEMORY_OPTIMIZED_X5_2064_48T",
        -  "MEMORY_OPTIMIZED_X5_2752_64T",
        -  "MEMORY_OPTIMIZED_X5_688_12T",
        -  "MEMORY_OPTIMIZED_X5_688_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_C5A",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "MEMORY_OPTIMIZED_X5_1376_24T",
        +  "MEMORY_OPTIMIZED_X5_1376_32T",
        +  "MEMORY_OPTIMIZED_X5_2064_48T",
        +  "MEMORY_OPTIMIZED_X5_2752_64T",
        +  "MEMORY_OPTIMIZED_X5_688_12T",
        +  "MEMORY_OPTIMIZED_X5_688_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        -  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        -  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        -  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        -  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        -  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for C5A (Axion Erez) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        +  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        +  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
  2. 10 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "COMPUTE_OPTIMIZED_H4D_3TB",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "MEMORY_OPTIMIZED_X5_1376_24T",
        +  "MEMORY_OPTIMIZED_X5_1376_32T",
        +  "MEMORY_OPTIMIZED_X5_2064_48T",
        +  "MEMORY_OPTIMIZED_X5_2752_64T",
        +  "MEMORY_OPTIMIZED_X5_688_12T",
        +  "MEMORY_OPTIMIZED_X5_688_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        +  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        +  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_group_manager_basic_info8 fields changed
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
    • Changedget_instance_template_properties5 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."
    • Changedget_reservation_details5 fields changed
      • addedOutput schema / $defs / ResourceStatus / properties / machineCount
        Added value: +{
        +  "description": "The number of machines in the reservation. Only populated for families where machine to host ratio is not 1:1 such as TPU8i.",
        +  "format": "int32",
        +  "type": "integer"
        +}
      • changedOutput schema / properties / aggregateReservation / description
        Previous value: -"Reservation for aggregated resources, providing shape flexibility."New value: +"Reservation for aggregated resources, providing shape flexibility. Only one of this field or specificReservation should be set."
      • changedOutput schema / properties / deleteAfterDuration / description
        Previous value: -"Duration time relative to reservation creation when Compute Engine will automatically delete this resource."New value: +"Duration time relative to reservation creation when Compute Engine will automatically delete this resource. Only one of this field or deleteAtTime should be set."
      • changedOutput schema / properties / deleteAtTime / description
        Previous value: -"Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format. Only one of this field or deleteAfterDuration should be set."
      • changedOutput schema / properties / specificReservation / description
        Previous value: -"Reservation for instances with specific machine shapes."New value: +"Reservation for instances with specific machine shapes. Only one of this field or aggregateReservation should be set."
    • Changedget_zone_operation4 fields changed
      • changedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
    • Changedlist_commitment_reservations5 fields changed
      • changedOutput schema / $defs / Reservation / properties / aggregateReservation / description
        Previous value: -"Reservation for aggregated resources, providing shape flexibility."New value: +"Reservation for aggregated resources, providing shape flexibility. Only one of this field or specificReservation should be set."
      • changedOutput schema / $defs / Reservation / properties / deleteAfterDuration / description
        Previous value: -"Duration time relative to reservation creation when Compute Engine will automatically delete this resource."New value: +"Duration time relative to reservation creation when Compute Engine will automatically delete this resource. Only one of this field or deleteAtTime should be set."
      • changedOutput schema / $defs / Reservation / properties / deleteAtTime / description
        Previous value: -"Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Absolute time in future when the reservation will be auto-deleted by Compute Engine. Timestamp is represented in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format. Only one of this field or deleteAfterDuration should be set."
      • changedOutput schema / $defs / Reservation / properties / specificReservation / description
        Previous value: -"Reservation for instances with specific machine shapes."New value: +"Reservation for instances with specific machine shapes. Only one of this field or aggregateReservation should be set."
      • addedOutput schema / $defs / ResourceStatus / properties / machineCount
        Added value: +{
        +  "description": "The number of machines in the reservation. Only populated for families where machine to host ratio is not 1:1 such as TPU8i.",
        +  "format": "int32",
        +  "type": "integer"
        +}
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "COMPUTE_OPTIMIZED_H4D_3TB",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "MEMORY_OPTIMIZED_X5_1376_24T",
        +  "MEMORY_OPTIMIZED_X5_1376_32T",
        +  "MEMORY_OPTIMIZED_X5_2064_48T",
        +  "MEMORY_OPTIMIZED_X5_2752_64T",
        +  "MEMORY_OPTIMIZED_X5_688_12T",
        +  "MEMORY_OPTIMIZED_X5_688_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 24TB of memory.",
        +  "CUD bucket for X5 machine with 1376 vCPUs and 32TB of memory.",
        +  "CUD bucket for X5 machine with 2064 vCPUs and 48TB of memory.",
        +  "CUD bucket for X5 machine with 2752 vCPUs and 64TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 12TB of memory.",
        +  "CUD bucket for X5 machine with 688 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_attached_disks3 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."
    • Changedlist_instance_group_managers8 fields changed
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
    • Changedlist_managed_instances8 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 / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Previous value: -"Error information containing structured domain, reason, and metadata."New value: +"Error information containing structured domain, reason, and metadata. Only one of the following fields should be set: this field, quotaInfo, help, localizedMessage."
      • changedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / help / description
        Previous value: -"Links and information to help the user resolve the error."New value: +"Links and information to help the user resolve the error. Only one of the following fields should be set: this field, errorInfo, quotaInfo, localizedMessage."
      • changedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Previous value: -"A localized human-readable error message intended for end users."New value: +"A localized human-readable error message intended for end users. Only one of the following fields should be set: this field, errorInfo, quotaInfo, help."
      • changedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Previous value: -"Details about quota limits and metrics when a quota is exceeded."New value: +"Details about quota limits and metrics when a quota is exceeded. Only one of the following fields should be set: this field, errorInfo, help, localizedMessage."
      • addedOutput schema / $defs / LastAttempt / properties / timestamp
        Added value: +{
        +  "description": "Output only. Show timestamp only if there is an error. The field value should match corresponding timestamp in listErrors. RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.",
        +  "format": "date-time",
        +  "readOnly": true,
        +  "type": "string"
        +}
  3. 4 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_template_properties1 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."
        +  ]
        +}
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4D4T",
        -  "STORAGE_OPTIMIZED_Z4DH",
        -  "STORAGE_OPTIMIZED_Z4DS",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "COMPUTE_OPTIMIZED_H4D_3TB",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4D-4T machines.",
        -  "CUD bucket for Z4DH machines.",
        -  "CUD bucket for Z4DS machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for COMPUTE_OPTIMIZED_H4D_3TB machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_managed_instances8 fields changed
      • addedOutput schema / $defs / AttachedDisk
        Added value: +{
        +  "description": "An instance-attached disk resource.",
        +  "properties": {
        +    "architecture": {
        +      "description": "Output only. [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.",
        +      "enum": [
        +        "ARCHITECTURE_UNSPECIFIED",
        +        "ARM64",
        +        "X86_64"
        +      ],
        +      "readOnly": true,
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "Default value indicating Architecture is not set.",
        +        "Machines with architecture ARM64",
        +        "Machines with architecture X86_64"
        +      ]
        +    },
        +    "autoDelete": {
        +      "description": "Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).",
        +      "type": "boolean"
        +    },
        +    "boot": {
        +      "description": "Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.",
        +      "type": "boolean"
        +    },
        +    "deviceName": {
        +      "description": "Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.",
        +      "type": "string"
        +    },
        +    "diskEncryptionKey": {
        +      "$ref": "#/$defs/CustomerEncryptionKey",
        +      "description": "Encrypts or decrypts a disk using a customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption>. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys </compute/docs/disks/customer-supplied-encryption>, so you cannot use your own keys to encrypt disks in a managed instance group </compute/docs/instance-groups/>. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method </compute/docs/reference/rest/v1/instances/bulkInsert>."
        +    },
        +    "diskSizeGb": {
        +      "description": "The size of the disk in GB.",
        +      "format": "int64",
        +      "type": "string"
        +    },
        +    "forceAttach": {
        +      "description": "[Input Only] Whether to force attach the regional disk even if it's currently attached to another instance. If you try to force attach a zonal disk to an instance, you will receive an error.",
        +      "type": "boolean"
        +    },
        +    "guestOsFeatures": {
        +      "description": "A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features </compute/docs/images/create-delete-deprecate-private-images#guest-os-features> to see a list of available options.",
        +      "items": {
        +        "$ref": "#/$defs/GuestOsFeature"
        +      },
        +      "type": "array"
        +    },
        +    "index": {
        +      "description": "Output only. [Output Only] A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "initializeParams": {
        +      "$ref": "#/$defs/InitializeParams",
        +      "description": "[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both."
        +    },
        +    "interface": {
        +      "description": "Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. For most machine types, the default is SCSI. Local SSDs can use either NVME or SCSI. In certain configurations, persistent disks can use NVMe. For more information, see About persistent disks <https://cloud.google.com/compute/docs/disks/persistent-disks>.",
        +      "enum": [
        +        "NVME",
        +        "SCSI"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "",
        +        ""
        +      ]
        +    },
        +    "kind": {
        +      "default": "compute#attachedDisk",
        +      "description": "Output only. [Output Only] Type of the resource. Always compute#attachedDisk for attached disks.",
        +      "readOnly": true,
        +      "type": "string"
        +    },
        +    "licenses": {
        +      "description": "Output only. [Output Only] Any valid publicly visible licenses.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "readOnly": true,
        +      "type": "array"
        +    },
        +    "mode": {
        +      "description": "The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode.",
        +      "enum": [
        +        "READ_ONLY",
        +        "READ_WRITE"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "Attaches this disk in read-only mode. Multiple virtual machines can use a disk in read-only mode at a time.",
        +        "*[Default]* Attaches this disk in read-write mode. Only one virtual machine at a time can be attached to a disk in read-write mode."
        +      ]
        +    },
        +    "savedState": {
        +      "description": "Output only. For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to PRESERVED if the LocalSSD data has been saved to a persistent location by customer request. (see the discard_local_ssd option on Stop/Suspend). Read-only in the api.",
        +      "enum": [
        +        "DISK_SAVED_STATE_UNSPECIFIED",
        +        "PRESERVED"
        +      ],
        +      "readOnly": true,
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "*[Default]* Disk state has not been preserved.",
        +        "Disk state has been preserved."
        +      ]
        +    },
        +    "shieldedInstanceInitialState": {
        +      "$ref": "#/$defs/InitialStateConfig",
        +      "description": "Output only. [Output Only] shielded vm initial state stored on disk",
        +      "readOnly": true
        +    },
        +    "source": {
        +      "description": "Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.",
        +      "type": "string"
        +    },
        +    "type": {
        +      "description": "Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.",
        +      "enum": [
        +        "PERSISTENT",
        +        "SCRATCH"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "",
        +        ""
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / CustomerEncryptionKey
        Added value: +{
        +  "properties": {
        +    "kmsKeyName": {
        +      "description": "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 ",
        +      "type": "string"
        +    },
        +    "kmsKeyServiceAccount": {
        +      "description": "The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used. For example: \"kmsKeyServiceAccount\": \"name@project_id.iam.gserviceaccount.com/ ",
        +      "type": "string"
        +    },
        +    "rawKey": {
        +      "deprecated": true,
        +      "description": "[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=\" ",
        +      "type": "string"
        +    },
        +    "rsaEncryptedKey": {
        +      "deprecated": true,
        +      "description": "[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 ",
        +      "type": "string"
        +    },
        +    "sha256": {
        +      "deprecated": true,
        +      "description": "[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.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / FileContentBuffer
        Added value: +{
        +  "properties": {
        +    "content": {
        +      "description": "The raw content in the secure keys file.",
        +      "format": "byte",
        +      "type": "string"
        +    },
        +    "fileType": {
        +      "description": "The file type of source file.",
        +      "enum": [
        +        "BIN",
        +        "UNDEFINED",
        +        "X509"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "",
        +        "",
        +        ""
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / GuestOsFeature
        Added value: +{
        +  "description": "Guest OS features.",
        +  "properties": {
        +    "type": {
        +      "description": "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> .",
        +      "enum": [
        +        "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"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "",
        +        "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.",
        +        "",
        +        "",
        +        "",
        +        ""
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitialStateConfig
        Added value: +{
        +  "description": "Initial State for shielded instance, these are public keys which are safe to store in public",
        +  "properties": {
        +    "dbs": {
        +      "description": "The Key Database (db).",
        +      "items": {
        +        "$ref": "#/$defs/FileContentBuffer"
        +      },
        +      "type": "array"
        +    },
        +    "dbxs": {
        +      "description": "The forbidden key database (dbx).",
        +      "items": {
        +        "$ref": "#/$defs/FileContentBuffer"
        +      },
        +      "type": "array"
        +    },
        +    "keks": {
        +      "description": "The Key Exchange Key (KEK).",
        +      "items": {
        +        "$ref": "#/$defs/FileContentBuffer"
        +      },
        +      "type": "array"
        +    },
        +    "pk": {
        +      "$ref": "#/$defs/FileContentBuffer",
        +      "description": "The Platform Key (PK)."
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / InitializeParams
        Added value: +{
        +  "description": "[Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.",
        +  "properties": {
        +    "architecture": {
        +      "description": "The architecture of the attached disk. Valid values are arm64 or x86_64.",
        +      "enum": [
        +        "ARCHITECTURE_UNSPECIFIED",
        +        "ARM64",
        +        "X86_64"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "Default value indicating Architecture is not set.",
        +        "Machines with architecture ARM64",
        +        "Machines with architecture X86_64"
        +      ]
        +    },
        +    "description": {
        +      "description": "An optional description. Provide this property when creating the disk.",
        +      "type": "string"
        +    },
        +    "diskName": {
        +      "description": "Specifies the disk name. If not specified, the default is to use the name of the instance. If a disk with the same name already exists in the given region, the existing disk is attached to the new instance and the new disk is not created.",
        +      "type": "string"
        +    },
        +    "diskSizeGb": {
        +      "description": "Specifies the size of the disk in base-2 GB. The size must be at least 10 GB. If you specify a sourceImage, which is required for boot disks, the default size is the size of the sourceImage. If you do not specify a sourceImage, the default disk size is 500 GB.",
        +      "format": "int64",
        +      "type": "string"
        +    },
        +    "diskType": {
        +      "description": "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>.",
        +      "type": "string"
        +    },
        +    "enableConfidentialCompute": {
        +      "description": "Whether this disk is using confidential compute mode.",
        +      "type": "boolean"
        +    },
        +    "labels": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.",
        +      "type": "object"
        +    },
        +    "licenses": {
        +      "description": "A list of publicly visible licenses. Reserved for Google's use.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "onUpdateAction": {
        +      "description": "Specifies which action to take on instance update with this disk. Default is to use the existing disk.",
        +      "enum": [
        +        "RECREATE_DISK",
        +        "RECREATE_DISK_IF_SOURCE_CHANGED",
        +        "USE_EXISTING_DISK"
        +      ],
        +      "type": "string",
        +      "x-google-enum-descriptions": [
        +        "Always recreate the disk.",
        +        "Recreate the disk if source (image, snapshot) of this disk is different from source of existing disk.",
        +        "Use the existing disk, this is the default behaviour."
        +      ]
        +    },
        +    "provisionedIops": {
        +      "description": "Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Values must be between 10,000 and 120,000. For more details, see the Extreme persistent disk documentation </compute/docs/disks/extreme-persistent-disk>.",
        +      "format": "int64",
        +      "type": "string"
        +    },
        +    "provisionedThroughput": {
        +      "description": "Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must greater than or equal to 1.",
        +      "format": "int64",
        +      "type": "string"
        +    },
        +    "replicaZones": {
        +      "description": "Required for each regional disk associated with the instance. Specify the URLs of the zones where the disk should be replicated to. You must provide exactly two replica zones, and one zone must be the same as the instance zone.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "resourceManagerTags": {
        +      "additionalProperties": {
        +        "type": "string"
        +      },
        +      "description": "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.",
        +      "type": "object",
        +      "writeOnly": true
        +    },
        +    "resourcePolicies": {
        +      "description": "Resource policies applied to this disk for automatic snapshot creations. Specified using the full or partial URL. For instance template, specify only the resource policy name.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "sourceImage": {
        +      "description": "The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images </compute/docs/images/os-details>, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.",
        +      "type": "string"
        +    },
        +    "sourceImageEncryptionKey": {
        +      "$ref": "#/$defs/CustomerEncryptionKey",
        +      "description": "The customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption> of the source image. Required if the source image is protected by a customer-supplied encryption key. InstanceTemplate and InstancePropertiesPatch do not store customer-supplied encryption keys </compute/docs/disks/customer-supplied-encryption>, so you cannot create disks for instances in a managed instance group </compute/docs/instance-groups/> if the source images are encrypted with your own keys."
        +    },
        +    "sourceSnapshot": {
        +      "description": "The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set. Note: You cannot create VMs in bulk using a snapshot as the source. Use an image instead when you create VMs using the bulk insert method </compute/docs/reference/rest/v1/instances/bulkInsert>.",
        +      "type": "string"
        +    },
        +    "sourceSnapshotEncryptionKey": {
        +      "$ref": "#/$defs/CustomerEncryptionKey",
        +      "description": "The customer-supplied encryption key </compute/docs/disks/customer-supplied-encryption> of the source snapshot."
        +    },
        +    "storagePool": {
        +      "description": "The storage pool in which the new disk is created. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /storagePools/storagePool - projects/project/zones/zone/storagePools/storagePool - zones/zone/storagePools/storagePool ",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / PropertiesFromFlexibilityPolicy / properties / disks
        Added value: +{
        +  "description": "List of disks to be attached to the instance.",
        +  "items": {
        +    "$ref": "#/$defs/AttachedDisk"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / $defs / PropertiesFromFlexibilityPolicy / properties / minCpuPlatform
        Added value: +{
        +  "description": "Name of the minimum CPU platform to be used by this instance. e.g. 'Intel Ice Lake'.",
        +  "type": "string"
        +}
  4. 2 tool updates
    • Changedget_instance_template_properties3 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"
        +}
    • Changedlist_instance_attached_disks2 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.",
        +  "",
        +  "",
        +  "",
        +  ""
        +]
  5. 6 tool updates
    • Changedget_disk_performance_config2 fields changed
      • changedOutput schema / properties / accessMode / enum
        Previous value: -[
        -  "READ_ONLY_MANY",
        -  "READ_WRITE_MANY",
        -  "READ_WRITE_SINGLE"
        -]New value: +[
        +  "READ_ONLY_MANY",
        +  "READ_WRITE_MANY",
        +  "READ_WRITE_SINGLE",
        +  "READ_WRITE_SINGLE_DIRECT"
        +]
      • changedOutput schema / properties / accessMode / x-google-enum-descriptions
        Previous value: -[
        -  "The AccessMode means the disk can be attached to multiple instances in RO mode.",
        -  "The AccessMode means the disk can be attached to multiple instances in RW mode.",
        -  "The default AccessMode, means the disk can be attached to single instance in RW mode."
        -]New value: +[
        +  "The AccessMode means the disk can be attached to multiple instances in RO mode.",
        +  "The AccessMode means the disk can be attached to multiple instances in RW mode.",
        +  "The default AccessMode, means the disk can be attached to single instance in RW mode.",
        +  "The AccessMode means the disk can be attached directly to a container, bypassing traditional Control Plane disk attachment flows."
        +]
    • Changedget_instance_template_properties5 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.",
        +  "",
        +  "",
        +  "",
        +  ""
        +]
    • Changedget_reservation_details2 fields changed
      • changedOutput schema / properties / confidentialComputeType / enum
        Previous value: -[
        -  "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -  "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -]New value: +[
        +  "CONFIDENTIAL_COMPUTE_TYPE_BMSAI",
        +  "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +  "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / confidentialComputeType / x-google-enum-descriptions
        Previous value: -[
        -  "Intel Trust Domain Extensions.",
        -  ""
        -]New value: +[
        +  "Bare Metal Secure AI.",
        +  "Intel Trust Domain Extensions.",
        +  ""
        +]
    • Changedlist_commitment_reservations2 fields changed
      • changedOutput schema / $defs / Reservation / properties / confidentialComputeType / enum
        Previous value: -[
        -  "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -  "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -]New value: +[
        +  "CONFIDENTIAL_COMPUTE_TYPE_BMSAI",
        +  "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +  "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / Reservation / properties / confidentialComputeType / x-google-enum-descriptions
        Previous value: -[
        -  "Intel Trust Domain Extensions.",
        -  ""
        -]New value: +[
        +  "Bare Metal Secure AI.",
        +  "Intel Trust Domain Extensions.",
        +  ""
        +]
    • Changedlist_instance_attached_disks3 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 - 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.",
        +  "",
        +  "",
        +  "",
        +  ""
        +]
    • Changedlist_managed_instances1 field changed
      • addedOutput schema / $defs / ManagedInstance / properties / targetStatus
        Added value: +{
        +  "description": "Output only. The eventual status of the instance. The instance group manager will not be identified as stable till each managed instance reaches its targetStatus.",
        +  "enum": [
        +    "ABANDONED",
        +    "DELETED",
        +    "INVALID",
        +    "RUNNING",
        +    "STOPPED",
        +    "SUSPENDED"
        +  ],
        +  "readOnly": true,
        +  "type": "string",
        +  "x-google-enum-descriptions": [
        +    "The managed instance will eventually be ABANDONED, i.e. dissociated from the managed instance group.",
        +    "The managed instance will eventually be DELETED.",
        +    "Only present to map the STATUS_INVALID value.",
        +    "The managed instance will eventually reach status RUNNING.",
        +    "The managed instance will eventually reach status TERMINATED.",
        +    "The managed instance will eventually reach status SUSPENDED."
        +  ]
        +}
  6. 2 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "STORAGE_OPTIMIZED_Z4M",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4D4T",
        +  "STORAGE_OPTIMIZED_Z4DH",
        +  "STORAGE_OPTIMIZED_Z4DS",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        -  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4D-4T machines.",
        +  "CUD bucket for Z4DH machines.",
        +  "CUD bucket for Z4DS machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
  7. 1 tool update
    • Changedget_zone_operation1 field changed
      • changedOutput schema / properties / warnings / items / properties / data / description
        Previous value: -"[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" } "New value: +"[Output Only] Metadata about this warning in key: value format. For example: \"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }] "
  8. 3 tool updates
    • Changedget_instance_template_properties10 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."
        +}
    • Changedlist_instance_attached_disks7 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 / 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>."
    • Changedlist_managed_instances2 fields changed
      • changedOutput schema / $defs / ManagedInstance / properties / instanceStatus / enum
        Previous value: -[
        -  "DEPROVISIONING",
        -  "PENDING",
        -  "PROVISIONING",
        -  "REPAIRING",
        -  "RUNNING",
        -  "STAGING",
        -  "STOPPED",
        -  "STOPPING",
        -  "SUSPENDED",
        -  "SUSPENDING",
        -  "TERMINATED"
        -]New value: +[
        +  "DEPROVISIONING",
        +  "PENDING",
        +  "PENDING_STOP",
        +  "PROVISIONING",
        +  "REPAIRING",
        +  "RUNNING",
        +  "STAGING",
        +  "STOPPED",
        +  "STOPPING",
        +  "SUSPENDED",
        +  "SUSPENDING",
        +  "TERMINATED"
        +]
      • changedOutput schema / $defs / ManagedInstance / properties / instanceStatus / x-google-enum-descriptions
        Previous value: -[
        -  "The instance is halted and we are performing tear down tasks like network deprogramming, releasing quota, IP, tearing down disks etc.",
        -  "For Flex Start provisioning instance is waiting for available capacity from Dynamic Workload Scheduler (DWS).",
        -  "Resources are being allocated for the instance.",
        -  "The instance is in repair.",
        -  "The instance is running.",
        -  "All required resources have been allocated and the instance is being started.",
        -  "The instance has stopped successfully.",
        -  "The instance is currently stopping (either being deleted or killed).",
        -  "The instance has suspended.",
        -  "The instance is suspending.",
        -  "The instance has stopped (either by explicit action or underlying failure)."
        -]New value: +[
        +  "The instance is halted and we are performing tear down tasks like network deprogramming, releasing quota, IP, tearing down disks etc.",
        +  "For Flex Start provisioning instance is waiting for available capacity from Dynamic Workload Scheduler (DWS).",
        +  "The instance is gracefully shutting down.",
        +  "Resources are being allocated for the instance.",
        +  "The instance is in repair.",
        +  "The instance is running.",
        +  "All required resources have been allocated and the instance is being started.",
        +  "The instance has stopped successfully.",
        +  "The instance is currently stopping (either being deleted or killed).",
        +  "The instance has suspended.",
        +  "The instance is suspending.",
        +  "The instance has stopped (either by explicit action or underlying failure)."
        +]
  9. 6 tool updates
    • Changedget_commitment_basic_info1 field changed
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_group_manager_basic_info12 fields changed
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
    • Changedget_zone_operation7 fields changed
      • addedOutput schema / properties / error / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
      • changedOutput schema / properties / status / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  ""
        -]New value: +[
        +  "The operation has completed processing successfully or with an error.",
        +  "The operation is waiting to be processed.",
        +  "The operation is actively being processed."
        +]
    • Changedlist_commitments1 field changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "CUD bucket for Z4M (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4C machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4P machines.",
        +  "CUD bucket for NETWORK_OPTIMIZED_U4S machines.",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_group_managers12 fields changed
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / $defs / LastProgressCheck / properties / error / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
    • Changedlist_managed_instances6 fields changed
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / description
        Added value: +"Represents a single error encountered during the processing of an operation."
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / description
        Added value: +"Container for structured error details providing additional context specific to the encountered error code."
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / errorInfo / description
        Added value: +"Error information containing structured domain, reason, and metadata."
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / help / description
        Added value: +"Links and information to help the user resolve the error."
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / localizedMessage / description
        Added value: +"A localized human-readable error message intended for end users."
      • addedOutput schema / $defs / LastAttempt / properties / errors / properties / errors / items / properties / errorDetails / items / properties / quotaInfo / description
        Added value: +"Details about quota limits and metrics when a quota is exceeded."
  10. 2 tool updates
    • Changedget_instance_template_properties1 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."
        +  ]
        +}
    • Changedlist_managed_instances5 fields changed
      • addedOutput schema / $defs / Duration
        Added value: +{
        +  "description": "A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like \"day\" or \"month\". Range is approximately 10,000 years.",
        +  "properties": {
        +    "nanos": {
        +      "description": "Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 `seconds` field and a positive `nanos` field. Must be from 0 to 999,999,999 inclusive.",
        +      "format": "int32",
        +      "type": "integer"
        +    },
        +    "seconds": {
        +      "description": "Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years",
        +      "format": "int64",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ManagedInstance / properties / scheduling
        Added value: +{
        +  "$ref": "#/$defs/Scheduling",
        +  "description": "Output only. Information about the termination timestamp of the instance, if applicable.",
        +  "readOnly": true
        +}
      • addedOutput schema / $defs / ManagedInstance / properties / shutdownDetails
        Added value: +{
        +  "$ref": "#/$defs/ShutdownDetails",
        +  "description": "Output only. Specifies the graceful shutdown details if the instance is in `PENDING_STOP` state or there is a programmed stop scheduled.",
        +  "readOnly": true
        +}
      • addedOutput schema / $defs / Scheduling
        Added value: +{
        +  "properties": {
        +    "gracefulShutdownTimestamp": {
        +      "description": "Output only. The timestamp at which the underlying instance will be triggered for graceful shutdown if it is configured. This is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.",
        +      "format": "date-time",
        +      "readOnly": true,
        +      "type": "string"
        +    },
        +    "terminationTimestamp": {
        +      "description": "Output only. The timestamp at which the managed instance will be terminated. This is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.",
        +      "format": "date-time",
        +      "readOnly": true,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / $defs / ShutdownDetails
        Added value: +{
        +  "properties": {
        +    "maxDuration": {
        +      "$ref": "#/$defs/Duration",
        +      "description": "Output only. The duration for graceful shutdown. Only applicable when the instance is in `PENDING_STOP` state.",
        +      "readOnly": true
        +    },
        +    "requestTimestamp": {
        +      "description": "Output only. Past timestamp indicating the beginning of `PENDING_STOP` state of instance in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format.",
        +      "format": "date-time",
        +      "readOnly": true,
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
  11. 2 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "ACCELERATOR_OPTIMIZED_A5X",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5D",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "STORAGE_OPTIMIZED_Z4M",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "CUD bucket for Z4M (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
  12. 1 tool update
    • Changedget_instance_template_properties1 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"
        +}
  13. 2 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4N",
        -  "MEMORY_OPTIMIZED_M4N_6TB",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "ACCELERATOR_OPTIMIZED_A5X",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5D",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
  14. 4 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_template_properties5 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."
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "ACCELERATOR_OPTIMIZED_A4X_METAL",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4N",
        +  "MEMORY_OPTIMIZED_M4N_6TB",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_attached_disks3 fields changed
      • 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."
  15. 2 tool updates
    • Changedget_instance_template_properties2 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."
    • Changedlist_instance_attached_disks1 field 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."
  16. 9 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_group_manager_basic_info23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. [Output Only] The state of the accelerator topology."New value: +"Output only. The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. [Output Only] The result of the latest accelerator topology state check."New value: +"Output only. The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. [Output Only] Encountered errors."New value: +"Output only. Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. [Output Only] Informs whether bulk instance operation is in progress."New value: +"Output only. Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. [Output Only] Information from the last progress check of bulk instance operation."New value: +"Output only. Information from the last progress check of bulk instance operation."
      • addedOutput schema / $defs / InstanceStatusSummary
        Added value: +{
        +  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        +  "properties": {
        +    "deprovisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "nonExistent": {
        +      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pending": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pendingStop": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "provisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "repairing": {
        +      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "running": {
        +      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "staging": {
        +      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopped": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopping": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspended": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspending": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "terminated": {
        +      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. [Output Only] Errors encountered during bulk instance operation."New value: +"Output only. Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. [Output Only] Status of per-instance configurations on the instances."New value: +"Output only. Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. [Output only] Status of all-instances configuration on the group."New value: +"Output only. Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. [Output Only] The status of bulk instance operation."New value: +"Output only. The status of bulk instance operation."
      • addedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Added value: +{
        +  "$ref": "#/$defs/InstanceStatusSummary",
        +  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        +  "readOnly": true
        +}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. [Output Only] Stateful status of the given Instance Group Manager."New value: +"Output only. Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
    • Changedget_instance_template_properties2 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"
        +}
    • Changedget_reservation_details3 fields changed
      • addedOutput schema / $defs / ResourceMetadata
        Added value: +{
        +  "description": "Standardized resource metadata common to all compute resources.",
        +  "properties": {
        +    "apiVersion": {
        +      "description": "The version of the API interface that this resource was retrieved through. For example, `\"2025-01-01\"` or `\"2025-01-01-preview\"`.",
        +      "type": "string"
        +    },
        +    "resourceType": {
        +      "description": "The canonical resource type name in the format of a resource type as defined by [AIP-123](https://google.aip.dev/123). For example, `\"compute.googleapis.com/Instance\"`.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / confidentialComputeType
        Added value: +{
        +  "enum": [
        +    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +  ],
        +  "type": "string",
        +  "x-google-enum-descriptions": [
        +    "Intel Trust Domain Extensions.",
        +    ""
        +  ]
        +}
      • addedOutput schema / properties / resourceMetadata
        Added value: +{
        +  "$ref": "#/$defs/ResourceMetadata",
        +  "description": "Output only. [Output Only] Contains standard resource metadata for an Allocation resource. It is populated for each instance of the Allocation resource, and includes the api_version the instance was retrieved through, and its canonical resource_type name.",
        +  "readOnly": true
        +}
    • Changedlist_accelerator_types2 fields changed
      • addedOutput schema / $defs / AcceleratorType / properties / resourceMetadata
        Added value: +{
        +  "$ref": "#/$defs/ResourceMetadata",
        +  "description": "Output only. Contains standard resource metadata for an AcceleratorType resource. It is populated for each instance of the AcceleratorType resource, and includes the api_version the instance was retrieved through, and its canonical resource_type name.",
        +  "readOnly": true
        +}
      • addedOutput schema / $defs / ResourceMetadata
        Added value: +{
        +  "description": "Standardized resource metadata common to all compute resources.",
        +  "properties": {
        +    "apiVersion": {
        +      "description": "The version of the API interface that this resource was retrieved through. For example, `\"2025-01-01\"` or `\"2025-01-01-preview\"`.",
        +      "type": "string"
        +    },
        +    "resourceType": {
        +      "description": "The canonical resource type name in the format of a resource type as defined by [AIP-123](https://google.aip.dev/123). For example, `\"compute.googleapis.com/Instance\"`.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedlist_commitment_reservations3 fields changed
      • addedOutput schema / $defs / Reservation / properties / confidentialComputeType
        Added value: +{
        +  "enum": [
        +    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +  ],
        +  "type": "string",
        +  "x-google-enum-descriptions": [
        +    "Intel Trust Domain Extensions.",
        +    ""
        +  ]
        +}
      • addedOutput schema / $defs / Reservation / properties / resourceMetadata
        Added value: +{
        +  "$ref": "#/$defs/ResourceMetadata",
        +  "description": "Output only. [Output Only] Contains standard resource metadata for an Allocation resource. It is populated for each instance of the Allocation resource, and includes the api_version the instance was retrieved through, and its canonical resource_type name.",
        +  "readOnly": true
        +}
      • addedOutput schema / $defs / ResourceMetadata
        Added value: +{
        +  "description": "Standardized resource metadata common to all compute resources.",
        +  "properties": {
        +    "apiVersion": {
        +      "description": "The version of the API interface that this resource was retrieved through. For example, `\"2025-01-01\"` or `\"2025-01-01-preview\"`.",
        +      "type": "string"
        +    },
        +    "resourceType": {
        +      "description": "The canonical resource type name in the format of a resource type as defined by [AIP-123](https://google.aip.dev/123). For example, `\"compute.googleapis.com/Instance\"`.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_attached_disks1 field 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> ."
    • Changedlist_instance_group_managers23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. [Output Only] The state of the accelerator topology."New value: +"Output only. The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. [Output Only] The result of the latest accelerator topology state check."New value: +"Output only. The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. [Output Only] Encountered errors."New value: +"Output only. Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. [Output Only] Informs whether bulk instance operation is in progress."New value: +"Output only. Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. [Output Only] Information from the last progress check of bulk instance operation."New value: +"Output only. Information from the last progress check of bulk instance operation."
      • addedOutput schema / $defs / InstanceStatusSummary
        Added value: +{
        +  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        +  "properties": {
        +    "deprovisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "nonExistent": {
        +      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pending": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pendingStop": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "provisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "repairing": {
        +      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "running": {
        +      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "staging": {
        +      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopped": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopping": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspended": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspending": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "terminated": {
        +      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. [Output Only] Errors encountered during bulk instance operation."New value: +"Output only. Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. [Output Only] Status of per-instance configurations on the instances."New value: +"Output only. Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. [Output only] Status of all-instances configuration on the group."New value: +"Output only. Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. [Output Only] The status of bulk instance operation."New value: +"Output only. The status of bulk instance operation."
      • addedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Added value: +{
        +  "$ref": "#/$defs/InstanceStatusSummary",
        +  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        +  "readOnly": true
        +}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. [Output Only] Stateful status of the given Instance Group Manager."New value: +"Output only. Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
  17. 8 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_group_manager_basic_info23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. The state of the accelerator topology."New value: +"Output only. [Output Only] The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. The result of the latest accelerator topology state check."New value: +"Output only. [Output Only] The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. Encountered errors."New value: +"Output only. [Output Only] Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. Informs whether bulk instance operation is in progress."New value: +"Output only. [Output Only] Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. Information from the last progress check of bulk instance operation."New value: +"Output only. [Output Only] Information from the last progress check of bulk instance operation."
      • removedOutput schema / $defs / InstanceStatusSummary
        Removed value: -{
        -  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        -  "properties": {
        -    "deprovisioning": {
        -      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "nonExistent": {
        -      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pending": {
        -      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pendingStop": {
        -      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "provisioning": {
        -      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "repairing": {
        -      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "running": {
        -      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "staging": {
        -      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopped": {
        -      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopping": {
        -      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspended": {
        -      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspending": {
        -      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "terminated": {
        -      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. Errors encountered during bulk instance operation."New value: +"Output only. [Output Only] Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. Status of per-instance configurations on the instances."New value: +"Output only. [Output Only] Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. Status of all-instances configuration on the group."New value: +"Output only. [Output only] Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. The status of bulk instance operation."New value: +"Output only. [Output Only] The status of bulk instance operation."
      • removedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Removed value: -{
        -  "$ref": "#/$defs/InstanceStatusSummary",
        -  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        -  "readOnly": true
        -}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. Stateful status of the given Instance Group Manager."New value: +"Output only. [Output Only] Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
    • Changedget_instance_template_properties4 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"
        -}
    • Changedget_reservation_details1 field changed
      • removedOutput schema / properties / confidentialComputeType
        Removed value: -{
        -  "enum": [
        -    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -  ],
        -  "type": "string",
        -  "x-google-enum-descriptions": [
        -    "Intel Trust Domain Extensions.",
        -    ""
        -  ]
        -}
    • Changedlist_commitment_reservations1 field changed
      • removedOutput schema / $defs / Reservation / properties / confidentialComputeType
        Removed value: -{
        -  "enum": [
        -    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -  ],
        -  "type": "string",
        -  "x-google-enum-descriptions": [
        -    "Intel Trust Domain Extensions.",
        -    ""
        -  ]
        -}
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "GRAPHICS_OPTIMIZED_G4_VGPU",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_attached_disks1 field 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> ."
    • Changedlist_instance_group_managers23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. The state of the accelerator topology."New value: +"Output only. [Output Only] The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. The result of the latest accelerator topology state check."New value: +"Output only. [Output Only] The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. Encountered errors."New value: +"Output only. [Output Only] Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. Informs whether bulk instance operation is in progress."New value: +"Output only. [Output Only] Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. Information from the last progress check of bulk instance operation."New value: +"Output only. [Output Only] Information from the last progress check of bulk instance operation."
      • removedOutput schema / $defs / InstanceStatusSummary
        Removed value: -{
        -  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        -  "properties": {
        -    "deprovisioning": {
        -      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "nonExistent": {
        -      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pending": {
        -      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pendingStop": {
        -      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "provisioning": {
        -      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "repairing": {
        -      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "running": {
        -      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "staging": {
        -      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopped": {
        -      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopping": {
        -      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspended": {
        -      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspending": {
        -      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "terminated": {
        -      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    }
        -  },
        -  "type": "object"
        -}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. Errors encountered during bulk instance operation."New value: +"Output only. [Output Only] Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. Status of per-instance configurations on the instances."New value: +"Output only. [Output Only] Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. Status of all-instances configuration on the group."New value: +"Output only. [Output only] Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. The status of bulk instance operation."New value: +"Output only. [Output Only] The status of bulk instance operation."
      • removedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Removed value: -{
        -  "$ref": "#/$defs/InstanceStatusSummary",
        -  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        -  "readOnly": true
        -}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. Stateful status of the given Instance Group Manager."New value: +"Output only. [Output Only] Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
  18. 8 tool updates
    • Changedget_commitment_basic_info3 fields changed
      • changedOutput schema / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedget_instance_group_manager_basic_info23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. [Output Only] The state of the accelerator topology."New value: +"Output only. The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. [Output Only] The result of the latest accelerator topology state check."New value: +"Output only. The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. [Output Only] Encountered errors."New value: +"Output only. Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. [Output Only] Informs whether bulk instance operation is in progress."New value: +"Output only. Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. [Output Only] Information from the last progress check of bulk instance operation."New value: +"Output only. Information from the last progress check of bulk instance operation."
      • addedOutput schema / $defs / InstanceStatusSummary
        Added value: +{
        +  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        +  "properties": {
        +    "deprovisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "nonExistent": {
        +      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pending": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pendingStop": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "provisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "repairing": {
        +      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "running": {
        +      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "staging": {
        +      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopped": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopping": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspended": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspending": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "terminated": {
        +      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. [Output Only] Errors encountered during bulk instance operation."New value: +"Output only. Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. [Output Only] Status of per-instance configurations on the instances."New value: +"Output only. Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. [Output only] Status of all-instances configuration on the group."New value: +"Output only. Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. [Output Only] The status of bulk instance operation."New value: +"Output only. The status of bulk instance operation."
      • addedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Added value: +{
        +  "$ref": "#/$defs/InstanceStatusSummary",
        +  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        +  "readOnly": true
        +}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. [Output Only] Stateful status of the given Instance Group Manager."New value: +"Output only. Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
    • Changedget_instance_template_properties4 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"
        +}
    • Changedget_reservation_details1 field changed
      • addedOutput schema / properties / confidentialComputeType
        Added value: +{
        +  "enum": [
        +    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +  ],
        +  "type": "string",
        +  "x-google-enum-descriptions": [
        +    "Intel Trust Domain Extensions.",
        +    ""
        +  ]
        +}
    • Changedlist_commitment_reservations1 field changed
      • addedOutput schema / $defs / Reservation / properties / confidentialComputeType
        Added value: +{
        +  "enum": [
        +    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        +    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        +  ],
        +  "type": "string",
        +  "x-google-enum-descriptions": [
        +    "Intel Trust Domain Extensions.",
        +    ""
        +  ]
        +}
    • Changedlist_commitments3 fields changed
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / enum
        Previous value: -[
        -  "ACCELERATOR_OPTIMIZED",
        -  "ACCELERATOR_OPTIMIZED_A3",
        -  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        -  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        -  "ACCELERATOR_OPTIMIZED_A4",
        -  "ACCELERATOR_OPTIMIZED_A4X",
        -  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        -  "CLOUD_TPU_LITE_DEVICE_CT4L",
        -  "CLOUD_TPU_LITE_DEVICE_CT5L",
        -  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        -  "CLOUD_TPU_POD_SLICE_CT4P",
        -  "CLOUD_TPU_SLICE_CT5P",
        -  "CLOUD_TPU_SLICE_CT6E",
        -  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7",
        -  "CLOUD_TPU_SLICE_TPU7X",
        -  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        -  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED",
        -  "COMPUTE_OPTIMIZED_C2D",
        -  "COMPUTE_OPTIMIZED_C3",
        -  "COMPUTE_OPTIMIZED_C3A",
        -  "COMPUTE_OPTIMIZED_C3D",
        -  "COMPUTE_OPTIMIZED_H3",
        -  "COMPUTE_OPTIMIZED_H4",
        -  "COMPUTE_OPTIMIZED_H4D",
        -  "GENERAL_PURPOSE",
        -  "GENERAL_PURPOSE_C4",
        -  "GENERAL_PURPOSE_C4A",
        -  "GENERAL_PURPOSE_C4D",
        -  "GENERAL_PURPOSE_E2",
        -  "GENERAL_PURPOSE_E4A",
        -  "GENERAL_PURPOSE_E5A",
        -  "GENERAL_PURPOSE_N2",
        -  "GENERAL_PURPOSE_N2D",
        -  "GENERAL_PURPOSE_N3",
        -  "GENERAL_PURPOSE_N4",
        -  "GENERAL_PURPOSE_N4A",
        -  "GENERAL_PURPOSE_N4D",
        -  "GENERAL_PURPOSE_N5A",
        -  "GENERAL_PURPOSE_N5I",
        -  "GENERAL_PURPOSE_T2A",
        -  "GENERAL_PURPOSE_T2D",
        -  "GRAPHICS_OPTIMIZED",
        -  "GRAPHICS_OPTIMIZED_G4",
        -  "GRAPHICS_OPTIMIZED_G4D",
        -  "MEMORY_OPTIMIZED",
        -  "MEMORY_OPTIMIZED_M3",
        -  "MEMORY_OPTIMIZED_M4",
        -  "MEMORY_OPTIMIZED_M4_6TB",
        -  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        -  "MEMORY_OPTIMIZED_X4",
        -  "MEMORY_OPTIMIZED_X4_1440_24T",
        -  "MEMORY_OPTIMIZED_X4_16TB",
        -  "MEMORY_OPTIMIZED_X4_1920_32T",
        -  "MEMORY_OPTIMIZED_X4_24TB",
        -  "MEMORY_OPTIMIZED_X4_32TB",
        -  "MEMORY_OPTIMIZED_X4_480_6T",
        -  "MEMORY_OPTIMIZED_X4_480_8T",
        -  "MEMORY_OPTIMIZED_X4_960_12T",
        -  "MEMORY_OPTIMIZED_X4_960_16T",
        -  "NETWORK_OPTIMIZED_C4N",
        -  "NETWORK_OPTIMIZED_U4C",
        -  "NETWORK_OPTIMIZED_U4P",
        -  "NETWORK_OPTIMIZED_U4S",
        -  "STORAGE_OPTIMIZED_Z3",
        -  "STORAGE_OPTIMIZED_Z4D",
        -  "TYPE_UNSPECIFIED"
        -]New value: +[
        +  "ACCELERATOR_OPTIMIZED",
        +  "ACCELERATOR_OPTIMIZED_A3",
        +  "ACCELERATOR_OPTIMIZED_A3_MEGA",
        +  "ACCELERATOR_OPTIMIZED_A3_ULTRA",
        +  "ACCELERATOR_OPTIMIZED_A4",
        +  "ACCELERATOR_OPTIMIZED_A4X",
        +  "ACCELERATOR_OPTIMIZED_A4X_MAX",
        +  "CLOUD_TPU_LITE_DEVICE_CT4L",
        +  "CLOUD_TPU_LITE_DEVICE_CT5L",
        +  "CLOUD_TPU_LITE_POD_SLICE_CT5LP",
        +  "CLOUD_TPU_POD_SLICE_CT4P",
        +  "CLOUD_TPU_SLICE_CT5P",
        +  "CLOUD_TPU_SLICE_CT6E",
        +  "CLOUD_TPU_SLICE_CT6E_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7",
        +  "CLOUD_TPU_SLICE_TPU7X",
        +  "CLOUD_TPU_SLICE_TPU7X_BATCH_OPTIMIZED",
        +  "CLOUD_TPU_SLICE_TPU7_BATCH_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED",
        +  "COMPUTE_OPTIMIZED_C2D",
        +  "COMPUTE_OPTIMIZED_C3",
        +  "COMPUTE_OPTIMIZED_C3A",
        +  "COMPUTE_OPTIMIZED_C3D",
        +  "COMPUTE_OPTIMIZED_H3",
        +  "COMPUTE_OPTIMIZED_H4",
        +  "COMPUTE_OPTIMIZED_H4D",
        +  "GENERAL_PURPOSE",
        +  "GENERAL_PURPOSE_C4",
        +  "GENERAL_PURPOSE_C4A",
        +  "GENERAL_PURPOSE_C4D",
        +  "GENERAL_PURPOSE_E2",
        +  "GENERAL_PURPOSE_E4A",
        +  "GENERAL_PURPOSE_E5A",
        +  "GENERAL_PURPOSE_N2",
        +  "GENERAL_PURPOSE_N2D",
        +  "GENERAL_PURPOSE_N3",
        +  "GENERAL_PURPOSE_N4",
        +  "GENERAL_PURPOSE_N4A",
        +  "GENERAL_PURPOSE_N4D",
        +  "GENERAL_PURPOSE_N5A",
        +  "GENERAL_PURPOSE_N5I",
        +  "GENERAL_PURPOSE_T2A",
        +  "GENERAL_PURPOSE_T2D",
        +  "GRAPHICS_OPTIMIZED",
        +  "GRAPHICS_OPTIMIZED_G4",
        +  "GRAPHICS_OPTIMIZED_G4D",
        +  "GRAPHICS_OPTIMIZED_G4_VGPU",
        +  "MEMORY_OPTIMIZED",
        +  "MEMORY_OPTIMIZED_M3",
        +  "MEMORY_OPTIMIZED_M4",
        +  "MEMORY_OPTIMIZED_M4_6TB",
        +  "MEMORY_OPTIMIZED_REGIONAL_EXTENSION",
        +  "MEMORY_OPTIMIZED_X4",
        +  "MEMORY_OPTIMIZED_X4_1440_24T",
        +  "MEMORY_OPTIMIZED_X4_16TB",
        +  "MEMORY_OPTIMIZED_X4_1920_32T",
        +  "MEMORY_OPTIMIZED_X4_24TB",
        +  "MEMORY_OPTIMIZED_X4_32TB",
        +  "MEMORY_OPTIMIZED_X4_480_6T",
        +  "MEMORY_OPTIMIZED_X4_480_8T",
        +  "MEMORY_OPTIMIZED_X4_960_12T",
        +  "MEMORY_OPTIMIZED_X4_960_16T",
        +  "NETWORK_OPTIMIZED_C4N",
        +  "NETWORK_OPTIMIZED_U4C",
        +  "NETWORK_OPTIMIZED_U4P",
        +  "NETWORK_OPTIMIZED_U4S",
        +  "STORAGE_OPTIMIZED_Z3",
        +  "STORAGE_OPTIMIZED_Z4D",
        +  "TYPE_UNSPECIFIED"
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-deprecated
        Previous value: -[
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  true,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false,
        -  false
        -]New value: +[
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  true,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false,
        +  false
        +]
      • changedOutput schema / $defs / CommitmentBasicInfo / properties / type / x-google-enum-descriptions
        Previous value: -[
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "G4D is deprecated, use G4 instead.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        -  "",
        -  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        -  "",
        -  "",
        -  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        -  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        -  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        -  "CUD bucket for C4N (dual Diorite) machines.",
        -  "",
        -  "",
        -  "",
        -  "",
        -  "CUD bucket for Z4D (bare metal) machines.",
        -  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        -]New value: +[
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "G4D is deprecated, use G4 instead.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 1440 vCPUs and 24TB of memory.",
        +  "",
        +  "CUD bucket for X4 machine with 1920 vCPUs and 32TB of memory.",
        +  "",
        +  "",
        +  "CUD bucket for X4 machine with 480 vCPUs and 6TB of memory.",
        +  "CUD bucket for X4 machine with 480 vCPUs and 8TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 12TB of memory.",
        +  "CUD bucket for X4 machine with 960 vCPUs and 16TB of memory.",
        +  "CUD bucket for C4N (dual Diorite) machines.",
        +  "",
        +  "",
        +  "",
        +  "",
        +  "CUD bucket for Z4D (bare metal) machines.",
        +  "Note for internal users: When adding a new enum Type for v1, make sure to also add it in the comment for the `optional Type type` definition. This ensures that the public documentation displays the new enum Type."
        +]
    • Changedlist_instance_attached_disks1 field 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> ."
    • Changedlist_instance_group_managers23 fields changed
      • changedOutput schema / $defs / AcceleratorTopology / properties / acceleratorTopology / description
        Previous value: -"Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."New value: +"Output only. Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy."
      • changedOutput schema / $defs / AcceleratorTopology / properties / state / description
        Previous value: -"Output only. [Output Only] The state of the accelerator topology."New value: +"Output only. The state of the accelerator topology."
      • changedOutput schema / $defs / AcceleratorTopology / properties / stateDetails / description
        Previous value: -"Output only. [Output Only] The result of the latest accelerator topology state check."New value: +"Output only. The result of the latest accelerator topology state check."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / error / description
        Previous value: -"Output only. [Output Only] Encountered errors."New value: +"Output only. Encountered errors."
      • changedOutput schema / $defs / AcceleratorTopologyStateDetails / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."New value: +"Output only. Timestamp is shown only if there is an error. The field has // RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> // text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / currentRevision / description
        Previous value: -"Output only. [Output Only] Current all-instances configuration revision. This value is in RFC3339 text format."New value: +"Output only. Current all-instances configuration revision. This value is in RFC3339 text format."
      • changedOutput schema / $defs / AllInstancesConfig / properties / effective / description
        Previous value: -"Output only. [Output Only] A bit indicating whether this configuration has been applied to all managed instances in the group."New value: +"Output only. A bit indicating whether this configuration has been applied to all managed instances in the group."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / inProgress / description
        Previous value: -"Output only. [Output Only] Informs whether bulk instance operation is in progress."New value: +"Output only. Informs whether bulk instance operation is in progress."
      • changedOutput schema / $defs / BulkInstanceOperation / properties / lastProgressCheck / description
        Previous value: -"Output only. [Output Only] Information from the last progress check of bulk instance operation."New value: +"Output only. Information from the last progress check of bulk instance operation."
      • addedOutput schema / $defs / InstanceStatusSummary
        Added value: +{
        +  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        +  "properties": {
        +    "deprovisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have DEPROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "nonExistent": {
        +      "description": "Output only. The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pending": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "pendingStop": {
        +      "description": "Output only. The number of instances in the managed instance group that have PENDING_STOP status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "provisioning": {
        +      "description": "Output only. The number of instances in the managed instance group that have PROVISIONING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "repairing": {
        +      "description": "Output only. The number of instances in the managed instance group that have REPAIRING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "running": {
        +      "description": "Output only. The number of instances in the managed instance group that have RUNNING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "staging": {
        +      "description": "Output only. The number of instances in the managed instance group that have STAGING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopped": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "stopping": {
        +      "description": "Output only. The number of instances in the managed instance group that have STOPPING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspended": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "suspending": {
        +      "description": "Output only. The number of instances in the managed instance group that have SUSPENDING status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    },
        +    "terminated": {
        +      "description": "Output only. The number of instances in the managed instance group that have TERMINATED status.",
        +      "format": "int32",
        +      "readOnly": true,
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • changedOutput schema / $defs / LastProgressCheck / properties / error / description
        Previous value: -"Output only. [Output Only] Errors encountered during bulk instance operation."New value: +"Output only. Errors encountered during bulk instance operation."
      • changedOutput schema / $defs / LastProgressCheck / properties / timestamp / description
        Previous value: -"Output only. [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."New value: +"Output only. Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 <https://www.ietf.org/rfc/rfc3339.txt> text format."
      • changedOutput schema / $defs / Stateful / properties / hasStatefulConfig / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."New value: +"Output only. A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions."
      • changedOutput schema / $defs / Stateful / properties / perInstanceConfigs / description
        Previous value: -"Output only. [Output Only] Status of per-instance configurations on the instances."New value: +"Output only. Status of per-instance configurations on the instances."
      • changedOutput schema / $defs / Status / properties / allInstancesConfig / description
        Previous value: -"Output only. [Output only] Status of all-instances configuration on the group."New value: +"Output only. Status of all-instances configuration on the group."
      • changedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies / description
        Previous value: -"Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."New value: +"Output only. The accelerator topology applied to this MIG. Currently only one accelerator topology is supported."
      • changedOutput schema / $defs / Status / properties / autoscaler / description
        Previous value: -"Output only. [Output Only] The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."New value: +"Output only. The URL of the Autoscaler </compute/docs/autoscaler/> that targets this instance group manager."
      • changedOutput schema / $defs / Status / properties / bulkInstanceOperation / description
        Previous value: -"Output only. [Output Only] The status of bulk instance operation."New value: +"Output only. The status of bulk instance operation."
      • addedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Added value: +{
        +  "$ref": "#/$defs/InstanceStatusSummary",
        +  "description": "Output only. The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        +  "readOnly": true
        +}
      • changedOutput schema / $defs / Status / properties / isStable / description
        Previous value: -"Output only. [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."New value: +"Output only. A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified."
      • changedOutput schema / $defs / Status / properties / stateful / description
        Previous value: -"Output only. [Output Only] Stateful status of the given Instance Group Manager."New value: +"Output only. Stateful status of the given Instance Group Manager."
      • changedOutput schema / $defs / Status / properties / versionTarget / description
        Previous value: -"Output only. [Output Only] A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."New value: +"Output only. A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager."
      • changedOutput schema / $defs / VersionTarget / properties / isReached / description
        Previous value: -"Output only. [Output Only] A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."New value: +"Output only. A bit indicating whether version target has been reached in this managed instance group, i.e. all instances are in their target version. Instances' target version are specified by version field on Instance Group Manager."
  19. 5 tool updates
    • Changedget_instance_group_manager_basic_info2 fields changed
      • removedOutput schema / $defs / InstanceStatusSummary
        Removed value: -{
        -  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        -  "properties": {
        -    "deprovisioning": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have DEPROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "nonExistent": {
        -      "description": "Output only. [Output Only] The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pending": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pendingStop": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PENDING_STOP status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "provisioning": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "repairing": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have REPAIRING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "running": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have RUNNING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "staging": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STAGING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopped": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STOPPED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopping": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STOPPING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspended": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have SUSPENDED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspending": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have SUSPENDING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "terminated": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have TERMINATED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Removed value: -{
        -  "$ref": "#/$defs/InstanceStatusSummary",
        -  "description": "Output only. [Output Only] The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        -  "readOnly": true
        -}
    • Changedget_instance_template_properties2 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"
        -}
    • Changedget_reservation_details1 field changed
      • removedOutput schema / properties / confidentialComputeType
        Removed value: -{
        -  "enum": [
        -    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -  ],
        -  "type": "string",
        -  "x-google-enum-descriptions": [
        -    "Intel Trust Domain Extensions.",
        -    ""
        -  ]
        -}
    • Changedlist_commitment_reservations1 field changed
      • removedOutput schema / $defs / Reservation / properties / confidentialComputeType
        Removed value: -{
        -  "enum": [
        -    "CONFIDENTIAL_COMPUTE_TYPE_TDX",
        -    "CONFIDENTIAL_COMPUTE_TYPE_UNSPECIFIED"
        -  ],
        -  "type": "string",
        -  "x-google-enum-descriptions": [
        -    "Intel Trust Domain Extensions.",
        -    ""
        -  ]
        -}
    • Changedlist_instance_group_managers2 fields changed
      • removedOutput schema / $defs / InstanceStatusSummary
        Removed value: -{
        -  "description": "The list of instance statuses and the number of instances in this managed instance group that have the status. For more information about how to interpret each status check the instance lifecycle documentation </compute/docs/instances/instance-lifecycle>. Currently only shown for TPU MIGs.",
        -  "properties": {
        -    "deprovisioning": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have DEPROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "nonExistent": {
        -      "description": "Output only. [Output Only] The number of instances that have not been created yet or have been deleted. Includes only instances that would be shown in the listManagedInstances method and not all instances that have been deleted in the lifetime of the MIG. Does not include FlexStart instances that are waiting for the resources availability, they are considered as 'pending'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pending": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PENDING status, that is FlexStart instances that are waiting for resources. Instances that do not exist because of the other reasons are counted as 'non_existent'.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "pendingStop": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PENDING_STOP status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "provisioning": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have PROVISIONING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "repairing": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have REPAIRING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "running": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have RUNNING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "staging": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STAGING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopped": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STOPPED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "stopping": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have STOPPING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspended": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have SUSPENDED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "suspending": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have SUSPENDING status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    },
        -    "terminated": {
        -      "description": "Output only. [Output Only] The number of instances in the managed instance group that have TERMINATED status.",
        -      "format": "int32",
        -      "readOnly": true,
        -      "type": "integer"
        -    }
        -  },
        -  "type": "object"
        -}
      • removedOutput schema / $defs / Status / properties / currentInstanceStatuses
        Removed value: -{
        -  "$ref": "#/$defs/InstanceStatusSummary",
        -  "description": "Output only. [Output Only] The list of instance statuses and the number of instances in this managed instance group that have the status. Currently only shown for TPU MIGs",
        -  "readOnly": true
        -}

Related MCP Connectors

  • The Google GKE MCP server is a managed Model Context Protocol server that provides AI applications with tools to manage Google Kubernetes Engine (GKE) clusters and Kubernetes resources. It exposes a structured, discoverable interface that allows AI agents to interact with GKE and Kubernetes APIs, enabling them to inspect cluster configurations, retrieve Kubernetes resource YAMLs, monitor operations like cluster upgrades, diagnose issues, and optimize costs—all without needing to parse text output or use complex kubectl commands.

  • The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.

  • The Google Maps MCP server is a fully-managed server provided by the Maps Grounding Lite API that connects AI applications to Google Maps Platform services. It provides three main tools for building LLM applications: searching for places, looking up weather information, and computing routes with details like distance and travel time. The server acts as a proxy that translates Google Maps data into a format that AI applications can understand, enabling agents to accurately answer real-world location and travel queries.

  • The CustomGPT.ai MCP server is a fully managed, RAG-powered endpoint that connects large language models with private knowledge bases and external data sources. It provides tools for retrieval-augmented generation queries (send_message), data ingestion (upload_file), and source listing, enabling AI agents to query private documents like PDFs with high accuracy and real-time citations.

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources