Skip to main content

instances_access_config

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

Overview​

Nameinstances_access_config
TypeResource
Idgoogle.compute.instances_access_config

Fields​

The following fields are returned by SELECT queries:

SELECT not supported for this resource, use SHOW METHODS to view available operations for the resource.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
add_access_configinsertproject, zone, instance, networkInterfacerequestIdAdds an access config to an instance's network interface.
update_access_configupdateproject, zone, instance, networkInterfacerequestIdUpdates the specified access config from an instance's network interface
with the data included in the request. This method supportsPATCH
semantics and uses theJSON merge
patch format and processing rules.
delete_access_configdeleteproject, zone, instance, accessConfig, networkInterfacerequestIdDeletes an access config from an instance's network interface.

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
accessConfigstring
instancestring
networkInterfacestring
projectstring
zonestring
requestIdstring

INSERT examples​

Adds an access config to an instance's network interface.

INSERT INTO google.compute.instances_access_config (
data__externalIpv6,
data__externalIpv6PrefixLength,
data__name,
data__natIP,
data__networkTier,
data__publicPtrDomainName,
data__securityPolicy,
data__setPublicPtr,
data__type,
project,
zone,
instance,
networkInterface,
requestId
)
SELECT
'{{ externalIpv6 }}',
{{ externalIpv6PrefixLength }},
'{{ name }}',
'{{ natIP }}',
'{{ networkTier }}',
'{{ publicPtrDomainName }}',
'{{ securityPolicy }}',
{{ setPublicPtr }},
'{{ type }}',
'{{ project }}',
'{{ zone }}',
'{{ instance }}',
'{{ networkInterface }}',
'{{ requestId }}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
getVersionOperationMetadata,
httpErrorMessage,
httpErrorStatusCode,
insertTime,
instancesBulkInsertOperationMetadata,
kind,
operationGroupId,
operationType,
progress,
region,
selfLink,
setCommonInstanceMetadataOperationMetadata,
startTime,
status,
statusMessage,
targetId,
targetLink,
user,
warnings,
zone
;

UPDATE examples​

Updates the specified access config from an instance's network interface
with the data included in the request. This method supportsPATCH
semantics and uses theJSON merge
patch format and processing rules.

UPDATE google.compute.instances_access_config
SET
data__externalIpv6 = '{{ externalIpv6 }}',
data__externalIpv6PrefixLength = {{ externalIpv6PrefixLength }},
data__name = '{{ name }}',
data__natIP = '{{ natIP }}',
data__networkTier = '{{ networkTier }}',
data__publicPtrDomainName = '{{ publicPtrDomainName }}',
data__securityPolicy = '{{ securityPolicy }}',
data__setPublicPtr = {{ setPublicPtr }},
data__type = '{{ type }}'
WHERE
project = '{{ project }}' --required
AND zone = '{{ zone }}' --required
AND instance = '{{ instance }}' --required
AND networkInterface = '{{ networkInterface }}' --required
AND requestId = '{{ requestId}}'
RETURNING
id,
name,
clientOperationId,
creationTimestamp,
description,
endTime,
error,
getVersionOperationMetadata,
httpErrorMessage,
httpErrorStatusCode,
insertTime,
instancesBulkInsertOperationMetadata,
kind,
operationGroupId,
operationType,
progress,
region,
selfLink,
setCommonInstanceMetadataOperationMetadata,
startTime,
status,
statusMessage,
targetId,
targetLink,
user,
warnings,
zone;

DELETE examples​

Deletes an access config from an instance's network interface.

DELETE FROM google.compute.instances_access_config
WHERE project = '{{ project }}' --required
AND zone = '{{ zone }}' --required
AND instance = '{{ instance }}' --required
AND accessConfig = '{{ accessConfig }}' --required
AND networkInterface = '{{ networkInterface }}' --required
AND requestId = '{{ requestId }}'
;