Skip to main content
Technology areas
close
AI and ML
Application development
Application hosting
Compute
Data analytics and pipelines
Databases
Distributed, hybrid, and multicloud
Industry solutions
Migration
Networking
Observability and monitoring
Security
Storage
Cross-product tools
close
Access and resources management
Costs and usage management
Infrastructure as code
SDK, languages, frameworks, and tools
/
Console
English
Deutsch
Español
Español – América Latina
Français
Indonesia
Italiano
Português
Português – Brasil
עברית
中文 – 简体
中文 – 繁體
日本語
한국어
Sign in
Compute Engine
Start free
Overview
Guides
APIs & Reference
Samples
Resources
Technology areas
More
Overview
Guides
APIs & Reference
Samples
Resources
Cross-product tools
More
Console
Discover
All APIs and references
Authenticate to Compute Engine
Provision Compute Engine resources with Terraform
gcloud compute
Overview
Common commands
Usage tips
Reference
Google Cloud console
Compute Engine API
Prerequisites
API quota metrics reference
How-to guides
Overview
Creating API requests and handling responses
Migrate API quota to regional metrics
Use simplified API quota metrics to monitor API usage
Standard query parameters
Improving application performance
Batch requests
Best practices
Client libraries
Overview
Using client libraries
REST API
v1
Overview
errors
REST Resources
acceleratorTypes
Overview
aggregatedList
get
list
addresses
Overview
aggregatedList
delete
get
insert
list
move
setLabels
testIamPermissions
advice
Overview
calendarMode
autoscalers
Overview
aggregatedList
delete
get
insert
list
patch
testIamPermissions
update
backendBuckets
Overview
addSignedUrlKey
aggregatedList
delete
deleteSignedUrlKey
get
getIamPolicy
insert
list
listUsable
patch
setEdgeSecurityPolicy
setIamPolicy
testIamPermissions
update
backendServices
Overview
addSignedUrlKey
aggregatedList
delete
deleteSignedUrlKey
get
getEffectiveSecurityPolicies
getHealth
getIamPolicy
insert
list
listUsable
patch
setEdgeSecurityPolicy
setIamPolicy
setSecurityPolicy
testIamPermissions
update
crossSiteNetworks
Overview
delete
get
insert
list
patch
diskTypes
Overview
aggregatedList
get
list
disks
Overview
addResourcePolicies
aggregatedList
bulkInsert
bulkSetLabels
createSnapshot
delete
get
getIamPolicy
insert
list
removeResourcePolicies
resize
setIamPolicy
setLabels
startAsyncReplication
stopAsyncReplication
stopGroupAsyncReplication
testIamPermissions
update
updateKmsKey
externalVpnGateways
Overview
delete
get
insert
list
setLabels
testIamPermissions
firewallPolicies
Overview
addAssociation
addRule
cloneRules
delete
get
getAssociation
getIamPolicy
getRule
insert
list
listAssociations
move
patch
patchRule
removeAssociation
removeRule
setIamPolicy
testIamPermissions
firewalls
Overview
delete
get
insert
list
patch
testIamPermissions
update
forwardingRules
Overview
aggregatedList
delete
get
insert
list
patch
setLabels
setTarget
futureReservations
Overview
aggregatedList
cancel
delete
get
insert
list
update
globalAddresses
Overview
delete
get
insert
list
move
setLabels
testIamPermissions
globalForwardingRules
Overview
delete
get
insert
list
patch
setLabels
setTarget
globalNetworkEndpointGroups
Overview
attachNetworkEndpoints
delete
detachNetworkEndpoints
get
insert
list
listNetworkEndpoints
globalOperations
Overview
aggregatedList
delete
get
list
wait
globalOrganizationOperations
Overview
delete
get
list
globalPublicDelegatedPrefixes
Overview
delete
get
insert
list
patch
globalVmExtensionPolicies
Overview
aggregatedList
delete
get
insert
list
update
healthChecks
Overview
aggregatedList
delete
get
insert
list
patch
testIamPermissions
update
hosts
Overview
get
getVersion
list
httpHealthChecks
Overview
delete
get
insert
list
patch
testIamPermissions
update
httpsHealthChecks
Overview
delete
get
insert
list
patch
testIamPermissions
update
imageFamilyViews
Overview
get
images
Overview
delete
deprecate
get
getFromFamily
getIamPolicy
insert
list
patch
setIamPolicy
setLabels
testIamPermissions
instanceGroupManagerResizeRequests
Overview
cancel
delete
get
insert
list
instanceGroupManagers
Overview
abandonInstances
aggregatedList
applyUpdatesToInstances
createInstances
delete
deleteInstances
deletePerInstanceConfigs
get
insert
list
listErrors
listManagedInstances
listPerInstanceConfigs
patch
patchPerInstanceConfigs
recreateInstances
resize
resumeInstances
setInstanceTemplate
setTargetPools
startInstances
stopInstances
suspendInstances
updatePerInstanceConfigs
instanceGroups
Overview
addInstances
aggregatedList
delete
get
insert
list
listInstances
removeInstances
setNamedPorts
testIamPermissions
instanceSettings
Overview
get
patch
instanceTemplates
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
setIamPolicy
testIamPermissions
instances
Overview
addAccessConfig
addNetworkInterface
addResourcePolicies
aggregatedList
attachDisk
bulkInsert
delete
deleteAccessConfig
deleteNetworkInterface
detachDisk
get
getEffectiveFirewalls
getGuestAttributes
getIamPolicy
getScreenshot
getSerialPortOutput
getShieldedInstanceIdentity
insert
list
listReferrers
performMaintenance
removeResourcePolicies
reportHostAsFaulty
reset
resume
sendDiagnosticInterrupt
setDeletionProtection
setDiskAutoDelete
setIamPolicy
setLabels
setMachineResources
setMachineType
setMetadata
setMinCpuPlatform
setName
setScheduling
setSecurityPolicy
setServiceAccount
setShieldedInstanceIntegrityPolicy
setTags
simulateMaintenanceEvent
start
startWithEncryptionKey
stop
suspend
testIamPermissions
update
updateAccessConfig
updateDisplayDevice
updateNetworkInterface
updateShieldedInstanceConfig
instantSnapshotGroups
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
testIamPermissions
instantSnapshots
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
setIamPolicy
setLabels
testIamPermissions
interconnectAttachmentGroups
Overview
delete
get
getIamPolicy
getOperationalStatus
insert
list
patch
setIamPolicy
testIamPermissions
interconnectAttachments
Overview
aggregatedList
delete
get
insert
list
patch
setLabels
interconnectGroups
Overview
createMembers
delete
get
getIamPolicy
getOperationalStatus
insert
list
patch
setIamPolicy
testIamPermissions
interconnectLocations
Overview
get
list
interconnectRemoteLocations
Overview
get
list
interconnects
Overview
delete
get
getDiagnostics
getMacsecConfig
insert
list
patch
setLabels
licenseCodes
Overview
get
getIamPolicy
setIamPolicy
testIamPermissions
licenses
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
testIamPermissions
update
machineImages
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
setLabels
testIamPermissions
machineTypes
Overview
aggregatedList
get
list
networkAttachments
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
patch
setIamPolicy
testIamPermissions
networkEdgeSecurityServices
Overview
aggregatedList
delete
get
insert
patch
networkEndpointGroups
Overview
aggregatedList
attachNetworkEndpoints
delete
detachNetworkEndpoints
get
insert
list
listNetworkEndpoints
testIamPermissions
networkFirewallPolicies
Overview
addAssociation
addPacketMirroringRule
addRule
aggregatedList
cloneRules
delete
get
getAssociation
getIamPolicy
getPacketMirroringRule
getRule
insert
list
patch
patchPacketMirroringRule
patchRule
removeAssociation
removePacketMirroringRule
removeRule
setIamPolicy
testIamPermissions
networkProfiles
Overview
get
list
networks
Overview
addPeering
cancelRequestRemovePeering
delete
get
getEffectiveFirewalls
insert
list
listPeeringRoutes
patch
removePeering
requestRemovePeering
switchToCustomMode
updatePeering
nodeGroups
Overview
addNodes
aggregatedList
delete
deleteNodes
get
getIamPolicy
insert
list
listNodes
patch
performMaintenance
setIamPolicy
setNodeTemplate
simulateMaintenanceEvent
testIamPermissions
nodeTemplates
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
setIamPolicy
testIamPermissions
nodeTypes
Overview
aggregatedList
get
list
organizationSecurityPolicies
Overview
addAssociation
addRule
copyRules
delete
get
getAssociation
getRule
insert
list
listAssociations
listPreconfiguredExpressionSets
move
patch
patchRule
removeAssociation
removeRule
packetMirrorings
Overview
aggregatedList
delete
get
insert
list
patch
testIamPermissions
previewFeatures
Overview
get
list
update
projects
Overview
disableXpnHost
disableXpnResource
enableXpnHost
enableXpnResource
get
getXpnHost
getXpnResources
listXpnHosts
moveDisk
moveInstance
setCloudArmorTier
setCommonInstanceMetadata
setDefaultNetworkTier
setUsageExportBucket
publicAdvertisedPrefixes
Overview
announce
delete
get
insert
list
patch
withdraw
publicDelegatedPrefixes
Overview
aggregatedList
announce
delete
get
insert
list
patch
withdraw
regionAutoscalers
Overview
delete
get
insert
list
patch
testIamPermissions
update
regionBackendBuckets
Overview
delete
get
getIamPolicy
insert
list
listUsable
patch
setIamPolicy
testIamPermissions
regionBackendServices
Overview
delete
get
getHealth
getIamPolicy
insert
list
listUsable
patch
setIamPolicy
setSecurityPolicy
testIamPermissions
update
regionCommitments
Overview
aggregatedList
get
insert
list
update
regionCompositeHealthChecks
Overview
aggregatedList
delete
get
getHealth
insert
list
patch
testIamPermissions
regionDiskTypes
Overview
get
list
regionDisks
Overview
addResourcePolicies
bulkInsert
createSnapshot
delete
get
getIamPolicy
insert
list
removeResourcePolicies
resize
setIamPolicy
setLabels
startAsyncReplication
stopAsyncReplication
stopGroupAsyncReplication
testIamPermissions
update
updateKmsKey
regionHealthAggregationPolicies
Overview
aggregatedList
delete
get
insert
list
patch
testIamPermissions
regionHealthCheckServices
Overview
aggregatedList
delete
get
insert
list
patch
testIamPermissions
regionHealthChecks
Overview
delete
get
insert
list
patch
testIamPermissions
update
regionHealthSources
Overview
aggregatedList
delete
get
getHealth
insert
list
patch
testIamPermissions
regionInstanceGroupManagerResizeRequests
Overview
cancel
delete
get
insert
list
regionInstanceGroupManagers
Overview
abandonInstances
applyUpdatesToInstances
createInstances
delete
deleteInstances
deletePerInstanceConfigs
get
insert
list
listErrors
listManagedInstances
listPerInstanceConfigs
patch
patchPerInstanceConfigs
recreateInstances
resize
resumeInstances
setInstanceTemplate
setTargetPools
startInstances
stopInstances
suspendInstances
updatePerInstanceConfigs
regionInstanceGroups
Overview
get
list
listInstances
setNamedPorts
testIamPermissions
regionInstanceTemplates
Overview
delete
get
insert
list
regionInstances
Overview
bulkInsert
regionInstantSnapshotGroups
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
testIamPermissions
regionInstantSnapshots
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
setLabels
testIamPermissions
regionNetworkEndpointGroups
Overview
attachNetworkEndpoints
delete
detachNetworkEndpoints
get
insert
list
listNetworkEndpoints
regionNetworkFirewallPolicies
Overview
addAssociation
addRule
cloneRules
delete
get
getAssociation
getEffectiveFirewalls
getIamPolicy
getRule
insert
list
patch
patchRule
removeAssociation
removeRule
setIamPolicy
testIamPermissions
regionNotificationEndpoints
Overview
aggregatedList
delete
get
insert
list
testIamPermissions
regionOperations
Overview
delete
get
list
wait
regionSecurityPolicies
Overview
addRule
delete
get
getRule
insert
list
patch
patchRule
removeRule
setLabels
regionSnapshotSettings
Overview
get
patch
regionSnapshots
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
setLabels
testIamPermissions
updateKmsKey
regionSslCertificates
Overview
delete
get
insert
list
regionSslPolicies
Overview
delete
get
insert
list
listAvailableFeatures
patch
regionTargetHttpProxies
Overview
delete
get
insert
list
setUrlMap
regionTargetHttpsProxies
Overview
delete
get
insert
list
patch
setSslCertificates
setUrlMap
regionTargetTcpProxies
Overview
delete
get
insert
list
regionUrlMaps
Overview
delete
get
insert
list
patch
update
validate
regionZones
Overview
list
regions
Overview
get
list
reliabilityRisks
Overview
get
list
reservationBlocks
Overview
get
getIamPolicy
list
performMaintenance
setIamPolicy
testIamPermissions
reservationSlots
Overview
get
getVersion
list
update
reservationSubBlocks
Overview
get
getIamPolicy
getVersion
list
performMaintenance
reportFaulty
setIamPolicy
testIamPermissions
reservations
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
performMaintenance
resize
setIamPolicy
testIamPermissions
update
resourcePolicies
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
patch
setIamPolicy
testIamPermissions
rolloutPlans
Overview
delete
get
insert
list
rollouts
Overview
advance
cancel
delete
get
list
pause
resume
routers
Overview
aggregatedList
delete
deleteNamedSet
deleteRoutePolicy
get
getNamedSet
getNatIpInfo
getNatMappingInfo
getRoutePolicy
getRouterStatus
insert
list
listBgpRoutes
listNamedSets
listRoutePolicies
patch
patchNamedSet
patchRoutePolicy
preview
update
updateNamedSet
updateRoutePolicy
routes
Overview
delete
get
insert
list
testIamPermissions
securityPolicies
Overview
addRule
aggregatedList
delete
get
getRule
insert
list
listPreconfiguredExpressionSets
patch
patchRule
removeRule
setLabels
serviceAttachments
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
patch
setIamPolicy
testIamPermissions
snapshotSettings
Overview
get
patch
snapshots
Overview
delete
get
getIamPolicy
insert
list
setIamPolicy
setLabels
testIamPermissions
updateKmsKey
sslCertificates
Overview
aggregatedList
delete
get
insert
list
sslPolicies
Overview
aggregatedList
delete
get
insert
list
listAvailableFeatures
patch
storagePoolTypes
Overview
aggregatedList
get
list
storagePools
Overview
aggregatedList
delete
get
getIamPolicy
insert
list
listDisks
setIamPolicy
testIamPermissions
update
subnetworks
Overview
aggregatedList
delete
expandIpCidrRange
get
getIamPolicy
insert
list
listUsable
patch
setIamPolicy
setPrivateIpGoogleAccess
testIamPermissions
targetGrpcProxies
Overview
delete
get
insert
list
patch
targetHttpProxies
Overview
aggregatedList
delete
get
insert
list
patch
setUrlMap
targetHttpsProxies
Overview
aggregatedList
delete
get
insert
list
patch
setCertificateMap
setQuicOverride
setSslCertificates
setSslPolicy
setUrlMap
targetInstances
Overview
aggregatedList
delete
get
insert
list
setSecurityPolicy
testIamPermissions
targetPools
Overview
addHealthCheck
addInstance
aggregatedList
delete
get
getHealth
insert
list
removeHealthCheck
removeInstance
setBackup
setSecurityPolicy
testIamPermissions
targetSslProxies
Overview
delete
get
insert
list
setBackendService
setCertificateMap
setProxyHeader
setSslCertificates
setSslPolicy
testIamPermissions
targetTcpProxies
Overview
aggregatedList
delete
get
insert
list
setBackendService
setProxyHeader
testIamPermissions
targetVpnGateways
Overview
aggregatedList
delete
get
insert
list
setLabels
urlMaps
Overview
aggregatedList
delete
get
insert
invalidateCache
list
patch
testIamPermissions
update
validate
vpnGateways
Overview
aggregatedList
delete