Compute Engine API

Creates and runs virtual machines on Google Cloud Platform.

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

Regional service endpoint

A regional service endpoint is a base URL that specifies the network address of an API service in a single region. A service that is available in multiple regions might have multiple regional endpoints. Select a location to see its regional service endpoint for this service.


  • 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/{acceleratorType}
    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/{address}
    Deletes the specified address resource.
    get GET /compute/beta/projects/{project}/regions/{region}/addresses/{address}
    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.
    move POST /compute/beta/projects/{project}/regions/{region}/addresses/{address}/move
    Moves the specified address resource.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/addresses/{resource}/setLabels
    Sets the labels on an Address.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/addresses/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.advice

    Methods
    calendarMode POST /compute/beta/projects/{project}/regions/{region}/advice/calendarMode
    Advise how, where and when to create the requested amount of instances with specified accelerators, within the specified time and location limits.
    capacity POST /compute/beta/projects/{project}/regions/{region}/advice/capacity
    Advice on making real-time decisions (such as choosing zone or machine types) during deployment to maximize your chances of obtaining capacity.
    capacityHistory POST /compute/beta/projects/{project}/regions/{region}/advice/capacityHistory
    Gets the capacity history.

    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/{autoscaler}
    Deletes the specified autoscaler.
    get GET /compute/beta/projects/{project}/zones/{zone}/autoscalers/{autoscaler}
    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/{resource}/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/{backendBucket}/addSignedUrlKey
    Adds a key for validating requests with signed URLs for this backend bucket.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/backendBuckets
    Retrieves the list of all BackendBucket resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}
    Deletes the specified BackendBucket resource.
    deleteSignedUrlKey POST /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey
    Deletes a key for validating requests with signed URLs for this backend bucket.
    get GET /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}
    Returns the specified BackendBucket resource.
    getIamPolicy GET /compute/beta/projects/{project}/global/backendBuckets/{resource}/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.
    listUsable GET /compute/beta/projects/{project}/global/backendBuckets/listUsable
    Retrieves a list of all usable backend buckets in the specified project.
    patch PATCH /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}
    Updates the specified BackendBucket resource with the data included in the request.
    setEdgeSecurityPolicy POST /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy
    Sets the edge security policy for the specified backend bucket.
    setIamPolicy POST /compute/beta/projects/{project}/global/backendBuckets/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/backendBuckets/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/backendBuckets/{backendBucket}
    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/{backendService}/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/{backendService}
    Deletes the specified BackendService resource.
    deleteSignedUrlKey POST /compute/beta/projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey
    Deletes a key for validating requests with signed URLs for this backend service.
    get GET /compute/beta/projects/{project}/global/backendServices/{backendService}
    Returns the specified BackendService resource.
    getEffectiveSecurityPolicies GET /compute/beta/projects/{project}/global/backendServices/{backendService}/getEffectiveSecurityPolicies
    Returns effective security policies applied to this backend service.
    getHealth POST /compute/beta/projects/{project}/global/backendServices/{backendService}/getHealth
    Gets the most recent health check results for this BackendService.
    getIamPolicy GET /compute/beta/projects/{project}/global/backendServices/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    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.
    listUsable GET /compute/beta/projects/{project}/global/backendServices/listUsable
    Retrieves a list of all usable backend services in the specified project.
    patch PATCH /compute/beta/projects/{project}/global/backendServices/{backendService}
    Patches the specified BackendService resource with the data included in the request.
    setEdgeSecurityPolicy POST /compute/beta/projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy
    Sets the edge security policy for the specified backend service.
    setIamPolicy POST /compute/beta/projects/{project}/global/backendServices/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setSecurityPolicy POST /compute/beta/projects/{project}/global/backendServices/{backendService}/setSecurityPolicy
    Sets the Google Cloud Armor security policy for the specified backend service.
    testIamPermissions POST /compute/beta/projects/{project}/global/backendServices/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/backendServices/{backendService}
    Updates the specified BackendService resource with the data included in the request.

    REST Resource: beta.crossSiteNetworks

    Methods
    delete DELETE /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}
    Deletes the specified cross-site network in the given scope.
    get GET /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}
    Returns the specified cross-site network in the given scope.
    insert POST /compute/beta/projects/{project}/global/crossSiteNetworks
    Creates a cross-site network in the specified project in the given scope using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/global/crossSiteNetworks
    Lists the cross-site networks for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}
    Updates the specified cross-site network with the data included in the request.

    REST Resource: beta.diskSettings

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}/diskSettings
    Get Zonal Disk Settings.
    patch PATCH /compute/beta/projects/{project}/zones/{zone}/diskSettings
    Patch Zonal Disk Settings

    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/{diskType}
    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/{disk}/addResourcePolicies
    Adds existing resource policies to a disk.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/disks
    Retrieves an aggregated list of persistent disks.
    bulkInsert POST /compute/beta/projects/{project}/zones/{zone}/disks/bulkInsert
    Bulk create a set of disks.
    bulkSetLabels POST /compute/beta/projects/{project}/zones/{zone}/disks/bulkSetLabels
    Sets the labels on many disks at once.
    createSnapshot POST /compute/beta/projects/{project}/zones/{zone}/disks/{disk}/createSnapshot
    Creates a snapshot of a specified persistent disk.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/disks/{disk}
    Deletes the specified persistent disk.
    get GET /compute/beta/projects/{project}/zones/{zone}/disks/{disk}
    Returns the specified persistent disk.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/disks/{resource}/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/{disk}/removeResourcePolicies
    Removes resource policies from a disk.
    resize POST /compute/beta/projects/{project}/zones/{zone}/disks/{disk}/resize
    Resizes the specified persistent disk.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/zones/{zone}/disks/{resource}/setLabels
    Sets the labels on a disk.
    startAsyncReplication POST /compute/beta/projects/{project}/zones/{zone}/disks/{disk}/startAsyncReplication
    Starts asynchronous replication.
    stopAsyncReplication POST /compute/beta/projects/{project}/zones/{zone}/disks/{disk}/stopAsyncReplication
    Stops asynchronous replication.
    stopGroupAsyncReplication POST /compute/beta/projects/{project}/zones/{zone}/disks/stopGroupAsyncReplication
    Stops asynchronous replication for a consistency group of disks.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/disks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/zones/{zone}/disks/{disk}
    Updates the specified disk with the data included in the request.
    updateKmsKey POST /compute/beta/projects/{project}/zones/{zone}/disks/{disk}/updateKmsKey

    Rotates the customer-managed encryption key to the latest version for the specified persistent disk.

    REST Resource: beta.externalVpnGateways

    Methods
    delete DELETE /compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}
    Deletes the specified externalVpnGateway.
    get GET /compute/beta/projects/{project}/global/externalVpnGateways/{externalVpnGateway}
    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/{resource}/setLabels
    Sets the labels on an ExternalVpnGateway.
    testIamPermissions POST /compute/beta/projects/{project}/global/externalVpnGateways/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.firewallPolicies

    Methods
    addAssociation POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/addAssociation
    Inserts an association for the specified firewall policy.
    addPacketMirroringRule POST /compute/beta/locations/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule
    Inserts a packet mirroring rule into a firewall policy.
    addRule POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/addRule
    Inserts a rule into a firewall policy.
    cloneRules POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/cloneRules
    Copies rules to the specified firewall policy.
    delete DELETE /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}
    Deletes the specified policy.
    get GET /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}
    Returns the specified firewall policy.
    getAssociation GET /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/getAssociation
    Gets an association with the specified name.
    getIamPolicy GET /compute/beta/locations/global/{resource=firewallPolicies/*}/getIamPolicy
    Gets the access control policy for a resource.
    getPacketMirroringRule GET /compute/beta/locations/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule
    Gets a packet mirroring rule of the specified priority.
    getRule GET /compute/beta/locations/global/{firewallPolicy=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 folder or organization.
    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/{firewallPolicy=firewallPolicies/*}/move
    Moves the specified firewall policy.
    patch PATCH /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}
    Patches the specified policy with the data included in the request.
    patchPacketMirroringRule POST /compute/beta/locations/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule
    Patches a packet mirroring rule of the specified priority.
    patchRule POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/patchRule
    Patches a rule of the specified priority.
    removeAssociation POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/removeAssociation
    Removes an association for the specified firewall policy.
    removePacketMirroringRule POST /compute/beta/locations/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule
    Deletes a packet mirroring rule of the specified priority.
    removeRule POST /compute/beta/locations/global/{firewallPolicy=firewallPolicies/*}/removeRule
    Deletes a rule of the specified priority.
    setIamPolicy POST /compute/beta/locations/global/{resource=firewallPolicies/*}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/locations/global/{resource=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/{firewall}
    Deletes the specified firewall.
    get GET /compute/beta/projects/{project}/global/firewalls/{firewall}
    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/{firewall}
    Updates the specified firewall rule with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/firewalls/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/firewalls/{firewall}
    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/{forwardingRule}
    Deletes the specified ForwardingRule resource.
    get GET /compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}
    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/{forwardingRule}
    Updates the specified forwarding rule with the data included in the request.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels
    Sets the labels on the specified resource.
    setTarget POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget
    Changes target URL for forwarding rule.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/forwardingRules/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.futureReservations

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/futureReservations
    Retrieves an aggregated list of future reservations.
    cancel POST /compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}/cancel
    Cancel the specified future reservation.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}
    Deletes the specified future reservation.
    get GET /compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}
    Retrieves information about the specified future reservation.
    insert POST /compute/beta/projects/{project}/zones/{zone}/futureReservations
    Creates a new Future Reservation.
    list GET /compute/beta/projects/{project}/zones/{zone}/futureReservations
    A list of all the future reservations that have been configured for the specified project in specified zone.
    update PATCH /compute/beta/projects/{project}/zones/{zone}/futureReservations/{futureReservation}
    Updates the specified future reservation.

    REST Resource: beta.globalAddresses

    Methods
    delete DELETE /compute/beta/projects/{project}/global/addresses/{address}
    Deletes the specified address resource.
    get GET /compute/beta/projects/{project}/global/addresses/{address}
    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.
    move POST /compute/beta/projects/{project}/global/addresses/{address}/move
    Moves the specified address resource from one project to another project.
    setLabels POST /compute/beta/projects/{project}/global/addresses/{resource}/setLabels
    Sets the labels on a GlobalAddress.
    testIamPermissions POST /compute/beta/projects/{project}/global/addresses/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.globalForwardingRules

    Methods
    delete DELETE /compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}
    Deletes the specified GlobalForwardingRule resource.
    get GET /compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}
    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/{forwardingRule}
    Updates the specified forwarding rule with the data included in the request.
    setLabels POST /compute/beta/projects/{project}/global/forwardingRules/{resource}/setLabels
    Sets the labels on the specified resource.
    setTarget POST /compute/beta/projects/{project}/global/forwardingRules/{forwardingRule}/setTarget
    Changes target URL for the GlobalForwardingRule resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/forwardingRules/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.globalNetworkEndpointGroups

    Methods
    attachNetworkEndpoints POST /compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints
    Attach a network endpoint to the specified network endpoint group.
    delete DELETE /compute/beta/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/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints
    Detach the network endpoint from the specified network endpoint group.
    get GET /compute/beta/projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}
    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/{networkEndpointGroup}/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/{operation}
    Deletes the specified Operations resource.
    get GET /compute/beta/projects/{project}/global/operations/{operation}
    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/{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: beta.globalOrganizationOperations

    Methods
    delete DELETE /compute/beta/locations/global/operations/{operation}
    Deletes the specified Operations resource.
    get GET /compute/beta/locations/global/operations/{operation}
    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/{publicDelegatedPrefix}
    Deletes the specified global PublicDelegatedPrefix.
    get GET /compute/beta/projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}
    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/{publicDelegatedPrefix}
    Patches the specified global PublicDelegatedPrefix resource with the data included in the request.

    REST Resource: beta.globalVmExtensionPolicies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/vmExtensionPolicies
    Retrieves the list of all VM Extension Policy resources available to the specified project.
    delete POST /compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}/delete
    Purge scoped resources (zonal policies) from a global VM extension policy, and then delete the global VM extension policy.
    get GET /compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}
    Gets details of a global VM extension policy.
    insert POST /compute/beta/projects/{project}/global/vmExtensionPolicies
    Creates a new project level GlobalVmExtensionPolicy.
    list GET /compute/beta/projects/{project}/global/vmExtensionPolicies
    Lists global VM extension policies.
    update PATCH /compute/beta/projects/{project}/global/vmExtensionPolicies/{globalVmExtensionPolicy}
    Updates a global VM extension policy.

    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/{healthCheck}
    Deletes the specified HealthCheck resource.
    get GET /compute/beta/projects/{project}/global/healthChecks/{healthCheck}
    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/{healthCheck}
    Updates a HealthCheck resource in the specified project using the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/healthChecks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/healthChecks/{healthCheck}
    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/{httpHealthCheck}
    Deletes the specified HttpHealthCheck resource.
    get GET /compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}
    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/{httpHealthCheck}
    Updates a HttpHealthCheck resource in the specified project using the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/httpHealthChecks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/httpHealthChecks/{httpHealthCheck}
    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/{httpsHealthCheck}
    Deletes the specified HttpsHealthCheck resource.
    get GET /compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}
    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/{httpsHealthCheck}
    Updates a HttpsHealthCheck resource in the specified project using the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/httpsHealthChecks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}
    Updates a HttpsHealthCheck resource in the specified project using the data included in the request.

    REST Resource: beta.imageFamilyViews

    Methods
    get GET /compute/beta/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: beta.images

    Methods
    delete DELETE /compute/beta/projects/{project}/global/images/{image}
    Deletes the specified image.
    deprecate POST /compute/beta/projects/{project}/global/images/{image}/deprecate
    Sets the deprecation status of an image.
    get GET /compute/beta/projects/{project}/global/images/{image}
    Returns the specified image.
    getFromFamily GET /compute/beta/projects/{project}/global/images/family/{family}
    Returns the latest image that is part of an image family and is not deprecated.
    getIamPolicy GET /compute/beta/projects/{project}/global/images/{resource}/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/{image}
    Patches the specified image with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/global/images/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/global/images/{resource}/setLabels
    Sets the labels on an image.
    testIamPermissions POST /compute/beta/projects/{project}/global/images/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.instanceGroupManagerResizeRequests

    Methods
    cancel POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel
    Cancels the specified resize request and removes it from the queue.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}
    Deletes the specified, inactive resize request.
    get GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}
    Returns all of the details about the specified resize request.
    insert POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests
    Creates a new resize request that starts provisioning VMs immediately or queues VM creation.
    list GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeRequests
    Retrieves a list of resize requests that are contained in the managed instance group.

    REST Resource: beta.instanceGroupManagers

    Methods
    abandonInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/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/{instanceGroupManager}/applyUpdatesToInstances
    Applies changes to selected instances on the managed instance group.
    configureAcceleratorTopologies POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/configureAcceleratorTopologies
    Updates the accelerator topologies configuration.
    createInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances
    Creates instances with per-instance configurations in this managed instance group.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}
    Deletes the specified managed instance group and all of the instances in that group.
    deleteInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances
    Flags the specified instances in the managed instance group for immediate deletion.
    deletePerInstanceConfigs POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs
    Deletes selected per-instance configurations for the managed instance group.
    get GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}
    Returns all of the details about the specified managed instance group.
    getAvailableAcceleratorTopologies GET /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resourceId}/getAvailableAcceleratorTopologies
    Returns information about available accelerator topologies for a given MIG.
    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/{instanceGroupManager}/listErrors
    Lists all errors thrown by actions on instances for a given managed instance group.
    listManagedInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances
    Lists all of the instances in the managed instance group.
    listPerInstanceConfigs POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs
    Lists all of the per-instance configurations defined for the managed instance group.
    patch PATCH /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}
    Updates a managed instance group using the information that you specify in the request.
    patchPerInstanceConfigs POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs
    Inserts or patches per-instance configurations for the managed instance group.
    recreateInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances
    Flags the specified VM instances in the managed instance group to be immediately recreated.
    resize POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize
    Resizes the managed instance group.
    resizeAdvanced POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced
    Resizes the managed instance group with advanced configuration options like disabling creation retries.
    resumeInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resumeInstances
    Flags the specified instances in the managed instance group to be resumed.
    setAutoHealingPolicies
    (deprecated)
    POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies
    Motifies the autohealing policy for the instances in this managed instance group.
    setInstanceTemplate POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate
    Specifies the instance template to use when creating new instances in this group.
    setTargetPools POST /compute/beta/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/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/startInstances
    Flags the specified instances in the managed instance group to be started.
    stopInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/stopInstances
    Flags the specified instances in the managed instance group to be immediately stopped.
    suspendInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/suspendInstances
    Flags the specified instances in the managed instance group to be immediately suspended.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}
    Updates a managed instance group using the information that you specify in the request.
    updatePerInstanceConfigs POST /compute/beta/projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs
    Inserts or updates per-instance configurations for the managed instance group.

    REST Resource: beta.instanceGroups

    Methods
    addInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/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/{instanceGroup}
    Deletes the specified instance group.
    get GET /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}
    Returns the specified zonal instance group.
    insert POST /compute/beta/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/beta/projects/{project}/zones/{zone}/instanceGroups
    Retrieves the list of zonal instance group resources contained within the specified zone.
    listInstances POST /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances
    Lists the instances in the specified instance group.
    removeInstances POST /compute/beta/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/beta/projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts
    Sets the named ports for the specified instance group.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/instanceGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.instanceSettings

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}/instanceSettings
    Get Instance settings.
    patch PATCH /compute/beta/projects/{project}/zones/{zone}/instanceSettings
    Patch Instance settings

    REST Resource: beta.instanceTemplates

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/instanceTemplates
    Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}
    Deletes the specified instance template.
    get GET /compute/beta/projects/{project}/global/instanceTemplates/{instanceTemplate}
    Returns the specified instance template.
    getIamPolicy GET /compute/beta/projects/{project}/global/instanceTemplates/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/global/instanceTemplates
    Creates an instance template in the specified project using the data that is included in the request.
    list GET /compute/beta/projects/{project}/global/instanceTemplates
    Retrieves a list of instance templates that are contained within the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/global/instanceTemplates/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/instanceTemplates/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.instances

    Methods
    addAccessConfig POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig
    Adds an access config to an instance's network interface.
    addNetworkInterface POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addNetworkInterface
    Adds one dynamic network interface to an active instance.
    addResourcePolicies POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies
    Adds existing resource policies to an instance.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/instances
    Retrieves an aggregated list of all of the instances in your project across all regions and zones.
    attachDisk POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/attachDisk
    Attaches an existing Disk resource to an instance.
    bulkInsert POST /compute/beta/projects/{project}/zones/{zone}/instances/bulkInsert
    Creates multiple instances.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/instances/{instance}
    Deletes the specified Instance resource.
    deleteAccessConfig POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig
    Deletes an access config from an instance's network interface.
    deleteNetworkInterface POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/deleteNetworkInterface
    Deletes one dynamic network interface from an active instance.
    detachDisk POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/detachDisk
    Detaches a disk from an instance.
    get GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}
    Returns the specified Instance resource.
    getEffectiveFirewalls GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls
    Returns effective firewalls applied to an interface of the instance.
    getGuestAttributes GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes
    Returns the specified guest attributes entry.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getPartnerMetadata GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getPartnerMetadata
    Gets partner metadata of the specified instance and namespaces.
    getScreenshot GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/screenshot
    Returns the screenshot from the specified instance.
    getSerialPortOutput GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/serialPort
    Returns the last 1 MB of serial port output from the specified instance.
    getShieldedInstanceIdentity GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity
    Returns the Shielded Instance Identity of an instance
    getShieldedVmIdentity GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity
    Returns the Shielded VM Identity of an instance
    insert POST /compute/beta/projects/{project}/zones/{zone}/instances
    Creates an instance resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/zones/{zone}/instances
    Retrieves the list of instances contained within the specified zone.
    listReferrers GET /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/referrers
    Retrieves a list of resources that refer to the VM instance specified in the request.
    patchPartnerMetadata POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/patchPartnerMetadata
    Patches partner metadata of the specified instance.
    performMaintenance POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/performMaintenance
    Perform a manual maintenance on the instance.
    removeResourcePolicies POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies
    Removes resource policies from an instance.
    reportHostAsFaulty POST /compute/beta/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/beta/projects/{project}/zones/{zone}/instances/{instance}/reset
    Performs a reset on the instance.
    resume POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/resume

    Resumes an instance that was suspended using the instances().suspend method.

    sendDiagnosticInterrupt POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt
    Sends diagnostic interrupt to the instance.
    setDeletionProtection POST /compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection
    Sets deletion protection on the instance.
    setDiskAutoDelete POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete
    Sets the auto-delete flag for a disk attached to an instance.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setLabels
    Sets labels on an instance.
    setMachineResources POST /compute/beta/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/beta/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/beta/projects/{project}/zones/{zone}/instances/{instance}/setMetadata
    Sets metadata for the specified instance to the data included in the request.
    setMinCpuPlatform POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform
    Changes the minimum CPU platform that this instance should use.
    setName POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setName
    Sets name of an instance.
    setScheduling POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setScheduling
    Sets an instance's scheduling options.
    setSecurityPolicy POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setSecurityPolicy
    Sets the Google Cloud Armor security policy for the specified instance.
    setServiceAccount POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount
    Sets the service account on the instance.
    setShieldedInstanceIntegrityPolicy PATCH /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy
    Sets the Shielded Instance integrity policy for an instance.
    setShieldedVmIntegrityPolicy PATCH /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy
    Sets the Shielded VM integrity policy for a VM instance.
    setTags POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/setTags
    Sets network tags for the specified instance to the data included in the request.
    simulateMaintenanceEvent POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent
    Simulates a host maintenance event on a VM.
    start POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/start

    Starts an instance that was stopped using the instances().stop method.

    startWithEncryptionKey POST /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey

    Starts an instance that was stopped using the instances().stop method.

    stop POST /compute/beta/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/beta/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/beta/projects/{project}/zones/{zone}/instances/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/zones/{zone}/instances/{instance}
    Updates an instance only if the necessary resources are available.
    updateAccessConfig POST /compute/beta/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/beta/projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice
    Updates the Display config for a VM instance.
    updateNetworkInterface PATCH /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface
    Updates an instance's network interface.
    updateShieldedInstanceConfig PATCH /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig
    Updates the Shielded Instance config for an instance.
    updateShieldedVmConfig PATCH /compute/beta/projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig
    Updates the Shielded VM config for a VM instance.

    REST Resource: beta.instantSnapshotGroups

    Methods
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}
    deletes a Zonal InstantSnapshotGroup resource
    get GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{instantSnapshotGroup}
    returns the specified InstantSnapshotGroup resource in the specified zone.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups
    inserts a Zonal InstantSnapshotGroup resource
    list GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups
    retrieves the list of InstantSnapshotGroup resources contained within the specified zone.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshotGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.instantSnapshots

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/instantSnapshots
    Retrieves an aggregated list of instantSnapshots.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}
    Deletes the specified InstantSnapshot resource.
    get GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{instantSnapshot}
    Returns the specified InstantSnapshot resource in the specified zone.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshots
    Creates an instant snapshot in the specified zone.
    list GET /compute/beta/projects/{project}/zones/{zone}/instantSnapshots
    Retrieves the list of InstantSnapshot resources contained within the specified zone.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/setLabels
    Sets the labels on a instantSnapshot in the given zone.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/instantSnapshots/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.interconnectAttachmentGroups

    Methods
    delete DELETE /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}
    Deletes the specified InterconnectAttachmentGroup in the given scope
    get GET /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}
    Returns the specified InterconnectAttachmentGroup resource in the given scope.
    getIamPolicy GET /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getOperationalStatus GET /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}/getOperationalStatus
    Returns the InterconnectAttachmentStatuses for the specified InterconnectAttachmentGroup resource.
    insert POST /compute/beta/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/beta/projects/{project}/global/interconnectAttachmentGroups
    Lists the InterconnectAttachmentGroups for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{interconnectAttachmentGroup}
    Patches the specified InterconnectAttachmentGroup resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/interconnectAttachmentGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.interconnectAttachments

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/interconnectAttachments
    Retrieves an aggregated list of interconnect attachments.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}
    Deletes the specified interconnect attachment.
    get GET /compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}
    Returns the specified interconnect attachment.
    insert POST /compute/beta/projects/{project}/regions/{region}/interconnectAttachments
    Creates an InterconnectAttachment in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/interconnectAttachments
    Retrieves the list of interconnect attachments contained within the specified region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}
    Updates the specified interconnect attachment with the data included in the request.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels
    Sets the labels on an InterconnectAttachment.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/interconnectAttachments/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.interconnectGroups

    Methods
    createMembers POST /compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}/createMembers
    Create Interconnects with redundancy by creating them in a specified interconnect group.
    delete DELETE /compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}
    Deletes the specified InterconnectGroup in the given scope
    get GET /compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}
    Returns the specified InterconnectGroup resource in the given scope.
    getIamPolicy GET /compute/beta/projects/{project}/global/interconnectGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getOperationalStatus GET /compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}/getOperationalStatus
    Returns the interconnectStatuses for the specified InterconnectGroup.
    insert POST /compute/beta/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/beta/projects/{project}/global/interconnectGroups
    Lists the InterconnectGroups for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/global/interconnectGroups/{interconnectGroup}
    Patches the specified InterconnectGroup resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/global/interconnectGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/interconnectGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.interconnectLocations

    Methods
    get GET /compute/beta/projects/{project}/global/interconnectLocations/{interconnectLocation}
    Returns the details for the specified interconnect location.
    list GET /compute/beta/projects/{project}/global/interconnectLocations
    Retrieves the list of interconnect locations available to the specified project.

    REST Resource: beta.interconnectRemoteLocations

    Methods
    get GET /compute/beta/projects/{project}/global/interconnectRemoteLocations/{interconnectRemoteLocation}
    Returns the details for the specified interconnect remote location.
    list GET /compute/beta/projects/{project}/global/interconnectRemoteLocations
    Retrieves the list of interconnect remote locations available to the specified project.

    REST Resource: beta.interconnects

    Methods
    delete DELETE /compute/beta/projects/{project}/global/interconnects/{interconnect}
    Deletes the specified Interconnect.
    get GET /compute/beta/projects/{project}/global/interconnects/{interconnect}
    Returns the specified Interconnect.
    getDiagnostics GET /compute/beta/projects/{project}/global/interconnects/{interconnect}/getDiagnostics
    Returns the interconnectDiagnostics for the specified Interconnect.
    getMacsecConfig GET /compute/beta/projects/{project}/global/interconnects/{interconnect}/getMacsecConfig
    Returns the interconnectMacsecConfig for the specified Interconnect.
    insert POST /compute/beta/projects/{project}/global/interconnects
    Creates an Interconnect in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/interconnects
    Retrieves the list of Interconnects available to the specified project.
    patch PATCH /compute/beta/projects/{project}/global/interconnects/{interconnect}
    Updates the specified Interconnect with the data included in the request.
    setLabels POST /compute/beta/projects/{project}/global/interconnects/{resource}/setLabels
    Sets the labels on an Interconnect.
    testIamPermissions POST /compute/beta/projects/{project}/global/interconnects/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.licenseCodes

    Methods
    get GET /compute/beta/projects/{project}/global/licenseCodes/{licenseCode}
    Return a specified license code.
    getIamPolicy GET /compute/beta/projects/{project}/global/licenseCodes/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    setIamPolicy POST /compute/beta/projects/{project}/global/licenseCodes/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/licenseCodes/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.licenses

    Methods
    delete DELETE /compute/beta/projects/{project}/global/licenses/{license}
    Deletes the specified license.
    get GET /compute/beta/projects/{project}/global/licenses/{license}
    Returns the specified License resource.
    getIamPolicy GET /compute/beta/projects/{project}/global/licenses/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/global/licenses
    Create a License resource in the specified project.
    list GET /compute/beta/projects/{project}/global/licenses
    Retrieves the list of licenses available in the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/global/licenses/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/licenses/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/global/licenses/{license}
    Updates a License resource in the specified project.

    REST Resource: beta.machineImages

    Methods
    delete DELETE /compute/beta/projects/{project}/global/machineImages/{machineImage}
    Deletes the specified machine image.
    get GET /compute/beta/projects/{project}/global/machineImages/{machineImage}
    Returns the specified machine image.
    getIamPolicy GET /compute/beta/projects/{project}/global/machineImages/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/global/machineImages
    Creates a machine image in the specified project using the data that is included in the request.
    list GET /compute/beta/projects/{project}/global/machineImages
    Retrieves a list of machine images that are contained within the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/global/machineImages/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/global/machineImages/{resource}/setLabels
    Sets the labels on a machine image.
    testIamPermissions POST /compute/beta/projects/{project}/global/machineImages/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.machineTypes

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

    REST Resource: beta.networkAttachments

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/networkAttachments
    Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}
    Deletes the specified NetworkAttachment in the given scope
    get GET /compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}
    Returns the specified NetworkAttachment resource in the given scope.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/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/beta/projects/{project}/regions/{region}/networkAttachments
    Lists the NetworkAttachments for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/networkAttachments/{networkAttachment}
    Patches the specified NetworkAttachment resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/networkAttachments/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.networkEdgeSecurityServices

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/networkEdgeSecurityServices
    Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}
    Deletes the specified service.
    get GET /compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}
    Gets a specified NetworkEdgeSecurityService.
    insert POST /compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices
    Creates a new service in the specified project using the data included in the request.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/networkEdgeSecurityServices/{networkEdgeSecurityService}
    Patches the specified policy with the data included in the request.

    REST Resource: beta.networkEndpointGroups

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/networkEndpointGroups
    Retrieves the list of network endpoint groups and sorts them by zone.
    attachNetworkEndpoints POST /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints
    Attach a list of network endpoints to the specified network endpoint group.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}
    Deletes the specified network endpoint group.
    detachNetworkEndpoints POST /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints
    Detach a list of network endpoints from the specified network endpoint group.
    get GET /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}
    Returns the specified network endpoint group.
    insert POST /compute/beta/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/beta/projects/{project}/zones/{zone}/networkEndpointGroups
    Retrieves the list of network endpoint groups that are located in the specified project and zone.
    listNetworkEndpoints POST /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints
    Lists the network endpoints in the specified network endpoint group.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/networkEndpointGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.networkFirewallPolicies

    Methods
    addAssociation POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addAssociation
    Inserts an association for the specified firewall policy.
    addPacketMirroringRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addPacketMirroringRule
    Inserts a packet mirroring rule into a firewall policy.
    addRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/addRule
    Inserts a rule into a firewall policy.
    aggregatedList GET /compute/beta/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/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/cloneRules
    Copies rules to the specified firewall policy.
    delete DELETE /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}
    Deletes the specified policy.
    get GET /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}
    Returns the specified network firewall policy.
    getAssociation GET /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getAssociation
    Gets an association with the specified name.
    getIamPolicy GET /compute/beta/projects/{project}/global/firewallPolicies/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getPacketMirroringRule GET /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getPacketMirroringRule
    Gets a packet mirroring rule of the specified priority.
    getRule GET /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/getRule
    Gets a rule of the specified priority.
    insert POST /compute/beta/projects/{project}/global/firewallPolicies
    Creates a new policy in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/firewallPolicies
    Lists all the policies that have been configured for the specified project.
    patch PATCH /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}
    Patches the specified policy with the data included in the request.
    patchPacketMirroringRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchPacketMirroringRule
    Patches a packet mirroring rule of the specified priority.
    patchRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/patchRule
    Patches a rule of the specified priority.
    removeAssociation POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeAssociation
    Removes an association for the specified firewall policy.
    removePacketMirroringRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removePacketMirroringRule
    Deletes a packet mirroring rule of the specified priority.
    removeRule POST /compute/beta/projects/{project}/global/firewallPolicies/{firewallPolicy}/removeRule
    Deletes a rule of the specified priority.
    setIamPolicy POST /compute/beta/projects/{project}/global/firewallPolicies/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/firewallPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.networkProfiles

    Methods
    get GET /compute/beta/projects/{project}/global/networkProfiles/{networkProfile}
    Returns the specified network profile.
    list GET /compute/beta/projects/{project}/global/networkProfiles
    Retrieves a list of network profiles available to the specified project.

    REST Resource: beta.networks

    Methods
    addPeering POST /compute/beta/projects/{project}/global/networks/{network}/addPeering
    Adds a peering to the specified network.
    cancelRequestRemovePeering POST /compute/beta/projects/{project}/global/networks/{network}/cancelRequestRemovePeering
    Cancel requests to remove a peering from the specified network.
    delete DELETE /compute/beta/projects/{project}/global/networks/{network}
    Deletes the specified network.
    get GET /compute/beta/projects/{project}/global/networks/{network}
    Returns the specified network.
    getEffectiveFirewalls GET /compute/beta/projects/{project}/global/networks/{network}/getEffectiveFirewalls
    Returns the effective firewalls on a given network.
    insert POST /compute/beta/projects/{project}/global/networks
    Creates a network in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/networks
    Retrieves the list of networks available to the specified project.
    listPeeringRoutes GET /compute/beta/projects/{project}/global/networks/{network}/listPeeringRoutes
    Lists the peering routes exchanged over peering connection.
    patch PATCH /compute/beta/projects/{project}/global/networks/{network}
    Patches the specified network with the data included in the request.
    removePeering POST /compute/beta/projects/{project}/global/networks/{network}/removePeering
    Removes a peering from the specified network.
    requestRemovePeering POST /compute/beta/projects/{project}/global/networks/{network}/requestRemovePeering
    Requests to remove a peering from the specified network.
    switchToCustomMode POST /compute/beta/projects/{project}/global/networks/{network}/switchToCustomMode
    Switches the network mode from auto subnet mode to custom subnet mode.
    testIamPermissions POST /compute/beta/projects/{project}/global/networks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    updatePeering PATCH /compute/beta/projects/{project}/global/networks/{network}/updatePeering
    Updates the specified network peering with the data included in the request.

    REST Resource: beta.nodeGroups

    Methods
    addNodes POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes
    Adds specified number of nodes to the node group.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/nodeGroups
    Retrieves an aggregated list of node groups.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}
    Deletes the specified NodeGroup resource.
    deleteNodes POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes
    Deletes specified nodes from the node group.
    get GET /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}
    Returns the specified NodeGroup.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups
    Creates a NodeGroup resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/zones/{zone}/nodeGroups
    Retrieves a list of node groups available to the specified project.
    listNodes POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes
    Lists nodes in the node group.
    patch PATCH /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}
    Updates the specified node group.
    performMaintenance POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/performMaintenance
    Perform maintenance on a subset of nodes in the node group.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setNodeTemplate POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate
    Updates the node template of the node group.
    simulateMaintenanceEvent POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/simulateMaintenanceEvent
    Simulates maintenance event on specified nodes from the node group.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/nodeGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.nodeTemplates

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/nodeTemplates
    Retrieves an aggregated list of node templates.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}
    Deletes the specified NodeTemplate resource.
    get GET /compute/beta/projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}
    Returns the specified node template.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/nodeTemplates
    Creates a NodeTemplate resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/nodeTemplates
    Retrieves a list of node templates available to the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/nodeTemplates/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.nodeTypes

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

    REST Resource: beta.organizationRolloutPlans

    Methods
    delete DELETE /compute/beta/{organization=organizations/*}/global/rolloutPlans/{rolloutPlan}
    Deletes an OrganizationRolloutPlan.
    get GET /compute/beta/{organization=organizations/*}/global/rolloutPlans/{rolloutPlan}
    Gets details of a single organization-scoped RolloutPlan.
    insert POST /compute/beta/{organization=organizations/*}/global/rolloutPlans
    Creates a new RolloutPlan in a given organization and location.
    list GET /compute/beta/{organization=organizations/*}/global/rolloutPlans
    Lists OrganizationRolloutPlans in a given organization and location.

    REST Resource: beta.organizationRollouts

    Methods
    advance POST /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}/advance
    Advances a Rollout to the next wave, or completes it if no waves remain.
    cancel PATCH /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}
    Cancels a Rollout.
    delete DELETE /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}
    Deletes a Rollout.
    get GET /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}
    Gets details of a single organization-scoped Rollout.
    list GET /compute/beta/{organization=organizations/*}/global/rollouts
    Lists Rollouts in a given organization and location.
    pause POST /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}/pause
    Pauses a Rollout.
    resume POST /compute/beta/{organization=organizations/*}/global/rollouts/{rollout}/resume
    Resumes a Rollout.

    REST Resource: beta.organizationSecurityPolicies

    Methods
    addAssociation POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/addAssociation
    Inserts an association for the specified security policy.
    addRule POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/addRule
    Inserts a rule into a security policy.
    copyRules POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/copyRules
    Copies rules to the specified security policy.
    delete DELETE /compute/beta/locations/global/{securityPolicy=securityPolicies/*}
    Deletes the specified policy.
    get GET /compute/beta/locations/global/{securityPolicy=securityPolicies/*}
    List all of the ordered rules present in a single specified policy.
    getAssociation GET /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/getAssociation
    Gets an association with the specified name.
    getRule GET /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/getRule
    Gets a rule at the specified priority.
    insert POST /compute/beta/locations/global/securityPolicies
    Creates a new policy in the specified organization using the data included in the request.
    list GET /compute/beta/locations/global/securityPolicies
    List all the policies that have been configured for the specified organization.
    listAssociations GET /compute/beta/locations/global/securityPolicies/listAssociations
    Lists associations of a specified target, i.e., organization or folder.
    listPreconfiguredExpressionSets GET /compute/beta/locations/global/securityPolicies/listPreconfiguredExpressionSets
    Gets the current list of preconfigured Web Application Firewall (WAF) expressions.
    move POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/move
    Moves the specified security policy.
    patch PATCH /compute/beta/locations/global/{securityPolicy=securityPolicies/*}
    Patches the specified policy with the data included in the request.
    patchRule POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/patchRule
    Patches a rule at the specified priority.
    removeAssociation POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/removeAssociation
    Removes an association for the specified security policy.
    removeRule POST /compute/beta/locations/global/{securityPolicy=securityPolicies/*}/removeRule
    Deletes a rule at the specified priority.

    REST Resource: beta.packetMirrorings

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/packetMirrorings
    Retrieves an aggregated list of packetMirrorings.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}
    Deletes the specified PacketMirroring resource.
    get GET /compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}
    Returns the specified PacketMirroring resource.
    insert POST /compute/beta/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/beta/projects/{project}/regions/{region}/packetMirrorings
    Retrieves a list of PacketMirroring resources available to the specified project and region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/packetMirrorings/{packetMirroring}
    Patches the specified PacketMirroring resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.previewFeatures

    Methods
    get GET /compute/beta/projects/{project}/global/previewFeatures/{previewFeature}
    Returns the details of the given PreviewFeature.
    list GET /compute/beta/projects/{project}/global/previewFeatures
    Returns the details of the given PreviewFeature.
    update PATCH /compute/beta/projects/{project}/global/previewFeatures/{previewFeature}
    Patches the given PreviewFeature.

    REST Resource: beta.projects

    Methods
    disableXpnHost POST /compute/beta/projects/{project}/disableXpnHost
    Disable this project as a shared VPC host project.
    disableXpnResource POST /compute/beta/projects/{project}/disableXpnResource
    Disable a service resource (also known as service project) associated with this host project.
    enableXpnHost POST /compute/beta/projects/{project}/enableXpnHost
    Enable this project as a shared VPC host project.
    enableXpnResource POST /compute/beta/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/beta/projects/{project}
    Returns the specified Project resource.
    getXpnHost GET /compute/beta/projects/{project}/getXpnHost
    Gets the shared VPC host project that this project links to.
    getXpnResources GET /compute/beta/projects/{project}/getXpnResources
    Gets service resources (a.k.a service project) associated with this host project.
    listXpnHosts POST /compute/beta/projects/{project}/listXpnHosts
    Lists all shared VPC host projects visible to the user in an organization.
    moveDisk
    (deprecated)
    POST /compute/beta/projects/{project}/moveDisk
    Moves a persistent disk from one zone to another.
    moveInstance
    (deprecated)
    POST /compute/beta/projects/{project}/moveInstance
    Moves an instance and its attached persistent disks from one zone to another.
    setCloudArmorTier POST /compute/beta/projects/{project}/setCloudArmorTier
    Sets the Cloud Armor tier of the project.
    setCommonInstanceMetadata POST /compute/beta/projects/{project}/setCommonInstanceMetadata
    Sets metadata common to all instances within the specified project using the data included in the request.
    setDefaultNetworkTier POST /compute/beta/projects/{project}/setDefaultNetworkTier
    Sets the default network tier of the project.
    setManagedProtectionTier POST /compute/beta/projects/{project}/setManagedProtectionTier
    Sets the Cloud Armor Managed Protection (CAMP) tier of the project.
    setUsageExportBucket POST /compute/beta/projects/{project}/setUsageExportBucket
    Enables the usage export feature and sets the usage export bucket where reports are stored.

    REST Resource: beta.publicAdvertisedPrefixes

    Methods
    announce POST /compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/announce
    Announces the specified PublicAdvertisedPrefix
    delete DELETE /compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}
    Deletes the specified PublicAdvertisedPrefix
    get GET /compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}
    Returns the specified PublicAdvertisedPrefix resource.
    insert POST /compute/beta/projects/{project}/global/publicAdvertisedPrefixes
    Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/global/publicAdvertisedPrefixes
    Lists the PublicAdvertisedPrefixes for a project.
    patch PATCH /compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}
    Patches the specified Router resource with the data included in the request.
    withdraw POST /compute/beta/projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}/withdraw
    Withdraws the specified PublicAdvertisedPrefix

    REST Resource: beta.publicDelegatedPrefixes

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/publicDelegatedPrefixes
    Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes.
    announce POST /compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/announce
    Announces the specified PublicDelegatedPrefix in the given region.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}
    Deletes the specified PublicDelegatedPrefix in the given region.
    get GET /compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}
    Returns the specified PublicDelegatedPrefix resource in the given region.
    insert POST /compute/beta/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/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes
    Lists the PublicDelegatedPrefixes for a project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}
    Patches the specified PublicDelegatedPrefix resource with the data included in the request.
    withdraw POST /compute/beta/projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}/withdraw
    Withdraws the specified PublicDelegatedPrefix in the given region.

    REST Resource: beta.regionAutoscalers

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

    REST Resource: beta.regionBackendBuckets

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}
    Deletes the specified regional BackendBucket resource.
    get GET /compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}
    Returns the specified regional BackendBucket resource.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/backendBuckets
    Creates a RegionBackendBucket in the specified project in the given scope using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/backendBuckets
    Retrieves the list of BackendBucket resources available to the specified project in the given region.
    listUsable GET /compute/beta/projects/{project}/regions/{region}/backendBuckets/listUsable
    Retrieves a list of all usable backend buckets in the specified project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/backendBuckets/{backendBucket}
    Updates the specified BackendBucket resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/backendBuckets/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionBackendServices

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}
    Deletes the specified regional BackendService resource.
    get GET /compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}
    Returns the specified regional BackendService resource.
    getHealth POST /compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/getHealth
    Gets the most recent health check results for this regional BackendService.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/backendServices
    Creates a regional BackendService resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/backendServices
    Retrieves the list of regional BackendService resources available to the specified project in the given region.
    listUsable GET /compute/beta/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/beta/projects/{project}/regions/{region}/backendServices/{backendService}
    Updates the specified regional BackendService resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setSecurityPolicy POST /compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}/setSecurityPolicy
    Sets the Google Cloud Armor security policy for the specified backend service.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/backendServices/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/regions/{region}/backendServices/{backendService}
    Updates the specified regional BackendService resource with the data included in the request.

    REST Resource: beta.regionCommitments

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/commitments
    Retrieves an aggregated list of commitments by region.
    get GET /compute/beta/projects/{project}/regions/{region}/commitments/{commitment}
    Returns the specified commitment resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/commitments
    Creates a commitment in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/commitments
    Retrieves a list of commitments contained within the specified region.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/commitments/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/regions/{region}/commitments/{commitment}
    Updates the specified commitment with the data included in the request.
    updateReservations POST /compute/beta/projects/{project}/regions/{region}/commitments/{commitment}/updateReservations
    Transfers GPUs or Local SSD disks between reservations that are attached to the same commitment.

    REST Resource: beta.regionCompositeHealthChecks

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/compositeHealthChecks
    Retrieves the list of all CompositeHealthCheck resources (all regional) available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}
    Deletes the specified CompositeHealthCheck in the given region
    get GET /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}
    Returns the specified CompositeHealthCheck resource in the given region.
    getHealth GET /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}/getHealth
    Gets the most recent health check results for this regional CompositeHealthCheck.
    insert POST /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks
    Create a CompositeHealthCheck in the specified project in the given region using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks
    Lists the CompositeHealthChecks for a project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{compositeHealthCheck}
    Updates the specified regional CompositeHealthCheck resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/compositeHealthChecks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionDiskSettings

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}/diskSettings
    Get Regional Disk Settings.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/diskSettings
    Patch Regional Disk Settings

    REST Resource: beta.regionDiskTypes

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}/diskTypes/{diskType}
    Returns the specified regional disk type.
    list GET /compute/beta/projects/{project}/regions/{region}/diskTypes
    Retrieves a list of regional disk types available to the specified project.

    REST Resource: beta.regionDisks

    Methods
    addResourcePolicies POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies
    Adds existing resource policies to a regional disk.
    bulkInsert POST /compute/beta/projects/{project}/regions/{region}/disks/bulkInsert
    Bulk create a set of disks.
    createSnapshot POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/createSnapshot
    Creates a snapshot of a specified persistent disk.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/disks/{disk}
    Deletes the specified regional persistent disk.
    get GET /compute/beta/projects/{project}/regions/{region}/disks/{disk}
    Returns a specified regional persistent disk.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/disks/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/disks
    Creates a persistent regional disk in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/disks
    Retrieves the list of persistent disks contained within the specified region.
    removeResourcePolicies POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies
    Removes resource policies from a regional disk.
    resize POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/resize
    Resizes the specified regional persistent disk.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/disks/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/disks/{resource}/setLabels
    Sets the labels on the target regional disk.
    startAsyncReplication POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/startAsyncReplication
    Starts asynchronous replication.
    stopAsyncReplication POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/stopAsyncReplication
    Stops asynchronous replication.
    stopGroupAsyncReplication POST /compute/beta/projects/{project}/regions/{region}/disks/stopGroupAsyncReplication
    Stops asynchronous replication for a consistency group of disks.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/disks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/regions/{region}/disks/{disk}
    Update the specified disk with the data included in the request.
    updateKmsKey POST /compute/beta/projects/{project}/regions/{region}/disks/{disk}/updateKmsKey

    Rotates the customer-managed encryption key to the latest version for the specified persistent disk.

    REST Resource: beta.regionHealthAggregationPolicies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/healthAggregationPolicies
    Retrieves the list of all HealthAggregationPolicy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}
    Deletes the specified HealthAggregationPolicy in the given region.
    get GET /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}
    Returns the specified HealthAggregationPolicy resource in the given region.
    insert POST /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies
    Create a HealthAggregationPolicy in the specified project in the given region using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies
    Lists the HealthAggregationPolicies for a project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{healthAggregationPolicy}
    Updates the specified regional HealthAggregationPolicy resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/healthAggregationPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionHealthCheckServices

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/healthCheckServices
    Retrieves the list of all HealthCheckService resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}
    Deletes the specified regional HealthCheckService.
    get GET /compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}
    Returns the specified regional HealthCheckService resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/healthCheckServices
    Creates a regional HealthCheckService resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/healthCheckServices
    Lists all the HealthCheckService resources that have been configured for the specified project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}
    Updates the specified regional HealthCheckService resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/healthCheckServices/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionHealthChecks

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

    REST Resource: beta.regionHealthSources

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/healthSources
    Retrieves the list of all HealthSource resources (all regional) available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}
    Deletes the specified HealthSource in the given region
    get GET /compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}
    Returns the specified HealthSource resource in the given region.
    getHealth GET /compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}/getHealth
    Gets the most recent health check results for this regional HealthSource.
    insert POST /compute/beta/projects/{project}/regions/{region}/healthSources
    Create a HealthSource in the specified project in the given region using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/healthSources
    Lists the HealthSources for a project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/healthSources/{healthSource}
    Updates the specified regional HealthSource resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/healthSources/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionInstanceGroupManagerResizeRequests

    Methods
    cancel POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}/cancel
    Cancels the specified resize request.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}
    Deletes the specified, inactive resize request.
    get GET /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests/{resizeRequest}
    Returns all of the details about the specified resize request.
    insert POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests
    Creates a new Resize Request that starts provisioning VMs immediately or queues VM creation.
    list GET /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeRequests
    Retrieves a list of Resize Requests that are contained in the managed instance group.

    REST Resource: beta.regionInstanceGroupManagers

    Methods
    abandonInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances
    Flags the specified instances to be immediately removed from the managed instance group.
    adoptInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/adoptInstances
    Flags the specified instances to be adopted to the managed instance group.
    applyUpdatesToInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances
    Apply updates to selected instances the managed instance group.
    createInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances
    Creates instances with per-instance configurations in this regional managed instance group.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}
    Deletes the specified managed instance group and all of the instances in that group.
    deleteInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances
    Flags the specified instances in the managed instance group to be immediately deleted.
    deletePerInstanceConfigs POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs
    Deletes selected per-instance configurations for the managed instance group.
    get GET /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}
    Returns all of the details about the specified managed instance group.
    insert POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers
    Creates a managed instance group using the information that you specify in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers
    Retrieves the list of managed instance groups that are contained within the specified region.
    listErrors GET /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors
    Lists all errors thrown by actions on instances for a given regional managed instance group.
    listManagedInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances
    Lists the instances in the managed instance group and instances that are scheduled to be created.
    listPerInstanceConfigs POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs
    Lists all of the per-instance configurations defined for the managed instance group.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}
    Updates a managed instance group using the information that you specify in the request.
    patchPerInstanceConfigs POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs
    Inserts or patches per-instance configurations for the managed instance group.
    recreateInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances
    Flags the specified VM instances in the managed instance group to be immediately recreated.
    resize POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize
    Changes the intended size of the managed instance group.
    resizeAdvanced POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced
    Resizes the regional managed instance group with advanced configuration options like disabling creation retries.
    resumeInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resumeInstances
    Flags the specified instances in the managed instance group to be resumed.
    setAutoHealingPolicies
    (deprecated)
    POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies
    Modifies the autohealing policy for the instances in this managed instance group.
    setInstanceTemplate POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate
    Sets the instance template to use when creating new instances or recreating instances in this group.
    setTargetPools POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools
    Modifies the target pools to which all new instances in this group are assigned.
    startInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/startInstances
    Flags the specified instances in the managed instance group to be started.
    stopInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/stopInstances
    Flags the specified instances in the managed instance group to be immediately stopped.
    suspendInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/suspendInstances
    Flags the specified instances in the managed instance group to be immediately suspended.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}
    Updates a managed instance group using the information that you specify in the request.
    updatePerInstanceConfigs POST /compute/beta/projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs
    Inserts or updates per-instance configurations for the managed instance group.

    REST Resource: beta.regionInstanceGroups

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}
    Returns the specified instance group resource.
    list GET /compute/beta/projects/{project}/regions/{region}/instanceGroups
    Retrieves the list of instance group resources contained within the specified region.
    listInstances POST /compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances
    Lists the instances in the specified instance group and displays information about the named ports.
    setNamedPorts POST /compute/beta/projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts
    Sets the named ports for the specified regional instance group.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/instanceGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionInstanceTemplates

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}
    Deletes the specified instance template.
    get GET /compute/beta/projects/{project}/regions/{region}/instanceTemplates/{instanceTemplate}
    Returns the specified instance template.
    insert POST /compute/beta/projects/{project}/regions/{region}/instanceTemplates
    Creates an instance template in the specified project and region using the global instance template whose URL is included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/instanceTemplates
    Retrieves a list of instance templates that are contained within the specified project and region.

    REST Resource: beta.regionInstances

    Methods
    bulkInsert POST /compute/beta/projects/{project}/regions/{region}/instances/bulkInsert
    Creates multiple instances in a given region.

    REST Resource: beta.regionInstantSnapshotGroups

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}
    deletes a Regional InstantSnapshotGroup resource
    get GET /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{instantSnapshotGroup}
    returns the specified InstantSnapshotGroup resource in the specified region.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups
    creates a Regional InstantSnapshotGroup resource
    list GET /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups
    retrieves the list of InstantSnapshotGroup resources contained within the specified region.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/instantSnapshotGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionInstantSnapshots

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}
    Deletes the specified InstantSnapshot resource.
    get GET /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{instantSnapshot}
    Returns the specified InstantSnapshot resource in the specified region.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/instantSnapshots
    Creates an instant snapshot in the specified region.
    list GET /compute/beta/projects/{project}/regions/{region}/instantSnapshots
    Retrieves the list of InstantSnapshot resources contained within the specified region.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/setLabels
    Sets the labels on a instantSnapshot in the given region.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/instantSnapshots/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionMultiMigMembers

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers/{multiMigMember}
    Retrieves information about the specified multi-MIG member.
    list GET /compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}/multiMigMembers
    Retrieves a list of members of a specific multi-MIG.

    REST Resource: beta.regionMultiMigs

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}
    Deletes a multi-MIG in the specified project.
    get GET /compute/beta/projects/{project}/regions/{region}/multiMigs/{multiMig}
    Returns all the details of a specific multi-MIG.
    insert POST /compute/beta/projects/{project}/regions/{region}/multiMigs
    Creates a multi-MIG in the specified project.
    list GET /compute/beta/projects/{project}/regions/{region}/multiMigs
    Retrieves a list of multi-MIGs in a project and region.

    REST Resource: beta.regionNetworkEndpointGroups

    Methods
    attachNetworkEndpoints POST /compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints
    Attach a list of network endpoints to the specified network endpoint group.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}
    Deletes the specified network endpoint group.
    detachNetworkEndpoints POST /compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints
    Detach the network endpoint from the specified network endpoint group.
    get GET /compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}
    Returns the specified network endpoint group.
    insert POST /compute/beta/projects/{project}/regions/{region}/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}/regions/{region}/networkEndpointGroups
    Retrieves the list of regional network endpoint groups available to the specified project in the given region.
    listNetworkEndpoints POST /compute/beta/projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints
    Lists the network endpoints in the specified network endpoint group.

    REST Resource: beta.regionNetworkFirewallPolicies

    Methods
    addAssociation POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addAssociation
    Inserts an association for the specified network firewall policy.
    addRule POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/addRule
    Inserts a rule into a network firewall policy.
    cloneRules POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/cloneRules
    Copies rules to the specified network firewall policy.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}
    Deletes the specified network firewall policy.
    get GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}
    Returns the specified network firewall policy.
    getAssociation GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getAssociation
    Gets an association with the specified name.
    getEffectiveFirewalls GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies/getEffectiveFirewalls
    Returns the effective firewalls on a given network.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getRule GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/getRule
    Gets a rule of the specified priority.
    insert POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies
    Creates a new network firewall policy in the specified project and region.
    list GET /compute/beta/projects/{project}/regions/{region}/firewallPolicies
    Lists all the network firewall policies that have been configured for the specified project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}
    Patches the specified network firewall policy.
    patchAssociation POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchAssociation
    Updates an association for the specified network firewall policy.
    patchRule POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/patchRule
    Patches a rule of the specified priority.
    removeAssociation POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeAssociation
    Removes an association for the specified network firewall policy.
    removeRule POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{firewallPolicy}/removeRule
    Deletes a rule of the specified priority.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/firewallPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionNetworkPolicies

    Methods
    addAssociation POST /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addAssociation
    Inserts an association for the specified network policy.
    addTrafficClassificationRule POST /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/addTrafficClassificationRule
    Inserts a rule into a network policy.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/networkPolicies
    Retrieves an aggregated list of network policies.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}
    Deletes the specified policy.
    get GET /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}
    Returns the specified network policy.
    getAssociation GET /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getAssociation
    Gets an association with the specified name.
    getTrafficClassificationRule GET /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/getTrafficClassificationRule
    Gets a rule of the specified priority.
    insert POST /compute/beta/projects/{project}/regions/{region}/networkPolicies
    Creates a new policy in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/networkPolicies
    Lists all the policies that have been configured for the specified project in the given region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}
    Patches the specified policy with the data included in the request.
    patchTrafficClassificationRule POST /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/patchTrafficClassificationRule
    Patches a rule of the specified priority.
    removeAssociation POST /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeAssociation
    Removes an association for the specified network policy.
    removeTrafficClassificationRule POST /compute/beta/projects/{project}/regions/{region}/networkPolicies/{networkPolicy}/removeTrafficClassificationRule
    Deletes a rule of the specified priority.

    REST Resource: beta.regionNotificationEndpoints

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/notificationEndpoints
    Retrieves the list of all NotificationEndpoint resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}
    Deletes the specified NotificationEndpoint in the given region
    get GET /compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}
    Returns the specified NotificationEndpoint resource in the given region.
    insert POST /compute/beta/projects/{project}/regions/{region}/notificationEndpoints
    Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/notificationEndpoints
    Lists the NotificationEndpoints for a project in the given region.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/notificationEndpoints/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionOperations

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/operations/{operation}
    Deletes the specified region-specific Operations resource.
    get GET /compute/beta/projects/{project}/regions/{region}/operations/{operation}
    Retrieves the specified region-specific Operations resource.
    list GET /compute/beta/projects/{project}/regions/{region}/operations
    Retrieves a list of Operation resources contained within the specified region.
    wait POST /compute/beta/projects/{project}/regions/{region}/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: beta.regionSecurityPolicies

    Methods
    addRule POST /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/addRule
    Inserts a rule into a security policy.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}
    Deletes the specified policy.
    get GET /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}
    List all of the ordered rules present in a single specified policy.
    getRule GET /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/getRule
    Gets a rule at the specified priority.
    insert POST /compute/beta/projects/{project}/regions/{region}/securityPolicies
    Creates a new policy in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/securityPolicies
    List all the policies that have been configured for the specified project and region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}
    Patches the specified policy with the data included in the request.
    patchRule POST /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/patchRule
    Patches a rule at the specified priority.
    removeRule POST /compute/beta/projects/{project}/regions/{region}/securityPolicies/{securityPolicy}/removeRule
    Deletes a rule at the specified priority.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/securityPolicies/{resource}/setLabels
    Sets the labels on a security policy.

    REST Resource: beta.regionSnapshotSettings

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}/snapshotSettings
    Get region snapshot settings.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/snapshotSettings
    Patch region snapshot settings.

    REST Resource: beta.regionSnapshots

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}
    Deletes the specified Snapshot resource.
    get GET /compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}
    Returns the specified Snapshot resource.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/snapshots
    Creates a snapshot in the specified region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/snapshots
    Retrieves the list of Snapshot resources contained within the specified region.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/setLabels
    Sets the labels on a regional snapshot.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/snapshots/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    updateKmsKey POST /compute/beta/projects/{project}/regions/{region}/snapshots/{snapshot}/updateKmsKey

    Rotates the customer-managed encryption key to the latest version for the specified snapshot.

    REST Resource: beta.regionSslCertificates

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}
    Deletes the specified SslCertificate resource in the region.
    get GET /compute/beta/projects/{project}/regions/{region}/sslCertificates/{sslCertificate}
    Returns the specified SslCertificate resource in the specified region.
    insert POST /compute/beta/projects/{project}/regions/{region}/sslCertificates
    Creates a SslCertificate resource in the specified project and region using the data included in the request
    list GET /compute/beta/projects/{project}/regions/{region}/sslCertificates
    Retrieves the list of SslCertificate resources available to the specified project in the specified region.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/sslCertificates/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource and region.

    REST Resource: beta.regionSslPolicies

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}
    Deletes the specified SSL policy.
    get GET /compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}
    Lists all of the ordered rules present in a single specified policy.
    insert POST /compute/beta/projects/{project}/regions/{region}/sslPolicies
    Creates a new policy in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/sslPolicies
    Lists all the SSL policies that have been configured for the specified project and region.
    listAvailableFeatures GET /compute/beta/projects/{project}/regions/{region}/sslPolicies/listAvailableFeatures
    Lists all features that can be specified in the SSL policy when using custom profile.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/sslPolicies/{sslPolicy}
    Patches the specified SSL policy with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/sslPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionTargetHttpProxies

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}
    Deletes the specified TargetHttpProxy resource.
    get GET /compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}
    Returns the specified TargetHttpProxy resource in the specified region.
    insert POST /compute/beta/projects/{project}/regions/{region}/targetHttpProxies
    Creates a TargetHttpProxy resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/targetHttpProxies
    Retrieves the list of TargetHttpProxy resources available to the specified project in the specified region.
    setUrlMap POST /compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap
    Changes the URL map for TargetHttpProxy.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/targetHttpProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionTargetHttpsProxies

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}
    Deletes the specified TargetHttpsProxy resource.
    get GET /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}
    Returns the specified TargetHttpsProxy resource in the specified region.
    insert POST /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies
    Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies
    Retrieves the list of TargetHttpsProxy resources available to the specified project in the specified region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}
    Patches the specified regional TargetHttpsProxy resource with the data included in the request.
    setSslCertificates POST /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates
    Replaces SslCertificates for TargetHttpsProxy.
    setUrlMap POST /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap
    Changes the URL map for TargetHttpsProxy.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/targetHttpsProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionTargetTcpProxies

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}
    Deletes the specified TargetTcpProxy resource.
    get GET /compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{targetTcpProxy}
    Returns the specified TargetTcpProxy resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/targetTcpProxies
    Creates a TargetTcpProxy resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/targetTcpProxies
    Retrieves a list of TargetTcpProxy resources available to the specified project in a given region.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/targetTcpProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.regionUrlMaps

    Methods
    delete DELETE /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}
    Deletes the specified UrlMap resource.
    get GET /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}
    Returns the specified UrlMap resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/urlMaps
    Creates a UrlMap resource in the specified project using the data included in the request.
    invalidateCache POST /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache
    Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap.
    list GET /compute/beta/projects/{project}/regions/{region}/urlMaps
    Retrieves the list of UrlMap resources available to the specified project in the specified region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}
    Patches the specified UrlMap resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/urlMaps/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}
    Updates the specified UrlMap resource with the data included in the request.
    validate POST /compute/beta/projects/{project}/regions/{region}/urlMaps/{urlMap}/validate
    Runs static validation for the UrlMap.

    REST Resource: beta.regionZones

    Methods
    list GET /compute/beta/projects/{project}/regions/{region}/zones
    Retrieves the list of Zone resources under the specific region available to the specified project.

    REST Resource: beta.regions

    Methods
    get GET /compute/beta/projects/{project}/regions/{region}
    Returns the specified Region resource.
    list GET /compute/beta/projects/{project}/regions
    Retrieves the list of region resources available to the specified project.

    REST Resource: beta.reservationBlocks

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}
    Retrieves information about the specified reservation block.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    list GET /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks
    Retrieves a list of reservation blocks under a single reservation.
    performMaintenance POST /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/reservationBlocks/{reservationBlock}/performMaintenance
    Allows customers to perform maintenance on a reservation block
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/reservations/{parentResource}/reservationBlocks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.reservationSlots

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservationSlot}
    Retrieves information about the specified reservation slot.
    getVersion POST /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservationSlot}/getVersion
    Allows customers to get SBOM versions of a reservation slot.
    list GET /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots
    Retrieves a list of reservation slots under a single reservation.
    update POST /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*/reservationSubBlocks/*}/reservationSlots/{reservationSlot}
    Update a reservation slot in the specified sub-block.

    REST Resource: beta.reservationSubBlocks

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}
    Retrieves information about the specified reservation subBlock.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    getVersion POST /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}/getVersion
    Allows customers to get SBOM versions of a reservation subBlock.
    list GET /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks
    Retrieves a list of reservation subBlocks under a single reservation.
    performMaintenance POST /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}/performMaintenance
    Allows customers to perform maintenance on a reservation subBlock
    reportFaulty POST /compute/beta/projects/{project}/zones/{zone}/{parentName=reservations/*/reservationBlocks/*}/reservationSubBlocks/{reservationSubBlock}/reportFaulty
    Allows customers to report a faulty subBlock.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/{parentResource=reservations/*/reservationBlocks/*}/reservationSubBlocks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.reservations

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/reservations
    Retrieves an aggregated list of reservations.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}
    Deletes the specified reservation.
    get GET /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}
    Retrieves information about the specified reservation.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/reservations
    Creates a new reservation.
    list GET /compute/beta/projects/{project}/zones/{zone}/reservations
    A list of all the reservations that have been configured for the specified project in specified zone.
    performMaintenance POST /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/performMaintenance
    Perform maintenance on an extended reservation
    resize POST /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}/resize
    Resizes the reservation (applicable to standalone reservations only).
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/reservations/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/zones/{zone}/reservations/{reservation}
    Update share settings of the reservation.

    REST Resource: beta.resourcePolicies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/resourcePolicies
    Retrieves an aggregated list of resource policies.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}
    Deletes the specified resource policy.
    get GET /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}
    Retrieves all information of the specified resource policy.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/resourcePolicies
    Creates a new resource policy.
    list GET /compute/beta/projects/{project}/regions/{region}/resourcePolicies
    A list all the resource policies that have been configured for the specified project in specified region.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}
    Modify the specified resource policy.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/resourcePolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.rolloutPlans

    Methods
    delete DELETE /compute/beta/projects/{project}/global/rolloutPlans/{rolloutPlan}
    Deletes a RolloutPlan.
    get GET /compute/beta/projects/{project}/global/rolloutPlans/{rolloutPlan}
    Gets details of a single project-scoped RolloutPlan.
    insert POST /compute/beta/projects/{project}/global/rolloutPlans
    Creates a new RolloutPlan in a given project and location.
    list GET /compute/beta/projects/{project}/global/rolloutPlans
    Lists RolloutPlans in a given project and location.

    REST Resource: beta.rollouts

    Methods
    advance POST /compute/beta/projects/{project}/global/rollouts/{rollout}/advance
    Advances a Rollout to the next wave, or completes it if no waves remain.
    cancel PATCH /compute/beta/projects/{project}/global/rollouts/{rollout}
    Cancels a Rollout.
    delete DELETE /compute/beta/projects/{project}/global/rollouts/{rollout}
    Deletes a Rollout.
    get GET /compute/beta/projects/{project}/global/rollouts/{rollout}
    Gets details of a single project-scoped Rollout.
    list GET /compute/beta/projects/{project}/global/rollouts
    Lists Rollouts in a given project and location.
    pause POST /compute/beta/projects/{project}/global/rollouts/{rollout}/pause
    Pauses a Rollout.
    resume POST /compute/beta/projects/{project}/global/rollouts/{rollout}/resume
    Resumes a Rollout.

    REST Resource: beta.routers

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/routers
    Retrieves an aggregated list of routers.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/routers/{router}
    Deletes the specified Router resource.
    deleteNamedSet POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/deleteNamedSet
    Deletes Named Set
    deleteRoutePolicy POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/deleteRoutePolicy
    Deletes Route Policy
    get GET /compute/beta/projects/{project}/regions/{region}/routers/{router}
    Returns the specified Router resource.
    getNamedSet GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/getNamedSet
    Returns specified Named Set
    getNatIpInfo GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatIpInfo
    Retrieves runtime NAT IP information.
    getNatMappingInfo GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo
    Retrieves runtime Nat mapping information of VM endpoints.
    getRoutePolicy GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/getRoutePolicy
    Returns specified Route Policy
    getRouterStatus GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/getRouterStatus
    Retrieves runtime information of the specified router.
    insert POST /compute/beta/projects/{project}/regions/{region}/routers
    Creates a Router resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/routers
    Retrieves a list of Router resources available to the specified project.
    listBgpRoutes GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/listBgpRoutes
    Retrieves a list of router bgp routes available to the specified project.
    listNamedSets GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/listNamedSets
    Retrieves a list of router named set subresources available to the specified project.
    listRoutePolicies GET /compute/beta/projects/{project}/regions/{region}/routers/{router}/listRoutePolicies
    Retrieves a list of router route policy subresources available to the specified project.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/routers/{router}
    Patches the specified Router resource with the data included in the request.
    patchNamedSet POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/patchNamedSet
    Patches Named Set
    patchRoutePolicy POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/patchRoutePolicy
    Patches Route Policy
    preview POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/preview
    Preview fields auto-generated during router create and update operations.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/routers/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/regions/{region}/routers/{router}
    Updates the specified Router resource with the data included in the request.
    updateNamedSet POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/updateNamedSet
    Updates or creates new Named Set
    updateRoutePolicy POST /compute/beta/projects/{project}/regions/{region}/routers/{router}/updateRoutePolicy
    Updates or creates new Route Policy

    REST Resource: beta.routes

    Methods
    delete DELETE /compute/beta/projects/{project}/global/routes/{route}
    Deletes the specified Route resource.
    get GET /compute/beta/projects/{project}/global/routes/{route}
    Returns the specified Route resource.
    insert POST /compute/beta/projects/{project}/global/routes
    Creates a Route resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/routes
    Retrieves the list of Route resources available to the specified project.
    testIamPermissions POST /compute/beta/projects/{project}/global/routes/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.securityPolicies

    Methods
    addRule POST /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/addRule
    Inserts a rule into a security policy.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/securityPolicies
    Retrieves the list of all SecurityPolicy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}
    Deletes the specified policy.
    get GET /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}
    List all of the ordered rules present in a single specified policy.
    getRule GET /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/getRule
    Gets a rule at the specified priority.
    insert POST /compute/beta/projects/{project}/global/securityPolicies
    Creates a new policy in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/securityPolicies
    List all the policies that have been configured for the specified project.
    listPreconfiguredExpressionSets GET /compute/beta/projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets
    Gets the current list of preconfigured Web Application Firewall (WAF) expressions.
    patch PATCH /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}
    Patches the specified policy with the data included in the request.
    patchRule POST /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/patchRule
    Patches a rule at the specified priority.
    removeRule POST /compute/beta/projects/{project}/global/securityPolicies/{securityPolicy}/removeRule
    Deletes a rule at the specified priority.
    setLabels POST /compute/beta/projects/{project}/global/securityPolicies/{resource}/setLabels
    Sets the labels on a security policy.
    testIamPermissions POST /compute/beta/projects/{project}/global/securityPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.serviceAttachments

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/serviceAttachments
    Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}
    Deletes the specified ServiceAttachment in the given scope
    get GET /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}
    Returns the specified ServiceAttachment resource in the given scope.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/serviceAttachments
    Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/serviceAttachments
    Lists the ServiceAttachments for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}
    Patches the specified ServiceAttachment resource with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/serviceAttachments/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.snapshotGroups

    Methods
    delete DELETE /compute/beta/projects/{project}/global/snapshotGroups/{snapshotGroup}
    Deletes the specified SnapshotGroup resource
    get GET /compute/beta/projects/{project}/global/snapshotGroups/{snapshotGroup}
    returns the specified SnapshotGroup resource.
    getIamPolicy GET /compute/beta/projects/{project}/global/snapshotGroups/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/global/snapshotGroups
    Creates a snapshot group in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/snapshotGroups
    retrieves the list of SnapshotGroup resources contained within the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/global/snapshotGroups/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/global/snapshotGroups/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.snapshotSettings

    Methods
    get GET /compute/beta/projects/{project}/global/snapshotSettings
    Get snapshot settings.
    patch PATCH /compute/beta/projects/{project}/global/snapshotSettings
    Patch snapshot settings.

    REST Resource: beta.snapshots

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/snapshots
    Retrieves an aggregated list of all of the snapshots in your project across all regions and global scope.
    delete DELETE /compute/beta/projects/{project}/global/snapshots/{snapshot}
    Deletes the specified Snapshot resource.
    get GET /compute/beta/projects/{project}/global/snapshots/{snapshot}
    Returns the specified Snapshot resource.
    getIamPolicy GET /compute/beta/projects/{project}/global/snapshots/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/global/snapshots
    Creates a snapshot in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/snapshots
    Retrieves the list of Snapshot resources contained within the specified project.
    setIamPolicy POST /compute/beta/projects/{project}/global/snapshots/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setLabels POST /compute/beta/projects/{project}/global/snapshots/{resource}/setLabels
    Sets the labels on a snapshot.
    testIamPermissions POST /compute/beta/projects/{project}/global/snapshots/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    updateKmsKey POST /compute/beta/projects/{project}/global/snapshots/{snapshot}/updateKmsKey

    Rotates the customer-managed encryption key to the latest version for the specified snapshot.

    REST Resource: beta.sslCertificates

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/sslCertificates
    Retrieves the list of all SslCertificate resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}
    Deletes the specified SslCertificate resource.
    get GET /compute/beta/projects/{project}/global/sslCertificates/{sslCertificate}
    Returns the specified SslCertificate resource.
    insert POST /compute/beta/projects/{project}/global/sslCertificates
    Creates a SslCertificate resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/sslCertificates
    Retrieves the list of SslCertificate resources available to the specified project.
    testIamPermissions POST /compute/beta/projects/{project}/global/sslCertificates/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.sslPolicies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/sslPolicies
    Retrieves the list of all SslPolicy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}
    Deletes the specified SSL policy.
    get GET /compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}
    Lists all of the ordered rules present in a single specified policy.
    insert POST /compute/beta/projects/{project}/global/sslPolicies
    Returns the specified SSL policy resource.
    list GET /compute/beta/projects/{project}/global/sslPolicies
    Lists all the SSL policies that have been configured for the specified project.
    listAvailableFeatures GET /compute/beta/projects/{project}/global/sslPolicies/listAvailableFeatures
    Lists all features that can be specified in the SSL policy when using custom profile.
    patch PATCH /compute/beta/projects/{project}/global/sslPolicies/{sslPolicy}
    Patches the specified SSL policy with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/sslPolicies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.storagePoolTypes

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/storagePoolTypes
    Retrieves an aggregated list of storage pool types.
    get GET /compute/beta/projects/{project}/zones/{zone}/storagePoolTypes/{storagePoolType}
    Returns the specified storage pool type.
    list GET /compute/beta/projects/{project}/zones/{zone}/storagePoolTypes
    Retrieves a list of storage pool types available to the specified project.

    REST Resource: beta.storagePools

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/storagePools
    Retrieves an aggregated list of storage pools.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}
    Deletes the specified storage pool.
    get GET /compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}
    Returns a specified storage pool.
    getIamPolicy GET /compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/storagePools
    Creates a storage pool in the specified project using the data in the request.
    list GET /compute/beta/projects/{project}/zones/{zone}/storagePools
    Retrieves a list of storage pools contained within the specified zone.
    listDisks GET /compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}/listDisks
    Lists the disks in a specified storage pool.
    setIamPolicy POST /compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/storagePools/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PATCH /compute/beta/projects/{project}/zones/{zone}/storagePools/{storagePool}
    Updates the specified storagePool with the data included in the request.

    REST Resource: beta.subnetworks

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/subnetworks
    Retrieves an aggregated list of subnetworks.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}
    Deletes the specified subnetwork.
    expandIpCidrRange POST /compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange
    Expands the IP CIDR range of the subnetwork to a specified value.
    get GET /compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}
    Returns the specified subnetwork.
    getIamPolicy GET /compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy
    Gets the access control policy for a resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/subnetworks
    Creates a subnetwork in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/subnetworks
    Retrieves a list of subnetworks available to the specified project.
    listUsable GET /compute/beta/projects/{project}/aggregated/subnetworks/listUsable
    Retrieves an aggregated list of all usable subnetworks in the project.
    patch PATCH /compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}
    Patches the specified subnetwork with the data included in the request.
    setIamPolicy POST /compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy
    Sets the access control policy on the specified resource.
    setPrivateIpGoogleAccess POST /compute/beta/projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess
    Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/subnetworks/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetGrpcProxies

    Methods
    delete DELETE /compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}
    Deletes the specified TargetGrpcProxy in the given scope
    get GET /compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}
    Returns the specified TargetGrpcProxy resource in the given scope.
    insert POST /compute/beta/projects/{project}/global/targetGrpcProxies
    Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/global/targetGrpcProxies
    Lists the TargetGrpcProxies for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}
    Patches the specified TargetGrpcProxy resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/targetGrpcProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetHttpProxies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetHttpProxies
    Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}
    Deletes the specified TargetHttpProxy resource.
    get GET /compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}
    Returns the specified TargetHttpProxy resource.
    insert POST /compute/beta/projects/{project}/global/targetHttpProxies
    Creates a TargetHttpProxy resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/targetHttpProxies
    Retrieves the list of TargetHttpProxy resources available to the specified project.
    patch PATCH /compute/beta/projects/{project}/global/targetHttpProxies/{targetHttpProxy}
    Patches the specified TargetHttpProxy resource with the data included in the request.
    setUrlMap POST /compute/beta/projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap
    Changes the URL map for TargetHttpProxy.
    testIamPermissions POST /compute/beta/projects/{project}/global/targetHttpProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetHttpsProxies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetHttpsProxies
    Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}
    Deletes the specified TargetHttpsProxy resource.
    get GET /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}
    Returns the specified TargetHttpsProxy resource.
    insert POST /compute/beta/projects/{project}/global/targetHttpsProxies
    Creates a TargetHttpsProxy resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/targetHttpsProxies
    Retrieves the list of TargetHttpsProxy resources available to the specified project.
    patch PATCH /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}
    Patches the specified TargetHttpsProxy resource with the data included in the request.
    setCertificateMap POST /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap
    Changes the Certificate Map for TargetHttpsProxy.
    setQuicOverride POST /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride
    Sets the QUIC override policy for TargetHttpsProxy.
    setSslCertificates POST /compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates
    Replaces SslCertificates for TargetHttpsProxy.
    setSslPolicy POST /compute/beta/projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy
    Sets the SSL policy for TargetHttpsProxy.
    setUrlMap POST /compute/beta/projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap
    Changes the URL map for TargetHttpsProxy.
    testIamPermissions POST /compute/beta/projects/{project}/global/targetHttpsProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetInstances

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetInstances
    Retrieves an aggregated list of target instances.
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}
    Deletes the specified TargetInstance resource.
    get GET /compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}
    Returns the specified TargetInstance resource.
    insert POST /compute/beta/projects/{project}/zones/{zone}/targetInstances
    Creates a TargetInstance resource in the specified project and zone using the data included in the request.
    list GET /compute/beta/projects/{project}/zones/{zone}/targetInstances
    Retrieves a list of TargetInstance resources available to the specified project and zone.
    setSecurityPolicy POST /compute/beta/projects/{project}/zones/{zone}/targetInstances/{targetInstance}/setSecurityPolicy
    Sets the Google Cloud Armor security policy for the specified target instance.
    testIamPermissions POST /compute/beta/projects/{project}/zones/{zone}/targetInstances/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetPools

    Methods
    addHealthCheck POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck
    Adds health check URLs to a target pool.
    addInstance POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance
    Adds an instance to a target pool.
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetPools
    Retrieves an aggregated list of target pools.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}
    Deletes the specified target pool.
    get GET /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}
    Returns the specified target pool.
    getHealth POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth
    Gets the most recent health check results for each IP for the instance that is referenced by the given target pool.
    insert POST /compute/beta/projects/{project}/regions/{region}/targetPools
    Creates a target pool in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/targetPools
    Retrieves a list of target pools available to the specified project and region.
    removeHealthCheck POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck
    Removes health check URL from a target pool.
    removeInstance POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance
    Removes instance URL from a target pool.
    setBackup POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup
    Changes a backup target pool's configurations.
    setSecurityPolicy POST /compute/beta/projects/{project}/regions/{region}/targetPools/{targetPool}/setSecurityPolicy
    Sets the Google Cloud Armor security policy for the specified target pool.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/targetPools/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetSslProxies

    Methods
    delete DELETE /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}
    Deletes the specified TargetSslProxy resource.
    get GET /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}
    Returns the specified TargetSslProxy resource.
    insert POST /compute/beta/projects/{project}/global/targetSslProxies
    Creates a TargetSslProxy resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/targetSslProxies
    Retrieves the list of TargetSslProxy resources available to the specified project.
    setBackendService POST /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService
    Changes the BackendService for TargetSslProxy.
    setCertificateMap POST /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap
    Changes the Certificate Map for TargetSslProxy.
    setProxyHeader POST /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader
    Changes the ProxyHeaderType for TargetSslProxy.
    setSslCertificates POST /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates
    Changes SslCertificates for TargetSslProxy.
    setSslPolicy POST /compute/beta/projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy
    Sets the SSL policy for TargetSslProxy.
    testIamPermissions POST /compute/beta/projects/{project}/global/targetSslProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetTcpProxies

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetTcpProxies
    Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}
    Deletes the specified TargetTcpProxy resource.
    get GET /compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}
    Returns the specified TargetTcpProxy resource.
    insert POST /compute/beta/projects/{project}/global/targetTcpProxies
    Creates a TargetTcpProxy resource in the specified project using the data included in the request.
    list GET /compute/beta/projects/{project}/global/targetTcpProxies
    Retrieves the list of TargetTcpProxy resources available to the specified project.
    setBackendService POST /compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService
    Changes the BackendService for TargetTcpProxy.
    setProxyHeader POST /compute/beta/projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader
    Changes the ProxyHeaderType for TargetTcpProxy.
    testIamPermissions POST /compute/beta/projects/{project}/global/targetTcpProxies/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.targetVpnGateways

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/targetVpnGateways
    Retrieves an aggregated list of target VPN gateways.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}
    Deletes the specified target VPN gateway.
    get GET /compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}
    Returns the specified target VPN gateway.
    insert POST /compute/beta/projects/{project}/regions/{region}/targetVpnGateways
    Creates a target VPN gateway in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/targetVpnGateways
    Retrieves a list of target VPN gateways available to the specified project and region.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels
    Sets the labels on a TargetVpnGateway.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/targetVpnGateways/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.urlMaps

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/urlMaps
    Retrieves the list of all UrlMap resources, regional and global, available to the specified project.
    delete DELETE /compute/beta/projects/{project}/global/urlMaps/{urlMap}
    Deletes the specified UrlMap resource.
    get GET /compute/beta/projects/{project}/global/urlMaps/{urlMap}
    Returns the specified UrlMap resource.
    insert POST /compute/beta/projects/{project}/global/urlMaps
    Creates a UrlMap resource in the specified project using the data included in the request.
    invalidateCache POST /compute/beta/projects/{project}/global/urlMaps/{urlMap}/invalidateCache
    Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap.
    list GET /compute/beta/projects/{project}/global/urlMaps
    Retrieves the list of UrlMap resources available to the specified project.
    patch PATCH /compute/beta/projects/{project}/global/urlMaps/{urlMap}
    Patches the specified UrlMap resource with the data included in the request.
    testIamPermissions POST /compute/beta/projects/{project}/global/urlMaps/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.
    update PUT /compute/beta/projects/{project}/global/urlMaps/{urlMap}
    Updates the specified UrlMap resource with the data included in the request.
    validate POST /compute/beta/projects/{project}/global/urlMaps/{urlMap}/validate
    Runs static validation for the UrlMap.

    REST Resource: beta.vpnGateways

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/vpnGateways
    Retrieves an aggregated list of VPN gateways.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}
    Deletes the specified VPN gateway.
    get GET /compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}
    Returns the specified VPN gateway.
    getStatus GET /compute/beta/projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus
    Returns the status for the specified VPN gateway.
    insert POST /compute/beta/projects/{project}/regions/{region}/vpnGateways
    Creates a VPN gateway in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/vpnGateways
    Retrieves a list of VPN gateways available to the specified project and region.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels
    Sets the labels on a VpnGateway.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/vpnGateways/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.vpnTunnels

    Methods
    aggregatedList GET /compute/beta/projects/{project}/aggregated/vpnTunnels
    Retrieves an aggregated list of VPN tunnels.
    delete DELETE /compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}
    Deletes the specified VpnTunnel resource.
    get GET /compute/beta/projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}
    Returns the specified VpnTunnel resource.
    insert POST /compute/beta/projects/{project}/regions/{region}/vpnTunnels
    Creates a VpnTunnel resource in the specified project and region using the data included in the request.
    list GET /compute/beta/projects/{project}/regions/{region}/vpnTunnels
    Retrieves a list of VpnTunnel resources contained in the specified project and region.
    setLabels POST /compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels
    Sets the labels on a VpnTunnel.
    testIamPermissions POST /compute/beta/projects/{project}/regions/{region}/vpnTunnels/{resource}/testIamPermissions
    Returns permissions that a caller has on the specified resource.

    REST Resource: beta.wireGroups

    Methods
    delete DELETE /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}
    Deletes the specified wire group in the given scope.
    get GET /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}
    Gets the specified wire group resource in the given scope.
    insert POST /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups
    Creates a wire group in the specified project in the given scope using the parameters that are included in the request.
    list GET /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups
    Lists the wire groups for a project in the given scope.
    patch PATCH /compute/beta/projects/{project}/global/crossSiteNetworks/{crossSiteNetwork}/wireGroups/{wireGroup}
    Updates the specified wire group resource with the data included in the request.

    REST Resource: beta.zoneOperations

    Methods
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/operations/{operation}
    Deletes the specified zone-specific Operations resource.
    get GET /compute/beta/projects/{project}/zones/{zone}/operations/{operation}
    Retrieves the specified zone-specific Operations resource.
    list GET /compute/beta/projects/{project}/zones/{zone}/operations
    Retrieves a list of Operation resources contained within the specified zone.
    wait POST /compute/beta/projects/{project}/zones/{zone}/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: beta.zoneVmExtensionPolicies

    Methods
    delete DELETE /compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}
    Deletes a specified zone VM extension policy within a project.
    get GET /compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}
    Retrieves details of a specific zone VM extension policy within a project.
    insert POST /compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies
    Creates a new zone-level VM extension policy within a project.
    list GET /compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies
    Lists all VM extension policies within a specific zone for a project.
    update PATCH /compute/beta/projects/{project}/zones/{zone}/vmExtensionPolicies/{vmExtensionPolicy}
    Modifies an existing zone VM extension policy within a project.

    REST Resource: beta.zones

    Methods
    get GET /compute/beta/projects/{project}/zones/{zone}
    Returns the specified Zone resource.
    list GET /compute/beta/projects/{project}/zones
    Retrieves the list of Zone resources available to the specified project.