Creates and runs virtual machines on Google Cloud Platform.
- REST Resource: beta.acceleratorTypes
- REST Resource: beta.addresses
- REST Resource: beta.autoscalers
- REST Resource: beta.backendBuckets
- REST Resource: beta.backendServices
- REST Resource: beta.diskTypes
- REST Resource: beta.disks
- REST Resource: beta.externalVpnGateways
- REST Resource: beta.firewallPolicies
- REST Resource: beta.firewalls
- REST Resource: beta.forwardingRules
- REST Resource: beta.globalAddresses
- REST Resource: beta.globalForwardingRules
- REST Resource: beta.globalNetworkEndpointGroups
- REST Resource: beta.globalOperations
- REST Resource: beta.globalOrganizationOperations
- REST Resource: beta.globalPublicDelegatedPrefixes
- REST Resource: beta.healthChecks
- REST Resource: beta.httpHealthChecks
- REST Resource: beta.httpsHealthChecks
- REST Resource: beta.images
- REST Resource: beta.instanceGroupManagers
- REST Resource: beta.instanceGroups
- REST Resource: beta.instanceTemplates
- REST Resource: beta.instances
- REST Resource: beta.interconnectAttachments
- REST Resource: beta.interconnectLocations
- REST Resource: beta.interconnects
- REST Resource: beta.licenseCodes
- REST Resource: beta.licenses
- REST Resource: beta.machineImages
- REST Resource: beta.machineTypes
- REST Resource: beta.networkEndpointGroups
- REST Resource: beta.networks
- REST Resource: beta.nodeGroups
- REST Resource: beta.nodeTemplates
- REST Resource: beta.nodeTypes
- REST Resource: beta.organizationSecurityPolicies
- REST Resource: beta.packetMirrorings
- REST Resource: beta.projects
- REST Resource: beta.publicAdvertisedPrefixes
- REST Resource: beta.publicDelegatedPrefixes
- REST Resource: beta.regionAutoscalers
- REST Resource: beta.regionBackendServices
- REST Resource: beta.regionCommitments
- REST Resource: beta.regionDiskTypes
- REST Resource: beta.regionDisks
- REST Resource: beta.regionHealthCheckServices
- REST Resource: beta.regionHealthChecks
- REST Resource: beta.regionInstanceGroupManagers
- REST Resource: beta.regionInstanceGroups
- REST Resource: beta.regionNetworkEndpointGroups
- REST Resource: beta.regionNotificationEndpoints
- REST Resource: beta.regionOperations
- REST Resource: beta.regionSslCertificates
- REST Resource: beta.regionTargetHttpProxies
- REST Resource: beta.regionTargetHttpsProxies
- REST Resource: beta.regionUrlMaps
- REST Resource: beta.regions
- REST Resource: beta.reservations
- REST Resource: beta.resourcePolicies
- REST Resource: beta.routers
- REST Resource: beta.routes
- REST Resource: beta.securityPolicies
- REST Resource: beta.serviceAttachments
- REST Resource: beta.snapshots
- REST Resource: beta.sslCertificates
- REST Resource: beta.sslPolicies
- REST Resource: beta.subnetworks
- REST Resource: beta.targetGrpcProxies
- REST Resource: beta.targetHttpProxies
- REST Resource: beta.targetHttpsProxies
- REST Resource: beta.targetInstances
- REST Resource: beta.targetPools
- REST Resource: beta.targetSslProxies
- REST Resource: beta.targetTcpProxies
- REST Resource: beta.targetVpnGateways
- REST Resource: beta.urlMaps
- REST Resource: beta.vpnGateways
- REST Resource: beta.vpnTunnels
- REST Resource: beta.zoneOperations
- REST Resource: beta.zones
Service: compute.googleapis.com
To call this service, we recommend that you use the Google-provided client libraries. If your application needs to use your own libraries to call this service, use the following information when you make the API requests.
Discovery document
A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:
Service endpoint
A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:
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 that are 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 by 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 a key for validating requests with signed URLs for this 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 a key for validating requests with signed URLs for this backend bucket. |
get |
GET /compute/beta/projects/{project}/global/backendBuckets/{resourceId} Returns the specified BackendBucket resource. |
getIamPolicy |
GET /compute/beta/projects/{project}/global/backendBuckets/{resourceId}/getIamPolicy Gets the access control policy for a 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. |
setIamPolicy |
POST /compute/beta/projects/{project}/global/backendBuckets/{resourceId}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/beta/projects/{project}/global/backendBuckets/{resourceId}/testIamPermissions Returns permissions that a caller has on the specified resource. |
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 a key for validating requests with signed URLs for this 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 a key for validating requests with signed URLs for this 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 | |
---|---|
addResourcePolicies |
POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/addResourcePolicies Adds existing resource policies to a disk. |
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. |
getIamPolicy |
GET /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/getIamPolicy Gets the access control policy for a resource. |
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. |
removeResourcePolicies |
POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/removeResourcePolicies Removes resource policies from a disk. |
resize |
POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/resize Resizes the specified persistent disk. |
setIamPolicy |
POST /compute/beta/projects/{project}/zones/{zone}/disks/{resourceId}/setIamPolicy Sets the access control policy on the specified resource. |
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.externalVpnGateways
Methods | |
---|---|
delete |
DELETE /compute/beta/projects/{project}/global/externalVpnGateways/{resourceId} Deletes the specified externalVpnGateway. |
get |
GET /compute/beta/projects/{project}/global/externalVpnGateways/{resourceId} Returns the specified externalVpnGateway. |
insert |
POST /compute/beta/projects/{project}/global/externalVpnGateways Creates a ExternalVpnGateway in the specified project using the data included in the request. |
list |
GET /compute/beta/projects/{project}/global/externalVpnGateways Retrieves the list of ExternalVpnGateway available to the specified project. |
setLabels |
POST /compute/beta/projects/{project}/global/externalVpnGateways/{resourceId}/setLabels Sets the labels on an ExternalVpnGateway. |
testIamPermissions |
POST /compute/beta/projects/{project}/global/externalVpnGateways/{resourceId}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: beta.firewallPolicies
Methods | |
---|---|
addAssociation |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/addAssociation Inserts an association for the specified firewall policy. |
addRule |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/addRule Inserts a rule into a firewall policy. |
cloneRules |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/cloneRules Copies rules to the specified firewall policy. |
delete |
DELETE /compute/beta/locations/global/{resourceId=firewallPolicies/*} Deletes the specified policy. |
get |
GET /compute/beta/locations/global/{resourceId=firewallPolicies/*} Returns the specified firewall policy. |
getAssociation |
GET /compute/beta/locations/global/{resourceId=firewallPolicies/*}/getAssociation Gets an association with the specified name. |
getIamPolicy |
GET /compute/beta/locations/global/{resourceId=firewallPolicies/*}/getIamPolicy Gets the access control policy for a resource. |
getRule |
GET /compute/beta/locations/global/{resourceId=firewallPolicies/*}/getRule Gets a rule of the specified priority. |
insert |
POST /compute/beta/locations/global/firewallPolicies Creates a new policy in the specified project using the data included in the request. |
list |
GET /compute/beta/locations/global/firewallPolicies Lists all the policies that have been configured for the specified project. |
listAssociations |
GET /compute/beta/locations/global/firewallPolicies/listAssociations Lists associations of a specified target, i.e., organization or folder. |
move |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/move Moves the specified firewall policy. |
patch |
PATCH /compute/beta/locations/global/{resourceId=firewallPolicies/*} Patches the specified policy with the data included in the request. |
patchRule |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/patchRule Patches a rule of the specified priority. |
removeAssociation |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/removeAssociation Removes an association for the specified firewall policy. |
removeRule |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/removeRule Deletes a rule of the specified priority. |
setIamPolicy |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/beta/locations/global/{resourceId=firewallPolicies/*}/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. |
patch |
PATCH /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resourceId} Updates the specified forwarding rule with the data included in the request. |
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 by 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. |
patch |
PATCH /compute/beta/projects/{project}/global/forwardingRules/{resourceId} Updates the specified forwarding rule with the data included in the request. |
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.globalNetworkEndpointGroups
Methods | |
---|---|
attachNetworkEndpoints |
POST /compute/beta/projects/{project}/global/networkEndpointGroups/{resourceId}/attachNetworkEndpoints Attach a network endpoint to the specified network endpoint group. |
delete |
DELETE /compute/beta/projects/{project}/global/networkEndpointGroups/{resourceId} Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it. |
detachNetworkEndpoints |
POST /compute/beta/projects/{project}/global/networkEndpointGroups/{resourceId}/detachNetworkEndpoints Detach the network endpoint from the specified network endpoint group. |
get |
GET /compute/beta/projects/{project}/global/networkEndpointGroups/{resourceId} Returns the specified network endpoint group. |
insert |
POST /compute/beta/projects/{project}/global/networkEndpointGroups Creates a network endpoint group in the specified project using the parameters that are included in the request. |
list |
GET /compute/beta/projects/{project}/global/networkEndpointGroups Retrieves the list of network endpoint groups that are located in the specified project. |
listNetworkEndpoints |
POST /compute/beta/projects/{project}/global/networkEndpointGroups/{resourceId}/listNetworkEndpoints Lists the network endpoints in the specified network endpoint group. |
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. |
wait |
POST /compute/beta/projects/{project}/global/operations/{resourceId}/wait Waits for the specified Operation resource to return as DONE or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. |
REST Resource: beta.globalOrganizationOperations
Methods | |
---|---|
delete |
DELETE /compute/beta/locations/global/operations/{resourceId} Deletes the specified Operations resource. |
get |
GET /compute/beta/locations/global/operations/{resourceId} Retrieves the specified Operations resource. |
list |
GET /compute/beta/locations/global/operations Retrieves a list of Operation resources contained within the specified organization. |
REST Resource: beta.globalPublicDelegatedPrefixes
Methods | |
---|---|
delete |
DELETE /compute/beta/projects/{project}/global/publicDelegatedPrefixes/{resourceId} Deletes the specified global PublicDelegatedPrefix. |
get |
GET /compute/beta/projects/{project}/global/publicDelegatedPrefixes/{resourceId} Returns the specified global PublicDelegatedPrefix resource. |
insert |
POST /compute/beta/projects/{project}/global/publicDelegatedPrefixes Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request. |
list |
GET /compute/beta/projects/{project}/global/publicDelegatedPrefixes Lists the global PublicDelegatedPrefixes for a project. |
patch |
PATCH /compute/beta/projects/{project}/global/publicDelegatedPrefixes/{resourceId} Patches the specified global PublicDelegatedPrefix resource with the data included in the request. |
REST Resource: beta.healthChecks
Methods | |
---|---|
aggregatedList |
GET /compute/beta/projects/{project}/aggregated/healthChecks Retrieves the list of all HealthCheck resources, regional and global, available to the specified project. |
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. |
getIamPolicy |
GET /compute/beta/projects/{project}/global/images/{resourceId}/getIamPolicy Gets the access control policy for a resource. |
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 images available to the specified project. |
patch |
PATCH /compute/beta/projects/{project}/global/images/{resourceId} Patches the specified image with the data included in the request. |
setIamPolicy |
POST /compute/beta/projects/{project}/global/images/{resourceId}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/beta/projects/{project}/global/images/{resourceId}/setLabels Sets the labels on an image. |
testIamPermissions |
POST /compute/beta/projects/{project}/global/images/{resourceId}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: beta.instanceGroupManagers
Methods | |
---|---|
abandonInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/abandonInstances Flags the specified instances to be removed from the managed instance group. |
aggregatedList |
GET /compute/beta/projects/{project}/aggregated/instanceGroupManagers Retrieves the list of managed instance groups and groups them by zone. |
applyUpdatesToInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/applyUpdatesToInstances Applies changes to selected instances on the managed instance group. |
createInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/createInstances Creates instances with per-instance configs in this managed instance group. |
delete |
DELETE /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId} Deletes the specified managed instance group and all of the instances in that group. |
deleteInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/deleteInstances Flags the specified instances in the managed instance group for immediate deletion. |
deletePerInstanceConfigs |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/deletePerInstanceConfigs Deletes selected per-instance configs for the managed instance group. |
get |
GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId} Returns all of the details about the specified managed instance group. |
insert |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers Creates a managed instance group using the information that you specify in the request. |
list |
GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers Retrieves a list of managed instance groups that are contained within the specified project and zone. |
listErrors |
GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/listErrors Lists all errors thrown by actions on instances for a given managed instance group. |
listManagedInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/listManagedInstances Lists all of the instances in the managed instance group. |
listPerInstanceConfigs |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/listPerInstanceConfigs Lists all of the per-instance configs defined for the managed instance group. |
patch |
PATCH /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId} Updates a managed instance group using the information that you specify in the request. |
patchPerInstanceConfigs |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/patchPerInstanceConfigs Inserts or patches per-instance configs for the managed instance group. |
recreateInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/recreateInstances Flags the specified instances in the managed instance group to be immediately recreated. |
resize |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/resize Resizes the managed instance group. |
resizeAdvanced |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/resizeAdvanced Resizes the managed instance group with advanced configuration options like disabling creation retries. |
setAutoHealingPolicies |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/setAutoHealingPolicies Motifies the autohealing policy for the instances in this managed instance group. |
setInstanceTemplate |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/setInstanceTemplate Specifies the instance template to use when creating new instances in this group. |
setTargetPools |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/setTargetPools Modifies the target pools to which all instances in this managed instance group are assigned. |
testIamPermissions |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PUT /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId} Updates a managed instance group using the information that you specify in the request. |
updatePerInstanceConfigs |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/updatePerInstanceConfigs Inserts or updates per-instance configs for the managed instance group. |
REST Resource: beta.instanceGroups
Methods | |
---|---|
addInstances |
POST /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{resourceId}/addInstances Adds a list of instances to the specified instance group. |
aggregatedList |
GET /compute/beta/projects/{project}/aggregated/instanceGroups Retrieves the list of instance groups and sorts them by zone. |
delete |
DELETE /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{resourceId} Deletes the specified instance group. |