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