Skip to main content

instance_group_managers_per_instance_configs

Creates, updates, deletes, gets or lists an instance_group_managers_per_instance_configs resource.

Overview

Nameinstance_group_managers_per_instance_configs
TypeResource
Idgoogle.compute.instance_group_managers_per_instance_configs

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
itemsarray[Output Only] The list of PerInstanceConfig.
nextPageTokenstring[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
warningobject[Output Only] Informational warning message.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_per_instance_configsselectproject, region, instanceGroupManagerfilter, maxResults, orderBy, pageToken, returnPartialSuccessLists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.
update_per_instance_configsupdateproject, region, instanceGroupManagerrequestIdInserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.
delete_per_instance_configsdeleteproject, region, instanceGroupManagerDeletes selected per-instance configurations for the managed instance group.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
instanceGroupManagerstring
projectstring
regionstring
filterstring
maxResultsinteger (uint32)
orderBystring
pageTokenstring
requestIdstring
returnPartialSuccessboolean

SELECT examples

Lists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.

SELECT
items,
nextPageToken,
warning
FROM google.compute.instance_group_managers_per_instance_configs
WHERE project = '{{ project }}' -- required
AND region = '{{ region }}' -- required
AND instanceGroupManager = '{{ instanceGroupManager }}' -- required
AND filter = '{{ filter }}'
AND maxResults = '{{ maxResults }}'
AND orderBy = '{{ orderBy }}'
AND pageToken = '{{ pageToken }}'
AND returnPartialSuccess = '{{ returnPartialSuccess }}';

UPDATE examples

Inserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

UPDATE google.compute.instance_group_managers_per_instance_configs
SET
data__perInstanceConfigs = '{{ perInstanceConfigs }}'
WHERE
project = '{{ project }}' --required
AND region = '{{ region }}' --required
AND instanceGroupManager = '{{ instanceGroupManager }}' --required
AND requestId = '{{ requestId}}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
httpErrorMessage,
httpErrorStatusCode,
insertTime,
instancesBulkInsertOperationMetadata,
kind,
operationGroupId,
operationType,
progress,
region,
selfLink,
setCommonInstanceMetadataOperationMetadata,
startTime,
status,
statusMessage,
targetId,
targetLink,
user,
warnings,
zone;

DELETE examples

Deletes selected per-instance configurations for the managed instance group.

DELETE FROM google.compute.instance_group_managers_per_instance_configs
WHERE project = '{{ project }}' --required
AND region = '{{ region }}' --required
AND instanceGroupManager = '{{ instanceGroupManager }}' --required;