Skip to main content
Glama

get_instance_group_manager_basic_info

Read-onlyIdempotent

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.

Input Schema

TableJSON 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

TableJSON Schema
NameRequiredDescriptionDefault
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.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed12 schema 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."
  2. Changed23 schema 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."
  3. Changed23 schema 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."
  4. Changed23 schema 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."
  5. Changed2 schema 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
      -}
  6. Changed2 schema fields changed
    • 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. [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"
      +}
    • addedOutput schema / $defs / Status / properties / currentInstanceStatuses
      Added 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
      +}
  7. Changed11 schema fields changed
    • addedOutput schema / $defs / AcceleratorTopology
      Added value: +{
      +  "properties": {
      +    "acceleratorTopology": {
      +      "description": "Output only. [Output Only] Topology in the format of: \"16x16\", \"4x4x4\", etc. The value is the same as configured in the WorkloadPolicy.",
      +      "readOnly": true,
      +      "type": "string"
      +    },
      +    "state": {
      +      "description": "Output only. [Output Only] The state of the accelerator topology.",
      +      "enum": [
      +        "ACTIVATING",
      +        "ACTIVE",
      +        "DEACTIVATING",
      +        "FAILED",
      +        "INCOMPLETE",
      +        "REACTIVATING"
      +      ],
      +      "readOnly": true,
      +      "type": "string",
      +      "x-google-enum-descriptions": [
      +        "The accelerator topology is being activated.",
      +        "The accelerator topology is active.",
      +        "The accelerator topology is being deactivated.",
      +        "The accelerator topology failed.",
      +        "The configuration is incomplete and the accelerator topology cannot be activated due to insufficient number of running VMs.",
      +        "The accelerator topology is being reactivated."
      +      ]
      +    },
      +    "stateDetails": {
      +      "$ref": "#/$defs/AcceleratorTopologyStateDetails",
      +      "description": "Output only. [Output Only] The result of the latest accelerator topology state check.",
      +      "readOnly": true
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / AcceleratorTopologyStateDetails
      Added value: +{
      +  "properties": {
      +    "error": {
      +      "description": "Output only. [Output Only] Encountered errors.",
      +      "properties": {
      +        "errors": {
      +          "description": "[Output Only] The array of errors encountered while processing this operation.",
      +          "items": {
      +            "properties": {
      +              "code": {
      +                "description": "[Output Only] The error type identifier for this error.",
      +                "type": "string"
      +              },
      +              "errorDetails": {
      +                "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.",
      +                "items": {
      +                  "properties": {
      +                    "errorInfo": {
      +                      "$ref": "#/$defs/ErrorInfo"
      +                    },
      +                    "help": {
      +                      "$ref": "#/$defs/Help"
      +                    },
      +                    "localizedMessage": {
      +                      "$ref": "#/$defs/LocalizedMessage"
      +                    },
      +                    "quotaInfo": {
      +                      "$ref": "#/$defs/QuotaExceededInfo"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "location": {
      +                "description": "[Output Only] Indicates the field in the request that caused the error. This property is optional.",
      +                "type": "string"
      +              },
      +              "message": {
      +                "description": "[Output Only] An optional, human-readable error message.",
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "readOnly": true,
      +      "type": "object"
      +    },
      +    "timestamp": {
      +      "description": "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.",
      +      "format": "date-time",
      +      "readOnly": true,
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / BulkInstanceOperation
      Added value: +{
      +  "description": "Bulk instance operation is the creation of VMs in a MIG when the targetSizePolicy.mode is set to BULK.",
      +  "properties": {
      +    "inProgress": {
      +      "description": "Output only. [Output Only] Informs whether bulk instance operation is in progress.",
      +      "readOnly": true,
      +      "type": "boolean"
      +    },
      +    "lastProgressCheck": {
      +      "$ref": "#/$defs/LastProgressCheck",
      +      "description": "Output only. [Output Only] Information from the last progress check of bulk instance operation.",
      +      "readOnly": true
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / ErrorInfo
      Added value: +{
      +  "description": "Describes the cause of the error with structured details. Example of an error when contacting the \"pubsub.googleapis.com\" API when it is not enabled: { \"reason\": \"API_DISABLED\" \"domain\": \"googleapis.com\" \"metadata\": { \"resource\": \"projects/123\", \"service\": \"pubsub.googleapis.com\" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { \"reason\": \"STOCKOUT\" \"domain\": \"spanner.googleapis.com\", \"metadata\": { \"availableRegions\": \"us-central1,us-east2\" } }",
      +  "properties": {
      +    "domain": {
      +      "description": "The logical grouping to which the \"reason\" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: \"pubsub.googleapis.com\". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is \"googleapis.com\".",
      +      "type": "string"
      +    },
      +    "metadatas": {
      +      "additionalProperties": {
      +        "type": "string"
      +      },
      +      "description": "Additional structured details about this error. Keys must match a regular expression of `a-z+` but should ideally be lowerCamelCase. Also, they must be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than `{\"instanceLimit\": \"100/request\"}`, should be returned as, `{\"instanceLimitPerRequest\": \"100\"}`, if the client exceeds the number of instances that can be created in a single (batch) request.",
      +      "type": "object"
      +    },
      +    "reason": {
      +      "description": "The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match a regular expression of `A-Z+[A-Z0-9]`, which represents UPPER_SNAKE_CASE.",
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / Help
      Added value: +{
      +  "description": "Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.",
      +  "properties": {
      +    "links": {
      +      "description": "URL(s) pointing to additional information on handling the current error.",
      +      "items": {
      +        "$ref": "#/$defs/Link"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / LastProgressCheck
      Added value: +{
      +  "properties": {
      +    "error": {
      +      "description": "Output only. [Output Only] Errors encountered during bulk instance operation.",
      +      "properties": {
      +        "errors": {
      +          "description": "[Output Only] The array of errors encountered while processing this operation.",
      +          "items": {
      +            "properties": {
      +              "code": {
      +                "description": "[Output Only] The error type identifier for this error.",
      +                "type": "string"
      +              },
      +              "errorDetails": {
      +                "description": "[Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.",
      +                "items": {
      +                  "properties": {
      +                    "errorInfo": {
      +                      "$ref": "#/$defs/ErrorInfo"
      +                    },
      +                    "help": {
      +                      "$ref": "#/$defs/Help"
      +                    },
      +                    "localizedMessage": {
      +                      "$ref": "#/$defs/LocalizedMessage"
      +                    },
      +                    "quotaInfo": {
      +                      "$ref": "#/$defs/QuotaExceededInfo"
      +                    }
      +                  },
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "location": {
      +                "description": "[Output Only] Indicates the field in the request that caused the error. This property is optional.",
      +                "type": "string"
      +              },
      +              "message": {
      +                "description": "[Output Only] An optional, human-readable error message.",
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "readOnly": true,
      +      "type": "object"
      +    },
      +    "timestamp": {
      +      "description": "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.",
      +      "format": "date-time",
      +      "readOnly": true,
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / Link
      Added value: +{
      +  "description": "Describes a URL link.",
      +  "properties": {
      +    "description": {
      +      "description": "Describes what the link offers.",
      +      "type": "string"
      +    },
      +    "url": {
      +      "description": "The URL of the link.",
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / LocalizedMessage
      Added value: +{
      +  "description": "Provides a localized error message that is safe to return to the user which can be attached to an RPC error.",
      +  "properties": {
      +    "locale": {
      +      "description": "The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: \"en-US\", \"fr-CH\", \"es-MX\"",
      +      "type": "string"
      +    },
      +    "message": {
      +      "description": "The localized error message in the above locale.",
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / QuotaExceededInfo
      Added value: +{
      +  "description": "Additional details for quota exceeded error for resource quota.",
      +  "properties": {
      +    "dimensions": {
      +      "additionalProperties": {
      +        "type": "string"
      +      },
      +      "description": "The map holding related quota dimensions.",
      +      "type": "object"
      +    },
      +    "futureLimit": {
      +      "description": "Future quota limit being rolled out. The limit's unit depends on the quota type or metric.",
      +      "format": "double",
      +      "type": "number"
      +    },
      +    "limit": {
      +      "description": "Current effective quota limit. The limit's unit depends on the quota type or metric.",
      +      "format": "double",
      +      "type": "number"
      +    },
      +    "limitName": {
      +      "description": "The name of the quota limit.",
      +      "type": "string"
      +    },
      +    "metricName": {
      +      "description": "The Compute Engine quota metric name.",
      +      "type": "string"
      +    },
      +    "rolloutStatus": {
      +      "description": "Rollout status of the future quota limit.",
      +      "enum": [
      +        "IN_PROGRESS",
      +        "ROLLOUT_STATUS_UNSPECIFIED"
      +      ],
      +      "type": "string",
      +      "x-google-enum-descriptions": [
      +        "IN_PROGRESS - A rollout is in process which will change the limit value to future limit.",
      +        "ROLLOUT_STATUS_UNSPECIFIED - Rollout status is not specified. The default value."
      +      ]
      +    }
      +  },
      +  "type": "object"
      +}
    • addedOutput schema / $defs / Status / properties / appliedAcceleratorTopologies
      Added value: +{
      +  "description": "Output only. [Output Only] The accelerator topology applied to this MIG. Currently only one accelerator topology is supported.",
      +  "items": {
      +    "$ref": "#/$defs/AcceleratorTopology"
      +  },
      +  "readOnly": true,
      +  "type": "array"
      +}
    • addedOutput schema / $defs / Status / properties / bulkInstanceOperation
      Added value: +{
      +  "$ref": "#/$defs/BulkInstanceOperation",
      +  "description": "Output only. [Output Only] The status of bulk instance operation.",
      +  "readOnly": true
      +}
  8. First observed

TDQS

A3.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is clear. The description adds no additional behavioral traits beyond listing return fields, which is partially covered by the output schema. This is adequate but not highly informative.

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, information-dense sentence that front-loads the main action and resource. It lists the output fields without unnecessary words, making it concise and well-structured.

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, presence of an output schema, and comprehensive annotations, the description is complete. It provides enough context for an agent to select and invoke the tool correctly without needing additional details about return values or side effects.

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% for all three parameters, and each parameter has a meaningful description. The tool description only restates that project, zone, and name are required, adding no extra semantics 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 clearly states the tool's purpose: to get basic information about a Compute Engine managed instance group (MIG). It lists specific fields returned, distinguishing it from sibling tools that target other resources like instances, templates, or 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 context: it is for retrieving basic MIG details. It also specifies required inputs (project, zone, name), but it does not explicitly contrast with alternative tools or state when not to use it.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.6/5.0
Disambiguation5/5

Each tool targets a distinct resource-action combination. For resources with both basic and detailed getters (reservations, templates), the suffixes clearly differentiate them, and list vs get distinctions are unambiguous. No two tools appear to do the same thing.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case (e.g., create_instance, list_disks, get_zone_operation). Getters consistently use descriptive suffixes like basic_info, details, or properties. No mixed naming conventions or vague verbs.

Tool Count4/5

29 tools is slightly above the ideal range but justified given the breadth of Google Compute Engine resources covered (instances, disks, templates, reservations, commitments, MIGs, snapshots, images, machine types, accelerator types). Each tool serves a specific purpose and contributes to the overall scope.

Completeness2/5

The toolset is heavily read-oriented. While instances have full lifecycle coverage (create, delete, start, stop, reset, set machine type), most other resources lack write operations: disks, templates, reservations, commitments, snapshots, and MIGs only have get/list tools. This creates dead ends for agents needing to create or modify these resources, which is a significant gap for a GCE management server.

Resources