- HTTP request
- Path parameters
- Query parameters
- Request body
- Response body
- Authorization scopes
- Try it!
Lists the instances in the managed instance group and instances that are scheduled to be created. The list includes any current actions that the group has scheduled for its instances. The orderBy query parameter is not supported. The pageToken query parameter is supported only if the group's listManagedInstancesResults field is set to PAGINATED.
HTTP request
POST https://compute.googleapis.com/compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances
The URL uses gRPC Transcoding syntax. To know more about valid error responses that can be thrown by this HTTP request, please refer to the service error catalog
Path parameters
| Parameters | |
|---|---|
project |
Project ID for this request. |
region |
Name of the region scoping this request. |
instanceGroupManager |
The name of the managed instance group. Authorization requires the following IAM permission on the specified resource
|
Query parameters
| Parameters | |
|---|---|
maxResults |
The maximum number of results per page that should be returned. If the number of available results is larger than |
pageToken |
Specifies a page token to use. Set |
filter |
A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either For example, if you are filtering Compute Engine instances, you can exclude instances named The You can also filter nested fields. For example, you could specify To filter on multiple expressions, provide each separate expression within parentheses. For example: By default, each expression is an If you want to use a regular expression, use the
The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use You cannot combine constraints on multiple fields using regular expressions. |
orderBy |
Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using Currently, only sorting by |
returnPartialSuccess |
Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code. |
Request body
The request body must be empty.
Response body
If successful, the response body contains data with the following structure:
| JSON representation |
|---|
{ "managedInstances": [ { "name": string, "instance": string, "id": string, "instanceStatus": enum, "targetStatus": enum, "version": { "name": string, "instanceTemplate": string }, "preservedStateFromPolicy": { "disks": { string: { "source": string, "mode": enum, "autoDelete": enum }, ... }, "metadata": { string: string, ... }, "internalIPs": { string: { "autoDelete": enum, "ipAddress": { "literal": string, "address": string } }, ... }, "externalIPs": { string: { "autoDelete": enum, "ipAddress": { "literal": string, "address": string } }, ... } }, "preservedStateFromConfig": { "disks": { string: { "source": string, "mode": enum, "autoDelete": enum }, ... }, "metadata": { string: string, ... }, "internalIPs": { string: { "autoDelete": enum, "ipAddress": { "literal": string, "address": string } }, ... }, "externalIPs": { string: { "autoDelete": enum, "ipAddress": { "literal": string, "address": string } }, ... } }, "allInstancesConfig": { "revision": string }, "currentAction": enum, "instanceHealth": [ { "healthCheck": string, "detailedHealthState": enum } ], "scheduling": { "terminationTimestamp": string }, "lastAttempt": { "errors": { "errors": [ { "code": string, "location": string, "message": string, "errorDetails": [ { "errorInfo": { "reason": string, "domain": string, "metadatas": { string: string, ... } }, "quotaInfo": { "metricName": string, "limitName": string, "dimensions": { string: string, ... }, "limit": number, "futureLimit": number, "rolloutStatus": enum }, "help": { "links": [ { "description": string, "url": string } ] }, "localizedMessage": { "locale": string, "message": string } } ] } ] } }, "propertiesFromFlexibilityPolicy": { "machineType": string, "provisioningModel": enum, "minCpuPlatform": string, "disks": [ { "kind": string, "type": enum, "mode": enum, "savedState": enum, "source": string, "deviceName": string, "index": integer, "boot": boolean, "initializeParams": { "diskName": string, "sourceImage": string, "diskSizeGb": string, "diskType": string, "sourceImageEncryptionKey": { "rawKey": string, "rsaEncryptedKey": string, "kmsKeyName": string, "sha256": string, "kmsKeyServiceAccount": string }, "labels": { string: string, ... }, "sourceSnapshot": string, "sourceInstantSnapshot": string, "sourceSnapshotEncryptionKey": { "rawKey": string, "rsaEncryptedKey": string, "kmsKeyName": string, "sha256": string, "kmsKeyServiceAccount": string }, "description": string, "replicaZones": [ string ], "guestOsFeatures": [ { "type": enum } ], "resourcePolicies": [ string ], "onUpdateAction": enum, "provisionedIops": string, "multiWriter": boolean, "licenses": [ string ], "architecture": enum, "resourceManagerTags": { string: string, ... }, "provisionedThroughput": string, "enableConfidentialCompute": boolean, "storagePool": string }, "autoDelete": boolean, "licenses": [ string ], "interface": enum, "guestOsFeatures": [ { "type": enum } ], "diskEncryptionKey": { "sha256": string, "kmsKeyServiceAccount": string, "rawKey": string, "rsaEncryptedKey": string, "kmsKeyName": string }, "diskSizeGb": string, "shieldedInstanceInitialState": { "pk": { "content": string, "fileType": enum }, "keks": [ { "content": string, "fileType": enum } ], "dbs": [ { "content": string, "fileType": enum } ], "dbxs": [ { "content": string, "fileType": enum } ] }, "userLicenses": [ string ], "forceAttach": boolean, "locked": boolean, "architecture": enum } ] } } ], "nextPageToken": string } |
| Fields | |
|---|---|
managedInstances[] |
A list of managed instances. |
managedInstances[].name |
[Output Only] The name of the instance. The name always exists even if the instance has not yet been created. |
managedInstances[].instance |
[Output Only] The URL of the instance. The URL can exist even if the instance has not yet been created. |
managedInstances[].id |
[Output only] The unique identifier for this resource. This field is empty when instance does not exist. |
managedInstances[].instanceStatus |
[Output Only] The status of the instance. This field is empty when the instance does not exist. |
managedInstances[].targetStatus |
[Output Only] The eventual status of the instance. The instance group manager will not be identified as stable till each managed instance reaches its |
managedInstances[].version |
[Output Only] Intended version of this instance. |
managedInstances[].version.name |
[Output Only] Name of the version. |
managedInstances[].version.instanceTemplate |
[Output Only] The intended template of the instance. This field is empty when currentAction is one of { DELETING, ABANDONING }. |
managedInstances[].preservedStateFromPolicy |
[Output Only] Preserved state generated based on stateful policy for this instance. |
managedInstances[].preservedStateFromPolicy.disks[] |
Preserved disks defined for this instance. This map is keyed with the device names of the disks. |
managedInstances[].preservedStateFromPolicy.disks[].source |
The URL of the disk resource that is stateful and should be attached to the VM instance. |
managedInstances[].preservedStateFromPolicy.disks[].mode |
The mode in which to attach this disk, either |
managedInstances[].preservedStateFromPolicy.disks[].autoDelete |
These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in |
managedInstances[].preservedStateFromPolicy.metadata |
Preserved metadata defined for this instance. |
managedInstances[].preservedStateFromPolicy.internalIPs[] |
Preserved internal IPs defined for this instance. This map is keyed with the name of the network interface. |
managedInstances[].preservedStateFromPolicy.internalIPs[].autoDelete |
These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. |
managedInstances[].preservedStateFromPolicy.internalIPs[].ipAddress |
Ip address representation |
managedInstances[].preservedStateFromPolicy.internalIPs[].ipAddress.literal |
An IPv4 internal network address to assign to the instance for this network interface. |
managedInstances[].preservedStateFromPolicy.internalIPs[].ipAddress.address |
The URL of the reservation for this IP address. |
managedInstances[].preservedStateFromPolicy.externalIPs[] |
Preserved external IPs defined for this instance. This map is keyed with the name of the network interface. |
managedInstances[].preservedStateFromPolicy.externalIPs[].autoDelete |
These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. |
managedInstances[].preservedStateFromPolicy.externalIPs[].ipAddress |
Ip address representation |
managedInstances[].preservedStateFromPolicy.externalIPs[].ipAddress.literal |
An IPv4 internal network address to assign to the instance for this network interface. |
managedInstances[].preservedStateFromPolicy.externalIPs[].ipAddress.address |
The URL of the reservation for this IP address. |
managedInstances[].preservedStateFromConfig |
[Output Only] Preserved state applied from per-instance config for this instance. |
managedInstances[].preservedStateFromConfig.disks[] |
Preserved disks defined for this instance. This map is keyed with the device names of the disks. |
managedInstances[].preservedStateFromConfig.disks[].source |
The URL of the disk resource that is stateful and should be attached to the VM instance. |
managedInstances[].preservedStateFromConfig.disks[].mode |
The mode in which to attach this disk, either |
managedInstances[].preservedStateFromConfig.disks[].autoDelete |
These stateful disks will never be deleted during autohealing, update, instance recreate operations. This flag is used to configure if the disk should be deleted after it is no longer used by the group, e.g. when the given instance or the whole MIG is deleted. Note: disks attached in |
managedInstances[].preservedStateFromConfig.metadata |
Preserved metadata defined for this instance. |
managedInstances[].preservedStateFromConfig.internalIPs[] |
Preserved internal IPs defined for this instance. This map is keyed with the name of the network interface. |
managedInstances[].preservedStateFromConfig.internalIPs[].autoDelete |
These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. |
managedInstances[].preservedStateFromConfig.internalIPs[].ipAddress |
Ip address representation |
managedInstances[].preservedStateFromConfig.internalIPs[].ipAddress.literal |
An IPv4 internal network address to assign to the instance for this network interface. |
managedInstances[].preservedStateFromConfig.internalIPs[].ipAddress.address |
The URL of the reservation for this IP address. |
managedInstances[].preservedStateFromConfig.externalIPs[] |
Preserved external IPs defined for this instance. This map is keyed with the name of the network interface. |
managedInstances[].preservedStateFromConfig.externalIPs[].autoDelete |
These stateful IPs will never be released during autohealing, update or VM instance recreate operations. This flag is used to configure if the IP reservation should be deleted after it is no longer used by the group, e.g. when the given instance or the whole group is deleted. |
managedInstances[].preservedStateFromConfig.externalIPs[].ipAddress |
Ip address representation |
managedInstances[].preservedStateFromConfig.externalIPs[].ipAddress.literal |
An IPv4 internal network address to assign to the instance for this network interface. |
managedInstances[].preservedStateFromConfig.externalIPs[].ipAddress.address |
The URL of the reservation for this IP address. |
managedInstances[].allInstancesConfig |
[Output Only] Current all-instances configuration revision applied to this instance. |
managedInstances[].allInstancesConfig.revision |
[Output Only] Current all-instances configuration revision. This value is in RFC3339 text format. |
managedInstances[].currentAction |
[Output Only] The current action that the managed instance group has scheduled for the instance. Possible values:
|
managedInstances[].instanceHealth[] |
[Output Only] Health state of the instance per health-check. |
managedInstances[].instanceHealth[].healthCheck |
[Output Only] The URL for the health check that verifies whether the instance is healthy. |
managedInstances[].instanceHealth[].detailedHealthState |
[Output Only] The current detailed instance health state. |
managedInstances[].scheduling |
[Output Only] Information about the termination timestamp of the instance, if applicable. |
managedInstances[].scheduling.terminationTimestamp |
[Output Only] The timestamp at which the managed instance will be terminated. This is in RFC3339 text format. Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
managedInstances[].lastAttempt |
[Output Only] Information about the last attempt to create or delete the instance. |
managedInstances[].lastAttempt.errors |
[Output Only] Encountered errors during the last attempt to create or delete the instance. |
managedInstances[].lastAttempt.errors.errors[] |
[Output Only] The array of errors encountered while processing this operation. |
managedInstances[].lastAttempt.errors.errors[].code |
[Output Only] The error type identifier for this error. |
managedInstances[].lastAttempt.errors.errors[].location |
[Output Only] Indicates the field in the request that caused the error. This property is optional. |
managedInstances[].lastAttempt.errors.errors[].message |
[Output Only] An optional, human-readable error message. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[] |
[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. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].errorInfo |
|
managedInstances[].lastAttempt.errors.errors[].errorDetails[].errorInfo.reason |
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 |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].errorInfo.domain |
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". |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].errorInfo.metadatas |
Additional structured details about this error. Keys must match a regular expression of |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo |
|
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.metricName |
The Compute Engine quota metric name. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.limitName |
The name of the quota limit. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.dimensions |
The map holding related quota dimensions. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.limit |
Current effective quota limit. The limit's unit depends on the quota type or metric. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.futureLimit |
Future quota limit being rolled out. The limit's unit depends on the quota type or metric. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].quotaInfo.rolloutStatus |
Rollout status of the future quota limit. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].help |
|
managedInstances[].lastAttempt.errors.errors[].errorDetails[].help.links[] |
URL(s) pointing to additional information on handling the current error. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].help.links[].description |
Describes what the link offers. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].help.links[].url |
The URL of the link. |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].localizedMessage |
|
managedInstances[].lastAttempt.errors.errors[].errorDetails[].localizedMessage.locale |
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" |
managedInstances[].lastAttempt.errors.errors[].errorDetails[].localizedMessage.message |
The localized error message in the above locale. |
managedInstances[].propertiesFromFlexibilityPolicy |
[Output Only] Instance properties selected for this instance resulting from InstanceFlexibilityPolicy. |
managedInstances[].propertiesFromFlexibilityPolicy.machineType |
The machine type to be used for this instance. |
managedInstances[].propertiesFromFlexibilityPolicy.provisioningModel |
The provisioning model to be used for this instance. |
managedInstances[].propertiesFromFlexibilityPolicy.minCpuPlatform |
Name of the minimum CPU platform to be used by this instance. e.g. 'Intel Ice Lake'. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[] |
regionInstanceGroupManagers.list of disks to be attached to the instance. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].kind |
[Output Only] Type of the resource. Always |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].type |
Specifies the type of the disk, either |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].mode |
The mode in which to attach this disk, either |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].savedState |
For LocalSSD disks on VM Instances in STOPPED or SUSPENDED state, this field is set to |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].source |
Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of 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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].deviceName |
Specifies a unique device name of your choice that is reflected into the If not specified, the server chooses a default device name to apply to this disk, in the form |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].index |
[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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].boot |
Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams |
[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 |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.diskName |
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImage |
The source image to create this disk. When creating a new instance boot disk, one of To create a disk with one of the public operating system images, specify the image by its family name. For example, specify
Alternatively, use a specific version of a public operating system image:
To create a disk with a custom image that you created, specify the image name in the following format:
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
If the source image is deleted later, this field will not be set. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.diskSizeGb |
Specifies the size of the disk in base-2 GB. The size must be at least 10 GB. If you specify a |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.diskType |
Specifies the disk type to use to create the instance. If not specified, the default is
For a full list of acceptable values, see Persistent 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:
pd-standard.
|
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey |
The customer-supplied encryption key 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, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey.rawKey |
Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. You can provide either the "rawKey": "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey.rsaEncryptedKey |
Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. You can provide either the "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey.kmsKeyName |
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 "kmsKeyName": "projects/ kms_project_id/locations/ region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey.sha256 |
[Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount |
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@ projectId.iam.gserviceaccount.com/ |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.labels |
Labels to apply to this disk. These can be later modified by the |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshot |
The source snapshot to create this disk. When creating a new instance boot disk, one of To create a disk with a snapshot that you created, specify the snapshot name in the following format:
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceInstantSnapshot |
The source instant-snapshot to create this disk. When creating a new instance boot disk, one of To create a disk with a snapshot that you created, specify the snapshot name in the following format:
If the source instant-snapshot is deleted later, this field will not be set. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey |
The customer-supplied encryption key of the source snapshot. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey.rawKey |
Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. You can provide either the "rawKey": "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey |
Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. You can provide either the "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey.kmsKeyName |
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 "kmsKeyName": "projects/ kms_project_id/locations/ region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey.sha256 |
[Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount |
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@ projectId.iam.gserviceaccount.com/ |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.description |
An optional description. Provide this property when creating the disk. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.replicaZones[] |
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.guestOsFeatures[] |
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. Guest OS features are applied by merging |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.guestOsFeatures[].type |
The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values:
|
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.resourcePolicies[] |
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.onUpdateAction |
Specifies which action to take on instance update with this disk. Default is to use the existing disk. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.provisionedIops |
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.multiWriter |
Indicates whether or not the disk can be read/write attached to more than one instance. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.licenses[] |
A list of publicly visible licenses. Reserved for Google's use. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.architecture |
The architecture of the attached disk. Valid values are arm64 or x86_64. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.resourceManagerTags |
Resource manager tags to be bound to the disk. Tag keys and values have the same definition as resource manager tags. Keys must be in the format |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.provisionedThroughput |
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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.enableConfidentialCompute |
Whether this disk is using confidential compute mode. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].initializeParams.storagePool |
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:
|
managedInstances[].propertiesFromFlexibilityPolicy.disks[].autoDelete |
Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance). |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].licenses[] |
[Output Only] Any valid publicly visible licenses. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].interface |
Specifies the disk interface to use for attaching this disk, which is either |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].guestOsFeatures[] |
A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].guestOsFeatures[].type |
The ID of a supported feature. To add multiple values, use commas to separate values. Set to one or more of the following values:
|
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey |
Encrypts or decrypts a disk using a customer-supplied encryption key. 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, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey.rawKey |
Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. You can provide either the "rawKey": "SGVsbG8gZnJvbSBHb29nbGUgQ2xvdWQgUGxhdGZvcm0=" |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey.rsaEncryptedKey |
Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. You can provide either the "rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFH z0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoD D6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oe=="
https://cloud-certs.storage.googleapis.com/google-cloud-csek-ingress.pem |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey.kmsKeyName |
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 "kmsKeyName": "projects/ kms_project_id/locations/ region/keyRings/ key_region/cryptoKeys/key /cryptoKeyVersions/1 |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey.sha256 |
[Output only] The RFC 4648 base64 encoded SHA-256 hash of the customer-supplied encryption key that protects this resource. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskEncryptionKey.kmsKeyServiceAccount |
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@ projectId.iam.gserviceaccount.com/ |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].diskSizeGb |
The size of the disk in GB. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState |
[Output Only] shielded vm initial state stored on disk |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.pk |
The Platform Key (PK). |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.pk.content |
The raw content in the secure keys file. A base64-encoded string. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.pk.fileType |
The file type of source file. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.keks[] |
The Key Exchange Key (KEK). |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.keks[].content |
The raw content in the secure keys file. A base64-encoded string. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.keks[].fileType |
The file type of source file. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbs[] |
The Key Database (db). |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbs[].content |
The raw content in the secure keys file. A base64-encoded string. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbs[].fileType |
The file type of source file. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbxs[] |
The forbidden key database (dbx). |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbxs[].content |
The raw content in the secure keys file. A base64-encoded string. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].shieldedInstanceInitialState.dbxs[].fileType |
The file type of source file. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].userLicenses[] |
[Output Only] A list of user provided licenses. It represents a list of URLs to the license resource. Unlike regular licenses, user provided licenses can be modified after the disk is created. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].forceAttach |
[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. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].locked |
[Output Only] Whether to indicate the attached disk is locked. The locked disk is not allowed to be detached from the instance, or to be used as the source of the snapshot creation, and the image creation. The instance with at least one locked attached disk is not allow to be used as source of machine image creation, instant snapshot creation, and not allowed to be deleted with --keep-disk parameter set to true for locked disks. |
managedInstances[].propertiesFromFlexibilityPolicy.disks[].architecture |
[Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64. |
nextPageToken |
[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than |
Authorization scopes
Requires one of the following OAuth scopes:
https://www.googleapis.com/auth/compute.readonlyhttps://www.googleapis.com/auth/computehttps://www.googleapis.com/auth/cloud-platform
For more information, see the Authentication Overview.