Creates and runs virtual machines on Google Cloud Platform.
- REST Resource: v1.acceleratorTypes
- REST Resource: v1.addresses
- REST Resource: v1.autoscalers
- REST Resource: v1.backendBuckets
- REST Resource: v1.backendServices
- REST Resource: v1.diskTypes
- REST Resource: v1.disks
- REST Resource: v1.externalVpnGateways
- REST Resource: v1.firewallPolicies
- REST Resource: v1.firewalls
- REST Resource: v1.forwardingRules
- REST Resource: v1.globalAddresses
- REST Resource: v1.globalForwardingRules
- REST Resource: v1.globalNetworkEndpointGroups
- REST Resource: v1.globalOperations
- REST Resource: v1.globalOrganizationOperations
- REST Resource: v1.globalPublicDelegatedPrefixes
- REST Resource: v1.healthChecks
- REST Resource: v1.httpHealthChecks
- REST Resource: v1.httpsHealthChecks
- REST Resource: v1.imageFamilyViews
- REST Resource: v1.images
- REST Resource: v1.instanceGroupManagerResizeRequests
- REST Resource: v1.instanceGroupManagers
- REST Resource: v1.instanceGroups
- REST Resource: v1.instanceSettings
- REST Resource: v1.instanceTemplates
- REST Resource: v1.instances
- REST Resource: v1.instantSnapshots
- REST Resource: v1.interconnectAttachmentGroups
- REST Resource: v1.interconnectAttachments
- REST Resource: v1.interconnectGroups
- REST Resource: v1.interconnectLocations
- REST Resource: v1.interconnectRemoteLocations
- REST Resource: v1.interconnects
- REST Resource: v1.licenseCodes
- REST Resource: v1.licenses
- REST Resource: v1.machineImages
- REST Resource: v1.machineTypes
- REST Resource: v1.networkAttachments
- REST Resource: v1.networkEdgeSecurityServices
- REST Resource: v1.networkEndpointGroups
- REST Resource: v1.networkFirewallPolicies
- REST Resource: v1.networkProfiles
- REST Resource: v1.networks
- REST Resource: v1.nodeGroups
- REST Resource: v1.nodeTemplates
- REST Resource: v1.nodeTypes
- REST Resource: v1.packetMirrorings
- REST Resource: v1.projects
- REST Resource: v1.publicAdvertisedPrefixes
- REST Resource: v1.publicDelegatedPrefixes
- REST Resource: v1.regionAutoscalers
- REST Resource: v1.regionBackendServices
- REST Resource: v1.regionCommitments
- REST Resource: v1.regionDiskTypes
- REST Resource: v1.regionDisks
- REST Resource: v1.regionHealthCheckServices
- REST Resource: v1.regionHealthChecks
- REST Resource: v1.regionInstanceGroupManagers
- REST Resource: v1.regionInstanceGroups
- REST Resource: v1.regionInstanceTemplates
- REST Resource: v1.regionInstances
- REST Resource: v1.regionInstantSnapshots
- REST Resource: v1.regionNetworkEndpointGroups
- REST Resource: v1.regionNetworkFirewallPolicies
- REST Resource: v1.regionNotificationEndpoints
- REST Resource: v1.regionOperations
- REST Resource: v1.regionSecurityPolicies
- REST Resource: v1.regionSslCertificates
- REST Resource: v1.regionSslPolicies
- REST Resource: v1.regionTargetHttpProxies
- REST Resource: v1.regionTargetHttpsProxies
- REST Resource: v1.regionTargetTcpProxies
- REST Resource: v1.regionUrlMaps
- REST Resource: v1.regionZones
- REST Resource: v1.regions
- REST Resource: v1.reservationBlocks
- REST Resource: v1.reservationSubBlocks
- REST Resource: v1.reservations
- REST Resource: v1.resourcePolicies
- REST Resource: v1.routers
- REST Resource: v1.routes
- REST Resource: v1.securityPolicies
- REST Resource: v1.serviceAttachments
- REST Resource: v1.snapshotSettings
- REST Resource: v1.snapshots
- REST Resource: v1.sslCertificates
- REST Resource: v1.sslPolicies
- REST Resource: v1.storagePoolTypes
- REST Resource: v1.storagePools
- REST Resource: v1.subnetworks
- REST Resource: v1.targetGrpcProxies
- REST Resource: v1.targetHttpProxies
- REST Resource: v1.targetHttpsProxies
- REST Resource: v1.targetInstances
- REST Resource: v1.targetPools
- REST Resource: v1.targetSslProxies
- REST Resource: v1.targetTcpProxies
- REST Resource: v1.targetVpnGateways
- REST Resource: v1.urlMaps
- REST Resource: v1.vpnGateways
- REST Resource: v1.vpnTunnels
- REST Resource: v1.zoneOperations
- REST Resource: v1.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: v1.acceleratorTypes
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/acceleratorTypes Retrieves an aggregated list of accelerator types. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType} Returns the specified accelerator type. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/acceleratorTypes Retrieves a list of accelerator types that are available to the specified project. |
REST Resource: v1.addresses
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/addresses Retrieves an aggregated list of addresses. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/addresses/{address} Deletes the specified address resource. |
get |
GET /compute/v1/projects/{project}/regions/{region}/addresses/{address} Returns the specified address resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/addresses Creates an address resource in the specified project by using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/addresses Retrieves a list of addresses contained within the specified region. |
move |
POST /compute/v1/projects/{project}/regions/{region}/addresses/{address}/move Moves the specified address resource. |
setLabels |
POST /compute/v1/projects/{project}/regions/{region}/addresses/{resource}/setLabels Sets the labels on an Address. |
REST Resource: v1.autoscalers
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/autoscalers Retrieves an aggregated list of autoscalers. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler} Deletes the specified autoscaler. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/autoscalers/{autoscaler} Returns the specified autoscaler resource. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/autoscalers Creates an autoscaler in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/autoscalers Retrieves a list of autoscalers contained within the specified zone. |
patch |
PATCH /compute/v1/projects/{project}/zones/{zone}/autoscalers Updates an autoscaler in the specified project using the data included in the request. |
update |
PUT /compute/v1/projects/{project}/zones/{zone}/autoscalers Updates an autoscaler in the specified project using the data included in the request. |
REST Resource: v1.backendBuckets
Methods | |
---|---|
addSignedUrlKey |
POST /compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey Adds a key for validating requests with signed URLs for this backend bucket. |
delete |
DELETE /compute/v1/projects/{project}/global/backendBuckets/{backendBucket} Deletes the specified BackendBucket resource. |
deleteSignedUrlKey |
POST /compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey Deletes a key for validating requests with signed URLs for this backend bucket. |
get |
GET /compute/v1/projects/{project}/global/backendBuckets/{backendBucket} Returns the specified BackendBucket resource. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/backendBuckets/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/backendBuckets Creates a BackendBucket resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/backendBuckets Retrieves the list of BackendBucket resources available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/backendBuckets/{backendBucket} Updates the specified BackendBucket resource with the data included in the request. |
setEdgeSecurityPolicy |
POST /compute/v1/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy Sets the edge security policy for the specified backend bucket. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/backendBuckets/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/backendBuckets/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PUT /compute/v1/projects/{project}/global/backendBuckets/{backendBucket} Updates the specified BackendBucket resource with the data included in the request. |
REST Resource: v1.backendServices
Methods | |
---|---|
addSignedUrlKey |
POST /compute/v1/projects/{project}/global/backendServices/{backendService}/addSignedUrlKey Adds a key for validating requests with signed URLs for this backend service. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/backendServices Retrieves the list of all BackendService resources, regional and global, available to the specified project. |
delete |
DELETE /compute/v1/projects/{project}/global/backendServices/{backendService} Deletes the specified BackendService resource. |
deleteSignedUrlKey |
POST /compute/v1/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey Deletes a key for validating requests with signed URLs for this backend service. |
get |
GET /compute/v1/projects/{project}/global/backendServices/{backendService} Returns the specified BackendService resource. |
getHealth |
POST /compute/v1/projects/{project}/global/backendServices/{backendService}/getHealth Gets the most recent health check results for this BackendService. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/backendServices/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/backendServices Creates a BackendService resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/backendServices Retrieves the list of BackendService resources available to the specified project. |
listUsable |
GET /compute/v1/projects/{project}/global/backendServices/listUsable Retrieves a list of all usable backend services in the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/backendServices/{backendService} Patches the specified BackendService resource with the data included in the request. |
setEdgeSecurityPolicy |
POST /compute/v1/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy Sets the edge security policy for the specified backend service. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/backendServices/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setSecurityPolicy |
POST /compute/v1/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy Sets the Google Cloud Armor security policy for the specified backend service. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/backendServices/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PUT /compute/v1/projects/{project}/global/backendServices/{backendService} Updates the specified BackendService resource with the data included in the request. |
REST Resource: v1.diskTypes
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/diskTypes Retrieves an aggregated list of disk types. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/diskTypes/{diskType} Returns the specified disk type. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/diskTypes Retrieves a list of disk types available to the specified project. |
REST Resource: v1.disks
Methods | |
---|---|
addResourcePolicies |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies Adds existing resource policies to a disk. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/disks Retrieves an aggregated list of persistent disks. |
bulkInsert |
POST /compute/v1/projects/{project}/zones/{zone}/disks/bulkInsert Bulk create a set of disks. |
bulkSetLabels |
POST /compute/v1/projects/{project}/zones/{zone}/disks/bulkSetLabels Sets the labels on many disks at once. |
createSnapshot |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot Creates a snapshot of a specified persistent disk. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/disks/{disk} Deletes the specified persistent disk. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/disks/{disk} Returns the specified persistent disk. |
getIamPolicy |
GET /compute/v1/projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/disks Creates a persistent disk in the specified project using the data in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/disks Retrieves a list of persistent disks contained within the specified zone. |
removeResourcePolicies |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies Removes resource policies from a disk. |
resize |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/resize Resizes the specified persistent disk. |
setIamPolicy |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{resource}/setLabels Sets the labels on a disk. |
startAsyncReplication |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication Starts asynchronous replication. |
stopAsyncReplication |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication Stops asynchronous replication. |
stopGroupAsyncReplication |
POST /compute/v1/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication Stops asynchronous replication for a consistency group of disks. |
testIamPermissions |
POST /compute/v1/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PATCH /compute/v1/projects/{project}/zones/{zone}/disks/{disk} Updates the specified disk with the data included in the request. |
REST Resource: v1.externalVpnGateways
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway} Deletes the specified externalVpnGateway. |
get |
GET /compute/v1/projects/{project}/global/externalVpnGateways/{externalVpnGateway} Returns the specified externalVpnGateway. |
insert |
POST /compute/v1/projects/{project}/global/externalVpnGateways Creates a ExternalVpnGateway in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/externalVpnGateways Retrieves the list of ExternalVpnGateway available to the specified project. |
setLabels |
POST /compute/v1/projects/{project}/global/externalVpnGateways/{resource}/setLabels Sets the labels on an ExternalVpnGateway. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.firewallPolicies
Methods | |
---|---|
addAssociation |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/addAssociation Inserts an association for the specified firewall policy. |
addRule |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/addRule Inserts a rule into a firewall policy. |
cloneRules |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/cloneRules Copies rules to the specified firewall policy. |
delete |
DELETE /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*} Deletes the specified policy. |
get |
GET /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*} Returns the specified firewall policy. |
getAssociation |
GET /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/getAssociation Gets an association with the specified name. |
getIamPolicy |
GET /compute/v1/locations/global/{resource=firewallPolicies/*}/getIamPolicy Gets the access control policy for a resource. |
getRule |
GET /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/getRule Gets a rule of the specified priority. |
insert |
POST /compute/v1/locations/global/firewallPolicies Creates a new policy in the specified project using the data included in the request. |
list |
GET /compute/v1/locations/global/firewallPolicies Lists all the policies that have been configured for the specified folder or organization. |
listAssociations |
GET /compute/v1/locations/global/firewallPolicies/listAssociations Lists associations of a specified target, i.e., organization or folder. |
move |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/move Moves the specified firewall policy. |
patch |
PATCH /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*} Patches the specified policy with the data included in the request. |
patchRule |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/patchRule Patches a rule of the specified priority. |
removeAssociation |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/removeAssociation Removes an association for the specified firewall policy. |
removeRule |
POST /compute/v1/locations/global/{firewallPolicy=firewallPolicies/*}/removeRule Deletes a rule of the specified priority. |
setIamPolicy |
POST /compute/v1/locations/global/{resource=firewallPolicies/*}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/locations/global/{resource=firewallPolicies/*}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.firewalls
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/firewalls/{firewall} Deletes the specified firewall. |
get |
GET /compute/v1/projects/{project}/global/firewalls/{firewall} Returns the specified firewall. |
insert |
POST /compute/v1/projects/{project}/global/firewalls Creates a firewall rule in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/firewalls Retrieves the list of firewall rules available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/firewalls/{firewall} Updates the specified firewall rule with the data included in the request. |
update |
PUT /compute/v1/projects/{project}/global/firewalls/{firewall} Updates the specified firewall rule with the data included in the request. |
REST Resource: v1.forwardingRules
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/forwardingRules Retrieves an aggregated list of forwarding rules. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule} Deletes the specified ForwardingRule resource. |
get |
GET /compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule} Returns the specified ForwardingRule resource. |
insert |
POST /compute/v1/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/v1/projects/{project}/regions/{region}/forwardingRules Retrieves a list of ForwardingRule resources available to the specified project and region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule} Updates the specified forwarding rule with the data included in the request. |
setLabels |
POST /compute/v1/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels Sets the labels on the specified resource. |
setTarget |
POST /compute/v1/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget Changes target URL for forwarding rule. |
REST Resource: v1.globalAddresses
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/addresses/{address} Deletes the specified address resource. |
get |
GET /compute/v1/projects/{project}/global/addresses/{address} Returns the specified address resource. |
insert |
POST /compute/v1/projects/{project}/global/addresses Creates an address resource in the specified project by using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/addresses Retrieves a list of global addresses. |
move |
POST /compute/v1/projects/{project}/global/addresses/{address}/move Moves the specified address resource from one project to another project. |
setLabels |
POST /compute/v1/projects/{project}/global/addresses/{resource}/setLabels Sets the labels on a GlobalAddress. |
REST Resource: v1.globalForwardingRules
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/forwardingRules/{forwardingRule} Deletes the specified GlobalForwardingRule resource. |
get |
GET /compute/v1/projects/{project}/global/forwardingRules/{forwardingRule} Returns the specified GlobalForwardingRule resource. |
insert |
POST /compute/v1/projects/{project}/global/forwardingRules Creates a GlobalForwardingRule resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/forwardingRules Retrieves a list of GlobalForwardingRule resources available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/forwardingRules/{forwardingRule} Updates the specified forwarding rule with the data included in the request. |
setLabels |
POST /compute/v1/projects/{project}/global/forwardingRules/{resource}/setLabels Sets the labels on the specified resource. |
setTarget |
POST /compute/v1/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget Changes target URL for the GlobalForwardingRule resource. |
REST Resource: v1.globalNetworkEndpointGroups
Methods | |
---|---|
attachNetworkEndpoints |
POST /compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints Attach a network endpoint to the specified network endpoint group. |
delete |
DELETE /compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup} Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it. |
detachNetworkEndpoints |
POST /compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints Detach the network endpoint from the specified network endpoint group. |
get |
GET /compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup} Returns the specified network endpoint group. |
insert |
POST /compute/v1/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/v1/projects/{project}/global/networkEndpointGroups Retrieves the list of network endpoint groups that are located in the specified project. |
listNetworkEndpoints |
POST /compute/v1/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints Lists the network endpoints in the specified network endpoint group. |
REST Resource: v1.globalOperations
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/operations Retrieves an aggregated list of all operations. |
delete |
DELETE /compute/v1/projects/{project}/global/operations/{operation} Deletes the specified Operations resource. |
get |
GET /compute/v1/projects/{project}/global/operations/{operation} Retrieves the specified Operations resource. |
list |
GET /compute/v1/projects/{project}/global/operations Retrieves a list of Operation resources contained within the specified project. |
wait |
POST /compute/v1/projects/{project}/global/operations/{operation}/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: v1.globalOrganizationOperations
Methods | |
---|---|
delete |
DELETE /compute/v1/locations/global/operations/{operation} Deletes the specified Operations resource. |
get |
GET /compute/v1/locations/global/operations/{operation} Retrieves the specified Operations resource. |
list |
GET /compute/v1/locations/global/operations Retrieves a list of Operation resources contained within the specified organization. |
REST Resource: v1.globalPublicDelegatedPrefixes
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix} Deletes the specified global PublicDelegatedPrefix. |
get |
GET /compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix} Returns the specified global PublicDelegatedPrefix resource. |
insert |
POST /compute/v1/projects/{project}/global/publicDelegatedPrefixes Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/global/publicDelegatedPrefixes Lists the global PublicDelegatedPrefixes for a project. |
patch |
PATCH /compute/v1/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix} Patches the specified global PublicDelegatedPrefix resource with the data included in the request. |
REST Resource: v1.healthChecks
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/healthChecks Retrieves the list of all HealthCheck resources, regional and global, available to the specified project. |
delete |
DELETE /compute/v1/projects/{project}/global/healthChecks/{healthCheck} Deletes the specified HealthCheck resource. |
get |
GET /compute/v1/projects/{project}/global/healthChecks/{healthCheck} Returns the specified HealthCheck resource. |
insert |
POST /compute/v1/projects/{project}/global/healthChecks Creates a HealthCheck resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/healthChecks Retrieves the list of HealthCheck resources available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/healthChecks/{healthCheck} Updates a HealthCheck resource in the specified project using the data included in the request. |
update |
PUT /compute/v1/projects/{project}/global/healthChecks/{healthCheck} Updates a HealthCheck resource in the specified project using the data included in the request. |
REST Resource: v1.httpHealthChecks
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck} Deletes the specified HttpHealthCheck resource. |
get |
GET /compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck} Returns the specified HttpHealthCheck resource. |
insert |
POST /compute/v1/projects/{project}/global/httpHealthChecks Creates a HttpHealthCheck resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/httpHealthChecks Retrieves the list of HttpHealthCheck resources available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck} Updates a HttpHealthCheck resource in the specified project using the data included in the request. |
update |
PUT /compute/v1/projects/{project}/global/httpHealthChecks/{httpHealthCheck} Updates a HttpHealthCheck resource in the specified project using the data included in the request. |
REST Resource: v1.httpsHealthChecks
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck} Deletes the specified HttpsHealthCheck resource. |
get |
GET /compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck} Returns the specified HttpsHealthCheck resource. |
insert |
POST /compute/v1/projects/{project}/global/httpsHealthChecks Creates a HttpsHealthCheck resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/httpsHealthChecks Retrieves the list of HttpsHealthCheck resources available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck} Updates a HttpsHealthCheck resource in the specified project using the data included in the request. |
update |
PUT /compute/v1/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck} Updates a HttpsHealthCheck resource in the specified project using the data included in the request. |
REST Resource: v1.imageFamilyViews
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/zones/{zone}/imageFamilyViews/{family} Returns the latest image that is part of an image family, is not deprecated and is rolled out in the specified zone. |
REST Resource: v1.images
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/images/{image} Deletes the specified image. |
deprecate |
POST /compute/v1/projects/{project}/global/images/{image}/deprecate Sets the deprecation status of an image. |
get |
GET /compute/v1/projects/{project}/global/images/{image} Returns the specified image. |
getFromFamily |
GET /compute/v1/projects/{project}/global/images/family/{family} Returns the latest image that is part of an image family and is not deprecated. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/images/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/images Creates an image in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/images Retrieves the list of custom images available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/images/{image} Patches the specified image with the data included in the request. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/images/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/global/images/{resource}/setLabels Sets the labels on an image. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/images/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.instanceGroupManagerResizeRequests
Methods | |
---|---|
cancel |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel Cancels the specified resize request and removes it from the queue. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest} Deletes the specified, inactive resize request. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest} Returns all of the details about the specified resize request. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests Creates a new resize request that starts provisioning VMs immediately or queues VM creation. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests Retrieves a list of resize requests that are contained in the managed instance group. |
REST Resource: v1.instanceGroupManagers
Methods | |
---|---|
abandonInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances Flags the specified instances to be removed from the managed instance group. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/instanceGroupManagers Retrieves the list of managed instance groups and groups them by zone. |
applyUpdatesToInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances Applies changes to selected instances on the managed instance group. |
createInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances Creates instances with per-instance configurations in this managed instance group. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager} Deletes the specified managed instance group and all of the instances in that group. |
deleteInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances Flags the specified instances in the managed instance group for immediate deletion. |
deletePerInstanceConfigs |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs Deletes selected per-instance configurations for the managed instance group. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager} Returns all of the details about the specified managed instance group. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers Creates a managed instance group using the information that you specify in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers Retrieves a list of managed instance groups that are contained within the specified project and zone. |
listErrors |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors Lists all errors thrown by actions on instances for a given managed instance group. |
listManagedInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances Lists all of the instances in the managed instance group. |
listPerInstanceConfigs |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs Lists all of the per-instance configurations defined for the managed instance group. |
patch |
PATCH /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager} Updates a managed instance group using the information that you specify in the request. |
patchPerInstanceConfigs |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs Inserts or patches per-instance configurations for the managed instance group. |
recreateInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances Flags the specified VM instances in the managed instance group to be immediately recreated. |
resize |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize Resizes the managed instance group. |
resumeInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances Flags the specified instances in the managed instance group to be resumed. |
setInstanceTemplate |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate Specifies the instance template to use when creating new instances in this group. |
setTargetPools |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools Modifies the target pools to which all instances in this managed instance group are assigned. |
startInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances Flags the specified instances in the managed instance group to be started. |
stopInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances Flags the specified instances in the managed instance group to be immediately stopped. |
suspendInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances Flags the specified instances in the managed instance group to be immediately suspended. |
updatePerInstanceConfigs |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs Inserts or updates per-instance configurations for the managed instance group. |
REST Resource: v1.instanceGroups
Methods | |
---|---|
addInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances Adds a list of instances to the specified instance group. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/instanceGroups Retrieves the list of instance groups and sorts them by zone. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup} Deletes the specified instance group. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup} Returns the specified zonal instance group. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroups Creates an instance group in the specified project using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/instanceGroups Retrieves the list of zonal instance group resources contained within the specified zone. |
listInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances Lists the instances in the specified instance group. |
removeInstances |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances Removes one or more instances from the specified instance group, but does not delete those instances. |
setNamedPorts |
POST /compute/v1/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts Sets the named ports for the specified instance group. |
REST Resource: v1.instanceSettings
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/zones/{zone}/instanceSettings Get Instance settings. |
patch |
PATCH /compute/v1/projects/{project}/zones/{zone}/instanceSettings Patch Instance settings |
REST Resource: v1.instanceTemplates
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/instanceTemplates Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project. |
delete |
DELETE /compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate} Deletes the specified instance template. |
get |
GET /compute/v1/projects/{project}/global/instanceTemplates/{instanceTemplate} Returns the specified instance template. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/instanceTemplates Creates an instance template in the specified project using the data that is included in the request. |
list |
GET /compute/v1/projects/{project}/global/instanceTemplates Retrieves a list of instance templates that are contained within the specified project. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.instances
Methods | |
---|---|
addAccessConfig |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig Adds an access config to an instance's network interface. |
addResourcePolicies |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies Adds existing resource policies to an instance. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/instances Retrieves an aggregated list of all of the instances in your project across all regions and zones. |
attachDisk |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/attachDisk Attaches an existing Disk resource to an instance. |
bulkInsert |
POST /compute/v1/projects/{project}/zones/{zone}/instances/bulkInsert Creates multiple instances. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/instances/{instance} Deletes the specified Instance resource. |
deleteAccessConfig |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig Deletes an access config from an instance's network interface. |
detachDisk |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/detachDisk Detaches a disk from an instance. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance} Returns the specified Instance resource. |
getEffectiveFirewalls |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls Returns effective firewalls applied to an interface of the instance. |
getGuestAttributes |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes Returns the specified guest attributes entry. |
getIamPolicy |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy Gets the access control policy for a resource. |
getScreenshot |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/screenshot Returns the screenshot from the specified instance. |
getSerialPortOutput |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/serialPort Returns the last 1 MB of serial port output from the specified instance. |
getShieldedInstanceIdentity |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity Returns the Shielded Instance Identity of an instance |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/instances Creates an instance resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/instances Retrieves the list of instances contained within the specified zone. |
listReferrers |
GET /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/referrers Retrieves a list of resources that refer to the VM instance specified in the request. |
performMaintenance |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance Perform a manual maintenance on the instance. |
removeResourcePolicies |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies Removes resource policies from an instance. |
reportHostAsFaulty |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reportHostAsFaulty Mark the host as faulty and try to restart the instance on a new host. |
reset |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/reset Performs a reset on the instance. |
resume |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/resume Resumes an instance that was suspended using the |
sendDiagnosticInterrupt |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt Sends diagnostic interrupt to the instance. |
setDeletionProtection |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection Sets deletion protection on the instance. |
setDiskAutoDelete |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete Sets the auto-delete flag for a disk attached to an instance. |
setIamPolicy |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setLabels Sets labels on an instance. |
setMachineResources |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineResources Changes the number and/or type of accelerator for a stopped instance to the values specified in the request. |
setMachineType |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMachineType Changes the machine type for a stopped instance to the machine type specified in the request. |
setMetadata |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMetadata Sets metadata for the specified instance to the data included in the request. |
setMinCpuPlatform |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform Changes the minimum CPU platform that this instance should use. |
setName |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setName Sets name of an instance. |
setScheduling |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setScheduling Sets an instance's scheduling options. |
setSecurityPolicy |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy Sets the Google Cloud Armor security policy for the specified instance. |
setServiceAccount |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount Sets the service account on the instance. |
setShieldedInstanceIntegrityPolicy |
PATCH /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy Sets the Shielded Instance integrity policy for an instance. |
setTags |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/setTags Sets network tags for the specified instance to the data included in the request. |
simulateMaintenanceEvent |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent Simulates a host maintenance event on a VM. |
start |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/start Starts an instance that was stopped using the |
startWithEncryptionKey |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey Starts an instance that was stopped using the |
stop |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/stop Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a later time. |
suspend |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/suspend This method suspends a running instance, saving its state to persistent storage, and allows you to resume the instance at a later time. |
testIamPermissions |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PUT /compute/v1/projects/{project}/zones/{zone}/instances/{instance} Updates an instance only if the necessary resources are available. |
updateAccessConfig |
POST /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig Updates the specified access config from an instance's network interface with the data included in the request. |
updateDisplayDevice |
PATCH /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice Updates the Display config for a VM instance. |
updateNetworkInterface |
PATCH /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface Updates an instance's network interface. |
updateShieldedInstanceConfig |
PATCH /compute/v1/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig Updates the Shielded Instance config for an instance. |
REST Resource: v1.instantSnapshots
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/instantSnapshots Retrieves an aggregated list of instantSnapshots. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot} Deletes the specified InstantSnapshot resource. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot} Returns the specified InstantSnapshot resource in the specified zone. |
getIamPolicy |
GET /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/instantSnapshots Creates an instant snapshot in the specified zone. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/instantSnapshots Retrieves the list of InstantSnapshot resources contained within the specified zone. |
setIamPolicy |
POST /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels Sets the labels on a instantSnapshot in the given zone. |
testIamPermissions |
POST /compute/v1/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.interconnectAttachmentGroups
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup} Deletes the specified InterconnectAttachmentGroup in the given scope |
get |
GET /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup} Returns the specified InterconnectAttachmentGroup resource in the given scope. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/getIamPolicy Gets the access control policy for a resource. |
getOperationalStatus |
GET /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/getOperationalStatus Returns the InterconnectAttachmentStatuses for the specified InterconnectAttachmentGroup resource. |
insert |
POST /compute/v1/projects/{project}/global/interconnectAttachmentGroups Creates a InterconnectAttachmentGroup in the specified project in the given scope using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/global/interconnectAttachmentGroups Lists the InterconnectAttachmentGroups for a project in the given scope. |
patch |
PATCH /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup} Patches the specified InterconnectAttachmentGroup resource with the data included in the request. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/interconnectAttachmentGroups/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.interconnectAttachments
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/interconnectAttachments Retrieves an aggregated list of interconnect attachments. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment} Deletes the specified interconnect attachment. |
get |
GET /compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment} Returns the specified interconnect attachment. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/interconnectAttachments Creates an InterconnectAttachment in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/interconnectAttachments Retrieves the list of interconnect attachments contained within the specified region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment} Updates the specified interconnect attachment with the data included in the request. |
setLabels |
POST /compute/v1/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels Sets the labels on an InterconnectAttachment. |
REST Resource: v1.interconnectGroups
Methods | |
---|---|
createMembers |
POST /compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers Create Interconnects with redundancy by creating them in a specified interconnect group. |
delete |
DELETE /compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup} Deletes the specified InterconnectGroup in the given scope |
get |
GET /compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup} Returns the specified InterconnectGroup resource in the given scope. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/interconnectGroups/{resource}/getIamPolicy Gets the access control policy for a resource. |
getOperationalStatus |
GET /compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup}/getOperationalStatus Returns the interconnectStatuses for the specified InterconnectGroup. |
insert |
POST /compute/v1/projects/{project}/global/interconnectGroups Creates a InterconnectGroup in the specified project in the given scope using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/global/interconnectGroups Lists the InterconnectGroups for a project in the given scope. |
patch |
PATCH /compute/v1/projects/{project}/global/interconnectGroups/{interconnectGroup} Patches the specified InterconnectGroup resource with the data included in the request. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/interconnectGroups/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/interconnectGroups/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.interconnectLocations
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/global/interconnectLocations/{interconnectLocation} Returns the details for the specified interconnect location. |
list |
GET /compute/v1/projects/{project}/global/interconnectLocations Retrieves the list of interconnect locations available to the specified project. |
REST Resource: v1.interconnectRemoteLocations
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation} Returns the details for the specified interconnect remote location. |
list |
GET /compute/v1/projects/{project}/global/interconnectRemoteLocations Retrieves the list of interconnect remote locations available to the specified project. |
REST Resource: v1.interconnects
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/interconnects/{interconnect} Deletes the specified Interconnect. |
get |
GET /compute/v1/projects/{project}/global/interconnects/{interconnect} Returns the specified Interconnect. |
getDiagnostics |
GET /compute/v1/projects/{project}/global/interconnects/{interconnect}/getDiagnostics Returns the interconnectDiagnostics for the specified Interconnect. |
getMacsecConfig |
GET /compute/v1/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig Returns the interconnectMacsecConfig for the specified Interconnect. |
insert |
POST /compute/v1/projects/{project}/global/interconnects Creates an Interconnect in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/interconnects Retrieves the list of Interconnects available to the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/interconnects/{interconnect} Updates the specified Interconnect with the data included in the request. |
setLabels |
POST /compute/v1/projects/{project}/global/interconnects/{resource}/setLabels Sets the labels on an Interconnect. |
REST Resource: v1.licenseCodes
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/global/licenseCodes/{licenseCode} Return a specified license code. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/licenseCodes/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.licenses
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/licenses/{license} Deletes the specified license. |
get |
GET /compute/v1/projects/{project}/global/licenses/{license} Returns the specified License resource. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/licenses/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/licenses Create a License resource in the specified project. |
list |
GET /compute/v1/projects/{project}/global/licenses Retrieves the list of licenses available in the specified project. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/licenses/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/licenses/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PATCH /compute/v1/projects/{project}/global/licenses/{license} Updates a License resource in the specified project. |
REST Resource: v1.machineImages
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/global/machineImages/{machineImage} Deletes the specified machine image. |
get |
GET /compute/v1/projects/{project}/global/machineImages/{machineImage} Returns the specified machine image. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/machineImages/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/global/machineImages Creates a machine image in the specified project using the data that is included in the request. |
list |
GET /compute/v1/projects/{project}/global/machineImages Retrieves a list of machine images that are contained within the specified project. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/machineImages/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/global/machineImages/{resource}/setLabels Sets the labels on a machine image. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/machineImages/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.machineTypes
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/machineTypes Retrieves an aggregated list of machine types. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/machineTypes/{machineType} Returns the specified machine type. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/machineTypes Retrieves a list of machine types available to the specified project. |
REST Resource: v1.networkAttachments
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/networkAttachments Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment} Deletes the specified NetworkAttachment in the given scope |
get |
GET /compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment} Returns the specified NetworkAttachment resource in the given scope. |
getIamPolicy |
GET /compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/networkAttachments Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/networkAttachments Lists the NetworkAttachments for a project in the given scope. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/networkAttachments/{networkAttachment} Patches the specified NetworkAttachment resource with the data included in the request. |
setIamPolicy |
POST /compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.networkEdgeSecurityServices
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/networkEdgeSecurityServices Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService} Deletes the specified service. |
get |
GET /compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService} Gets a specified NetworkEdgeSecurityService. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices Creates a new service in the specified project using the data included in the request. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService} Patches the specified policy with the data included in the request. |
REST Resource: v1.networkEndpointGroups
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/networkEndpointGroups Retrieves the list of network endpoint groups and sorts them by zone. |
attachNetworkEndpoints |
POST /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints Attach a list of network endpoints to the specified network endpoint group. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup} Deletes the specified network endpoint group. |
detachNetworkEndpoints |
POST /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints Detach a list of network endpoints from the specified network endpoint group. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup} Returns the specified network endpoint group. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups Creates a network endpoint group in the specified project using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups Retrieves the list of network endpoint groups that are located in the specified project and zone. |
listNetworkEndpoints |
POST /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints Lists the network endpoints in the specified network endpoint group. |
testIamPermissions |
POST /compute/v1/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.networkFirewallPolicies
Methods | |
---|---|
addAssociation |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation Inserts an association for the specified firewall policy. |
addPacketMirroringRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule Inserts a packet mirroring rule into a firewall policy. |
addRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule Inserts a rule into a firewall policy. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/firewallPolicies Retrieves an aggregated list of network firewall policies, listing network firewall policies from all applicable scopes (global and regional) and grouping the results per scope. |
cloneRules |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules Copies rules to the specified firewall policy. |
delete |
DELETE /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy} Deletes the specified policy. |
get |
GET /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy} Returns the specified network firewall policy. |
getAssociation |
GET /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation Gets an association with the specified name. |
getIamPolicy |
GET /compute/v1/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy Gets the access control policy for a resource. |
getPacketMirroringRule |
GET /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule Gets a packet mirroring rule of the specified priority. |
getRule |
GET /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule Gets a rule of the specified priority. |
insert |
POST /compute/v1/projects/{project}/global/firewallPolicies Creates a new policy in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/firewallPolicies Lists all the policies that have been configured for the specified project. |
patch |
PATCH /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy} Patches the specified policy with the data included in the request. |
patchPacketMirroringRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule Patches a packet mirroring rule of the specified priority. |
patchRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule Patches a rule of the specified priority. |
removeAssociation |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation Removes an association for the specified firewall policy. |
removePacketMirroringRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule Deletes a packet mirroring rule of the specified priority. |
removeRule |
POST /compute/v1/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule Deletes a rule of the specified priority. |
setIamPolicy |
POST /compute/v1/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.networkProfiles
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/global/networkProfiles/{networkProfile} Returns the specified network profile. |
list |
GET /compute/v1/projects/{project}/global/networkProfiles Retrieves a list of network profiles available to the specified project. |
REST Resource: v1.networks
Methods | |
---|---|
addPeering |
POST /compute/v1/projects/{project}/global/networks/{network}/addPeering Adds a peering to the specified network. |
delete |
DELETE /compute/v1/projects/{project}/global/networks/{network} Deletes the specified network. |
get |
GET /compute/v1/projects/{project}/global/networks/{network} Returns the specified network. |
getEffectiveFirewalls |
GET /compute/v1/projects/{project}/global/networks/{network}/getEffectiveFirewalls Returns the effective firewalls on a given network. |
insert |
POST /compute/v1/projects/{project}/global/networks Creates a network in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/global/networks Retrieves the list of networks available to the specified project. |
listPeeringRoutes |
GET /compute/v1/projects/{project}/global/networks/{network}/listPeeringRoutes Lists the peering routes exchanged over peering connection. |
patch |
PATCH /compute/v1/projects/{project}/global/networks/{network} Patches the specified network with the data included in the request. |
removePeering |
POST /compute/v1/projects/{project}/global/networks/{network}/removePeering Removes a peering from the specified network. |
requestRemovePeering |
POST /compute/v1/projects/{project}/global/networks/{network}/requestRemovePeering Requests to remove a peering from the specified network. |
switchToCustomMode |
POST /compute/v1/projects/{project}/global/networks/{network}/switchToCustomMode Switches the network mode from auto subnet mode to custom subnet mode. |
updatePeering |
PATCH /compute/v1/projects/{project}/global/networks/{network}/updatePeering Updates the specified network peering with the data included in the request. |
REST Resource: v1.nodeGroups
Methods | |
---|---|
addNodes |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes Adds specified number of nodes to the node group. |
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/nodeGroups Retrieves an aggregated list of node groups. |
delete |
DELETE /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup} Deletes the specified NodeGroup resource. |
deleteNodes |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes Deletes specified nodes from the node group. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup} Returns the specified NodeGroup. |
getIamPolicy |
GET /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups Creates a NodeGroup resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/nodeGroups Retrieves a list of node groups available to the specified project. |
listNodes |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes Lists nodes in the node group. |
patch |
PATCH /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup} Updates the specified node group. |
performMaintenance |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance Perform maintenance on a subset of nodes in the node group. |
setIamPolicy |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setNodeTemplate |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate Updates the node template of the node group. |
simulateMaintenanceEvent |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent Simulates maintenance event on specified nodes from the node group. |
testIamPermissions |
POST /compute/v1/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.nodeTemplates
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/nodeTemplates Retrieves an aggregated list of node templates. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate} Deletes the specified NodeTemplate resource. |
get |
GET /compute/v1/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate} Returns the specified node template. |
getIamPolicy |
GET /compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/nodeTemplates Creates a NodeTemplate resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/nodeTemplates Retrieves a list of node templates available to the specified project. |
setIamPolicy |
POST /compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
testIamPermissions |
POST /compute/v1/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.nodeTypes
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/nodeTypes Retrieves an aggregated list of node types. |
get |
GET /compute/v1/projects/{project}/zones/{zone}/nodeTypes/{nodeType} Returns the specified node type. |
list |
GET /compute/v1/projects/{project}/zones/{zone}/nodeTypes Retrieves a list of node types available to the specified project. |
REST Resource: v1.packetMirrorings
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/packetMirrorings Retrieves an aggregated list of packetMirrorings. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring} Deletes the specified PacketMirroring resource. |
get |
GET /compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring} Returns the specified PacketMirroring resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/packetMirrorings Creates a PacketMirroring resource in the specified project and region using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/packetMirrorings Retrieves a list of PacketMirroring resources available to the specified project and region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring} Patches the specified PacketMirroring resource with the data included in the request. |
testIamPermissions |
POST /compute/v1/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
REST Resource: v1.projects
Methods | |
---|---|
disableXpnHost |
POST /compute/v1/projects/{project}/disableXpnHost Disable this project as a shared VPC host project. |
disableXpnResource |
POST /compute/v1/projects/{project}/disableXpnResource Disable a service resource (also known as service project) associated with this host project. |
enableXpnHost |
POST /compute/v1/projects/{project}/enableXpnHost Enable this project as a shared VPC host project. |
enableXpnResource |
POST /compute/v1/projects/{project}/enableXpnResource Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project. |
get |
GET /compute/v1/projects/{project} Returns the specified Project resource. |
getXpnHost |
GET /compute/v1/projects/{project}/getXpnHost Gets the shared VPC host project that this project links to. |
getXpnResources |
GET /compute/v1/projects/{project}/getXpnResources Gets service resources (a.k.a service project) associated with this host project. |
listXpnHosts |
POST /compute/v1/projects/{project}/listXpnHosts Lists all shared VPC host projects visible to the user in an organization. |
moveDisk |
POST /compute/v1/projects/{project}/moveDisk Moves a persistent disk from one zone to another. |
moveInstance |
POST /compute/v1/projects/{project}/moveInstance Moves an instance and its attached persistent disks from one zone to another. |
setCloudArmorTier |
POST /compute/v1/projects/{project}/setCloudArmorTier Sets the Cloud Armor tier of the project. |
setCommonInstanceMetadata |
POST /compute/v1/projects/{project}/setCommonInstanceMetadata Sets metadata common to all instances within the specified project using the data included in the request. |
setDefaultNetworkTier |
POST /compute/v1/projects/{project}/setDefaultNetworkTier Sets the default network tier of the project. |
setUsageExportBucket |
POST /compute/v1/projects/{project}/setUsageExportBucket Enables the usage export feature and sets the usage export bucket where reports are stored. |
REST Resource: v1.publicAdvertisedPrefixes
Methods | |
---|---|
announce |
POST /compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce Announces the specified PublicAdvertisedPrefix |
delete |
DELETE /compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix} Deletes the specified PublicAdvertisedPrefix |
get |
GET /compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix} Returns the specified PublicAdvertisedPrefix resource. |
insert |
POST /compute/v1/projects/{project}/global/publicAdvertisedPrefixes Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/global/publicAdvertisedPrefixes Lists the PublicAdvertisedPrefixes for a project. |
patch |
PATCH /compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix} Patches the specified Router resource with the data included in the request. |
withdraw |
POST /compute/v1/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw Withdraws the specified PublicAdvertisedPrefix |
REST Resource: v1.publicDelegatedPrefixes
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/publicDelegatedPrefixes Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes. |
announce |
POST /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce Announces the specified PublicDelegatedPrefix in the given region. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix} Deletes the specified PublicDelegatedPrefix in the given region. |
get |
GET /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix} Returns the specified PublicDelegatedPrefix resource in the given region. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes Lists the PublicDelegatedPrefixes for a project in the given region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix} Patches the specified PublicDelegatedPrefix resource with the data included in the request. |
withdraw |
POST /compute/v1/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw Withdraws the specified PublicDelegatedPrefix in the given region. |
REST Resource: v1.regionAutoscalers
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler} Deletes the specified autoscaler. |
get |
GET /compute/v1/projects/{project}/regions/{region}/autoscalers/{autoscaler} Returns the specified autoscaler. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/autoscalers Creates an autoscaler in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/autoscalers Retrieves a list of autoscalers contained within the specified region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/autoscalers Updates an autoscaler in the specified project using the data included in the request. |
update |
PUT /compute/v1/projects/{project}/regions/{region}/autoscalers Updates an autoscaler in the specified project using the data included in the request. |
REST Resource: v1.regionBackendServices
Methods | |
---|---|
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService} Deletes the specified regional BackendService resource. |
get |
GET /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService} Returns the specified regional BackendService resource. |
getHealth |
POST /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth Gets the most recent health check results for this regional BackendService. |
getIamPolicy |
GET /compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/backendServices Creates a regional BackendService resource in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/backendServices Retrieves the list of regional BackendService resources available to the specified project in the given region. |
listUsable |
GET /compute/v1/projects/{project}/regions/{region}/backendServices/listUsable Retrieves a list of all usable backend services in the specified project in the given region. |
patch |
PATCH /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService} Updates the specified regional BackendService resource with the data included in the request. |
setIamPolicy |
POST /compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setSecurityPolicy |
POST /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy Sets the Google Cloud Armor security policy for the specified backend service. |
testIamPermissions |
POST /compute/v1/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PUT /compute/v1/projects/{project}/regions/{region}/backendServices/{backendService} Updates the specified regional BackendService resource with the data included in the request. |
REST Resource: v1.regionCommitments
Methods | |
---|---|
aggregatedList |
GET /compute/v1/projects/{project}/aggregated/commitments Retrieves an aggregated list of commitments by region. |
get |
GET /compute/v1/projects/{project}/regions/{region}/commitments/{commitment} Returns the specified commitment resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/commitments Creates a commitment in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/commitments Retrieves a list of commitments contained within the specified region. |
update |
PATCH /compute/v1/projects/{project}/regions/{region}/commitments/{commitment} Updates the specified commitment with the data included in the request. |
REST Resource: v1.regionDiskTypes
Methods | |
---|---|
get |
GET /compute/v1/projects/{project}/regions/{region}/diskTypes/{diskType} Returns the specified regional disk type. |
list |
GET /compute/v1/projects/{project}/regions/{region}/diskTypes Retrieves a list of regional disk types available to the specified project. |
REST Resource: v1.regionDisks
Methods | |
---|---|
addResourcePolicies |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies Adds existing resource policies to a regional disk. |
bulkInsert |
POST /compute/v1/projects/{project}/regions/{region}/disks/bulkInsert Bulk create a set of disks. |
createSnapshot |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/createSnapshot Creates a snapshot of a specified persistent disk. |
delete |
DELETE /compute/v1/projects/{project}/regions/{region}/disks/{disk} Deletes the specified regional persistent disk. |
get |
GET /compute/v1/projects/{project}/regions/{region}/disks/{disk} Returns a specified regional persistent disk. |
getIamPolicy |
GET /compute/v1/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy Gets the access control policy for a resource. |
insert |
POST /compute/v1/projects/{project}/regions/{region}/disks Creates a persistent regional disk in the specified project using the data included in the request. |
list |
GET /compute/v1/projects/{project}/regions/{region}/disks Retrieves the list of persistent disks contained within the specified region. |
removeResourcePolicies |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies Removes resource policies from a regional disk. |
resize |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/resize Resizes the specified regional persistent disk. |
setIamPolicy |
POST /compute/v1/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy Sets the access control policy on the specified resource. |
setLabels |
POST /compute/v1/projects/{project}/regions/{region}/disks/{resource}/setLabels Sets the labels on the target regional disk. |
startAsyncReplication |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication Starts asynchronous replication. |
stopAsyncReplication |
POST /compute/v1/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication Stops asynchronous replication. |
stopGroupAsyncReplication |
POST /compute/v1/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication Stops asynchronous replication for a consistency group of disks. |
testIamPermissions |
POST /compute/v1/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions Returns permissions that a caller has on the specified resource. |
update |
PATCH /compute/v1/projects/{project}/regions/{region}/disks/{disk} Update the specified disk with the data included in the request. |
REST Resource: v1.regionHealthCheckServices
Methods | |
---|---|
|