integrations.sh
← all integrations

googleapis.com – compute

OpenAPI apis-guru analyticsmedia

Creates and runs virtual machines on Google Cloud Platform.

Homepage
https://api.apis.guru/v2/specs/googleapis.com:compute/alpha.json
Provider
googleapis.com:compute / compute
OpenAPI version
3.0.0
Spec (JSON)
https://api.apis.guru/v2/specs/googleapis.com/compute/alpha/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/googleapis.com/compute/alpha/openapi.yaml

Tools (877)

Extracted live via the executor SDK.

  • acceleratorTypes.computeAcceleratorTypesAggregatedList

    Retrieves an aggregated list of accelerator types.

  • acceleratorTypes.computeAcceleratorTypesGet

    Returns the specified accelerator type.

  • acceleratorTypes.computeAcceleratorTypesList

    Retrieves a list of accelerator types that are available to the specified project.

  • addresses.computeAddressesAggregatedList

    Retrieves an aggregated list of addresses.

  • addresses.computeAddressesDelete

    Deletes the specified address resource.

  • addresses.computeAddressesGet

    Returns the specified address resource.

  • addresses.computeAddressesInsert

    Creates an address resource in the specified project by using the data included in the request.

  • addresses.computeAddressesList

    Retrieves a list of addresses contained within the specified region.

  • addresses.computeAddressesMove

    Moves the specified address resource.

  • addresses.computeAddressesSetLabels

    Sets the labels on an Address. To learn more about labels, read the Labeling Resources documentation.

  • addresses.computeAddressesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • autoscalers.computeAutoscalersAggregatedList

    Retrieves an aggregated list of autoscalers.

  • autoscalers.computeAutoscalersDelete

    Deletes the specified autoscaler.

  • autoscalers.computeAutoscalersGet

    Returns the specified autoscaler resource.

  • autoscalers.computeAutoscalersInsert

    Creates an autoscaler in the specified project using the data included in the request.

  • autoscalers.computeAutoscalersList

    Retrieves a list of autoscalers contained within the specified zone.

  • autoscalers.computeAutoscalersPatch

    Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • autoscalers.computeAutoscalersTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • autoscalers.computeAutoscalersUpdate

    Updates an autoscaler in the specified project using the data included in the request.

  • backendBuckets.computeBackendBucketsAddSignedUrlKey

    Adds a key for validating requests with signed URLs for this backend bucket.

  • backendBuckets.computeBackendBucketsDelete

    Deletes the specified BackendBucket resource.

  • backendBuckets.computeBackendBucketsDeleteSignedUrlKey

    Deletes a key for validating requests with signed URLs for this backend bucket.

  • backendBuckets.computeBackendBucketsGet

    Returns the specified BackendBucket resource.

  • backendBuckets.computeBackendBucketsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • backendBuckets.computeBackendBucketsInsert

    Creates a BackendBucket resource in the specified project using the data included in the request.

  • backendBuckets.computeBackendBucketsList

    Retrieves the list of BackendBucket resources available to the specified project.

  • backendBuckets.computeBackendBucketsPatch

    Updates the specified BackendBucket resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • backendBuckets.computeBackendBucketsSetEdgeSecurityPolicy

    Sets the edge security policy for the specified backend bucket.

  • backendBuckets.computeBackendBucketsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • backendBuckets.computeBackendBucketsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • backendBuckets.computeBackendBucketsUpdate

    Updates the specified BackendBucket resource with the data included in the request.

  • backendServices.computeBackendServicesAddSignedUrlKey

    Adds a key for validating requests with signed URLs for this backend service.

  • backendServices.computeBackendServicesAggregatedList

    Retrieves the list of all BackendService resources, regional and global, available to the specified project.

  • backendServices.computeBackendServicesDelete

    Deletes the specified BackendService resource.

  • backendServices.computeBackendServicesDeleteSignedUrlKey

    Deletes a key for validating requests with signed URLs for this backend service.

  • backendServices.computeBackendServicesGet

    Returns the specified BackendService resource.

  • backendServices.computeBackendServicesGetHealth

    Gets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" }

  • backendServices.computeBackendServicesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • backendServices.computeBackendServicesInsert

    Creates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .

  • backendServices.computeBackendServicesList

    Retrieves the list of BackendService resources available to the specified project.

  • backendServices.computeBackendServicesPatch

    Patches the specified BackendService resource with the data included in the request. For more information, see Backend services overview. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • backendServices.computeBackendServicesSetEdgeSecurityPolicy

    Sets the edge security policy for the specified backend service.

  • backendServices.computeBackendServicesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • backendServices.computeBackendServicesSetSecurityPolicy

    Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview

  • backendServices.computeBackendServicesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • backendServices.computeBackendServicesUpdate

    Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.

  • disks.computeDisksAddResourcePolicies

    Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

  • disks.computeDisksAggregatedList

    Retrieves an aggregated list of persistent disks.

  • disks.computeDisksBulkInsert

    Bulk create a set of disks.

  • disks.computeDisksCreateSnapshot

    Creates a snapshot of a specified persistent disk. For regular snapshot creation, consider using snapshots.insert instead, as that method supports more features, such as creating snapshots in a project different from the source disk project.

  • disks.computeDisksDelete

    Deletes the specified persistent disk. Deleting a disk removes its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

  • disks.computeDisksGet

    Returns the specified persistent disk.

  • disks.computeDisksGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • disks.computeDisksInsert

    Creates a persistent disk in the specified project using the data in the request. You can create a disk from a source (sourceImage, sourceSnapshot, or sourceDisk) or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.

  • disks.computeDisksList

    Retrieves a list of persistent disks contained within the specified zone.

  • disks.computeDisksRemoveResourcePolicies

    Removes resource policies from a disk.

  • disks.computeDisksResize

    Resizes the specified persistent disk. You can only increase the size of the disk.

  • disks.computeDisksSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • disks.computeDisksSetLabels

    Sets the labels on a disk. To learn more about labels, read the Labeling Resources documentation.

  • disks.computeDisksStartAsyncReplication

    Starts asynchronous replication. Must be invoked on the primary disk.

  • disks.computeDisksStopAsyncReplication

    Stops asynchronous replication. Can be invoked either on the primary or on the secondary disk.

  • disks.computeDisksStopGroupAsyncReplication

    Stops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.

  • disks.computeDisksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • disks.computeDisksUpdate

    Updates the specified disk with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

  • diskTypes.computeDiskTypesAggregatedList

    Retrieves an aggregated list of disk types.

  • diskTypes.computeDiskTypesGet

    Returns the specified disk type.

  • diskTypes.computeDiskTypesList

    Retrieves a list of disk types available to the specified project.

  • externalVpnGateways.computeExternalVpnGatewaysDelete

    Deletes the specified externalVpnGateway.

  • externalVpnGateways.computeExternalVpnGatewaysGet

    Returns the specified externalVpnGateway. Get a list of available externalVpnGateways by making a list() request.

  • externalVpnGateways.computeExternalVpnGatewaysInsert

    Creates a ExternalVpnGateway in the specified project using the data included in the request.

  • externalVpnGateways.computeExternalVpnGatewaysList

    Retrieves the list of ExternalVpnGateway available to the specified project.

  • externalVpnGateways.computeExternalVpnGatewaysSetLabels

    Sets the labels on an ExternalVpnGateway. To learn more about labels, read the Labeling Resources documentation.

  • externalVpnGateways.computeExternalVpnGatewaysTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • firewallPolicies.computeFirewallPoliciesAddAssociation

    Inserts an association for the specified firewall policy.

  • firewallPolicies.computeFirewallPoliciesAddRule

    Inserts a rule into a firewall policy.

  • firewallPolicies.computeFirewallPoliciesCloneRules

    Copies rules to the specified firewall policy.

  • firewallPolicies.computeFirewallPoliciesDelete

    Deletes the specified policy.

  • firewallPolicies.computeFirewallPoliciesGet

    Returns the specified firewall policy.

  • firewallPolicies.computeFirewallPoliciesGetAssociation

    Gets an association with the specified name.

  • firewallPolicies.computeFirewallPoliciesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • firewallPolicies.computeFirewallPoliciesGetRule

    Gets a rule of the specified priority.

  • firewallPolicies.computeFirewallPoliciesInsert

    Creates a new policy in the specified project using the data included in the request.

  • firewallPolicies.computeFirewallPoliciesList

    Lists all the policies that have been configured for the specified folder or organization.

  • firewallPolicies.computeFirewallPoliciesListAssociations

    Lists associations of a specified target, i.e., organization or folder.

  • firewallPolicies.computeFirewallPoliciesMove

    Moves the specified firewall policy.

  • firewallPolicies.computeFirewallPoliciesPatch

    Patches the specified policy with the data included in the request.

  • firewallPolicies.computeFirewallPoliciesPatchRule

    Patches a rule of the specified priority.

  • firewallPolicies.computeFirewallPoliciesRemoveAssociation

    Removes an association for the specified firewall policy.

  • firewallPolicies.computeFirewallPoliciesRemoveRule

    Deletes a rule of the specified priority.

  • firewallPolicies.computeFirewallPoliciesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • firewallPolicies.computeFirewallPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • firewalls.computeFirewallsDelete

    Deletes the specified firewall.

  • firewalls.computeFirewallsGet

    Returns the specified firewall.

  • firewalls.computeFirewallsInsert

    Creates a firewall rule in the specified project using the data included in the request.

  • firewalls.computeFirewallsList

    Retrieves the list of firewall rules available to the specified project.

  • firewalls.computeFirewallsPatch

    Updates the specified firewall rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • firewalls.computeFirewallsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • firewalls.computeFirewallsUpdate

    Updates the specified firewall rule with the data included in the request. Note that all fields will be updated if using PUT, even fields that are not specified. To update individual fields, please use PATCH instead.

  • forwardingRules.computeForwardingRulesAggregatedList

    Retrieves an aggregated list of forwarding rules.

  • forwardingRules.computeForwardingRulesDelete

    Deletes the specified ForwardingRule resource.

  • forwardingRules.computeForwardingRulesGet

    Returns the specified ForwardingRule resource.

  • forwardingRules.computeForwardingRulesInsert

    Creates a ForwardingRule resource in the specified project and region using the data included in the request.

  • forwardingRules.computeForwardingRulesList

    Retrieves a list of ForwardingRule resources available to the specified project and region.

  • forwardingRules.computeForwardingRulesPatch

    Updates the specified forwarding rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. Currently, you can only patch the network_tier field.

  • forwardingRules.computeForwardingRulesSetLabels

    Sets the labels on the specified resource. To learn more about labels, read the Labeling Resources documentation.

  • forwardingRules.computeForwardingRulesSetTarget

    Changes target URL for forwarding rule. The new target should be of the same type as the old target.

  • forwardingRules.computeForwardingRulesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • futureReservations.computeFutureReservationsAggregatedList

    Retrieves an aggregated list of future reservations.

  • futureReservations.computeFutureReservationsCancel

    Cancel the specified future reservation.

  • futureReservations.computeFutureReservationsDelete

    Deletes the specified future reservation.

  • futureReservations.computeFutureReservationsGet

    Retrieves information about the specified future reservation.

  • futureReservations.computeFutureReservationsInsert

    Creates a new Future Reservation.

  • futureReservations.computeFutureReservationsList

    A list of all the future reservations that have been configured for the specified project in specified zone.

  • futureReservations.computeFutureReservationsUpdate

    Updates the specified future reservation.

  • globalAddresses.computeGlobalAddressesDelete

    Deletes the specified address resource.

  • globalAddresses.computeGlobalAddressesGet

    Returns the specified address resource.

  • globalAddresses.computeGlobalAddressesGetOwnerInstance

    Find owner instance from given ip address

  • globalAddresses.computeGlobalAddressesInsert

    Creates an address resource in the specified project by using the data included in the request.

  • globalAddresses.computeGlobalAddressesList

    Retrieves a list of global addresses.

  • globalAddresses.computeGlobalAddressesMove

    Moves the specified address resource from one project to another project.

  • globalAddresses.computeGlobalAddressesSetLabels

    Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources documentation.

  • globalAddresses.computeGlobalAddressesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • globalForwardingRules.computeGlobalForwardingRulesDelete

    Deletes the specified GlobalForwardingRule resource.

  • globalForwardingRules.computeGlobalForwardingRulesGet

    Returns the specified GlobalForwardingRule resource. Gets a list of available forwarding rules by making a list() request.

  • globalForwardingRules.computeGlobalForwardingRulesInsert

    Creates a GlobalForwardingRule resource in the specified project using the data included in the request.

  • globalForwardingRules.computeGlobalForwardingRulesList

    Retrieves a list of GlobalForwardingRule resources available to the specified project.

  • globalForwardingRules.computeGlobalForwardingRulesPatch

    Updates the specified forwarding rule with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. Currently, you can only patch the network_tier field.

  • globalForwardingRules.computeGlobalForwardingRulesSetLabels

    Sets the labels on the specified resource. To learn more about labels, read the Labeling resources documentation.

  • globalForwardingRules.computeGlobalForwardingRulesSetTarget

    Changes target URL for the GlobalForwardingRule resource. The new target should be of the same type as the old target.

  • globalForwardingRules.computeGlobalForwardingRulesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsAttachNetworkEndpoints

    Attach a network endpoint to the specified network endpoint group.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsDelete

    Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsDetachNetworkEndpoints

    Detach the network endpoint from the specified network endpoint group.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsGet

    Returns the specified network endpoint group.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsInsert

    Creates a network endpoint group in the specified project using the parameters that are included in the request.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsList

    Retrieves the list of network endpoint groups that are located in the specified project.

  • globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsListNetworkEndpoints

    Lists the network endpoints in the specified network endpoint group.

  • globalOperations.computeGlobalOperationsAggregatedList

    Retrieves an aggregated list of all operations.

  • globalOperations.computeGlobalOperationsDelete

    Deletes the specified Operations resource.

  • globalOperations.computeGlobalOperationsGet

    Retrieves the specified Operations resource.

  • globalOperations.computeGlobalOperationsList

    Retrieves a list of Operation resources contained within the specified project.

  • globalOperations.computeGlobalOperationsWait

    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. This method differs from the GET method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.

  • globalOrganizationOperations.computeGlobalOrganizationOperationsDelete

    Deletes the specified Operations resource.

  • globalOrganizationOperations.computeGlobalOrganizationOperationsGet

    Retrieves the specified Operations resource. Gets a list of operations by making a list() request.

  • globalOrganizationOperations.computeGlobalOrganizationOperationsList

    Retrieves a list of Operation resources contained within the specified organization.

  • globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesDelete

    Deletes the specified global PublicDelegatedPrefix.

  • globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesGet

    Returns the specified global PublicDelegatedPrefix resource.

  • globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesInsert

    Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request.

  • globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesList

    Lists the global PublicDelegatedPrefixes for a project.

  • globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesPatch

    Patches the specified global PublicDelegatedPrefix resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • healthChecks.computeHealthChecksAggregatedList

    Retrieves the list of all HealthCheck resources, regional and global, available to the specified project.

  • healthChecks.computeHealthChecksDelete

    Deletes the specified HealthCheck resource.

  • healthChecks.computeHealthChecksGet

    Returns the specified HealthCheck resource.

  • healthChecks.computeHealthChecksInsert

    Creates a HealthCheck resource in the specified project using the data included in the request.

  • healthChecks.computeHealthChecksList

    Retrieves the list of HealthCheck resources available to the specified project.

  • healthChecks.computeHealthChecksPatch

    Updates a HealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • healthChecks.computeHealthChecksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • healthChecks.computeHealthChecksUpdate

    Updates a HealthCheck resource in the specified project using the data included in the request.

  • httpHealthChecks.computeHttpHealthChecksDelete

    Deletes the specified HttpHealthCheck resource.

  • httpHealthChecks.computeHttpHealthChecksGet

    Returns the specified HttpHealthCheck resource.

  • httpHealthChecks.computeHttpHealthChecksInsert

    Creates a HttpHealthCheck resource in the specified project using the data included in the request.

  • httpHealthChecks.computeHttpHealthChecksList

    Retrieves the list of HttpHealthCheck resources available to the specified project.

  • httpHealthChecks.computeHttpHealthChecksPatch

    Updates a HttpHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • httpHealthChecks.computeHttpHealthChecksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • httpHealthChecks.computeHttpHealthChecksUpdate

    Updates a HttpHealthCheck resource in the specified project using the data included in the request.

  • httpsHealthChecks.computeHttpsHealthChecksDelete

    Deletes the specified HttpsHealthCheck resource.

  • httpsHealthChecks.computeHttpsHealthChecksGet

    Returns the specified HttpsHealthCheck resource.

  • httpsHealthChecks.computeHttpsHealthChecksInsert

    Creates a HttpsHealthCheck resource in the specified project using the data included in the request.

  • httpsHealthChecks.computeHttpsHealthChecksList

    Retrieves the list of HttpsHealthCheck resources available to the specified project.

  • httpsHealthChecks.computeHttpsHealthChecksPatch

    Updates a HttpsHealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • httpsHealthChecks.computeHttpsHealthChecksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • httpsHealthChecks.computeHttpsHealthChecksUpdate

    Updates a HttpsHealthCheck resource in the specified project using the data included in the request.

  • imageFamilyViews.computeImageFamilyViewsGet

    Returns the latest image that is part of an image family, is not deprecated and is rolled out in the specified zone.

  • images.computeImagesDelete

    Deletes the specified image.

  • images.computeImagesDeprecate

    Sets the deprecation status of an image. If an empty request body is given, clears the deprecation status instead.

  • images.computeImagesGet

    Returns the specified image.

  • images.computeImagesGetFromFamily

    Returns the latest image that is part of an image family and is not deprecated. For more information on image families, see Public image families documentation.

  • images.computeImagesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • images.computeImagesInsert

    Creates an image in the specified project using the data included in the request.

  • images.computeImagesList

    Retrieves the list of custom images available to the specified project. Custom images are images you create that belong to your project. This method does not get any images that belong to other projects, including publicly-available images, like Debian 8. If you want to get a list of publicly-available images, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud.

  • images.computeImagesPatch

    Patches the specified image with the data included in the request. Only the following fields can be modified: family, description, deprecation status.

  • images.computeImagesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • images.computeImagesSetLabels

    Sets the labels on an image. To learn more about labels, read the Labeling Resources documentation.

  • images.computeImagesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsCancel

    Cancels the specified resize request and removes it from the queue. Cancelled resize request does no longer wait for the resources to be provisioned. Cancel is only possible for requests that are accepted in the queue.

  • instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsDelete

    Deletes the specified, inactive resize request. Requests that are still active cannot be deleted. Deleting request does not delete instances that were provisioned previously.

  • instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsGet

    Returns all of the details about the specified resize request.

  • instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsInsert

    Creates a new resize request that starts provisioning VMs immediately or queues VM creation.

  • instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsList

    Retrieves a list of resize requests that are contained in the managed instance group.

  • instanceGroupManagers.computeInstanceGroupManagersAbandonInstances

    Flags the specified instances to be removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersAggregatedList

    Retrieves the list of managed instance groups and groups them by zone.

  • instanceGroupManagers.computeInstanceGroupManagersApplyUpdatesToInstances

    Applies changes to selected instances on the managed instance group. This method can be used to apply new overrides and/or new versions.

  • instanceGroupManagers.computeInstanceGroupManagersCreateInstances

    Creates instances with per-instance configurations in this managed instance group. Instances are created using the current instance template. The create instances operation is marked DONE if the createInstances request is successful. The underlying actions take additional time. You must separately verify the status of the creating or actions with the listmanagedinstances method.

  • instanceGroupManagers.computeInstanceGroupManagersDelete

    Deletes the specified managed instance group and all of the instances in that group. Note that the instance group must not belong to a backend service. Read Deleting an instance group for more information.

  • instanceGroupManagers.computeInstanceGroupManagersDeleteInstances

    Flags the specified instances in the managed instance group for immediate deletion. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. This operation is marked as DONE when the action is scheduled even if the instances are still being deleted. You must separately verify the status of the deleting action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersDeletePerInstanceConfigs

    Deletes selected per-instance configurations for the managed instance group.

  • instanceGroupManagers.computeInstanceGroupManagersGet

    Returns all of the details about the specified managed instance group.

  • instanceGroupManagers.computeInstanceGroupManagersInsert

    Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A managed instance group can have up to 1000 VM instances per group. Please contact Cloud Support if you need an increase in this limit.

  • instanceGroupManagers.computeInstanceGroupManagersList

    Retrieves a list of managed instance groups that are contained within the specified project and zone.

  • instanceGroupManagers.computeInstanceGroupManagersListErrors

    Lists all errors thrown by actions on instances for a given managed instance group. The filter and orderBy query parameters are not supported.

  • instanceGroupManagers.computeInstanceGroupManagersListManagedInstances

    Lists all of the instances in the managed instance group. Each instance in the list has a currentAction, which indicates the action that the managed instance group is performing on the instance. For example, if the group is still creating an instance, the currentAction is CREATING. If a previous action failed, the list displays the errors for that failed action. The orderBy query parameter is not supported. The pageToken query parameter is supported only in the alpha and beta API and only if the group's listManagedInstancesResults field is set to PAGINATED.

  • instanceGroupManagers.computeInstanceGroupManagersListPerInstanceConfigs

    Lists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.

  • instanceGroupManagers.computeInstanceGroupManagersPatch

    Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listManagedInstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

  • instanceGroupManagers.computeInstanceGroupManagersPatchPerInstanceConfigs

    Inserts or patches per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

  • instanceGroupManagers.computeInstanceGroupManagersRecreateInstances

    Flags the specified VM instances in the managed instance group to be immediately recreated. Each instance is recreated using the group's current configuration. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of each instance by checking its currentAction field; for more information, see Checking the status of managed instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersResize

    Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method. When resizing down, the instance group arbitrarily chooses the order in which VMs are deleted. The group takes into account some VM attributes when making the selection including: + The status of the VM instance. + The health of the VM instance. + The instance template version the VM is based on. + For regional managed instance groups, the location of the VM instance. This list is subject to change. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

  • instanceGroupManagers.computeInstanceGroupManagersResizeAdvanced

    Resizes the managed instance group with advanced configuration options like disabling creation retries. This is an extended version of the resize method. If you increase the size of the instance group, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating, creatingWithoutRetries, or deleting actions with the get or listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

  • instanceGroupManagers.computeInstanceGroupManagersResumeInstances

    Flags the specified instances in the managed instance group to be resumed. This method increases the targetSize and decreases the targetSuspendedSize of the managed instance group by the number of instances that you resume. The resumeInstances operation is marked DONE if the resumeInstances request is successful. The underlying actions take additional time. You must separately verify the status of the RESUMING action with the listmanagedinstances method. In this request, you can only specify instances that are suspended. For example, if an instance was previously suspended using the suspendInstances method, it can be resumed using the resumeInstances method. If a health check is attached to the managed instance group, the specified instances will be verified as healthy after they are resumed. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersSetAutoHealingPolicies

    Motifies the autohealing policy for the instances in this managed instance group. [Deprecated] This method is deprecated. Use instanceGroupManagers.patch instead.

  • instanceGroupManagers.computeInstanceGroupManagersSetInstanceTemplate

    Specifies the instance template to use when creating new instances in this group. The templates for existing instances in the group do not change unless you run recreateInstances, run applyUpdatesToInstances, or set the group's updatePolicy.type to PROACTIVE.

  • instanceGroupManagers.computeInstanceGroupManagersSetTargetPools

    Modifies the target pools to which all instances in this managed instance group are assigned. The target pools automatically apply to all of the instances in the managed instance group. This operation is marked DONE when you make the request even if the instances have not yet been added to their target pools. The change might take some time to apply to all of the instances in the group depending on the size of the group.

  • instanceGroupManagers.computeInstanceGroupManagersStartInstances

    Flags the specified instances in the managed instance group to be started. This method increases the targetSize and decreases the targetStoppedSize of the managed instance group by the number of instances that you start. The startInstances operation is marked DONE if the startInstances request is successful. The underlying actions take additional time. You must separately verify the status of the STARTING action with the listmanagedinstances method. In this request, you can only specify instances that are stopped. For example, if an instance was previously stopped using the stopInstances method, it can be started using the startInstances method. If a health check is attached to the managed instance group, the specified instances will be verified as healthy after they are started. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersStopInstances

    Flags the specified instances in the managed instance group to be immediately stopped. You can only specify instances that are running in this request. This method reduces the targetSize and increases the targetStoppedSize of the managed instance group by the number of instances that you stop. The stopInstances operation is marked DONE if the stopInstances request is successful. The underlying actions take additional time. You must separately verify the status of the STOPPING action with the listmanagedinstances method. If the standbyPolicy.initialDelaySec field is set, the group delays stopping the instances until initialDelaySec have passed from instance.creationTimestamp (that is, when the instance was created). This delay gives your application time to set itself up and initialize on the instance. If more than initialDelaySec seconds have passed since instance.creationTimestamp when this method is called, there will be zero delay. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is stopped. Stopped instances can be started using the startInstances method. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersSuspendInstances

    Flags the specified instances in the managed instance group to be immediately suspended. You can only specify instances that are running in this request. This method reduces the targetSize and increases the targetSuspendedSize of the managed instance group by the number of instances that you suspend. The suspendInstances operation is marked DONE if the suspendInstances request is successful. The underlying actions take additional time. You must separately verify the status of the SUSPENDING action with the listmanagedinstances method. If the standbyPolicy.initialDelaySec field is set, the group delays suspension of the instances until initialDelaySec have passed from instance.creationTimestamp (that is, when the instance was created). This delay gives your application time to set itself up and initialize on the instance. If more than initialDelaySec seconds have passed since instance.creationTimestamp when this method is called, there will be zero delay. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is suspended. Suspended instances can be resumed using the resumeInstances method. You can specify a maximum of 1000 instances with this method per request.

  • instanceGroupManagers.computeInstanceGroupManagersTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • instanceGroupManagers.computeInstanceGroupManagersUpdate

    Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is updated even if the instances in the group have not yet been updated. You must separately verify the status of the individual instances with the listManagedInstances method. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

  • instanceGroupManagers.computeInstanceGroupManagersUpdatePerInstanceConfigs

    Inserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

  • instanceGroups.computeInstanceGroupsAddInstances

    Adds a list of instances to the specified instance group. All of the instances in the instance group must be in the same network/subnetwork. Read Adding instances for more information.

  • instanceGroups.computeInstanceGroupsAggregatedList

    Retrieves the list of instance groups and sorts them by zone.

  • instanceGroups.computeInstanceGroupsDelete

    Deletes the specified instance group. The instances in the group are not deleted. Note that instance group must not belong to a backend service. Read Deleting an instance group for more information.

  • instanceGroups.computeInstanceGroupsGet

    Returns the specified zonal instance group. Get a list of available zonal instance groups by making a list() request. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.

  • instanceGroups.computeInstanceGroupsInsert

    Creates an instance group in the specified project using the parameters that are included in the request.

  • instanceGroups.computeInstanceGroupsList

    Retrieves the list of zonal instance group resources contained within the specified zone. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.

  • instanceGroups.computeInstanceGroupsListInstances

    Lists the instances in the specified instance group. The orderBy query parameter is not supported. The filter query parameter is supported, but only for expressions that use eq (equal) or ne (not equal) operators.

  • instanceGroups.computeInstanceGroupsRemoveInstances

    Removes one or more instances from the specified instance group, but does not delete those instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration before the VM instance is removed or deleted.

  • instanceGroups.computeInstanceGroupsSetNamedPorts

    Sets the named ports for the specified instance group.

  • instanceGroups.computeInstanceGroupsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • instances.computeInstancesAddAccessConfig

    Adds an access config to an instance's network interface.

  • instances.computeInstancesAddResourcePolicies

    Adds existing resource policies to an instance. You can only add one policy right now which will be applied to this instance for scheduling live migrations.

  • instances.computeInstancesAggregatedList

    Retrieves an aggregated list of all of the instances in your project across all regions and zones. The performance of this method degrades when a filter is specified on a project that has a very large number of instances.

  • instances.computeInstancesAttachDisk

    Attaches an existing Disk resource to an instance. You must first create the disk before you can attach it. It is not possible to create and attach a disk at the same time. For more information, read Adding a persistent disk to your instance.

  • instances.computeInstancesBulkInsert

    Creates multiple instances. Count specifies the number of instances to create. For more information, see About bulk creation of VMs.

  • instances.computeInstancesDelete

    Deletes the specified Instance resource. For more information, see Deleting an instance.

  • instances.computeInstancesDeleteAccessConfig

    Deletes an access config from an instance's network interface.

  • instances.computeInstancesDetachDisk

    Detaches a disk from an instance.

  • instances.computeInstancesGet

    Returns the specified Instance resource.

  • instances.computeInstancesGetEffectiveFirewalls

    Returns effective firewalls applied to an interface of the instance.

  • instances.computeInstancesGetGuestAttributes

    Returns the specified guest attributes entry.

  • instances.computeInstancesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • instances.computeInstancesGetScreenshot

    Returns the screenshot from the specified instance.

  • instances.computeInstancesGetSerialPortOutput

    Returns the last 1 MB of serial port output from the specified instance.

  • instances.computeInstancesGetShieldedInstanceIdentity

    Returns the Shielded Instance Identity of an instance

  • instances.computeInstancesGetShieldedVmIdentity

    Returns the Shielded VM Identity of an instance

  • instances.computeInstancesInsert

    Creates an instance resource in the specified project using the data included in the request.

  • instances.computeInstancesList

    Retrieves the list of instances contained within the specified zone.

  • instances.computeInstancesListReferrers

    Retrieves a list of resources that refer to the VM instance specified in the request. For example, if the VM instance is part of a managed or unmanaged instance group, the referrers list includes the instance group. For more information, read Viewing referrers to VM instances.

  • instances.computeInstancesPerformMaintenance

    Perform a manual maintenance on the instance.

  • instances.computeInstancesRemoveResourcePolicies

    Removes resource policies from an instance.

  • instances.computeInstancesReset

    Performs a reset on the instance. This is a hard reset. The VM does not do a graceful shutdown. For more information, see Resetting an instance.

  • instances.computeInstancesResume

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

  • instances.computeInstancesSendDiagnosticInterrupt

    Sends diagnostic interrupt to the instance.

  • instances.computeInstancesSetDeletionProtection

    Sets deletion protection on the instance.

  • instances.computeInstancesSetDiskAutoDelete

    Sets the auto-delete flag for a disk attached to an instance.

  • instances.computeInstancesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • instances.computeInstancesSetLabels

    Sets labels on an instance. To learn more about labels, read the Labeling Resources documentation.

  • instances.computeInstancesSetMachineResources

    Changes the number and/or type of accelerator for a stopped instance to the values specified in the request.

  • instances.computeInstancesSetMachineType

    Changes the machine type for a stopped instance to the machine type specified in the request.

  • instances.computeInstancesSetMetadata

    Sets metadata for the specified instance to the data included in the request.

  • instances.computeInstancesSetMinCpuPlatform

    Changes the minimum CPU platform that this instance should use. This method can only be called on a stopped instance. For more information, read Specifying a Minimum CPU Platform.

  • instances.computeInstancesSetName

    Sets name of an instance.

  • instances.computeInstancesSetScheduling

    Sets an instance's scheduling options. You can only call this method on a stopped instance, that is, a VM instance that is in a TERMINATED state. See Instance Life Cycle for more information on the possible instance states. For more information about setting scheduling options for a VM, see Set VM host maintenance policy.

  • instances.computeInstancesSetSecurityPolicy

    Sets the Google Cloud Armor security policy for the specified instance. For more information, see Google Cloud Armor Overview

  • instances.computeInstancesSetServiceAccount

    Sets the service account on the instance. For more information, read Changing the service account and access scopes for an instance.

  • instances.computeInstancesSetShieldedInstanceIntegrityPolicy

    Sets the Shielded Instance integrity policy for an instance. You can only use this method on a running instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instances.computeInstancesSetShieldedVmIntegrityPolicy

    Sets the Shielded VM integrity policy for a VM instance. You can only use this method on a running VM instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instances.computeInstancesSetTags

    Sets network tags for the specified instance to the data included in the request.

  • instances.computeInstancesSimulateMaintenanceEvent

    Simulates a host maintenance event on a VM. For more information, see Simulate a host maintenance event.

  • instances.computeInstancesStart

    Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

  • instances.computeInstancesStartWithEncryptionKey

    Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.

  • instances.computeInstancesStop

    Stops a running instance, shutting it down cleanly, and allows you to restart the instance at a later time. Stopped instances do not incur VM usage charges while they are stopped. However, resources that the VM is using, such as persistent disks and static IP addresses, will continue to be charged until they are deleted. For more information, see Stopping an instance.

  • instances.computeInstancesSuspend

    This method suspends a running instance, saving its state to persistent storage, and allows you to resume the instance at a later time. Suspended instances have no compute costs (cores or RAM), and incur only storage charges for the saved VM memory and localSSD data. Any charged resources the virtual machine was using, such as persistent disks and static IP addresses, will continue to be charged while the instance is suspended. For more information, see Suspending and resuming an instance.

  • instances.computeInstancesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • instances.computeInstancesUpdate

    Updates an instance only if the necessary resources are available. This method can update only a specific set of instance properties. See Updating a running instance for a list of updatable instance properties.

  • instances.computeInstancesUpdateAccessConfig

    Updates the specified access config from an instance's network interface with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instances.computeInstancesUpdateDisplayDevice

    Updates the Display config for a VM instance. You can only use this method on a stopped VM instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instances.computeInstancesUpdateNetworkInterface

    Updates an instance's network interface. This method can only update an interface's alias IP range and attached network. See Modifying alias IP ranges for an existing instance for instructions on changing alias IP ranges. See Migrating a VM between networks for instructions on migrating an interface. This method follows PATCH semantics.

  • instances.computeInstancesUpdateShieldedInstanceConfig

    Updates the Shielded Instance config for an instance. You can only use this method on a stopped instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instances.computeInstancesUpdateShieldedVmConfig

    Updates the Shielded VM config for a VM instance. You can only use this method on a stopped VM instance. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • instanceSettings.computeInstanceSettingsGet

    Get Instance settings.

  • instanceSettings.computeInstanceSettingsPatch

    Patch Instance settings

  • instanceTemplates.computeInstanceTemplatesAggregatedList

    Retrieves the list of all InstanceTemplates resources, regional and global, available to the specified project.

  • instanceTemplates.computeInstanceTemplatesDelete

    Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone. It is not possible to delete templates that are already in use by a managed instance group.

  • instanceTemplates.computeInstanceTemplatesGet

    Returns the specified instance template.

  • instanceTemplates.computeInstanceTemplatesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • instanceTemplates.computeInstanceTemplatesInsert

    Creates an instance template in the specified project using the data that is included in the request. If you are creating a new template to update an existing instance group, your new instance template must use the same network or, if applicable, the same subnetwork as the original template.

  • instanceTemplates.computeInstanceTemplatesList

    Retrieves a list of instance templates that are contained within the specified project.

  • instanceTemplates.computeInstanceTemplatesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • instanceTemplates.computeInstanceTemplatesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • instantSnapshots.computeInstantSnapshotsAggregatedList

    Retrieves an aggregated list of instantSnapshots.

  • instantSnapshots.computeInstantSnapshotsDelete

    Deletes the specified InstantSnapshot resource. Keep in mind that deleting a single instantSnapshot might not necessarily delete all the data on that instantSnapshot. If any data on the instantSnapshot that is marked for deletion is needed for subsequent instantSnapshots, the data will be moved to the next corresponding instantSnapshot. For more information, see Deleting instantSnapshots.

  • instantSnapshots.computeInstantSnapshotsExport

    Export the changed blocks between two instant snapshots to a customer's bucket in the user specified format.

  • instantSnapshots.computeInstantSnapshotsGet

    Returns the specified InstantSnapshot resource in the specified zone.

  • instantSnapshots.computeInstantSnapshotsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • instantSnapshots.computeInstantSnapshotsInsert

    Creates an instant snapshot in the specified zone.

  • instantSnapshots.computeInstantSnapshotsList

    Retrieves the list of InstantSnapshot resources contained within the specified zone.

  • instantSnapshots.computeInstantSnapshotsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • instantSnapshots.computeInstantSnapshotsSetLabels

    Sets the labels on a instantSnapshot in the given zone. To learn more about labels, read the Labeling Resources documentation.

  • instantSnapshots.computeInstantSnapshotsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • interconnectAttachments.computeInterconnectAttachmentsAggregatedList

    Retrieves an aggregated list of interconnect attachments.

  • interconnectAttachments.computeInterconnectAttachmentsDelete

    Deletes the specified interconnect attachment.

  • interconnectAttachments.computeInterconnectAttachmentsGet

    Returns the specified interconnect attachment.

  • interconnectAttachments.computeInterconnectAttachmentsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • interconnectAttachments.computeInterconnectAttachmentsInsert

    Creates an InterconnectAttachment in the specified project using the data included in the request.

  • interconnectAttachments.computeInterconnectAttachmentsList

    Retrieves the list of interconnect attachments contained within the specified region.

  • interconnectAttachments.computeInterconnectAttachmentsPatch

    Updates the specified interconnect attachment with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • interconnectAttachments.computeInterconnectAttachmentsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • interconnectAttachments.computeInterconnectAttachmentsSetLabels

    Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling Resources documentation.

  • interconnectAttachments.computeInterconnectAttachmentsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • interconnectLocations.computeInterconnectLocationsGet

    Returns the details for the specified interconnect location. Gets a list of available interconnect locations by making a list() request.

  • interconnectLocations.computeInterconnectLocationsList

    Retrieves the list of interconnect locations available to the specified project.

  • interconnectLocations.computeInterconnectLocationsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • interconnectRemoteLocations.computeInterconnectRemoteLocationsGet

    Returns the details for the specified interconnect remote location. Gets a list of available interconnect remote locations by making a list() request.

  • interconnectRemoteLocations.computeInterconnectRemoteLocationsList

    Retrieves the list of interconnect remote locations available to the specified project.

  • interconnectRemoteLocations.computeInterconnectRemoteLocationsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • interconnects.computeInterconnectsDelete

    Deletes the specified Interconnect.

  • interconnects.computeInterconnectsGet

    Returns the specified Interconnect. Get a list of available Interconnects by making a list() request.

  • interconnects.computeInterconnectsGetDiagnostics

    Returns the interconnectDiagnostics for the specified Interconnect.

  • interconnects.computeInterconnectsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • interconnects.computeInterconnectsGetMacsecConfig

    Returns the interconnectMacsecConfig for the specified Interconnect.

  • interconnects.computeInterconnectsInsert

    Creates an Interconnect in the specified project using the data included in the request.

  • interconnects.computeInterconnectsList

    Retrieves the list of Interconnects available to the specified project.

  • interconnects.computeInterconnectsPatch

    Updates the specified Interconnect with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • interconnects.computeInterconnectsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • interconnects.computeInterconnectsSetLabels

    Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources documentation.

  • interconnects.computeInterconnectsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • licenseCodes.computeLicenseCodesGet

    Return a specified license code. License codes are mirrored across all projects that have permissions to read the License Code. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenseCodes.computeLicenseCodesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenseCodes.computeLicenseCodesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenseCodes.computeLicenseCodesTestIamPermissions

    Returns permissions that a caller has on the specified resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesDelete

    Deletes the specified license. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesGet

    Returns the specified License resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesInsert

    Create a License resource in the specified project. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesList

    Retrieves the list of licenses available in the specified project. This method does not get any licenses that belong to other projects, including licenses attached to publicly-available images, like Debian 9. If you want to get a list of publicly-available licenses, use this method to make a request to the respective image project, such as debian-cloud or windows-cloud. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • licenses.computeLicensesTestIamPermissions

    Returns permissions that a caller has on the specified resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.

  • machineImages.computeMachineImagesDelete

    Deletes the specified machine image. Deleting a machine image is permanent and cannot be undone.

  • machineImages.computeMachineImagesGet

    Returns the specified machine image.

  • machineImages.computeMachineImagesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • machineImages.computeMachineImagesInsert

    Creates a machine image in the specified project using the data that is included in the request. If you are creating a new machine image to update an existing instance, your new machine image should use the same network or, if applicable, the same subnetwork as the original instance.

  • machineImages.computeMachineImagesList

    Retrieves a list of machine images that are contained within the specified project.

  • machineImages.computeMachineImagesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • machineImages.computeMachineImagesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • machineTypes.computeMachineTypesAggregatedList

    Retrieves an aggregated list of machine types.

  • machineTypes.computeMachineTypesGet

    Returns the specified machine type.

  • machineTypes.computeMachineTypesList

    Retrieves a list of machine types available to the specified project.

  • networkAttachments.computeNetworkAttachmentsAggregatedList

    Retrieves the list of all NetworkAttachment resources, regional and global, available to the specified project.

  • networkAttachments.computeNetworkAttachmentsDelete

    Deletes the specified NetworkAttachment in the given scope

  • networkAttachments.computeNetworkAttachmentsGet

    Returns the specified NetworkAttachment resource in the given scope.

  • networkAttachments.computeNetworkAttachmentsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • networkAttachments.computeNetworkAttachmentsInsert

    Creates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.

  • networkAttachments.computeNetworkAttachmentsList

    Lists the NetworkAttachments for a project in the given scope.

  • networkAttachments.computeNetworkAttachmentsPatch

    Patches the specified NetworkAttachment resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • networkAttachments.computeNetworkAttachmentsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • networkAttachments.computeNetworkAttachmentsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesAggregatedList

    Retrieves the list of all NetworkEdgeSecurityService resources available to the specified project.

  • networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesDelete

    Deletes the specified service.

  • networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesGet

    Gets a specified NetworkEdgeSecurityService.

  • networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesInsert

    Creates a new service in the specified project using the data included in the request.

  • networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesPatch

    Patches the specified policy with the data included in the request.

  • networkEndpointGroups.computeNetworkEndpointGroupsAggregatedList

    Retrieves the list of network endpoint groups and sorts them by zone.

  • networkEndpointGroups.computeNetworkEndpointGroupsAttachNetworkEndpoints

    Attach a list of network endpoints to the specified network endpoint group.

  • networkEndpointGroups.computeNetworkEndpointGroupsDelete

    Deletes the specified network endpoint group. The network endpoints in the NEG and the VM instances they belong to are not terminated when the NEG is deleted. Note that the NEG cannot be deleted if there are backend services referencing it.

  • networkEndpointGroups.computeNetworkEndpointGroupsDetachNetworkEndpoints

    Detach a list of network endpoints from the specified network endpoint group.

  • networkEndpointGroups.computeNetworkEndpointGroupsGet

    Returns the specified network endpoint group.

  • networkEndpointGroups.computeNetworkEndpointGroupsInsert

    Creates a network endpoint group in the specified project using the parameters that are included in the request.

  • networkEndpointGroups.computeNetworkEndpointGroupsList

    Retrieves the list of network endpoint groups that are located in the specified project and zone.

  • networkEndpointGroups.computeNetworkEndpointGroupsListNetworkEndpoints

    Lists the network endpoints in the specified network endpoint group.

  • networkEndpointGroups.computeNetworkEndpointGroupsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesAddAssociation

    Inserts an association for the specified firewall policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesAddRule

    Inserts a rule into a firewall policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesCloneRules

    Copies rules to the specified firewall policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesDelete

    Deletes the specified policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesGet

    Returns the specified network firewall policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesGetAssociation

    Gets an association with the specified name.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesGetRule

    Gets a rule of the specified priority.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesInsert

    Creates a new policy in the specified project using the data included in the request.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesList

    Lists all the policies that have been configured for the specified project.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesPatch

    Patches the specified policy with the data included in the request.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesPatchRule

    Patches a rule of the specified priority.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesRemoveAssociation

    Removes an association for the specified firewall policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesRemoveRule

    Deletes a rule of the specified priority.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • networkFirewallPolicies.computeNetworkFirewallPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • networks.computeNetworksAddPeering

    Adds a peering to the specified network.

  • networks.computeNetworksDelete

    Deletes the specified network.

  • networks.computeNetworksGet

    Returns the specified network.

  • networks.computeNetworksGetEffectiveFirewalls

    Returns the effective firewalls on a given network.

  • networks.computeNetworksInsert

    Creates a network in the specified project using the data included in the request.

  • networks.computeNetworksList

    Retrieves the list of networks available to the specified project.

  • networks.computeNetworksListIpAddresses

    Lists the internal IP addresses in the specified network.

  • networks.computeNetworksListIpOwners

    Lists the internal IP owners in the specified network.

  • networks.computeNetworksListPeeringRoutes

    Lists the peering routes exchanged over peering connection.

  • networks.computeNetworksPatch

    Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode.

  • networks.computeNetworksRemovePeering

    Removes a peering from the specified network.

  • networks.computeNetworksSwitchToCustomMode

    Switches the network mode from auto subnet mode to custom subnet mode.

  • networks.computeNetworksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • networks.computeNetworksUpdatePeering

    Updates the specified network peering with the data included in the request. You can only modify the NetworkPeering.export_custom_routes field and the NetworkPeering.import_custom_routes field.

  • nodeGroups.computeNodeGroupsAddNodes

    Adds specified number of nodes to the node group.

  • nodeGroups.computeNodeGroupsAggregatedList

    Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group.

  • nodeGroups.computeNodeGroupsDelete

    Deletes the specified NodeGroup resource.

  • nodeGroups.computeNodeGroupsDeleteNodes

    Deletes specified nodes from the node group.

  • nodeGroups.computeNodeGroupsGet

    Returns the specified NodeGroup. Get a list of available NodeGroups by making a list() request. Note: the "nodes" field should not be used. Use nodeGroups.listNodes instead.

  • nodeGroups.computeNodeGroupsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • nodeGroups.computeNodeGroupsInsert

    Creates a NodeGroup resource in the specified project using the data included in the request.

  • nodeGroups.computeNodeGroupsList

    Retrieves a list of node groups available to the specified project. Note: use nodeGroups.listNodes for more details about each group.

  • nodeGroups.computeNodeGroupsListNodes

    Lists nodes in the node group.

  • nodeGroups.computeNodeGroupsPatch

    Updates the specified node group.

  • nodeGroups.computeNodeGroupsPerformMaintenance

    Perform maintenance on a subset of nodes in the node group.

  • nodeGroups.computeNodeGroupsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • nodeGroups.computeNodeGroupsSetNodeTemplate

    Updates the node template of the node group.

  • nodeGroups.computeNodeGroupsSimulateMaintenanceEvent

    Simulates maintenance event on specified nodes from the node group.

  • nodeGroups.computeNodeGroupsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • nodeTemplates.computeNodeTemplatesAggregatedList

    Retrieves an aggregated list of node templates.

  • nodeTemplates.computeNodeTemplatesDelete

    Deletes the specified NodeTemplate resource.

  • nodeTemplates.computeNodeTemplatesGet

    Returns the specified node template.

  • nodeTemplates.computeNodeTemplatesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • nodeTemplates.computeNodeTemplatesInsert

    Creates a NodeTemplate resource in the specified project using the data included in the request.

  • nodeTemplates.computeNodeTemplatesList

    Retrieves a list of node templates available to the specified project.

  • nodeTemplates.computeNodeTemplatesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • nodeTemplates.computeNodeTemplatesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • nodeTypes.computeNodeTypesAggregatedList

    Retrieves an aggregated list of node types.

  • nodeTypes.computeNodeTypesGet

    Returns the specified node type.

  • nodeTypes.computeNodeTypesList

    Retrieves a list of node types available to the specified project.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesAddAssociation

    Inserts an association for the specified security policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesAddRule

    Inserts a rule into a security policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesCopyRules

    Copies rules to the specified security policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesDelete

    Deletes the specified policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesGet

    List all of the ordered rules present in a single specified policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesGetAssociation

    Gets an association with the specified name.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesGetRule

    Gets a rule at the specified priority.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesInsert

    Creates a new policy in the specified project using the data included in the request.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesList

    List all the policies that have been configured for the specified project.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesListAssociations

    Lists associations of a specified target, i.e., organization or folder.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesMove

    Moves the specified security policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesPatch

    Patches the specified policy with the data included in the request.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesPatchRule

    Patches a rule at the specified priority.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesRemoveAssociation

    Removes an association for the specified security policy.

  • organizationSecurityPolicies.computeOrganizationSecurityPoliciesRemoveRule

    Deletes a rule at the specified priority.

  • packetMirrorings.computePacketMirroringsAggregatedList

    Retrieves an aggregated list of packetMirrorings.

  • packetMirrorings.computePacketMirroringsDelete

    Deletes the specified PacketMirroring resource.

  • packetMirrorings.computePacketMirroringsGet

    Returns the specified PacketMirroring resource.

  • packetMirrorings.computePacketMirroringsInsert

    Creates a PacketMirroring resource in the specified project and region using the data included in the request.

  • packetMirrorings.computePacketMirroringsList

    Retrieves a list of PacketMirroring resources available to the specified project and region.

  • packetMirrorings.computePacketMirroringsPatch

    Patches the specified PacketMirroring resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • packetMirrorings.computePacketMirroringsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • projects.computeProjectsDisableXpnHost

    Disable this project as a shared VPC host project.

  • projects.computeProjectsDisableXpnResource

    Disable a service resource (also known as service project) associated with this host project.

  • projects.computeProjectsEnableXpnHost

    Enable this project as a shared VPC host project.

  • projects.computeProjectsEnableXpnResource

    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.

  • projects.computeProjectsGet

    Returns the specified Project resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

  • projects.computeProjectsGetXpnHost

    Gets the shared VPC host project that this project links to. May be empty if no link exists.

  • projects.computeProjectsGetXpnResources

    Gets service resources (a.k.a service project) associated with this host project.

  • projects.computeProjectsListXpnHosts

    Lists all shared VPC host projects visible to the user in an organization.

  • projects.computeProjectsMoveDisk

    Moves a persistent disk from one zone to another.

  • projects.computeProjectsMoveInstance

    Moves an instance and its attached persistent disks from one zone to another. Note: Moving VMs or disks by using this method might cause unexpected behavior. For more information, see the .

  • projects.computeProjectsSetCommonInstanceMetadata

    Sets metadata common to all instances within the specified project using the data included in the request.

  • projects.computeProjectsSetDefaultNetworkTier

    Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field.

  • projects.computeProjectsSetDefaultServiceAccount

    Sets the default service account of the project. The default service account is used when a VM instance is created with the service account email address set to "default".

  • projects.computeProjectsSetUsageExportBucket

    Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled.

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesAnnounce

    Announces the specified PublicAdvertisedPrefix

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesDelete

    Deletes the specified PublicAdvertisedPrefix

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesGet

    Returns the specified PublicAdvertisedPrefix resource.

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesInsert

    Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesList

    Lists the PublicAdvertisedPrefixes for a project.

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesPatch

    Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • publicAdvertisedPrefixes.computePublicAdvertisedPrefixesWithdraw

    Withdraws the specified PublicAdvertisedPrefix

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesAggregatedList

    Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesAnnounce

    Announces the specified PublicDelegatedPrefix in the given region.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesDelete

    Deletes the specified PublicDelegatedPrefix in the given region.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesGet

    Returns the specified PublicDelegatedPrefix resource in the given region.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesInsert

    Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesList

    Lists the PublicDelegatedPrefixes for a project in the given region.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesPatch

    Patches the specified PublicDelegatedPrefix resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • publicDelegatedPrefixes.computePublicDelegatedPrefixesWithdraw

    Withdraws the specified PublicDelegatedPrefix in the given region.

  • regionAutoscalers.computeRegionAutoscalersDelete

    Deletes the specified autoscaler.

  • regionAutoscalers.computeRegionAutoscalersGet

    Returns the specified autoscaler.

  • regionAutoscalers.computeRegionAutoscalersInsert

    Creates an autoscaler in the specified project using the data included in the request.

  • regionAutoscalers.computeRegionAutoscalersList

    Retrieves a list of autoscalers contained within the specified region.

  • regionAutoscalers.computeRegionAutoscalersPatch

    Updates an autoscaler in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • regionAutoscalers.computeRegionAutoscalersTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionAutoscalers.computeRegionAutoscalersUpdate

    Updates an autoscaler in the specified project using the data included in the request.

  • regionBackendServices.computeRegionBackendServicesDelete

    Deletes the specified regional BackendService resource.

  • regionBackendServices.computeRegionBackendServicesGet

    Returns the specified regional BackendService resource.

  • regionBackendServices.computeRegionBackendServicesGetHealth

    Gets the most recent health check results for this regional BackendService.

  • regionBackendServices.computeRegionBackendServicesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • regionBackendServices.computeRegionBackendServicesInsert

    Creates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview.

  • regionBackendServices.computeRegionBackendServicesList

    Retrieves the list of regional BackendService resources available to the specified project in the given region.

  • regionBackendServices.computeRegionBackendServicesPatch

    Updates the specified regional BackendService resource with the data included in the request. For more information, see Understanding backend services This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • regionBackendServices.computeRegionBackendServicesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • regionBackendServices.computeRegionBackendServicesSetSecurityPolicy

    Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview

  • regionBackendServices.computeRegionBackendServicesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionBackendServices.computeRegionBackendServicesUpdate

    Updates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview .

  • regionCommitments.computeRegionCommitmentsAggregatedList

    Retrieves an aggregated list of commitments by region.

  • regionCommitments.computeRegionCommitmentsGet

    Returns the specified commitment resource.

  • regionCommitments.computeRegionCommitmentsInsert

    Creates a commitment in the specified project using the data included in the request.

  • regionCommitments.computeRegionCommitmentsList

    Retrieves a list of commitments contained within the specified region.

  • regionCommitments.computeRegionCommitmentsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionCommitments.computeRegionCommitmentsUpdate

    Updates the specified commitment with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: auto_renew.

  • regionCommitments.computeRegionCommitmentsUpdateReservations

    Transfers GPUs or local SSDs between reservations within commitments.

  • regionDisks.computeRegionDisksAddResourcePolicies

    Adds existing resource policies to a regional disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.

  • regionDisks.computeRegionDisksBulkInsert

    Bulk create a set of disks.

  • regionDisks.computeRegionDisksCreateSnapshot

    Creates a snapshot of a specified persistent disk. For regular snapshot creation, consider using snapshots.insert instead, as that method supports more features, such as creating snapshots in a project different from the source disk project.

  • regionDisks.computeRegionDisksDelete

    Deletes the specified regional persistent disk. Deleting a regional disk removes all the replicas of its data permanently and is irreversible. However, deleting a disk does not delete any snapshots previously made from the disk. You must separately delete snapshots.

  • regionDisks.computeRegionDisksGet

    Returns a specified regional persistent disk.

  • regionDisks.computeRegionDisksGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • regionDisks.computeRegionDisksInsert

    Creates a persistent regional disk in the specified project using the data included in the request.

  • regionDisks.computeRegionDisksList

    Retrieves the list of persistent disks contained within the specified region.

  • regionDisks.computeRegionDisksRemoveResourcePolicies

    Removes resource policies from a regional disk.

  • regionDisks.computeRegionDisksResize

    Resizes the specified regional persistent disk.

  • regionDisks.computeRegionDisksSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • regionDisks.computeRegionDisksSetLabels

    Sets the labels on the target regional disk.

  • regionDisks.computeRegionDisksStartAsyncReplication

    Starts asynchronous replication. Must be invoked on the primary disk.

  • regionDisks.computeRegionDisksStopAsyncReplication

    Stops asynchronous replication. Can be invoked either on the primary or on the secondary disk.

  • regionDisks.computeRegionDisksStopGroupAsyncReplication

    Stops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.

  • regionDisks.computeRegionDisksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionDisks.computeRegionDisksUpdate

    Update the specified disk with the data included in the request. Update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: user_license.

  • regionDiskTypes.computeRegionDiskTypesGet

    Returns the specified regional disk type.

  • regionDiskTypes.computeRegionDiskTypesList

    Retrieves a list of regional disk types available to the specified project.

  • regionHealthChecks.computeRegionHealthChecksDelete

    Deletes the specified HealthCheck resource.

  • regionHealthChecks.computeRegionHealthChecksGet

    Returns the specified HealthCheck resource.

  • regionHealthChecks.computeRegionHealthChecksInsert

    Creates a HealthCheck resource in the specified project using the data included in the request.

  • regionHealthChecks.computeRegionHealthChecksList

    Retrieves the list of HealthCheck resources available to the specified project.

  • regionHealthChecks.computeRegionHealthChecksPatch

    Updates a HealthCheck resource in the specified project using the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • regionHealthChecks.computeRegionHealthChecksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionHealthChecks.computeRegionHealthChecksUpdate

    Updates a HealthCheck resource in the specified project using the data included in the request.

  • regionHealthCheckServices.computeRegionHealthCheckServicesAggregatedList

    Retrieves the list of all HealthCheckService resources, regional and global, available to the specified project.

  • regionHealthCheckServices.computeRegionHealthCheckServicesDelete

    Deletes the specified regional HealthCheckService.

  • regionHealthCheckServices.computeRegionHealthCheckServicesGet

    Returns the specified regional HealthCheckService resource.

  • regionHealthCheckServices.computeRegionHealthCheckServicesInsert

    Creates a regional HealthCheckService resource in the specified project and region using the data included in the request.

  • regionHealthCheckServices.computeRegionHealthCheckServicesList

    Lists all the HealthCheckService resources that have been configured for the specified project in the given region.

  • regionHealthCheckServices.computeRegionHealthCheckServicesPatch

    Updates the specified regional HealthCheckService resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • regionHealthCheckServices.computeRegionHealthCheckServicesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersAbandonInstances

    Flags the specified instances to be immediately removed from the managed instance group. Abandoning an instance does not delete the instance, but it does remove the instance from any target pools that are applied by the managed instance group. This method reduces the targetSize of the managed instance group by the number of instances that you abandon. This operation is marked as DONE when the action is scheduled even if the instances have not yet been removed from the group. You must separately verify the status of the abandoning action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersApplyUpdatesToInstances

    Apply updates to selected instances the managed instance group.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersCreateInstances

    Creates instances with per-instance configurations in this regional managed instance group. Instances are created using the current instance template. The create instances operation is marked DONE if the createInstances request is successful. The underlying actions take additional time. You must separately verify the status of the creating or actions with the listmanagedinstances method.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersDelete

    Deletes the specified managed instance group and all of the instances in that group.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersDeleteInstances

    Flags the specified instances in the managed instance group to be immediately deleted. The instances are also removed from any target pools of which they were a member. This method reduces the targetSize of the managed instance group by the number of instances that you delete. The deleteInstances operation is marked DONE if the deleteInstances request is successful. The underlying actions take additional time. You must separately verify the status of the deleting action with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersDeletePerInstanceConfigs

    Deletes selected per-instance configurations for the managed instance group.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersGet

    Returns all of the details about the specified managed instance group.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersInsert

    Creates a managed instance group using the information that you specify in the request. After the group is created, instances in the group are created using the specified instance template. This operation is marked as DONE when the group is created even if the instances in the group have not yet been created. You must separately verify the status of the individual instances with the listmanagedinstances method. A regional managed instance group can contain up to 2000 instances.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersList

    Retrieves the list of managed instance groups that are contained within the specified region.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersListErrors

    Lists all errors thrown by actions on instances for a given regional managed instance group. The filter and orderBy query parameters are not supported.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersListManagedInstances

    Lists the instances in the managed instance group and instances that are scheduled to be created. The list includes any current actions that the group has scheduled for its instances. The orderBy query parameter is not supported. The pageToken query parameter is supported only in the alpha and beta API and only if the group's listManagedInstancesResults field is set to PAGINATED.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersListPerInstanceConfigs

    Lists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersPatch

    Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listmanagedinstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersPatchPerInstanceConfigs

    Inserts or patches per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersRecreateInstances

    Flags the specified VM instances in the managed instance group to be immediately recreated. Each instance is recreated using the group's current configuration. This operation is marked as DONE when the flag is set even if the instances have not yet been recreated. You must separately verify the status of each instance by checking its currentAction field; for more information, see Checking the status of managed instances. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersResize

    Changes the intended size of the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes one or more instances. The resize operation is marked DONE if the resize request is successful. The underlying actions take additional time. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersResizeAdvanced

    Resizes the regional managed instance group with advanced configuration options like disabling creation retries. This is an extended version of the resize method. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes one or more instances. The resize operation is marked DONE if the resize request is successful. The underlying actions take additional time. You must separately verify the status of the creating or deleting actions with the get or listmanagedinstances method. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is removed or deleted.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersResumeInstances

    Flags the specified instances in the managed instance group to be resumed. This method increases the targetSize and decreases the targetSuspendedSize of the managed instance group by the number of instances that you resume. The resumeInstances operation is marked DONE if the resumeInstances request is successful. The underlying actions take additional time. You must separately verify the status of the RESUMING action with the listmanagedinstances method. In this request, you can only specify instances that are suspended. For example, if an instance was previously suspended using the suspendInstances method, it can be resumed using the resumeInstances method. If a health check is attached to the managed instance group, the specified instances will be verified as healthy after they are resumed. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersSetAutoHealingPolicies

    Modifies the autohealing policy for the instances in this managed instance group. [Deprecated] This method is deprecated. Use regionInstanceGroupManagers.patch instead.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersSetInstanceTemplate

    Sets the instance template to use when creating new instances or recreating instances in this group. Existing instances are not affected.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersSetTargetPools

    Modifies the target pools to which all new instances in this group are assigned. Existing instances in the group are not affected.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersStartInstances

    Flags the specified instances in the managed instance group to be started. This method increases the targetSize and decreases the targetStoppedSize of the managed instance group by the number of instances that you start. The startInstances operation is marked DONE if the startInstances request is successful. The underlying actions take additional time. You must separately verify the status of the STARTING action with the listmanagedinstances method. In this request, you can only specify instances that are stopped. For example, if an instance was previously stopped using the stopInstances method, it can be started using the startInstances method. If a health check is attached to the managed instance group, the specified instances will be verified as healthy after they are started. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersStopInstances

    Flags the specified instances in the managed instance group to be immediately stopped. You can only specify instances that are running in this request. This method reduces the targetSize and increases the targetStoppedSize of the managed instance group by the number of instances that you stop. The stopInstances operation is marked DONE if the stopInstances request is successful. The underlying actions take additional time. You must separately verify the status of the STOPPING action with the listmanagedinstances method. If the standbyPolicy.initialDelaySec field is set, the group delays stopping the instances until initialDelaySec have passed from instance.creationTimestamp (that is, when the instance was created). This delay gives your application time to set itself up and initialize on the instance. If more than initialDelaySec seconds have passed since instance.creationTimestamp when this method is called, there will be zero delay. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is stopped. Stopped instances can be started using the startInstances method. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersSuspendInstances

    Flags the specified instances in the managed instance group to be immediately suspended. You can only specify instances that are running in this request. This method reduces the targetSize and increases the targetSuspendedSize of the managed instance group by the number of instances that you suspend. The suspendInstances operation is marked DONE if the suspendInstances request is successful. The underlying actions take additional time. You must separately verify the status of the SUSPENDING action with the listmanagedinstances method. If the standbyPolicy.initialDelaySec field is set, the group delays suspension of the instances until initialDelaySec have passed from instance.creationTimestamp (that is, when the instance was created). This delay gives your application time to set itself up and initialize on the instance. If more than initialDelaySec seconds have passed since instance.creationTimestamp when this method is called, there will be zero delay. If the group is part of a backend service that has enabled connection draining, it can take up to 60 seconds after the connection draining duration has elapsed before the VM instance is suspended. Suspended instances can be resumed using the resumeInstances method. You can specify a maximum of 1000 instances with this method per request.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersUpdate

    Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is updated even if the instances in the group have not yet been updated. You must separately verify the status of the individual instances with the listmanagedinstances method. If you update your group to specify a new template or instance configuration, it's possible that your intended specification for each VM in the group is different from the current state of that VM. To learn how to apply an updated configuration to the VMs in a MIG, see Updating instances in a MIG.

  • regionInstanceGroupManagers.computeRegionInstanceGroupManagersUpdatePerInstanceConfigs

    Inserts or updates per-instance configurations for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch.

  • regionInstanceGroups.computeRegionInstanceGroupsGet

    Returns the specified instance group resource.

  • regionInstanceGroups.computeRegionInstanceGroupsList

    Retrieves the list of instance group resources contained within the specified region.

  • regionInstanceGroups.computeRegionInstanceGroupsListInstances

    Lists the instances in the specified instance group and displays information about the named ports. Depending on the specified options, this method can list all instances or only the instances that are running. The orderBy query parameter is not supported.

  • regionInstanceGroups.computeRegionInstanceGroupsSetNamedPorts

    Sets the named ports for the specified regional instance group.

  • regionInstanceGroups.computeRegionInstanceGroupsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionInstances.computeRegionInstancesBulkInsert

    Creates multiple instances in a given region. Count specifies the number of instances to create.

  • regionInstanceTemplates.computeRegionInstanceTemplatesDelete

    Deletes the specified instance template. Deleting an instance template is permanent and cannot be undone.

  • regionInstanceTemplates.computeRegionInstanceTemplatesGet

    Returns the specified instance template.

  • regionInstanceTemplates.computeRegionInstanceTemplatesInsert

    Creates an instance template in the specified project and region using the global instance template whose URL is included in the request.

  • regionInstanceTemplates.computeRegionInstanceTemplatesList

    Retrieves a list of instance templates that are contained within the specified project and region.

  • regionInstantSnapshots.computeRegionInstantSnapshotsDelete

    Deletes the specified InstantSnapshot resource. Keep in mind that deleting a single instantSnapshot might not necessarily delete all the data on that instantSnapshot. If any data on the instantSnapshot that is marked for deletion is needed for subsequent instantSnapshots, the data will be moved to the next corresponding instantSnapshot. For more information, see Deleting instantSnapshots.

  • regionInstantSnapshots.computeRegionInstantSnapshotsExport

    Export the changed blocks between two instant snapshots to a customer's bucket in the user specified format.

  • regionInstantSnapshots.computeRegionInstantSnapshotsGet

    Returns the specified InstantSnapshot resource in the specified region.

  • regionInstantSnapshots.computeRegionInstantSnapshotsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • regionInstantSnapshots.computeRegionInstantSnapshotsInsert

    Creates an instant snapshot in the specified region.

  • regionInstantSnapshots.computeRegionInstantSnapshotsList

    Retrieves the list of InstantSnapshot resources contained within the specified region.

  • regionInstantSnapshots.computeRegionInstantSnapshotsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • regionInstantSnapshots.computeRegionInstantSnapshotsSetLabels

    Sets the labels on a instantSnapshot in the given region. To learn more about labels, read the Labeling Resources documentation.

  • regionInstantSnapshots.computeRegionInstantSnapshotsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsAttachNetworkEndpoints

    Attach a list of network endpoints to the specified network endpoint group.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsDelete

    Deletes the specified network endpoint group. Note that the NEG cannot be deleted if it is configured as a backend of a backend service.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsDetachNetworkEndpoints

    Detach the network endpoint from the specified network endpoint group.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsGet

    Returns the specified network endpoint group.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsInsert

    Creates a network endpoint group in the specified project using the parameters that are included in the request.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsList

    Retrieves the list of regional network endpoint groups available to the specified project in the given region.

  • regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsListNetworkEndpoints

    Lists the network endpoints in the specified network endpoint group.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesAddAssociation

    Inserts an association for the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesAddRule

    Inserts a rule into a network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesCloneRules

    Copies rules to the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesDelete

    Deletes the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGet

    Returns the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetAssociation

    Gets an association with the specified name.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetEffectiveFirewalls

    Returns the effective firewalls on a given network.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetRule

    Gets a rule of the specified priority.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesInsert

    Creates a new network firewall policy in the specified project and region.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesList

    Lists all the network firewall policies that have been configured for the specified project in the given region.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatch

    Patches the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatchAssociation

    Updates an association for the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatchRule

    Patches a rule of the specified priority.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesRemoveAssociation

    Removes an association for the specified network firewall policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesRemoveRule

    Deletes a rule of the specified priority.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionNotificationEndpoints.computeRegionNotificationEndpointsAggregatedList

    Retrieves the list of all NotificationEndpoint resources, regional and global, available to the specified project.

  • regionNotificationEndpoints.computeRegionNotificationEndpointsDelete

    Deletes the specified NotificationEndpoint in the given region

  • regionNotificationEndpoints.computeRegionNotificationEndpointsGet

    Returns the specified NotificationEndpoint resource in the given region.

  • regionNotificationEndpoints.computeRegionNotificationEndpointsInsert

    Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.

  • regionNotificationEndpoints.computeRegionNotificationEndpointsList

    Lists the NotificationEndpoints for a project in the given region.

  • regionNotificationEndpoints.computeRegionNotificationEndpointsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionOperations.computeRegionOperationsDelete

    Deletes the specified region-specific Operations resource.

  • regionOperations.computeRegionOperationsGet

    Retrieves the specified region-specific Operations resource.

  • regionOperations.computeRegionOperationsList

    Retrieves a list of Operation resources contained within the specified region.

  • regionOperations.computeRegionOperationsWait

    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. This method differs from the GET method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.

  • regions.computeRegionsGet

    Returns the specified Region resource. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

  • regions.computeRegionsList

    Retrieves the list of region resources available to the specified project. To decrease latency for this method, you can optionally omit any unneeded information from the response by using a field mask. This practice is especially recommended for unused quota information (the items.quotas field). To exclude one or more fields, set your request's fields query parameter to only include the fields you need. For example, to only include the id and selfLink fields, add the query parameter ?fields=id,selfLink to your request.

  • regionSecurityPolicies.computeRegionSecurityPoliciesAddRule

    Inserts a rule into a security policy.

  • regionSecurityPolicies.computeRegionSecurityPoliciesDelete

    Deletes the specified policy.

  • regionSecurityPolicies.computeRegionSecurityPoliciesGet

    List all of the ordered rules present in a single specified policy.

  • regionSecurityPolicies.computeRegionSecurityPoliciesGetRule

    Gets a rule at the specified priority.

  • regionSecurityPolicies.computeRegionSecurityPoliciesInsert

    Creates a new policy in the specified project using the data included in the request.

  • regionSecurityPolicies.computeRegionSecurityPoliciesList

    List all the policies that have been configured for the specified project and region.

  • regionSecurityPolicies.computeRegionSecurityPoliciesPatch

    Patches the specified policy with the data included in the request. To clear fields in the rule, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

  • regionSecurityPolicies.computeRegionSecurityPoliciesPatchRule

    Patches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.

  • regionSecurityPolicies.computeRegionSecurityPoliciesRemoveRule

    Deletes a rule at the specified priority.

  • regionSslCertificates.computeRegionSslCertificatesDelete

    Deletes the specified SslCertificate resource in the region.

  • regionSslCertificates.computeRegionSslCertificatesGet

    Returns the specified SslCertificate resource in the specified region. Get a list of available SSL certificates by making a list() request.

  • regionSslCertificates.computeRegionSslCertificatesInsert

    Creates a SslCertificate resource in the specified project and region using the data included in the request

  • regionSslCertificates.computeRegionSslCertificatesList

    Retrieves the list of SslCertificate resources available to the specified project in the specified region.

  • regionSslCertificates.computeRegionSslCertificatesTestIamPermissions

    Returns permissions that a caller has on the specified resource and region.

  • regionSslPolicies.computeRegionSslPoliciesDelete

    Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.

  • regionSslPolicies.computeRegionSslPoliciesGet

    Lists all of the ordered rules present in a single specified policy.

  • regionSslPolicies.computeRegionSslPoliciesInsert

    Creates a new policy in the specified project and region using the data included in the request.

  • regionSslPolicies.computeRegionSslPoliciesList

    Lists all the SSL policies that have been configured for the specified project and region.

  • regionSslPolicies.computeRegionSslPoliciesListAvailableFeatures

    Lists all features that can be specified in the SSL policy when using custom profile.

  • regionSslPolicies.computeRegionSslPoliciesPatch

    Patches the specified SSL policy with the data included in the request.

  • regionSslPolicies.computeRegionSslPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesDelete

    Deletes the specified TargetHttpProxy resource.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesGet

    Returns the specified TargetHttpProxy resource in the specified region.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesInsert

    Creates a TargetHttpProxy resource in the specified project and region using the data included in the request.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesList

    Retrieves the list of TargetHttpProxy resources available to the specified project in the specified region.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesSetUrlMap

    Changes the URL map for TargetHttpProxy.

  • regionTargetHttpProxies.computeRegionTargetHttpProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesDelete

    Deletes the specified TargetHttpsProxy resource.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesGet

    Returns the specified TargetHttpsProxy resource in the specified region.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesInsert

    Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesList

    Retrieves the list of TargetHttpsProxy resources available to the specified project in the specified region.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesPatch

    Patches the specified regional TargetHttpsProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesSetSslCertificates

    Replaces SslCertificates for TargetHttpsProxy.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesSetUrlMap

    Changes the URL map for TargetHttpsProxy.

  • regionTargetHttpsProxies.computeRegionTargetHttpsProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionTargetTcpProxies.computeRegionTargetTcpProxiesDelete

    Deletes the specified TargetTcpProxy resource.

  • regionTargetTcpProxies.computeRegionTargetTcpProxiesGet

    Returns the specified TargetTcpProxy resource.

  • regionTargetTcpProxies.computeRegionTargetTcpProxiesInsert

    Creates a TargetTcpProxy resource in the specified project and region using the data included in the request.

  • regionTargetTcpProxies.computeRegionTargetTcpProxiesList

    Retrieves a list of TargetTcpProxy resources available to the specified project in a given region.

  • regionTargetTcpProxies.computeRegionTargetTcpProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionUrlMaps.computeRegionUrlMapsDelete

    Deletes the specified UrlMap resource.

  • regionUrlMaps.computeRegionUrlMapsGet

    Returns the specified UrlMap resource.

  • regionUrlMaps.computeRegionUrlMapsInsert

    Creates a UrlMap resource in the specified project using the data included in the request.

  • regionUrlMaps.computeRegionUrlMapsInvalidateCache

    Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see .

  • regionUrlMaps.computeRegionUrlMapsList

    Retrieves the list of UrlMap resources available to the specified project in the specified region.

  • regionUrlMaps.computeRegionUrlMapsPatch

    Patches the specified UrlMap resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • regionUrlMaps.computeRegionUrlMapsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • regionUrlMaps.computeRegionUrlMapsUpdate

    Updates the specified UrlMap resource with the data included in the request.

  • regionUrlMaps.computeRegionUrlMapsValidate

    Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

  • reservations.computeReservationsAggregatedList

    Retrieves an aggregated list of reservations.

  • reservations.computeReservationsDelete

    Deletes the specified reservation.

  • reservations.computeReservationsGet

    Retrieves information about the specified reservation.

  • reservations.computeReservationsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • reservations.computeReservationsInsert

    Creates a new reservation. For more information, read Reserving zonal resources.

  • reservations.computeReservationsList

    A list of all the reservations that have been configured for the specified project in specified zone.

  • reservations.computeReservationsResize

    Resizes the reservation (applicable to standalone reservations only). For more information, read Modifying reservations.

  • reservations.computeReservationsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • reservations.computeReservationsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • reservations.computeReservationsUpdate

    Update share settings of the reservation.

  • resourcePolicies.computeResourcePoliciesAggregatedList

    Retrieves an aggregated list of resource policies.

  • resourcePolicies.computeResourcePoliciesDelete

    Deletes the specified resource policy.

  • resourcePolicies.computeResourcePoliciesGet

    Retrieves all information of the specified resource policy.

  • resourcePolicies.computeResourcePoliciesGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • resourcePolicies.computeResourcePoliciesInsert

    Creates a new resource policy.

  • resourcePolicies.computeResourcePoliciesList

    A list all the resource policies that have been configured for the specified project in specified region.

  • resourcePolicies.computeResourcePoliciesPatch

    Modify the specified resource policy.

  • resourcePolicies.computeResourcePoliciesSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • resourcePolicies.computeResourcePoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • routers.computeRoutersAggregatedList

    Retrieves an aggregated list of routers.

  • routers.computeRoutersDelete

    Deletes the specified Router resource.

  • routers.computeRoutersGet

    Returns the specified Router resource.

  • routers.computeRoutersGetNatMappingInfo

    Retrieves runtime Nat mapping information of VM endpoints.

  • routers.computeRoutersGetRouterStatus

    Retrieves runtime information of the specified router.

  • routers.computeRoutersInsert

    Creates a Router resource in the specified project and region using the data included in the request.

  • routers.computeRoutersList

    Retrieves a list of Router resources available to the specified project.

  • routers.computeRoutersPatch

    Patches the specified Router resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • routers.computeRoutersPreview

    Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.

  • routers.computeRoutersTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • routers.computeRoutersUpdate

    Updates the specified Router resource with the data included in the request. This method conforms to PUT semantics, which requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.

  • routes.computeRoutesDelete

    Deletes the specified Route resource.

  • routes.computeRoutesGet

    Returns the specified Route resource.

  • routes.computeRoutesInsert

    Creates a Route resource in the specified project using the data included in the request.

  • routes.computeRoutesList

    Retrieves the list of Route resources available to the specified project.

  • routes.computeRoutesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • securityPolicies.computeSecurityPoliciesAddRule

    Inserts a rule into a security policy.

  • securityPolicies.computeSecurityPoliciesAggregatedList

    Retrieves the list of all SecurityPolicy resources, regional and global, available to the specified project.

  • securityPolicies.computeSecurityPoliciesDelete

    Deletes the specified policy.

  • securityPolicies.computeSecurityPoliciesGet

    List all of the ordered rules present in a single specified policy.

  • securityPolicies.computeSecurityPoliciesGetRule

    Gets a rule at the specified priority.

  • securityPolicies.computeSecurityPoliciesInsert

    Creates a new policy in the specified project using the data included in the request.

  • securityPolicies.computeSecurityPoliciesList

    List all the policies that have been configured for the specified project.

  • securityPolicies.computeSecurityPoliciesListPreconfiguredExpressionSets

    Gets the current list of preconfigured Web Application Firewall (WAF) expressions.

  • securityPolicies.computeSecurityPoliciesPatch

    Patches the specified policy with the data included in the request. To clear fields in the rule, leave the fields empty and specify them in the updateMask. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead.

  • securityPolicies.computeSecurityPoliciesPatchRule

    Patches a rule at the specified priority.

  • securityPolicies.computeSecurityPoliciesRemoveRule

    Deletes a rule at the specified priority.

  • securityPolicies.computeSecurityPoliciesSetLabels

    Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.

  • securityPolicies.computeSecurityPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • serviceAttachments.computeServiceAttachmentsAggregatedList

    Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project.

  • serviceAttachments.computeServiceAttachmentsDelete

    Deletes the specified ServiceAttachment in the given scope

  • serviceAttachments.computeServiceAttachmentsGet

    Returns the specified ServiceAttachment resource in the given scope.

  • serviceAttachments.computeServiceAttachmentsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • serviceAttachments.computeServiceAttachmentsInsert

    Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.

  • serviceAttachments.computeServiceAttachmentsList

    Lists the ServiceAttachments for a project in the given scope.

  • serviceAttachments.computeServiceAttachmentsPatch

    Patches the specified ServiceAttachment resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • serviceAttachments.computeServiceAttachmentsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • serviceAttachments.computeServiceAttachmentsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • snapshots.computeSnapshotsDelete

    Deletes the specified Snapshot resource. Keep in mind that deleting a single snapshot might not necessarily delete all the data on that snapshot. If any data on the snapshot that is marked for deletion is needed for subsequent snapshots, the data will be moved to the next corresponding snapshot. For more information, see Deleting snapshots.

  • snapshots.computeSnapshotsGet

    Returns the specified Snapshot resource.

  • snapshots.computeSnapshotsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • snapshots.computeSnapshotsInsert

    Creates a snapshot in the specified project using the data included in the request. For regular snapshot creation, consider using this method instead of disks.createSnapshot, as this method supports more features, such as creating snapshots in a project different from the source disk project.

  • snapshots.computeSnapshotsList

    Retrieves the list of Snapshot resources contained within the specified project.

  • snapshots.computeSnapshotsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • snapshots.computeSnapshotsSetLabels

    Sets the labels on a snapshot. To learn more about labels, read the Labeling Resources documentation.

  • snapshots.computeSnapshotsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • sslCertificates.computeSslCertificatesAggregatedList

    Retrieves the list of all SslCertificate resources, regional and global, available to the specified project.

  • sslCertificates.computeSslCertificatesDelete

    Deletes the specified SslCertificate resource.

  • sslCertificates.computeSslCertificatesGet

    Returns the specified SslCertificate resource.

  • sslCertificates.computeSslCertificatesInsert

    Creates a SslCertificate resource in the specified project using the data included in the request.

  • sslCertificates.computeSslCertificatesList

    Retrieves the list of SslCertificate resources available to the specified project.

  • sslCertificates.computeSslCertificatesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • sslPolicies.computeSslPoliciesAggregatedList

    Retrieves the list of all SslPolicy resources, regional and global, available to the specified project.

  • sslPolicies.computeSslPoliciesDelete

    Deletes the specified SSL policy. The SSL policy resource can be deleted only if it is not in use by any TargetHttpsProxy or TargetSslProxy resources.

  • sslPolicies.computeSslPoliciesGet

    Lists all of the ordered rules present in a single specified policy.

  • sslPolicies.computeSslPoliciesInsert

    Returns the specified SSL policy resource.

  • sslPolicies.computeSslPoliciesList

    Lists all the SSL policies that have been configured for the specified project.

  • sslPolicies.computeSslPoliciesListAvailableFeatures

    Lists all features that can be specified in the SSL policy when using custom profile.

  • sslPolicies.computeSslPoliciesPatch

    Patches the specified SSL policy with the data included in the request.

  • sslPolicies.computeSslPoliciesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • storagePools.computeStoragePoolsAggregatedList

    Retrieves an aggregated list of storage pools.

  • storagePools.computeStoragePoolsDelete

    Deletes the specified storage pool. Deleting a storagePool removes its data permanently and is irreversible. However, deleting a storagePool does not delete any snapshots previously made from the storagePool. You must separately delete snapshots.

  • storagePools.computeStoragePoolsGet

    Returns a specified storage pool. Gets a list of available storage pools by making a list() request.

  • storagePools.computeStoragePoolsGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • storagePools.computeStoragePoolsInsert

    Creates a storage pool in the specified project using the data in the request.

  • storagePools.computeStoragePoolsList

    Retrieves a list of storage pools contained within the specified zone.

  • storagePools.computeStoragePoolsSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • storagePools.computeStoragePoolsSetLabels

    Sets the labels on a storage pools. To learn more about labels, read the Labeling Resources documentation.

  • storagePools.computeStoragePoolsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • storagePools.computeStoragePoolsUpdate

    Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: size_tb and provisioned_iops.

  • subnetworks.computeSubnetworksAggregatedList

    Retrieves an aggregated list of subnetworks.

  • subnetworks.computeSubnetworksDelete

    Deletes the specified subnetwork.

  • subnetworks.computeSubnetworksExpandIpCidrRange

    Expands the IP CIDR range of the subnetwork to a specified value.

  • subnetworks.computeSubnetworksGet

    Returns the specified subnetwork.

  • subnetworks.computeSubnetworksGetIamPolicy

    Gets the access control policy for a resource. May be empty if no such policy or resource exists.

  • subnetworks.computeSubnetworksInsert

    Creates a subnetwork in the specified project using the data included in the request.

  • subnetworks.computeSubnetworksList

    Retrieves a list of subnetworks available to the specified project.

  • subnetworks.computeSubnetworksListUsable

    Retrieves an aggregated list of all usable subnetworks in the project.

  • subnetworks.computeSubnetworksPatch

    Patches the specified subnetwork with the data included in the request. Only certain fields can be updated with a patch request as indicated in the field descriptions. You must specify the current fingerprint of the subnetwork resource being patched.

  • subnetworks.computeSubnetworksSetIamPolicy

    Sets the access control policy on the specified resource. Replaces any existing policy.

  • subnetworks.computeSubnetworksSetPrivateIpGoogleAccess

    Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.

  • subnetworks.computeSubnetworksTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetGrpcProxies.computeTargetGrpcProxiesDelete

    Deletes the specified TargetGrpcProxy in the given scope

  • targetGrpcProxies.computeTargetGrpcProxiesGet

    Returns the specified TargetGrpcProxy resource in the given scope.

  • targetGrpcProxies.computeTargetGrpcProxiesInsert

    Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.

  • targetGrpcProxies.computeTargetGrpcProxiesList

    Lists the TargetGrpcProxies for a project in the given scope.

  • targetGrpcProxies.computeTargetGrpcProxiesPatch

    Patches the specified TargetGrpcProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • targetGrpcProxies.computeTargetGrpcProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetHttpProxies.computeTargetHttpProxiesAggregatedList

    Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.

  • targetHttpProxies.computeTargetHttpProxiesDelete

    Deletes the specified TargetHttpProxy resource.

  • targetHttpProxies.computeTargetHttpProxiesGet

    Returns the specified TargetHttpProxy resource.

  • targetHttpProxies.computeTargetHttpProxiesInsert

    Creates a TargetHttpProxy resource in the specified project using the data included in the request.

  • targetHttpProxies.computeTargetHttpProxiesList

    Retrieves the list of TargetHttpProxy resources available to the specified project.

  • targetHttpProxies.computeTargetHttpProxiesPatch

    Patches the specified TargetHttpProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • targetHttpProxies.computeTargetHttpProxiesSetUrlMap

    Changes the URL map for TargetHttpProxy.

  • targetHttpProxies.computeTargetHttpProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetHttpsProxies.computeTargetHttpsProxiesAggregatedList

    Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project.

  • targetHttpsProxies.computeTargetHttpsProxiesDelete

    Deletes the specified TargetHttpsProxy resource.

  • targetHttpsProxies.computeTargetHttpsProxiesGet

    Returns the specified TargetHttpsProxy resource.

  • targetHttpsProxies.computeTargetHttpsProxiesInsert

    Creates a TargetHttpsProxy resource in the specified project using the data included in the request.

  • targetHttpsProxies.computeTargetHttpsProxiesList

    Retrieves the list of TargetHttpsProxy resources available to the specified project.

  • targetHttpsProxies.computeTargetHttpsProxiesPatch

    Patches the specified TargetHttpsProxy resource with the data included in the request. This method supports PATCH semantics and uses JSON merge patch format and processing rules.

  • targetHttpsProxies.computeTargetHttpsProxiesSetCertificateMap

    Changes the Certificate Map for TargetHttpsProxy.

  • targetHttpsProxies.computeTargetHttpsProxiesSetQuicOverride

    Sets the QUIC override policy for TargetHttpsProxy.

  • targetHttpsProxies.computeTargetHttpsProxiesSetSslCertificates

    Replaces SslCertificates for TargetHttpsProxy.

  • targetHttpsProxies.computeTargetHttpsProxiesSetSslPolicy

    Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the HTTPS proxy load balancer. They do not affect the connection between the load balancer and the backends.

  • targetHttpsProxies.computeTargetHttpsProxiesSetUrlMap

    Changes the URL map for TargetHttpsProxy.

  • targetHttpsProxies.computeTargetHttpsProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetInstances.computeTargetInstancesAggregatedList

    Retrieves an aggregated list of target instances.

  • targetInstances.computeTargetInstancesDelete

    Deletes the specified TargetInstance resource.

  • targetInstances.computeTargetInstancesGet

    Returns the specified TargetInstance resource.

  • targetInstances.computeTargetInstancesInsert

    Creates a TargetInstance resource in the specified project and zone using the data included in the request.

  • targetInstances.computeTargetInstancesList

    Retrieves a list of TargetInstance resources available to the specified project and zone.

  • targetInstances.computeTargetInstancesSetSecurityPolicy

    Sets the Google Cloud Armor security policy for the specified target instance. For more information, see Google Cloud Armor Overview

  • targetInstances.computeTargetInstancesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetPools.computeTargetPoolsAddHealthCheck

    Adds health check URLs to a target pool.

  • targetPools.computeTargetPoolsAddInstance

    Adds an instance to a target pool.

  • targetPools.computeTargetPoolsAggregatedList

    Retrieves an aggregated list of target pools.

  • targetPools.computeTargetPoolsDelete

    Deletes the specified target pool.

  • targetPools.computeTargetPoolsGet

    Returns the specified target pool.

  • targetPools.computeTargetPoolsGetHealth

    Gets the most recent health check results for each IP for the instance that is referenced by the given target pool.

  • targetPools.computeTargetPoolsInsert

    Creates a target pool in the specified project and region using the data included in the request.

  • targetPools.computeTargetPoolsList

    Retrieves a list of target pools available to the specified project and region.

  • targetPools.computeTargetPoolsRemoveHealthCheck

    Removes health check URL from a target pool.

  • targetPools.computeTargetPoolsRemoveInstance

    Removes instance URL from a target pool.

  • targetPools.computeTargetPoolsSetBackup

    Changes a backup target pool's configurations.

  • targetPools.computeTargetPoolsSetSecurityPolicy

    Sets the Google Cloud Armor security policy for the specified target pool. For more information, see Google Cloud Armor Overview

  • targetPools.computeTargetPoolsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetSslProxies.computeTargetSslProxiesDelete

    Deletes the specified TargetSslProxy resource.

  • targetSslProxies.computeTargetSslProxiesGet

    Returns the specified TargetSslProxy resource.

  • targetSslProxies.computeTargetSslProxiesInsert

    Creates a TargetSslProxy resource in the specified project using the data included in the request.

  • targetSslProxies.computeTargetSslProxiesList

    Retrieves the list of TargetSslProxy resources available to the specified project.

  • targetSslProxies.computeTargetSslProxiesSetBackendService

    Changes the BackendService for TargetSslProxy.

  • targetSslProxies.computeTargetSslProxiesSetCertificateMap

    Changes the Certificate Map for TargetSslProxy.

  • targetSslProxies.computeTargetSslProxiesSetProxyHeader

    Changes the ProxyHeaderType for TargetSslProxy.

  • targetSslProxies.computeTargetSslProxiesSetSslCertificates

    Changes SslCertificates for TargetSslProxy.

  • targetSslProxies.computeTargetSslProxiesSetSslPolicy

    Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server-side support for SSL features. This affects connections between clients and the SSL proxy load balancer. They do not affect the connection between the load balancer and the backends.

  • targetSslProxies.computeTargetSslProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetTcpProxies.computeTargetTcpProxiesAggregatedList

    Retrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project.

  • targetTcpProxies.computeTargetTcpProxiesDelete

    Deletes the specified TargetTcpProxy resource.

  • targetTcpProxies.computeTargetTcpProxiesGet

    Returns the specified TargetTcpProxy resource.

  • targetTcpProxies.computeTargetTcpProxiesInsert

    Creates a TargetTcpProxy resource in the specified project using the data included in the request.

  • targetTcpProxies.computeTargetTcpProxiesList

    Retrieves the list of TargetTcpProxy resources available to the specified project.

  • targetTcpProxies.computeTargetTcpProxiesSetBackendService

    Changes the BackendService for TargetTcpProxy.

  • targetTcpProxies.computeTargetTcpProxiesSetProxyHeader

    Changes the ProxyHeaderType for TargetTcpProxy.

  • targetTcpProxies.computeTargetTcpProxiesTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • targetVpnGateways.computeTargetVpnGatewaysAggregatedList

    Retrieves an aggregated list of target VPN gateways.

  • targetVpnGateways.computeTargetVpnGatewaysDelete

    Deletes the specified target VPN gateway.

  • targetVpnGateways.computeTargetVpnGatewaysGet

    Returns the specified target VPN gateway.

  • targetVpnGateways.computeTargetVpnGatewaysInsert

    Creates a target VPN gateway in the specified project and region using the data included in the request.

  • targetVpnGateways.computeTargetVpnGatewaysList

    Retrieves a list of target VPN gateways available to the specified project and region.

  • targetVpnGateways.computeTargetVpnGatewaysSetLabels

    Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources documentation.

  • targetVpnGateways.computeTargetVpnGatewaysTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • urlMaps.computeUrlMapsAggregatedList

    Retrieves the list of all UrlMap resources, regional and global, available to the specified project.

  • urlMaps.computeUrlMapsDelete

    Deletes the specified UrlMap resource.

  • urlMaps.computeUrlMapsGet

    Returns the specified UrlMap resource.

  • urlMaps.computeUrlMapsInsert

    Creates a UrlMap resource in the specified project using the data included in the request.

  • urlMaps.computeUrlMapsInvalidateCache

    Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see .

  • urlMaps.computeUrlMapsList

    Retrieves the list of UrlMap resources available to the specified project.

  • urlMaps.computeUrlMapsPatch

    Patches the specified UrlMap resource with the data included in the request. This method supports PATCH semantics and uses the JSON merge patch format and processing rules.

  • urlMaps.computeUrlMapsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • urlMaps.computeUrlMapsUpdate

    Updates the specified UrlMap resource with the data included in the request.

  • urlMaps.computeUrlMapsValidate

    Runs static validation for the UrlMap. In particular, the tests of the provided UrlMap will be run. Calling this method does NOT create the UrlMap.

  • vpnGateways.computeVpnGatewaysAggregatedList

    Retrieves an aggregated list of VPN gateways.

  • vpnGateways.computeVpnGatewaysDelete

    Deletes the specified VPN gateway.

  • vpnGateways.computeVpnGatewaysGet

    Returns the specified VPN gateway.

  • vpnGateways.computeVpnGatewaysGetStatus

    Returns the status for the specified VPN gateway.

  • vpnGateways.computeVpnGatewaysInsert

    Creates a VPN gateway in the specified project and region using the data included in the request.

  • vpnGateways.computeVpnGatewaysList

    Retrieves a list of VPN gateways available to the specified project and region.

  • vpnGateways.computeVpnGatewaysSetLabels

    Sets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation.

  • vpnGateways.computeVpnGatewaysTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • vpnTunnels.computeVpnTunnelsAggregatedList

    Retrieves an aggregated list of VPN tunnels.

  • vpnTunnels.computeVpnTunnelsDelete

    Deletes the specified VpnTunnel resource.

  • vpnTunnels.computeVpnTunnelsGet

    Returns the specified VpnTunnel resource.

  • vpnTunnels.computeVpnTunnelsInsert

    Creates a VpnTunnel resource in the specified project and region using the data included in the request.

  • vpnTunnels.computeVpnTunnelsList

    Retrieves a list of VpnTunnel resources contained in the specified project and region.

  • vpnTunnels.computeVpnTunnelsSetLabels

    Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation.

  • vpnTunnels.computeVpnTunnelsTestIamPermissions

    Returns permissions that a caller has on the specified resource.

  • zoneOperations.computeZoneOperationsDelete

    Deletes the specified zone-specific Operations resource.

  • zoneOperations.computeZoneOperationsGet

    Retrieves the specified zone-specific Operations resource.

  • zoneOperations.computeZoneOperationsList

    Retrieves a list of Operation resources contained within the specified zone.

  • zoneOperations.computeZoneOperationsWait

    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. This method waits for no more than the 2 minutes and then returns the current state of the operation, which might be DONE or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not DONE.

  • zoneQueuedResources.computeZoneQueuedResourcesAggregatedList

    Retrieves an aggregated list of all of the queued resources in a project across all zones.

  • zoneQueuedResources.computeZoneQueuedResourcesCancel

    Cancels a QueuedResource. Only a resource in ACCEPTED state may be cancelled.

  • zoneQueuedResources.computeZoneQueuedResourcesDelete

    Deletes a QueuedResource. For a QueuedResource in ACCEPTED state, call cancel on the resource before deleting, to make sure no VMs have been provisioned and may require cleaning up. For a QueuedResource in PROVISIONING state the request to delete is registered for execution following the provisioning.

  • zoneQueuedResources.computeZoneQueuedResourcesGet

    Returns the specified QueuedResource resource.

  • zoneQueuedResources.computeZoneQueuedResourcesInsert

    Creates a QueuedResource.

  • zoneQueuedResources.computeZoneQueuedResourcesList

    Retrieves the list of QueuedResource resources.

  • zones.computeZonesGet

    Returns the specified Zone resource.

  • zones.computeZonesList

    Retrieves the list of Zone resources available to the specified project.

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools