Google Compute Engine API

Creates and runs virtual machines on Google Cloud Platform.

Service: compute.googleapis.com

All URIs below are relative to https://compute.googleapis.com

REST Resource: beta.acceleratorTypes

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/acceleratorTypes
Retrieves an aggregated list of accelerator types.
get GET /compute/beta/projects/{project}/zones/{zone}/acceleratorTypes/{resourceId}
Returns the specified accelerator type.
list GET /compute/beta/projects/{project}/zones/{zone}/acceleratorTypes
Retrieves a list of accelerator types available to the specified project.

REST Resource: beta.addresses

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/addresses
Retrieves an aggregated list of addresses.
delete DELETE /compute/beta/projects/{project}/regions/{region}/addresses/{resourceId}
Deletes the specified address resource.
get GET /compute/beta/projects/{project}/regions/{region}/addresses/{resourceId}
Returns the specified address resource.
insert POST /compute/beta/projects/{project}/regions/{region}/addresses
Creates an address resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/regions/{region}/addresses
Retrieves a list of addresses contained within the specified region.
setLabels POST /compute/beta/projects/{project}/regions/{region}/addresses/{resourceId}/setLabels
Sets the labels on an Address.
testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/addresses/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: beta.autoscalers

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/autoscalers
Retrieves an aggregated list of autoscalers.
delete DELETE /compute/beta/projects/{project}/zones/{zone}/autoscalers/{resourceId}
Deletes the specified autoscaler.
get GET /compute/beta/projects/{project}/zones/{zone}/autoscalers/{resourceId}
Returns the specified autoscaler resource.
insert POST /compute/beta/projects/{project}/zones/{zone}/autoscalers
Creates an autoscaler in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/zones/{zone}/autoscalers
Retrieves a list of autoscalers contained within the specified zone.
patch PATCH /compute/beta/projects/{project}/zones/{zone}/autoscalers
Updates an autoscaler in the specified project using the data included in the request.
testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/autoscalers/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/zones/{zone}/autoscalers
Updates an autoscaler in the specified project using the data included in the request.

REST Resource: beta.backendBuckets

Methods
addSignedUrlKey POST /compute/beta/projects/{project}/global/backendBuckets/{resourceId}/addSignedUrlKey
Adds the given Signed URL Key to the backend bucket.
delete DELETE /compute/beta/projects/{project}/global/backendBuckets/{resourceId}
Deletes the specified BackendBucket resource.
deleteSignedUrlKey POST /compute/beta/projects/{project}/global/backendBuckets/{resourceId}/deleteSignedUrlKey
Deletes the given Signed URL Key from the backend bucket.
get GET /compute/beta/projects/{project}/global/backendBuckets/{resourceId}
Returns the specified BackendBucket resource.
insert POST /compute/beta/projects/{project}/global/backendBuckets
Creates a BackendBucket resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/backendBuckets
Retrieves the list of BackendBucket resources available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/backendBuckets/{resourceId}
Updates the specified BackendBucket resource with the data included in the request.
update PUT /compute/beta/projects/{project}/global/backendBuckets/{resourceId}
Updates the specified BackendBucket resource with the data included in the request.

REST Resource: beta.backendServices

Methods
addSignedUrlKey POST /compute/beta/projects/{project}/global/backendServices/{resourceId}/addSignedUrlKey
Adds the given Signed URL Key to the specified backend service.
aggregatedList GET /compute/beta/projects/{project}/aggregated/backendServices
Retrieves the list of all BackendService resources, regional and global, available to the specified project.
delete DELETE /compute/beta/projects/{project}/global/backendServices/{resourceId}
Deletes the specified BackendService resource.
deleteSignedUrlKey POST /compute/beta/projects/{project}/global/backendServices/{resourceId}/deleteSignedUrlKey
Deletes the given Signed URL Key from the specified backend service.
get GET /compute/beta/projects/{project}/global/backendServices/{resourceId}
Returns the specified BackendService resource.
getHealth POST /compute/beta/projects/{project}/global/backendServices/{resourceId}/getHealth
Gets the most recent health check results for this BackendService.
insert POST /compute/beta/projects/{project}/global/backendServices
Creates a BackendService resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/backendServices
Retrieves the list of BackendService resources available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/backendServices/{resourceId}
Patches the specified BackendService resource with the data included in the request.
setSecurityPolicy POST /compute/beta/projects/{project}/global/backendServices/{resourceId}/setSecurityPolicy
Sets the security policy for the specified backend service.
testIamPermissions POST /compute/beta/projects/{project}/global/backendServices/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/global/backendServices/{resourceId}
Updates the specified BackendService resource with the data included in the request.

REST Resource: beta.diskTypes

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/diskTypes
Retrieves an aggregated list of disk types.
get GET /compute/beta/projects/{project}/zones/{zone}/diskTypes/{resourceId}
Returns the specified disk type.
list GET /compute/beta/projects/{project}/zones/{zone}/diskTypes
Retrieves a list of disk types available to the specified project.

REST Resource: beta.disks

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/disks
Retrieves an aggregated list of persistent disks.
createSnapshot POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/createSnapshot
Creates a snapshot of a specified persistent disk.
delete DELETE /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}
Deletes the specified persistent disk.
get GET /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}
Returns a specified persistent disk.
insert POST /compute/beta/projects/{project}/zones/{zone}/disks
Creates a persistent disk in the specified project using the data in the request.
list GET /compute/beta/projects/{project}/zones/{zone}/disks
Retrieves a list of persistent disks contained within the specified zone.
resize POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/resize
Resizes the specified persistent disk.
setLabels POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/setLabels
Sets the labels on a disk.
testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: beta.firewalls

Methods
delete DELETE /compute/beta/projects/{project}/global/firewalls/{resourceId}
Deletes the specified firewall.
get GET /compute/beta/projects/{project}/global/firewalls/{resourceId}
Returns the specified firewall.
insert POST /compute/beta/projects/{project}/global/firewalls
Creates a firewall rule in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/firewalls
Retrieves the list of firewall rules available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/firewalls/{resourceId}
Updates the specified firewall rule with the data included in the request.
testIamPermissions POST /compute/beta/projects/{project}/global/firewalls/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/global/firewalls/{resourceId}
Updates the specified firewall rule with the data included in the request.

REST Resource: beta.forwardingRules

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/forwardingRules
Retrieves an aggregated list of forwarding rules.
delete DELETE /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId}
Deletes the specified ForwardingRule resource.
get GET /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId}
Returns the specified ForwardingRule resource.
insert POST /compute/beta/projects/{project}/regions/{region}/forwardingRules
Creates a ForwardingRule resource in the specified project and region using the data included in the request.
list GET /compute/beta/projects/{project}/regions/{region}/forwardingRules
Retrieves a list of ForwardingRule resources available to the specified project and region.
setLabels POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId}/setLabels
Sets the labels on the specified resource.
setTarget POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId}/setTarget
Changes target URL for forwarding rule.
testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: beta.globalAddresses

Methods
delete DELETE /compute/beta/projects/{project}/global/addresses/{resourceId}
Deletes the specified address resource.
get GET /compute/beta/projects/{project}/global/addresses/{resourceId}
Returns the specified address resource.
insert POST /compute/beta/projects/{project}/global/addresses
Creates an address resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/addresses
Retrieves a list of global addresses.
setLabels POST /compute/beta/projects/{project}/global/addresses/{resourceId}/setLabels
Sets the labels on a GlobalAddress.
testIamPermissions POST /compute/beta/projects/{project}/global/addresses/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: beta.globalForwardingRules

Methods
delete DELETE /compute/beta/projects/{project}/global/forwardingRules/{resourceId}
Deletes the specified GlobalForwardingRule resource.
get GET /compute/beta/projects/{project}/global/forwardingRules/{resourceId}
Returns the specified GlobalForwardingRule resource.
insert POST /compute/beta/projects/{project}/global/forwardingRules
Creates a GlobalForwardingRule resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/forwardingRules
Retrieves a list of GlobalForwardingRule resources available to the specified project.
setLabels POST /compute/beta/projects/{project}/global/forwardingRules/{resourceId}/setLabels
Sets the labels on the specified resource.
setTarget POST /compute/beta/projects/{project}/global/forwardingRules/{resourceId}/setTarget
Changes target URL for the GlobalForwardingRule resource.
testIamPermissions POST /compute/beta/projects/{project}/global/forwardingRules/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.

REST Resource: beta.globalOperations

Methods
aggregatedList GET /compute/beta/projects/{project}/aggregated/operations
Retrieves an aggregated list of all operations.
delete DELETE /compute/beta/projects/{project}/global/operations/{resourceId}
Deletes the specified Operations resource.
get GET /compute/beta/projects/{project}/global/operations/{resourceId}
Retrieves the specified Operations resource.
list GET /compute/beta/projects/{project}/global/operations
Retrieves a list of Operation resources contained within the specified project.

REST Resource: beta.healthChecks

Methods
delete DELETE /compute/beta/projects/{project}/global/healthChecks/{resourceId}
Deletes the specified HealthCheck resource.
get GET /compute/beta/projects/{project}/global/healthChecks/{resourceId}
Returns the specified HealthCheck resource.
insert POST /compute/beta/projects/{project}/global/healthChecks
Creates a HealthCheck resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/healthChecks
Retrieves the list of HealthCheck resources available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/healthChecks/{resourceId}
Updates a HealthCheck resource in the specified project using the data included in the request.
testIamPermissions POST /compute/beta/projects/{project}/global/healthChecks/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/global/healthChecks/{resourceId}
Updates a HealthCheck resource in the specified project using the data included in the request.

REST Resource: beta.httpHealthChecks

Methods
delete DELETE /compute/beta/projects/{project}/global/httpHealthChecks/{resourceId}
Deletes the specified HttpHealthCheck resource.
get GET /compute/beta/projects/{project}/global/httpHealthChecks/{resourceId}
Returns the specified HttpHealthCheck resource.
insert POST /compute/beta/projects/{project}/global/httpHealthChecks
Creates a HttpHealthCheck resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/httpHealthChecks
Retrieves the list of HttpHealthCheck resources available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/httpHealthChecks/{resourceId}
Updates a HttpHealthCheck resource in the specified project using the data included in the request.
testIamPermissions POST /compute/beta/projects/{project}/global/httpHealthChecks/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/global/httpHealthChecks/{resourceId}
Updates a HttpHealthCheck resource in the specified project using the data included in the request.

REST Resource: beta.httpsHealthChecks

Methods
delete DELETE /compute/beta/projects/{project}/global/httpsHealthChecks/{resourceId}
Deletes the specified HttpsHealthCheck resource.
get GET /compute/beta/projects/{project}/global/httpsHealthChecks/{resourceId}
Returns the specified HttpsHealthCheck resource.
insert POST /compute/beta/projects/{project}/global/httpsHealthChecks
Creates a HttpsHealthCheck resource in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/httpsHealthChecks
Retrieves the list of HttpsHealthCheck resources available to the specified project.
patch PATCH /compute/beta/projects/{project}/global/httpsHealthChecks/{resourceId}
Updates a HttpsHealthCheck resource in the specified project using the data included in the request.
testIamPermissions POST /compute/beta/projects/{project}/global/httpsHealthChecks/{resourceId}/testIamPermissions
Returns permissions that a caller has on the specified resource.
update PUT /compute/beta/projects/{project}/global/httpsHealthChecks/{resourceId}
Updates a HttpsHealthCheck resource in the specified project using the data included in the request.

REST Resource: beta.images

Methods
delete DELETE /compute/beta/projects/{project}/global/images/{resourceId}
Deletes the specified image.
deprecate POST /compute/beta/projects/{project}/global/images/{resourceId}/deprecate
Sets the deprecation status of an image.
get GET /compute/beta/projects/{project}/global/images/{resourceId}
Returns the specified image.
getFromFamily GET /compute/beta/projects/{project}/global/images/family/{resourceId}
Returns the latest image that is part of an image family and is not deprecated.
insert POST /compute/beta/projects/{project}/global/images
Creates an image in the specified project using the data included in the request.
list GET /compute/beta/projects/{project}/global/images
Retrieves the list of custom image