googleapis.com – compute
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.computeAcceleratorTypesAggregatedListRetrieves an aggregated list of accelerator types.
-
acceleratorTypes.computeAcceleratorTypesGetReturns the specified accelerator type.
-
acceleratorTypes.computeAcceleratorTypesListRetrieves a list of accelerator types that are available to the specified project.
-
addresses.computeAddressesAggregatedListRetrieves an aggregated list of addresses.
-
addresses.computeAddressesDeleteDeletes the specified address resource.
-
addresses.computeAddressesGetReturns the specified address resource.
-
addresses.computeAddressesInsertCreates an address resource in the specified project by using the data included in the request.
-
addresses.computeAddressesListRetrieves a list of addresses contained within the specified region.
-
addresses.computeAddressesMoveMoves the specified address resource.
-
addresses.computeAddressesSetLabelsSets the labels on an Address. To learn more about labels, read the Labeling Resources documentation.
-
addresses.computeAddressesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
autoscalers.computeAutoscalersAggregatedListRetrieves an aggregated list of autoscalers.
-
autoscalers.computeAutoscalersDeleteDeletes the specified autoscaler.
-
autoscalers.computeAutoscalersGetReturns the specified autoscaler resource.
-
autoscalers.computeAutoscalersInsertCreates an autoscaler in the specified project using the data included in the request.
-
autoscalers.computeAutoscalersListRetrieves a list of autoscalers contained within the specified zone.
-
autoscalers.computeAutoscalersPatchUpdates 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.computeAutoscalersTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
autoscalers.computeAutoscalersUpdateUpdates an autoscaler in the specified project using the data included in the request.
-
backendBuckets.computeBackendBucketsAddSignedUrlKeyAdds a key for validating requests with signed URLs for this backend bucket.
-
backendBuckets.computeBackendBucketsDeleteDeletes the specified BackendBucket resource.
-
backendBuckets.computeBackendBucketsDeleteSignedUrlKeyDeletes a key for validating requests with signed URLs for this backend bucket.
-
backendBuckets.computeBackendBucketsGetReturns the specified BackendBucket resource.
-
backendBuckets.computeBackendBucketsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
backendBuckets.computeBackendBucketsInsertCreates a BackendBucket resource in the specified project using the data included in the request.
-
backendBuckets.computeBackendBucketsListRetrieves the list of BackendBucket resources available to the specified project.
-
backendBuckets.computeBackendBucketsPatchUpdates 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.computeBackendBucketsSetEdgeSecurityPolicySets the edge security policy for the specified backend bucket.
-
backendBuckets.computeBackendBucketsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
backendBuckets.computeBackendBucketsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
backendBuckets.computeBackendBucketsUpdateUpdates the specified BackendBucket resource with the data included in the request.
-
backendServices.computeBackendServicesAddSignedUrlKeyAdds a key for validating requests with signed URLs for this backend service.
-
backendServices.computeBackendServicesAggregatedListRetrieves the list of all BackendService resources, regional and global, available to the specified project.
-
backendServices.computeBackendServicesDeleteDeletes the specified BackendService resource.
-
backendServices.computeBackendServicesDeleteSignedUrlKeyDeletes a key for validating requests with signed URLs for this backend service.
-
backendServices.computeBackendServicesGetReturns the specified BackendService resource.
-
backendServices.computeBackendServicesGetHealthGets the most recent health check results for this BackendService. Example request body: { "group": "/zones/us-east1-b/instanceGroups/lb-backend-example" }
-
backendServices.computeBackendServicesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
backendServices.computeBackendServicesInsertCreates a BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview .
-
backendServices.computeBackendServicesListRetrieves the list of BackendService resources available to the specified project.
-
backendServices.computeBackendServicesPatchPatches 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.computeBackendServicesSetEdgeSecurityPolicySets the edge security policy for the specified backend service.
-
backendServices.computeBackendServicesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
backendServices.computeBackendServicesSetSecurityPolicySets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview
-
backendServices.computeBackendServicesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
backendServices.computeBackendServicesUpdateUpdates the specified BackendService resource with the data included in the request. For more information, see Backend services overview.
-
disks.computeDisksAddResourcePoliciesAdds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation.
-
disks.computeDisksAggregatedListRetrieves an aggregated list of persistent disks.
-
disks.computeDisksBulkInsertBulk create a set of disks.
-
disks.computeDisksCreateSnapshotCreates 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.computeDisksDeleteDeletes 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.computeDisksGetReturns the specified persistent disk.
-
disks.computeDisksGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
disks.computeDisksInsertCreates 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.computeDisksListRetrieves a list of persistent disks contained within the specified zone.
-
disks.computeDisksRemoveResourcePoliciesRemoves resource policies from a disk.
-
disks.computeDisksResizeResizes the specified persistent disk. You can only increase the size of the disk.
-
disks.computeDisksSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
disks.computeDisksSetLabelsSets the labels on a disk. To learn more about labels, read the Labeling Resources documentation.
-
disks.computeDisksStartAsyncReplicationStarts asynchronous replication. Must be invoked on the primary disk.
-
disks.computeDisksStopAsyncReplicationStops asynchronous replication. Can be invoked either on the primary or on the secondary disk.
-
disks.computeDisksStopGroupAsyncReplicationStops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.
-
disks.computeDisksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
disks.computeDisksUpdateUpdates 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.computeDiskTypesAggregatedListRetrieves an aggregated list of disk types.
-
diskTypes.computeDiskTypesGetReturns the specified disk type.
-
diskTypes.computeDiskTypesListRetrieves a list of disk types available to the specified project.
-
externalVpnGateways.computeExternalVpnGatewaysDeleteDeletes the specified externalVpnGateway.
-
externalVpnGateways.computeExternalVpnGatewaysGetReturns the specified externalVpnGateway. Get a list of available externalVpnGateways by making a list() request.
-
externalVpnGateways.computeExternalVpnGatewaysInsertCreates a ExternalVpnGateway in the specified project using the data included in the request.
-
externalVpnGateways.computeExternalVpnGatewaysListRetrieves the list of ExternalVpnGateway available to the specified project.
-
externalVpnGateways.computeExternalVpnGatewaysSetLabelsSets the labels on an ExternalVpnGateway. To learn more about labels, read the Labeling Resources documentation.
-
externalVpnGateways.computeExternalVpnGatewaysTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
firewallPolicies.computeFirewallPoliciesAddAssociationInserts an association for the specified firewall policy.
-
firewallPolicies.computeFirewallPoliciesAddRuleInserts a rule into a firewall policy.
-
firewallPolicies.computeFirewallPoliciesCloneRulesCopies rules to the specified firewall policy.
-
firewallPolicies.computeFirewallPoliciesDeleteDeletes the specified policy.
-
firewallPolicies.computeFirewallPoliciesGetReturns the specified firewall policy.
-
firewallPolicies.computeFirewallPoliciesGetAssociationGets an association with the specified name.
-
firewallPolicies.computeFirewallPoliciesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
firewallPolicies.computeFirewallPoliciesGetRuleGets a rule of the specified priority.
-
firewallPolicies.computeFirewallPoliciesInsertCreates a new policy in the specified project using the data included in the request.
-
firewallPolicies.computeFirewallPoliciesListLists all the policies that have been configured for the specified folder or organization.
-
firewallPolicies.computeFirewallPoliciesListAssociationsLists associations of a specified target, i.e., organization or folder.
-
firewallPolicies.computeFirewallPoliciesMoveMoves the specified firewall policy.
-
firewallPolicies.computeFirewallPoliciesPatchPatches the specified policy with the data included in the request.
-
firewallPolicies.computeFirewallPoliciesPatchRulePatches a rule of the specified priority.
-
firewallPolicies.computeFirewallPoliciesRemoveAssociationRemoves an association for the specified firewall policy.
-
firewallPolicies.computeFirewallPoliciesRemoveRuleDeletes a rule of the specified priority.
-
firewallPolicies.computeFirewallPoliciesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
firewallPolicies.computeFirewallPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
firewalls.computeFirewallsDeleteDeletes the specified firewall.
-
firewalls.computeFirewallsGetReturns the specified firewall.
-
firewalls.computeFirewallsInsertCreates a firewall rule in the specified project using the data included in the request.
-
firewalls.computeFirewallsListRetrieves the list of firewall rules available to the specified project.
-
firewalls.computeFirewallsPatchUpdates 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.computeFirewallsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
firewalls.computeFirewallsUpdateUpdates 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.computeForwardingRulesAggregatedListRetrieves an aggregated list of forwarding rules.
-
forwardingRules.computeForwardingRulesDeleteDeletes the specified ForwardingRule resource.
-
forwardingRules.computeForwardingRulesGetReturns the specified ForwardingRule resource.
-
forwardingRules.computeForwardingRulesInsertCreates a ForwardingRule resource in the specified project and region using the data included in the request.
-
forwardingRules.computeForwardingRulesListRetrieves a list of ForwardingRule resources available to the specified project and region.
-
forwardingRules.computeForwardingRulesPatchUpdates 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.computeForwardingRulesSetLabelsSets the labels on the specified resource. To learn more about labels, read the Labeling Resources documentation.
-
forwardingRules.computeForwardingRulesSetTargetChanges target URL for forwarding rule. The new target should be of the same type as the old target.
-
forwardingRules.computeForwardingRulesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
futureReservations.computeFutureReservationsAggregatedListRetrieves an aggregated list of future reservations.
-
futureReservations.computeFutureReservationsCancelCancel the specified future reservation.
-
futureReservations.computeFutureReservationsDeleteDeletes the specified future reservation.
-
futureReservations.computeFutureReservationsGetRetrieves information about the specified future reservation.
-
futureReservations.computeFutureReservationsInsertCreates a new Future Reservation.
-
futureReservations.computeFutureReservationsListA list of all the future reservations that have been configured for the specified project in specified zone.
-
futureReservations.computeFutureReservationsUpdateUpdates the specified future reservation.
-
globalAddresses.computeGlobalAddressesDeleteDeletes the specified address resource.
-
globalAddresses.computeGlobalAddressesGetReturns the specified address resource.
-
globalAddresses.computeGlobalAddressesGetOwnerInstanceFind owner instance from given ip address
-
globalAddresses.computeGlobalAddressesInsertCreates an address resource in the specified project by using the data included in the request.
-
globalAddresses.computeGlobalAddressesListRetrieves a list of global addresses.
-
globalAddresses.computeGlobalAddressesMoveMoves the specified address resource from one project to another project.
-
globalAddresses.computeGlobalAddressesSetLabelsSets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources documentation.
-
globalAddresses.computeGlobalAddressesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
globalForwardingRules.computeGlobalForwardingRulesDeleteDeletes the specified GlobalForwardingRule resource.
-
globalForwardingRules.computeGlobalForwardingRulesGetReturns the specified GlobalForwardingRule resource. Gets a list of available forwarding rules by making a list() request.
-
globalForwardingRules.computeGlobalForwardingRulesInsertCreates a GlobalForwardingRule resource in the specified project using the data included in the request.
-
globalForwardingRules.computeGlobalForwardingRulesListRetrieves a list of GlobalForwardingRule resources available to the specified project.
-
globalForwardingRules.computeGlobalForwardingRulesPatchUpdates 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.computeGlobalForwardingRulesSetLabelsSets the labels on the specified resource. To learn more about labels, read the Labeling resources documentation.
-
globalForwardingRules.computeGlobalForwardingRulesSetTargetChanges target URL for the GlobalForwardingRule resource. The new target should be of the same type as the old target.
-
globalForwardingRules.computeGlobalForwardingRulesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsAttachNetworkEndpointsAttach a network endpoint to the specified network endpoint group.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsDeleteDeletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsDetachNetworkEndpointsDetach the network endpoint from the specified network endpoint group.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsGetReturns the specified network endpoint group.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsInsertCreates a network endpoint group in the specified project using the parameters that are included in the request.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsListRetrieves the list of network endpoint groups that are located in the specified project.
-
globalNetworkEndpointGroups.computeGlobalNetworkEndpointGroupsListNetworkEndpointsLists the network endpoints in the specified network endpoint group.
-
globalOperations.computeGlobalOperationsAggregatedListRetrieves an aggregated list of all operations.
-
globalOperations.computeGlobalOperationsDeleteDeletes the specified Operations resource.
-
globalOperations.computeGlobalOperationsGetRetrieves the specified Operations resource.
-
globalOperations.computeGlobalOperationsListRetrieves a list of Operation resources contained within the specified project.
-
globalOperations.computeGlobalOperationsWaitWaits for the specified Operation resource to return as
DONEor for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from theGETmethod in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might beDONEor 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 notDONE. -
globalOrganizationOperations.computeGlobalOrganizationOperationsDeleteDeletes the specified Operations resource.
-
globalOrganizationOperations.computeGlobalOrganizationOperationsGetRetrieves the specified Operations resource. Gets a list of operations by making a
list()request. -
globalOrganizationOperations.computeGlobalOrganizationOperationsListRetrieves a list of Operation resources contained within the specified organization.
-
globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesDeleteDeletes the specified global PublicDelegatedPrefix.
-
globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesGetReturns the specified global PublicDelegatedPrefix resource.
-
globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesInsertCreates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request.
-
globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesListLists the global PublicDelegatedPrefixes for a project.
-
globalPublicDelegatedPrefixes.computeGlobalPublicDelegatedPrefixesPatchPatches 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.computeHealthChecksAggregatedListRetrieves the list of all HealthCheck resources, regional and global, available to the specified project.
-
healthChecks.computeHealthChecksDeleteDeletes the specified HealthCheck resource.
-
healthChecks.computeHealthChecksGetReturns the specified HealthCheck resource.
-
healthChecks.computeHealthChecksInsertCreates a HealthCheck resource in the specified project using the data included in the request.
-
healthChecks.computeHealthChecksListRetrieves the list of HealthCheck resources available to the specified project.
-
healthChecks.computeHealthChecksPatchUpdates 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.computeHealthChecksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
healthChecks.computeHealthChecksUpdateUpdates a HealthCheck resource in the specified project using the data included in the request.
-
httpHealthChecks.computeHttpHealthChecksDeleteDeletes the specified HttpHealthCheck resource.
-
httpHealthChecks.computeHttpHealthChecksGetReturns the specified HttpHealthCheck resource.
-
httpHealthChecks.computeHttpHealthChecksInsertCreates a HttpHealthCheck resource in the specified project using the data included in the request.
-
httpHealthChecks.computeHttpHealthChecksListRetrieves the list of HttpHealthCheck resources available to the specified project.
-
httpHealthChecks.computeHttpHealthChecksPatchUpdates 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.computeHttpHealthChecksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
httpHealthChecks.computeHttpHealthChecksUpdateUpdates a HttpHealthCheck resource in the specified project using the data included in the request.
-
httpsHealthChecks.computeHttpsHealthChecksDeleteDeletes the specified HttpsHealthCheck resource.
-
httpsHealthChecks.computeHttpsHealthChecksGetReturns the specified HttpsHealthCheck resource.
-
httpsHealthChecks.computeHttpsHealthChecksInsertCreates a HttpsHealthCheck resource in the specified project using the data included in the request.
-
httpsHealthChecks.computeHttpsHealthChecksListRetrieves the list of HttpsHealthCheck resources available to the specified project.
-
httpsHealthChecks.computeHttpsHealthChecksPatchUpdates 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.computeHttpsHealthChecksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
httpsHealthChecks.computeHttpsHealthChecksUpdateUpdates a HttpsHealthCheck resource in the specified project using the data included in the request.
-
imageFamilyViews.computeImageFamilyViewsGetReturns the latest image that is part of an image family, is not deprecated and is rolled out in the specified zone.
-
images.computeImagesDeleteDeletes the specified image.
-
images.computeImagesDeprecateSets the deprecation status of an image. If an empty request body is given, clears the deprecation status instead.
-
images.computeImagesGetReturns the specified image.
-
images.computeImagesGetFromFamilyReturns 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.computeImagesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
images.computeImagesInsertCreates an image in the specified project using the data included in the request.
-
images.computeImagesListRetrieves 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.computeImagesPatchPatches the specified image with the data included in the request. Only the following fields can be modified: family, description, deprecation status.
-
images.computeImagesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
images.computeImagesSetLabelsSets the labels on an image. To learn more about labels, read the Labeling Resources documentation.
-
images.computeImagesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsCancelCancels 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.computeInstanceGroupManagerResizeRequestsDeleteDeletes the specified, inactive resize request. Requests that are still active cannot be deleted. Deleting request does not delete instances that were provisioned previously.
-
instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsGetReturns all of the details about the specified resize request.
-
instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsInsertCreates a new resize request that starts provisioning VMs immediately or queues VM creation.
-
instanceGroupManagerResizeRequests.computeInstanceGroupManagerResizeRequestsListRetrieves a list of resize requests that are contained in the managed instance group.
-
instanceGroupManagers.computeInstanceGroupManagersAbandonInstancesFlags 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.computeInstanceGroupManagersAggregatedListRetrieves the list of managed instance groups and groups them by zone.
-
instanceGroupManagers.computeInstanceGroupManagersApplyUpdatesToInstancesApplies changes to selected instances on the managed instance group. This method can be used to apply new overrides and/or new versions.
-
instanceGroupManagers.computeInstanceGroupManagersCreateInstancesCreates 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.computeInstanceGroupManagersDeleteDeletes 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.computeInstanceGroupManagersDeleteInstancesFlags 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.computeInstanceGroupManagersDeletePerInstanceConfigsDeletes selected per-instance configurations for the managed instance group.
-
instanceGroupManagers.computeInstanceGroupManagersGetReturns all of the details about the specified managed instance group.
-
instanceGroupManagers.computeInstanceGroupManagersInsertCreates 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.computeInstanceGroupManagersListRetrieves a list of managed instance groups that are contained within the specified project and zone.
-
instanceGroupManagers.computeInstanceGroupManagersListErrorsLists all errors thrown by actions on instances for a given managed instance group. The filter and orderBy query parameters are not supported.
-
instanceGroupManagers.computeInstanceGroupManagersListManagedInstancesLists 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
pageTokenquery parameter is supported only in the alpha and beta API and only if the group'slistManagedInstancesResultsfield is set toPAGINATED. -
instanceGroupManagers.computeInstanceGroupManagersListPerInstanceConfigsLists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.
-
instanceGroupManagers.computeInstanceGroupManagersPatchUpdates 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.computeInstanceGroupManagersPatchPerInstanceConfigsInserts 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.computeInstanceGroupManagersRecreateInstancesFlags 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.computeInstanceGroupManagersResizeResizes 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.computeInstanceGroupManagersResizeAdvancedResizes 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.computeInstanceGroupManagersResumeInstancesFlags 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.computeInstanceGroupManagersSetAutoHealingPoliciesMotifies the autohealing policy for the instances in this managed instance group. [Deprecated] This method is deprecated. Use instanceGroupManagers.patch instead.
-
instanceGroupManagers.computeInstanceGroupManagersSetInstanceTemplateSpecifies 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.computeInstanceGroupManagersSetTargetPoolsModifies 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.computeInstanceGroupManagersStartInstancesFlags 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.computeInstanceGroupManagersStopInstancesFlags 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.computeInstanceGroupManagersSuspendInstancesFlags 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.computeInstanceGroupManagersTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
instanceGroupManagers.computeInstanceGroupManagersUpdateUpdates 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.computeInstanceGroupManagersUpdatePerInstanceConfigsInserts 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.computeInstanceGroupsAddInstancesAdds 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.computeInstanceGroupsAggregatedListRetrieves the list of instance groups and sorts them by zone.
-
instanceGroups.computeInstanceGroupsDeleteDeletes 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.computeInstanceGroupsGetReturns 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.computeInstanceGroupsInsertCreates an instance group in the specified project using the parameters that are included in the request.
-
instanceGroups.computeInstanceGroupsListRetrieves the list of zonal instance group resources contained within the specified zone. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead.
-
instanceGroups.computeInstanceGroupsListInstancesLists 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) orne(not equal) operators. -
instanceGroups.computeInstanceGroupsRemoveInstancesRemoves 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.computeInstanceGroupsSetNamedPortsSets the named ports for the specified instance group.
-
instanceGroups.computeInstanceGroupsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
instances.computeInstancesAddAccessConfigAdds an access config to an instance's network interface.
-
instances.computeInstancesAddResourcePoliciesAdds 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.computeInstancesAggregatedListRetrieves 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.computeInstancesAttachDiskAttaches 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.computeInstancesBulkInsertCreates multiple instances. Count specifies the number of instances to create. For more information, see About bulk creation of VMs.
-
instances.computeInstancesDeleteDeletes the specified Instance resource. For more information, see Deleting an instance.
-
instances.computeInstancesDeleteAccessConfigDeletes an access config from an instance's network interface.
-
instances.computeInstancesDetachDiskDetaches a disk from an instance.
-
instances.computeInstancesGetReturns the specified Instance resource.
-
instances.computeInstancesGetEffectiveFirewallsReturns effective firewalls applied to an interface of the instance.
-
instances.computeInstancesGetGuestAttributesReturns the specified guest attributes entry.
-
instances.computeInstancesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
instances.computeInstancesGetScreenshotReturns the screenshot from the specified instance.
-
instances.computeInstancesGetSerialPortOutputReturns the last 1 MB of serial port output from the specified instance.
-
instances.computeInstancesGetShieldedInstanceIdentityReturns the Shielded Instance Identity of an instance
-
instances.computeInstancesGetShieldedVmIdentityReturns the Shielded VM Identity of an instance
-
instances.computeInstancesInsertCreates an instance resource in the specified project using the data included in the request.
-
instances.computeInstancesListRetrieves the list of instances contained within the specified zone.
-
instances.computeInstancesListReferrersRetrieves 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.computeInstancesPerformMaintenancePerform a manual maintenance on the instance.
-
instances.computeInstancesRemoveResourcePoliciesRemoves resource policies from an instance.
-
instances.computeInstancesResetPerforms 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.computeInstancesResumeResumes an instance that was suspended using the instances().suspend method.
-
instances.computeInstancesSendDiagnosticInterruptSends diagnostic interrupt to the instance.
-
instances.computeInstancesSetDeletionProtectionSets deletion protection on the instance.
-
instances.computeInstancesSetDiskAutoDeleteSets the auto-delete flag for a disk attached to an instance.
-
instances.computeInstancesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
instances.computeInstancesSetLabelsSets labels on an instance. To learn more about labels, read the Labeling Resources documentation.
-
instances.computeInstancesSetMachineResourcesChanges the number and/or type of accelerator for a stopped instance to the values specified in the request.
-
instances.computeInstancesSetMachineTypeChanges the machine type for a stopped instance to the machine type specified in the request.
-
instances.computeInstancesSetMetadataSets metadata for the specified instance to the data included in the request.
-
instances.computeInstancesSetMinCpuPlatformChanges 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.computeInstancesSetNameSets name of an instance.
-
instances.computeInstancesSetSchedulingSets an instance's scheduling options. You can only call this method on a stopped instance, that is, a VM instance that is in a
TERMINATEDstate. 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.computeInstancesSetSecurityPolicySets the Google Cloud Armor security policy for the specified instance. For more information, see Google Cloud Armor Overview
-
instances.computeInstancesSetServiceAccountSets the service account on the instance. For more information, read Changing the service account and access scopes for an instance.
-
instances.computeInstancesSetShieldedInstanceIntegrityPolicySets 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.computeInstancesSetShieldedVmIntegrityPolicySets 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.computeInstancesSetTagsSets network tags for the specified instance to the data included in the request.
-
instances.computeInstancesSimulateMaintenanceEventSimulates a host maintenance event on a VM. For more information, see Simulate a host maintenance event.
-
instances.computeInstancesStartStarts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.
-
instances.computeInstancesStartWithEncryptionKeyStarts an instance that was stopped using the instances().stop method. For more information, see Restart an instance.
-
instances.computeInstancesStopStops 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.computeInstancesSuspendThis 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.computeInstancesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
instances.computeInstancesUpdateUpdates 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.computeInstancesUpdateAccessConfigUpdates 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.computeInstancesUpdateDisplayDeviceUpdates 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.computeInstancesUpdateNetworkInterfaceUpdates 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.computeInstancesUpdateShieldedInstanceConfigUpdates 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.computeInstancesUpdateShieldedVmConfigUpdates 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.computeInstanceSettingsGetGet Instance settings.
-
instanceSettings.computeInstanceSettingsPatchPatch Instance settings
-
instanceTemplates.computeInstanceTemplatesAggregatedListRetrieves the list of all InstanceTemplates resources, regional and global, available to the specified project.
-
instanceTemplates.computeInstanceTemplatesDeleteDeletes 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.computeInstanceTemplatesGetReturns the specified instance template.
-
instanceTemplates.computeInstanceTemplatesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
instanceTemplates.computeInstanceTemplatesInsertCreates 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.computeInstanceTemplatesListRetrieves a list of instance templates that are contained within the specified project.
-
instanceTemplates.computeInstanceTemplatesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
instanceTemplates.computeInstanceTemplatesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
instantSnapshots.computeInstantSnapshotsAggregatedListRetrieves an aggregated list of instantSnapshots.
-
instantSnapshots.computeInstantSnapshotsDeleteDeletes 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.computeInstantSnapshotsExportExport the changed blocks between two instant snapshots to a customer's bucket in the user specified format.
-
instantSnapshots.computeInstantSnapshotsGetReturns the specified InstantSnapshot resource in the specified zone.
-
instantSnapshots.computeInstantSnapshotsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
instantSnapshots.computeInstantSnapshotsInsertCreates an instant snapshot in the specified zone.
-
instantSnapshots.computeInstantSnapshotsListRetrieves the list of InstantSnapshot resources contained within the specified zone.
-
instantSnapshots.computeInstantSnapshotsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
instantSnapshots.computeInstantSnapshotsSetLabelsSets the labels on a instantSnapshot in the given zone. To learn more about labels, read the Labeling Resources documentation.
-
instantSnapshots.computeInstantSnapshotsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
interconnectAttachments.computeInterconnectAttachmentsAggregatedListRetrieves an aggregated list of interconnect attachments.
-
interconnectAttachments.computeInterconnectAttachmentsDeleteDeletes the specified interconnect attachment.
-
interconnectAttachments.computeInterconnectAttachmentsGetReturns the specified interconnect attachment.
-
interconnectAttachments.computeInterconnectAttachmentsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
interconnectAttachments.computeInterconnectAttachmentsInsertCreates an InterconnectAttachment in the specified project using the data included in the request.
-
interconnectAttachments.computeInterconnectAttachmentsListRetrieves the list of interconnect attachments contained within the specified region.
-
interconnectAttachments.computeInterconnectAttachmentsPatchUpdates 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.computeInterconnectAttachmentsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
interconnectAttachments.computeInterconnectAttachmentsSetLabelsSets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling Resources documentation.
-
interconnectAttachments.computeInterconnectAttachmentsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
interconnectLocations.computeInterconnectLocationsGetReturns the details for the specified interconnect location. Gets a list of available interconnect locations by making a list() request.
-
interconnectLocations.computeInterconnectLocationsListRetrieves the list of interconnect locations available to the specified project.
-
interconnectLocations.computeInterconnectLocationsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
interconnectRemoteLocations.computeInterconnectRemoteLocationsGetReturns the details for the specified interconnect remote location. Gets a list of available interconnect remote locations by making a list() request.
-
interconnectRemoteLocations.computeInterconnectRemoteLocationsListRetrieves the list of interconnect remote locations available to the specified project.
-
interconnectRemoteLocations.computeInterconnectRemoteLocationsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
interconnects.computeInterconnectsDeleteDeletes the specified Interconnect.
-
interconnects.computeInterconnectsGetReturns the specified Interconnect. Get a list of available Interconnects by making a list() request.
-
interconnects.computeInterconnectsGetDiagnosticsReturns the interconnectDiagnostics for the specified Interconnect.
-
interconnects.computeInterconnectsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
interconnects.computeInterconnectsGetMacsecConfigReturns the interconnectMacsecConfig for the specified Interconnect.
-
interconnects.computeInterconnectsInsertCreates an Interconnect in the specified project using the data included in the request.
-
interconnects.computeInterconnectsListRetrieves the list of Interconnects available to the specified project.
-
interconnects.computeInterconnectsPatchUpdates 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.computeInterconnectsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
interconnects.computeInterconnectsSetLabelsSets the labels on an Interconnect. To learn more about labels, read the Labeling Resources documentation.
-
interconnects.computeInterconnectsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
licenseCodes.computeLicenseCodesGetReturn 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.computeLicenseCodesGetIamPolicyGets 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.computeLicenseCodesSetIamPolicySets 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.computeLicenseCodesTestIamPermissionsReturns 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.computeLicensesDeleteDeletes the specified license. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.
-
licenses.computeLicensesGetReturns the specified License resource. Caution This resource is intended for use only by third-party partners who are creating Cloud Marketplace images.
-
licenses.computeLicensesGetIamPolicyGets 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.computeLicensesInsertCreate 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.computeLicensesListRetrieves 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.computeLicensesSetIamPolicySets 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.computeLicensesTestIamPermissionsReturns 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.computeMachineImagesDeleteDeletes the specified machine image. Deleting a machine image is permanent and cannot be undone.
-
machineImages.computeMachineImagesGetReturns the specified machine image.
-
machineImages.computeMachineImagesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
machineImages.computeMachineImagesInsertCreates 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.computeMachineImagesListRetrieves a list of machine images that are contained within the specified project.
-
machineImages.computeMachineImagesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
machineImages.computeMachineImagesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
machineTypes.computeMachineTypesAggregatedListRetrieves an aggregated list of machine types.
-
machineTypes.computeMachineTypesGetReturns the specified machine type.
-
machineTypes.computeMachineTypesListRetrieves a list of machine types available to the specified project.
-
networkAttachments.computeNetworkAttachmentsAggregatedListRetrieves the list of all NetworkAttachment resources, regional and global, available to the specified project.
-
networkAttachments.computeNetworkAttachmentsDeleteDeletes the specified NetworkAttachment in the given scope
-
networkAttachments.computeNetworkAttachmentsGetReturns the specified NetworkAttachment resource in the given scope.
-
networkAttachments.computeNetworkAttachmentsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
networkAttachments.computeNetworkAttachmentsInsertCreates a NetworkAttachment in the specified project in the given scope using the parameters that are included in the request.
-
networkAttachments.computeNetworkAttachmentsListLists the NetworkAttachments for a project in the given scope.
-
networkAttachments.computeNetworkAttachmentsPatchPatches 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.computeNetworkAttachmentsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
networkAttachments.computeNetworkAttachmentsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesAggregatedListRetrieves the list of all NetworkEdgeSecurityService resources available to the specified project.
-
networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesDeleteDeletes the specified service.
-
networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesGetGets a specified NetworkEdgeSecurityService.
-
networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesInsertCreates a new service in the specified project using the data included in the request.
-
networkEdgeSecurityServices.computeNetworkEdgeSecurityServicesPatchPatches the specified policy with the data included in the request.
-
networkEndpointGroups.computeNetworkEndpointGroupsAggregatedListRetrieves the list of network endpoint groups and sorts them by zone.
-
networkEndpointGroups.computeNetworkEndpointGroupsAttachNetworkEndpointsAttach a list of network endpoints to the specified network endpoint group.
-
networkEndpointGroups.computeNetworkEndpointGroupsDeleteDeletes 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.computeNetworkEndpointGroupsDetachNetworkEndpointsDetach a list of network endpoints from the specified network endpoint group.
-
networkEndpointGroups.computeNetworkEndpointGroupsGetReturns the specified network endpoint group.
-
networkEndpointGroups.computeNetworkEndpointGroupsInsertCreates a network endpoint group in the specified project using the parameters that are included in the request.
-
networkEndpointGroups.computeNetworkEndpointGroupsListRetrieves the list of network endpoint groups that are located in the specified project and zone.
-
networkEndpointGroups.computeNetworkEndpointGroupsListNetworkEndpointsLists the network endpoints in the specified network endpoint group.
-
networkEndpointGroups.computeNetworkEndpointGroupsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesAddAssociationInserts an association for the specified firewall policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesAddRuleInserts a rule into a firewall policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesCloneRulesCopies rules to the specified firewall policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesDeleteDeletes the specified policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesGetReturns the specified network firewall policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesGetAssociationGets an association with the specified name.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesGetRuleGets a rule of the specified priority.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesInsertCreates a new policy in the specified project using the data included in the request.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesListLists all the policies that have been configured for the specified project.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesPatchPatches the specified policy with the data included in the request.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesPatchRulePatches a rule of the specified priority.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesRemoveAssociationRemoves an association for the specified firewall policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesRemoveRuleDeletes a rule of the specified priority.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
networkFirewallPolicies.computeNetworkFirewallPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
networks.computeNetworksAddPeeringAdds a peering to the specified network.
-
networks.computeNetworksDeleteDeletes the specified network.
-
networks.computeNetworksGetReturns the specified network.
-
networks.computeNetworksGetEffectiveFirewallsReturns the effective firewalls on a given network.
-
networks.computeNetworksInsertCreates a network in the specified project using the data included in the request.
-
networks.computeNetworksListRetrieves the list of networks available to the specified project.
-
networks.computeNetworksListIpAddressesLists the internal IP addresses in the specified network.
-
networks.computeNetworksListIpOwnersLists the internal IP owners in the specified network.
-
networks.computeNetworksListPeeringRoutesLists the peering routes exchanged over peering connection.
-
networks.computeNetworksPatchPatches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode.
-
networks.computeNetworksRemovePeeringRemoves a peering from the specified network.
-
networks.computeNetworksSwitchToCustomModeSwitches the network mode from auto subnet mode to custom subnet mode.
-
networks.computeNetworksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
networks.computeNetworksUpdatePeeringUpdates 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.computeNodeGroupsAddNodesAdds specified number of nodes to the node group.
-
nodeGroups.computeNodeGroupsAggregatedListRetrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group.
-
nodeGroups.computeNodeGroupsDeleteDeletes the specified NodeGroup resource.
-
nodeGroups.computeNodeGroupsDeleteNodesDeletes specified nodes from the node group.
-
nodeGroups.computeNodeGroupsGetReturns 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.computeNodeGroupsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
nodeGroups.computeNodeGroupsInsertCreates a NodeGroup resource in the specified project using the data included in the request.
-
nodeGroups.computeNodeGroupsListRetrieves a list of node groups available to the specified project. Note: use nodeGroups.listNodes for more details about each group.
-
nodeGroups.computeNodeGroupsListNodesLists nodes in the node group.
-
nodeGroups.computeNodeGroupsPatchUpdates the specified node group.
-
nodeGroups.computeNodeGroupsPerformMaintenancePerform maintenance on a subset of nodes in the node group.
-
nodeGroups.computeNodeGroupsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
nodeGroups.computeNodeGroupsSetNodeTemplateUpdates the node template of the node group.
-
nodeGroups.computeNodeGroupsSimulateMaintenanceEventSimulates maintenance event on specified nodes from the node group.
-
nodeGroups.computeNodeGroupsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
nodeTemplates.computeNodeTemplatesAggregatedListRetrieves an aggregated list of node templates.
-
nodeTemplates.computeNodeTemplatesDeleteDeletes the specified NodeTemplate resource.
-
nodeTemplates.computeNodeTemplatesGetReturns the specified node template.
-
nodeTemplates.computeNodeTemplatesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
nodeTemplates.computeNodeTemplatesInsertCreates a NodeTemplate resource in the specified project using the data included in the request.
-
nodeTemplates.computeNodeTemplatesListRetrieves a list of node templates available to the specified project.
-
nodeTemplates.computeNodeTemplatesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
nodeTemplates.computeNodeTemplatesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
nodeTypes.computeNodeTypesAggregatedListRetrieves an aggregated list of node types.
-
nodeTypes.computeNodeTypesGetReturns the specified node type.
-
nodeTypes.computeNodeTypesListRetrieves a list of node types available to the specified project.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesAddAssociationInserts an association for the specified security policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesAddRuleInserts a rule into a security policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesCopyRulesCopies rules to the specified security policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesDeleteDeletes the specified policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesGetList all of the ordered rules present in a single specified policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesGetAssociationGets an association with the specified name.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesGetRuleGets a rule at the specified priority.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesInsertCreates a new policy in the specified project using the data included in the request.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesListList all the policies that have been configured for the specified project.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesListAssociationsLists associations of a specified target, i.e., organization or folder.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesMoveMoves the specified security policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesPatchPatches the specified policy with the data included in the request.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesPatchRulePatches a rule at the specified priority.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesRemoveAssociationRemoves an association for the specified security policy.
-
organizationSecurityPolicies.computeOrganizationSecurityPoliciesRemoveRuleDeletes a rule at the specified priority.
-
packetMirrorings.computePacketMirroringsAggregatedListRetrieves an aggregated list of packetMirrorings.
-
packetMirrorings.computePacketMirroringsDeleteDeletes the specified PacketMirroring resource.
-
packetMirrorings.computePacketMirroringsGetReturns the specified PacketMirroring resource.
-
packetMirrorings.computePacketMirroringsInsertCreates a PacketMirroring resource in the specified project and region using the data included in the request.
-
packetMirrorings.computePacketMirroringsListRetrieves a list of PacketMirroring resources available to the specified project and region.
-
packetMirrorings.computePacketMirroringsPatchPatches 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.computePacketMirroringsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
projects.computeProjectsDisableXpnHostDisable this project as a shared VPC host project.
-
projects.computeProjectsDisableXpnResourceDisable a service resource (also known as service project) associated with this host project.
-
projects.computeProjectsEnableXpnHostEnable this project as a shared VPC host project.
-
projects.computeProjectsEnableXpnResourceEnable 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.computeProjectsGetReturns 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
quotasfield). To exclude one or more fields, set your request'sfieldsquery parameter to only include the fields you need. For example, to only include theidandselfLinkfields, add the query parameter?fields=id,selfLinkto your request. -
projects.computeProjectsGetXpnHostGets the shared VPC host project that this project links to. May be empty if no link exists.
-
projects.computeProjectsGetXpnResourcesGets service resources (a.k.a service project) associated with this host project.
-
projects.computeProjectsListXpnHostsLists all shared VPC host projects visible to the user in an organization.
-
projects.computeProjectsMoveDiskMoves a persistent disk from one zone to another.
-
projects.computeProjectsMoveInstanceMoves 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.computeProjectsSetCommonInstanceMetadataSets metadata common to all instances within the specified project using the data included in the request.
-
projects.computeProjectsSetDefaultNetworkTierSets 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.computeProjectsSetDefaultServiceAccountSets 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.computeProjectsSetUsageExportBucketEnables 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.computePublicAdvertisedPrefixesAnnounceAnnounces the specified PublicAdvertisedPrefix
-
publicAdvertisedPrefixes.computePublicAdvertisedPrefixesDeleteDeletes the specified PublicAdvertisedPrefix
-
publicAdvertisedPrefixes.computePublicAdvertisedPrefixesGetReturns the specified PublicAdvertisedPrefix resource.
-
publicAdvertisedPrefixes.computePublicAdvertisedPrefixesInsertCreates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request.
-
publicAdvertisedPrefixes.computePublicAdvertisedPrefixesListLists the PublicAdvertisedPrefixes for a project.
-
publicAdvertisedPrefixes.computePublicAdvertisedPrefixesPatchPatches 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.computePublicAdvertisedPrefixesWithdrawWithdraws the specified PublicAdvertisedPrefix
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesAggregatedListLists all PublicDelegatedPrefix resources owned by the specific project across all scopes.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesAnnounceAnnounces the specified PublicDelegatedPrefix in the given region.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesDeleteDeletes the specified PublicDelegatedPrefix in the given region.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesGetReturns the specified PublicDelegatedPrefix resource in the given region.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesInsertCreates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesListLists the PublicDelegatedPrefixes for a project in the given region.
-
publicDelegatedPrefixes.computePublicDelegatedPrefixesPatchPatches 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.computePublicDelegatedPrefixesWithdrawWithdraws the specified PublicDelegatedPrefix in the given region.
-
regionAutoscalers.computeRegionAutoscalersDeleteDeletes the specified autoscaler.
-
regionAutoscalers.computeRegionAutoscalersGetReturns the specified autoscaler.
-
regionAutoscalers.computeRegionAutoscalersInsertCreates an autoscaler in the specified project using the data included in the request.
-
regionAutoscalers.computeRegionAutoscalersListRetrieves a list of autoscalers contained within the specified region.
-
regionAutoscalers.computeRegionAutoscalersPatchUpdates 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.computeRegionAutoscalersTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionAutoscalers.computeRegionAutoscalersUpdateUpdates an autoscaler in the specified project using the data included in the request.
-
regionBackendServices.computeRegionBackendServicesDeleteDeletes the specified regional BackendService resource.
-
regionBackendServices.computeRegionBackendServicesGetReturns the specified regional BackendService resource.
-
regionBackendServices.computeRegionBackendServicesGetHealthGets the most recent health check results for this regional BackendService.
-
regionBackendServices.computeRegionBackendServicesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
regionBackendServices.computeRegionBackendServicesInsertCreates a regional BackendService resource in the specified project using the data included in the request. For more information, see Backend services overview.
-
regionBackendServices.computeRegionBackendServicesListRetrieves the list of regional BackendService resources available to the specified project in the given region.
-
regionBackendServices.computeRegionBackendServicesPatchUpdates 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.computeRegionBackendServicesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
regionBackendServices.computeRegionBackendServicesSetSecurityPolicySets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview
-
regionBackendServices.computeRegionBackendServicesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionBackendServices.computeRegionBackendServicesUpdateUpdates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview .
-
regionCommitments.computeRegionCommitmentsAggregatedListRetrieves an aggregated list of commitments by region.
-
regionCommitments.computeRegionCommitmentsGetReturns the specified commitment resource.
-
regionCommitments.computeRegionCommitmentsInsertCreates a commitment in the specified project using the data included in the request.
-
regionCommitments.computeRegionCommitmentsListRetrieves a list of commitments contained within the specified region.
-
regionCommitments.computeRegionCommitmentsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionCommitments.computeRegionCommitmentsUpdateUpdates 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.computeRegionCommitmentsUpdateReservationsTransfers GPUs or local SSDs between reservations within commitments.
-
regionDisks.computeRegionDisksAddResourcePoliciesAdds 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.computeRegionDisksBulkInsertBulk create a set of disks.
-
regionDisks.computeRegionDisksCreateSnapshotCreates 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.computeRegionDisksDeleteDeletes 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.computeRegionDisksGetReturns a specified regional persistent disk.
-
regionDisks.computeRegionDisksGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
regionDisks.computeRegionDisksInsertCreates a persistent regional disk in the specified project using the data included in the request.
-
regionDisks.computeRegionDisksListRetrieves the list of persistent disks contained within the specified region.
-
regionDisks.computeRegionDisksRemoveResourcePoliciesRemoves resource policies from a regional disk.
-
regionDisks.computeRegionDisksResizeResizes the specified regional persistent disk.
-
regionDisks.computeRegionDisksSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
regionDisks.computeRegionDisksSetLabelsSets the labels on the target regional disk.
-
regionDisks.computeRegionDisksStartAsyncReplicationStarts asynchronous replication. Must be invoked on the primary disk.
-
regionDisks.computeRegionDisksStopAsyncReplicationStops asynchronous replication. Can be invoked either on the primary or on the secondary disk.
-
regionDisks.computeRegionDisksStopGroupAsyncReplicationStops asynchronous replication for a consistency group of disks. Can be invoked either in the primary or secondary scope.
-
regionDisks.computeRegionDisksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionDisks.computeRegionDisksUpdateUpdate 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.computeRegionDiskTypesGetReturns the specified regional disk type.
-
regionDiskTypes.computeRegionDiskTypesListRetrieves a list of regional disk types available to the specified project.
-
regionHealthChecks.computeRegionHealthChecksDeleteDeletes the specified HealthCheck resource.
-
regionHealthChecks.computeRegionHealthChecksGetReturns the specified HealthCheck resource.
-
regionHealthChecks.computeRegionHealthChecksInsertCreates a HealthCheck resource in the specified project using the data included in the request.
-
regionHealthChecks.computeRegionHealthChecksListRetrieves the list of HealthCheck resources available to the specified project.
-
regionHealthChecks.computeRegionHealthChecksPatchUpdates 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.computeRegionHealthChecksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionHealthChecks.computeRegionHealthChecksUpdateUpdates a HealthCheck resource in the specified project using the data included in the request.
-
regionHealthCheckServices.computeRegionHealthCheckServicesAggregatedListRetrieves the list of all HealthCheckService resources, regional and global, available to the specified project.
-
regionHealthCheckServices.computeRegionHealthCheckServicesDeleteDeletes the specified regional HealthCheckService.
-
regionHealthCheckServices.computeRegionHealthCheckServicesGetReturns the specified regional HealthCheckService resource.
-
regionHealthCheckServices.computeRegionHealthCheckServicesInsertCreates a regional HealthCheckService resource in the specified project and region using the data included in the request.
-
regionHealthCheckServices.computeRegionHealthCheckServicesListLists all the HealthCheckService resources that have been configured for the specified project in the given region.
-
regionHealthCheckServices.computeRegionHealthCheckServicesPatchUpdates 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.computeRegionHealthCheckServicesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersAbandonInstancesFlags 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.computeRegionInstanceGroupManagersApplyUpdatesToInstancesApply updates to selected instances the managed instance group.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersCreateInstancesCreates 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.computeRegionInstanceGroupManagersDeleteDeletes the specified managed instance group and all of the instances in that group.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersDeleteInstancesFlags 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.computeRegionInstanceGroupManagersDeletePerInstanceConfigsDeletes selected per-instance configurations for the managed instance group.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersGetReturns all of the details about the specified managed instance group.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersInsertCreates 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.computeRegionInstanceGroupManagersListRetrieves the list of managed instance groups that are contained within the specified region.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersListErrorsLists all errors thrown by actions on instances for a given regional managed instance group. The filter and orderBy query parameters are not supported.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersListManagedInstancesLists 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
pageTokenquery parameter is supported only in the alpha and beta API and only if the group'slistManagedInstancesResultsfield is set toPAGINATED. -
regionInstanceGroupManagers.computeRegionInstanceGroupManagersListPerInstanceConfigsLists all of the per-instance configurations defined for the managed instance group. The orderBy query parameter is not supported.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersPatchUpdates 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.computeRegionInstanceGroupManagersPatchPerInstanceConfigsInserts 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.computeRegionInstanceGroupManagersRecreateInstancesFlags 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.computeRegionInstanceGroupManagersResizeChanges 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.computeRegionInstanceGroupManagersResizeAdvancedResizes 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.computeRegionInstanceGroupManagersResumeInstancesFlags 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.computeRegionInstanceGroupManagersSetAutoHealingPoliciesModifies the autohealing policy for the instances in this managed instance group. [Deprecated] This method is deprecated. Use regionInstanceGroupManagers.patch instead.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersSetInstanceTemplateSets the instance template to use when creating new instances or recreating instances in this group. Existing instances are not affected.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersSetTargetPoolsModifies the target pools to which all new instances in this group are assigned. Existing instances in the group are not affected.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersStartInstancesFlags 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.computeRegionInstanceGroupManagersStopInstancesFlags 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.computeRegionInstanceGroupManagersSuspendInstancesFlags 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.computeRegionInstanceGroupManagersTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionInstanceGroupManagers.computeRegionInstanceGroupManagersUpdateUpdates 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.computeRegionInstanceGroupManagersUpdatePerInstanceConfigsInserts 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.computeRegionInstanceGroupsGetReturns the specified instance group resource.
-
regionInstanceGroups.computeRegionInstanceGroupsListRetrieves the list of instance group resources contained within the specified region.
-
regionInstanceGroups.computeRegionInstanceGroupsListInstancesLists 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.computeRegionInstanceGroupsSetNamedPortsSets the named ports for the specified regional instance group.
-
regionInstanceGroups.computeRegionInstanceGroupsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionInstances.computeRegionInstancesBulkInsertCreates multiple instances in a given region. Count specifies the number of instances to create.
-
regionInstanceTemplates.computeRegionInstanceTemplatesDeleteDeletes the specified instance template. Deleting an instance template is permanent and cannot be undone.
-
regionInstanceTemplates.computeRegionInstanceTemplatesGetReturns the specified instance template.
-
regionInstanceTemplates.computeRegionInstanceTemplatesInsertCreates an instance template in the specified project and region using the global instance template whose URL is included in the request.
-
regionInstanceTemplates.computeRegionInstanceTemplatesListRetrieves a list of instance templates that are contained within the specified project and region.
-
regionInstantSnapshots.computeRegionInstantSnapshotsDeleteDeletes 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.computeRegionInstantSnapshotsExportExport the changed blocks between two instant snapshots to a customer's bucket in the user specified format.
-
regionInstantSnapshots.computeRegionInstantSnapshotsGetReturns the specified InstantSnapshot resource in the specified region.
-
regionInstantSnapshots.computeRegionInstantSnapshotsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
regionInstantSnapshots.computeRegionInstantSnapshotsInsertCreates an instant snapshot in the specified region.
-
regionInstantSnapshots.computeRegionInstantSnapshotsListRetrieves the list of InstantSnapshot resources contained within the specified region.
-
regionInstantSnapshots.computeRegionInstantSnapshotsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
regionInstantSnapshots.computeRegionInstantSnapshotsSetLabelsSets the labels on a instantSnapshot in the given region. To learn more about labels, read the Labeling Resources documentation.
-
regionInstantSnapshots.computeRegionInstantSnapshotsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsAttachNetworkEndpointsAttach a list of network endpoints to the specified network endpoint group.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsDeleteDeletes the specified network endpoint group. Note that the NEG cannot be deleted if it is configured as a backend of a backend service.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsDetachNetworkEndpointsDetach the network endpoint from the specified network endpoint group.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsGetReturns the specified network endpoint group.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsInsertCreates a network endpoint group in the specified project using the parameters that are included in the request.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsListRetrieves the list of regional network endpoint groups available to the specified project in the given region.
-
regionNetworkEndpointGroups.computeRegionNetworkEndpointGroupsListNetworkEndpointsLists the network endpoints in the specified network endpoint group.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesAddAssociationInserts an association for the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesAddRuleInserts a rule into a network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesCloneRulesCopies rules to the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesDeleteDeletes the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetReturns the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetAssociationGets an association with the specified name.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetEffectiveFirewallsReturns the effective firewalls on a given network.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesGetRuleGets a rule of the specified priority.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesInsertCreates a new network firewall policy in the specified project and region.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesListLists all the network firewall policies that have been configured for the specified project in the given region.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatchPatches the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatchAssociationUpdates an association for the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesPatchRulePatches a rule of the specified priority.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesRemoveAssociationRemoves an association for the specified network firewall policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesRemoveRuleDeletes a rule of the specified priority.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
regionNetworkFirewallPolicies.computeRegionNetworkFirewallPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionNotificationEndpoints.computeRegionNotificationEndpointsAggregatedListRetrieves the list of all NotificationEndpoint resources, regional and global, available to the specified project.
-
regionNotificationEndpoints.computeRegionNotificationEndpointsDeleteDeletes the specified NotificationEndpoint in the given region
-
regionNotificationEndpoints.computeRegionNotificationEndpointsGetReturns the specified NotificationEndpoint resource in the given region.
-
regionNotificationEndpoints.computeRegionNotificationEndpointsInsertCreate a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request.
-
regionNotificationEndpoints.computeRegionNotificationEndpointsListLists the NotificationEndpoints for a project in the given region.
-
regionNotificationEndpoints.computeRegionNotificationEndpointsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionOperations.computeRegionOperationsDeleteDeletes the specified region-specific Operations resource.
-
regionOperations.computeRegionOperationsGetRetrieves the specified region-specific Operations resource.
-
regionOperations.computeRegionOperationsListRetrieves a list of Operation resources contained within the specified region.
-
regionOperations.computeRegionOperationsWaitWaits for the specified Operation resource to return as
DONEor for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from theGETmethod in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might beDONEor 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 notDONE. -
regions.computeRegionsGetReturns 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
quotasfield). To exclude one or more fields, set your request'sfieldsquery parameter to only include the fields you need. For example, to only include theidandselfLinkfields, add the query parameter?fields=id,selfLinkto your request. -
regions.computeRegionsListRetrieves 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.quotasfield). To exclude one or more fields, set your request'sfieldsquery parameter to only include the fields you need. For example, to only include theidandselfLinkfields, add the query parameter?fields=id,selfLinkto your request. -
regionSecurityPolicies.computeRegionSecurityPoliciesAddRuleInserts a rule into a security policy.
-
regionSecurityPolicies.computeRegionSecurityPoliciesDeleteDeletes the specified policy.
-
regionSecurityPolicies.computeRegionSecurityPoliciesGetList all of the ordered rules present in a single specified policy.
-
regionSecurityPolicies.computeRegionSecurityPoliciesGetRuleGets a rule at the specified priority.
-
regionSecurityPolicies.computeRegionSecurityPoliciesInsertCreates a new policy in the specified project using the data included in the request.
-
regionSecurityPolicies.computeRegionSecurityPoliciesListList all the policies that have been configured for the specified project and region.
-
regionSecurityPolicies.computeRegionSecurityPoliciesPatchPatches 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.computeRegionSecurityPoliciesPatchRulePatches a rule at the specified priority. To clear fields in the rule, leave the fields empty and specify them in the updateMask.
-
regionSecurityPolicies.computeRegionSecurityPoliciesRemoveRuleDeletes a rule at the specified priority.
-
regionSslCertificates.computeRegionSslCertificatesDeleteDeletes the specified SslCertificate resource in the region.
-
regionSslCertificates.computeRegionSslCertificatesGetReturns the specified SslCertificate resource in the specified region. Get a list of available SSL certificates by making a list() request.
-
regionSslCertificates.computeRegionSslCertificatesInsertCreates a SslCertificate resource in the specified project and region using the data included in the request
-
regionSslCertificates.computeRegionSslCertificatesListRetrieves the list of SslCertificate resources available to the specified project in the specified region.
-
regionSslCertificates.computeRegionSslCertificatesTestIamPermissionsReturns permissions that a caller has on the specified resource and region.
-
regionSslPolicies.computeRegionSslPoliciesDeleteDeletes 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.computeRegionSslPoliciesGetLists all of the ordered rules present in a single specified policy.
-
regionSslPolicies.computeRegionSslPoliciesInsertCreates a new policy in the specified project and region using the data included in the request.
-
regionSslPolicies.computeRegionSslPoliciesListLists all the SSL policies that have been configured for the specified project and region.
-
regionSslPolicies.computeRegionSslPoliciesListAvailableFeaturesLists all features that can be specified in the SSL policy when using custom profile.
-
regionSslPolicies.computeRegionSslPoliciesPatchPatches the specified SSL policy with the data included in the request.
-
regionSslPolicies.computeRegionSslPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesDeleteDeletes the specified TargetHttpProxy resource.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesGetReturns the specified TargetHttpProxy resource in the specified region.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesInsertCreates a TargetHttpProxy resource in the specified project and region using the data included in the request.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesListRetrieves the list of TargetHttpProxy resources available to the specified project in the specified region.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesSetUrlMapChanges the URL map for TargetHttpProxy.
-
regionTargetHttpProxies.computeRegionTargetHttpProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesDeleteDeletes the specified TargetHttpsProxy resource.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesGetReturns the specified TargetHttpsProxy resource in the specified region.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesInsertCreates a TargetHttpsProxy resource in the specified project and region using the data included in the request.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesListRetrieves the list of TargetHttpsProxy resources available to the specified project in the specified region.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesPatchPatches 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.computeRegionTargetHttpsProxiesSetSslCertificatesReplaces SslCertificates for TargetHttpsProxy.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesSetUrlMapChanges the URL map for TargetHttpsProxy.
-
regionTargetHttpsProxies.computeRegionTargetHttpsProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionTargetTcpProxies.computeRegionTargetTcpProxiesDeleteDeletes the specified TargetTcpProxy resource.
-
regionTargetTcpProxies.computeRegionTargetTcpProxiesGetReturns the specified TargetTcpProxy resource.
-
regionTargetTcpProxies.computeRegionTargetTcpProxiesInsertCreates a TargetTcpProxy resource in the specified project and region using the data included in the request.
-
regionTargetTcpProxies.computeRegionTargetTcpProxiesListRetrieves a list of TargetTcpProxy resources available to the specified project in a given region.
-
regionTargetTcpProxies.computeRegionTargetTcpProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionUrlMaps.computeRegionUrlMapsDeleteDeletes the specified UrlMap resource.
-
regionUrlMaps.computeRegionUrlMapsGetReturns the specified UrlMap resource.
-
regionUrlMaps.computeRegionUrlMapsInsertCreates a UrlMap resource in the specified project using the data included in the request.
-
regionUrlMaps.computeRegionUrlMapsInvalidateCacheInitiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see .
-
regionUrlMaps.computeRegionUrlMapsListRetrieves the list of UrlMap resources available to the specified project in the specified region.
-
regionUrlMaps.computeRegionUrlMapsPatchPatches 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.computeRegionUrlMapsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
regionUrlMaps.computeRegionUrlMapsUpdateUpdates the specified UrlMap resource with the data included in the request.
-
regionUrlMaps.computeRegionUrlMapsValidateRuns 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.computeReservationsAggregatedListRetrieves an aggregated list of reservations.
-
reservations.computeReservationsDeleteDeletes the specified reservation.
-
reservations.computeReservationsGetRetrieves information about the specified reservation.
-
reservations.computeReservationsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
reservations.computeReservationsInsertCreates a new reservation. For more information, read Reserving zonal resources.
-
reservations.computeReservationsListA list of all the reservations that have been configured for the specified project in specified zone.
-
reservations.computeReservationsResizeResizes the reservation (applicable to standalone reservations only). For more information, read Modifying reservations.
-
reservations.computeReservationsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
reservations.computeReservationsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
reservations.computeReservationsUpdateUpdate share settings of the reservation.
-
resourcePolicies.computeResourcePoliciesAggregatedListRetrieves an aggregated list of resource policies.
-
resourcePolicies.computeResourcePoliciesDeleteDeletes the specified resource policy.
-
resourcePolicies.computeResourcePoliciesGetRetrieves all information of the specified resource policy.
-
resourcePolicies.computeResourcePoliciesGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
resourcePolicies.computeResourcePoliciesInsertCreates a new resource policy.
-
resourcePolicies.computeResourcePoliciesListA list all the resource policies that have been configured for the specified project in specified region.
-
resourcePolicies.computeResourcePoliciesPatchModify the specified resource policy.
-
resourcePolicies.computeResourcePoliciesSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
resourcePolicies.computeResourcePoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
routers.computeRoutersAggregatedListRetrieves an aggregated list of routers.
-
routers.computeRoutersDeleteDeletes the specified Router resource.
-
routers.computeRoutersGetReturns the specified Router resource.
-
routers.computeRoutersGetNatMappingInfoRetrieves runtime Nat mapping information of VM endpoints.
-
routers.computeRoutersGetRouterStatusRetrieves runtime information of the specified router.
-
routers.computeRoutersInsertCreates a Router resource in the specified project and region using the data included in the request.
-
routers.computeRoutersListRetrieves a list of Router resources available to the specified project.
-
routers.computeRoutersPatchPatches 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.computeRoutersPreviewPreview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router.
-
routers.computeRoutersTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
routers.computeRoutersUpdateUpdates 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.computeRoutesDeleteDeletes the specified Route resource.
-
routes.computeRoutesGetReturns the specified Route resource.
-
routes.computeRoutesInsertCreates a Route resource in the specified project using the data included in the request.
-
routes.computeRoutesListRetrieves the list of Route resources available to the specified project.
-
routes.computeRoutesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
securityPolicies.computeSecurityPoliciesAddRuleInserts a rule into a security policy.
-
securityPolicies.computeSecurityPoliciesAggregatedListRetrieves the list of all SecurityPolicy resources, regional and global, available to the specified project.
-
securityPolicies.computeSecurityPoliciesDeleteDeletes the specified policy.
-
securityPolicies.computeSecurityPoliciesGetList all of the ordered rules present in a single specified policy.
-
securityPolicies.computeSecurityPoliciesGetRuleGets a rule at the specified priority.
-
securityPolicies.computeSecurityPoliciesInsertCreates a new policy in the specified project using the data included in the request.
-
securityPolicies.computeSecurityPoliciesListList all the policies that have been configured for the specified project.
-
securityPolicies.computeSecurityPoliciesListPreconfiguredExpressionSetsGets the current list of preconfigured Web Application Firewall (WAF) expressions.
-
securityPolicies.computeSecurityPoliciesPatchPatches 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.computeSecurityPoliciesPatchRulePatches a rule at the specified priority.
-
securityPolicies.computeSecurityPoliciesRemoveRuleDeletes a rule at the specified priority.
-
securityPolicies.computeSecurityPoliciesSetLabelsSets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation.
-
securityPolicies.computeSecurityPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
serviceAttachments.computeServiceAttachmentsAggregatedListRetrieves the list of all ServiceAttachment resources, regional and global, available to the specified project.
-
serviceAttachments.computeServiceAttachmentsDeleteDeletes the specified ServiceAttachment in the given scope
-
serviceAttachments.computeServiceAttachmentsGetReturns the specified ServiceAttachment resource in the given scope.
-
serviceAttachments.computeServiceAttachmentsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
serviceAttachments.computeServiceAttachmentsInsertCreates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request.
-
serviceAttachments.computeServiceAttachmentsListLists the ServiceAttachments for a project in the given scope.
-
serviceAttachments.computeServiceAttachmentsPatchPatches 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.computeServiceAttachmentsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
serviceAttachments.computeServiceAttachmentsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
snapshots.computeSnapshotsDeleteDeletes 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.computeSnapshotsGetReturns the specified Snapshot resource.
-
snapshots.computeSnapshotsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
snapshots.computeSnapshotsInsertCreates 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.computeSnapshotsListRetrieves the list of Snapshot resources contained within the specified project.
-
snapshots.computeSnapshotsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
snapshots.computeSnapshotsSetLabelsSets the labels on a snapshot. To learn more about labels, read the Labeling Resources documentation.
-
snapshots.computeSnapshotsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
sslCertificates.computeSslCertificatesAggregatedListRetrieves the list of all SslCertificate resources, regional and global, available to the specified project.
-
sslCertificates.computeSslCertificatesDeleteDeletes the specified SslCertificate resource.
-
sslCertificates.computeSslCertificatesGetReturns the specified SslCertificate resource.
-
sslCertificates.computeSslCertificatesInsertCreates a SslCertificate resource in the specified project using the data included in the request.
-
sslCertificates.computeSslCertificatesListRetrieves the list of SslCertificate resources available to the specified project.
-
sslCertificates.computeSslCertificatesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
sslPolicies.computeSslPoliciesAggregatedListRetrieves the list of all SslPolicy resources, regional and global, available to the specified project.
-
sslPolicies.computeSslPoliciesDeleteDeletes 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.computeSslPoliciesGetLists all of the ordered rules present in a single specified policy.
-
sslPolicies.computeSslPoliciesInsertReturns the specified SSL policy resource.
-
sslPolicies.computeSslPoliciesListLists all the SSL policies that have been configured for the specified project.
-
sslPolicies.computeSslPoliciesListAvailableFeaturesLists all features that can be specified in the SSL policy when using custom profile.
-
sslPolicies.computeSslPoliciesPatchPatches the specified SSL policy with the data included in the request.
-
sslPolicies.computeSslPoliciesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
storagePools.computeStoragePoolsAggregatedListRetrieves an aggregated list of storage pools.
-
storagePools.computeStoragePoolsDeleteDeletes 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.computeStoragePoolsGetReturns a specified storage pool. Gets a list of available storage pools by making a list() request.
-
storagePools.computeStoragePoolsGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
storagePools.computeStoragePoolsInsertCreates a storage pool in the specified project using the data in the request.
-
storagePools.computeStoragePoolsListRetrieves a list of storage pools contained within the specified zone.
-
storagePools.computeStoragePoolsSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
storagePools.computeStoragePoolsSetLabelsSets the labels on a storage pools. To learn more about labels, read the Labeling Resources documentation.
-
storagePools.computeStoragePoolsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
storagePools.computeStoragePoolsUpdateUpdates 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.computeSubnetworksAggregatedListRetrieves an aggregated list of subnetworks.
-
subnetworks.computeSubnetworksDeleteDeletes the specified subnetwork.
-
subnetworks.computeSubnetworksExpandIpCidrRangeExpands the IP CIDR range of the subnetwork to a specified value.
-
subnetworks.computeSubnetworksGetReturns the specified subnetwork.
-
subnetworks.computeSubnetworksGetIamPolicyGets the access control policy for a resource. May be empty if no such policy or resource exists.
-
subnetworks.computeSubnetworksInsertCreates a subnetwork in the specified project using the data included in the request.
-
subnetworks.computeSubnetworksListRetrieves a list of subnetworks available to the specified project.
-
subnetworks.computeSubnetworksListUsableRetrieves an aggregated list of all usable subnetworks in the project.
-
subnetworks.computeSubnetworksPatchPatches 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.computeSubnetworksSetIamPolicySets the access control policy on the specified resource. Replaces any existing policy.
-
subnetworks.computeSubnetworksSetPrivateIpGoogleAccessSet whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access.
-
subnetworks.computeSubnetworksTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetGrpcProxies.computeTargetGrpcProxiesDeleteDeletes the specified TargetGrpcProxy in the given scope
-
targetGrpcProxies.computeTargetGrpcProxiesGetReturns the specified TargetGrpcProxy resource in the given scope.
-
targetGrpcProxies.computeTargetGrpcProxiesInsertCreates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request.
-
targetGrpcProxies.computeTargetGrpcProxiesListLists the TargetGrpcProxies for a project in the given scope.
-
targetGrpcProxies.computeTargetGrpcProxiesPatchPatches 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.computeTargetGrpcProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetHttpProxies.computeTargetHttpProxiesAggregatedListRetrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project.
-
targetHttpProxies.computeTargetHttpProxiesDeleteDeletes the specified TargetHttpProxy resource.
-
targetHttpProxies.computeTargetHttpProxiesGetReturns the specified TargetHttpProxy resource.
-
targetHttpProxies.computeTargetHttpProxiesInsertCreates a TargetHttpProxy resource in the specified project using the data included in the request.
-
targetHttpProxies.computeTargetHttpProxiesListRetrieves the list of TargetHttpProxy resources available to the specified project.
-
targetHttpProxies.computeTargetHttpProxiesPatchPatches 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.computeTargetHttpProxiesSetUrlMapChanges the URL map for TargetHttpProxy.
-
targetHttpProxies.computeTargetHttpProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetHttpsProxies.computeTargetHttpsProxiesAggregatedListRetrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project.
-
targetHttpsProxies.computeTargetHttpsProxiesDeleteDeletes the specified TargetHttpsProxy resource.
-
targetHttpsProxies.computeTargetHttpsProxiesGetReturns the specified TargetHttpsProxy resource.
-
targetHttpsProxies.computeTargetHttpsProxiesInsertCreates a TargetHttpsProxy resource in the specified project using the data included in the request.
-
targetHttpsProxies.computeTargetHttpsProxiesListRetrieves the list of TargetHttpsProxy resources available to the specified project.
-
targetHttpsProxies.computeTargetHttpsProxiesPatchPatches 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.computeTargetHttpsProxiesSetCertificateMapChanges the Certificate Map for TargetHttpsProxy.
-
targetHttpsProxies.computeTargetHttpsProxiesSetQuicOverrideSets the QUIC override policy for TargetHttpsProxy.
-
targetHttpsProxies.computeTargetHttpsProxiesSetSslCertificatesReplaces SslCertificates for TargetHttpsProxy.
-
targetHttpsProxies.computeTargetHttpsProxiesSetSslPolicySets 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.computeTargetHttpsProxiesSetUrlMapChanges the URL map for TargetHttpsProxy.
-
targetHttpsProxies.computeTargetHttpsProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetInstances.computeTargetInstancesAggregatedListRetrieves an aggregated list of target instances.
-
targetInstances.computeTargetInstancesDeleteDeletes the specified TargetInstance resource.
-
targetInstances.computeTargetInstancesGetReturns the specified TargetInstance resource.
-
targetInstances.computeTargetInstancesInsertCreates a TargetInstance resource in the specified project and zone using the data included in the request.
-
targetInstances.computeTargetInstancesListRetrieves a list of TargetInstance resources available to the specified project and zone.
-
targetInstances.computeTargetInstancesSetSecurityPolicySets the Google Cloud Armor security policy for the specified target instance. For more information, see Google Cloud Armor Overview
-
targetInstances.computeTargetInstancesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetPools.computeTargetPoolsAddHealthCheckAdds health check URLs to a target pool.
-
targetPools.computeTargetPoolsAddInstanceAdds an instance to a target pool.
-
targetPools.computeTargetPoolsAggregatedListRetrieves an aggregated list of target pools.
-
targetPools.computeTargetPoolsDeleteDeletes the specified target pool.
-
targetPools.computeTargetPoolsGetReturns the specified target pool.
-
targetPools.computeTargetPoolsGetHealthGets the most recent health check results for each IP for the instance that is referenced by the given target pool.
-
targetPools.computeTargetPoolsInsertCreates a target pool in the specified project and region using the data included in the request.
-
targetPools.computeTargetPoolsListRetrieves a list of target pools available to the specified project and region.
-
targetPools.computeTargetPoolsRemoveHealthCheckRemoves health check URL from a target pool.
-
targetPools.computeTargetPoolsRemoveInstanceRemoves instance URL from a target pool.
-
targetPools.computeTargetPoolsSetBackupChanges a backup target pool's configurations.
-
targetPools.computeTargetPoolsSetSecurityPolicySets the Google Cloud Armor security policy for the specified target pool. For more information, see Google Cloud Armor Overview
-
targetPools.computeTargetPoolsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetSslProxies.computeTargetSslProxiesDeleteDeletes the specified TargetSslProxy resource.
-
targetSslProxies.computeTargetSslProxiesGetReturns the specified TargetSslProxy resource.
-
targetSslProxies.computeTargetSslProxiesInsertCreates a TargetSslProxy resource in the specified project using the data included in the request.
-
targetSslProxies.computeTargetSslProxiesListRetrieves the list of TargetSslProxy resources available to the specified project.
-
targetSslProxies.computeTargetSslProxiesSetBackendServiceChanges the BackendService for TargetSslProxy.
-
targetSslProxies.computeTargetSslProxiesSetCertificateMapChanges the Certificate Map for TargetSslProxy.
-
targetSslProxies.computeTargetSslProxiesSetProxyHeaderChanges the ProxyHeaderType for TargetSslProxy.
-
targetSslProxies.computeTargetSslProxiesSetSslCertificatesChanges SslCertificates for TargetSslProxy.
-
targetSslProxies.computeTargetSslProxiesSetSslPolicySets 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.computeTargetSslProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetTcpProxies.computeTargetTcpProxiesAggregatedListRetrieves the list of all TargetTcpProxy resources, regional and global, available to the specified project.
-
targetTcpProxies.computeTargetTcpProxiesDeleteDeletes the specified TargetTcpProxy resource.
-
targetTcpProxies.computeTargetTcpProxiesGetReturns the specified TargetTcpProxy resource.
-
targetTcpProxies.computeTargetTcpProxiesInsertCreates a TargetTcpProxy resource in the specified project using the data included in the request.
-
targetTcpProxies.computeTargetTcpProxiesListRetrieves the list of TargetTcpProxy resources available to the specified project.
-
targetTcpProxies.computeTargetTcpProxiesSetBackendServiceChanges the BackendService for TargetTcpProxy.
-
targetTcpProxies.computeTargetTcpProxiesSetProxyHeaderChanges the ProxyHeaderType for TargetTcpProxy.
-
targetTcpProxies.computeTargetTcpProxiesTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
targetVpnGateways.computeTargetVpnGatewaysAggregatedListRetrieves an aggregated list of target VPN gateways.
-
targetVpnGateways.computeTargetVpnGatewaysDeleteDeletes the specified target VPN gateway.
-
targetVpnGateways.computeTargetVpnGatewaysGetReturns the specified target VPN gateway.
-
targetVpnGateways.computeTargetVpnGatewaysInsertCreates a target VPN gateway in the specified project and region using the data included in the request.
-
targetVpnGateways.computeTargetVpnGatewaysListRetrieves a list of target VPN gateways available to the specified project and region.
-
targetVpnGateways.computeTargetVpnGatewaysSetLabelsSets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources documentation.
-
targetVpnGateways.computeTargetVpnGatewaysTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
urlMaps.computeUrlMapsAggregatedListRetrieves the list of all UrlMap resources, regional and global, available to the specified project.
-
urlMaps.computeUrlMapsDeleteDeletes the specified UrlMap resource.
-
urlMaps.computeUrlMapsGetReturns the specified UrlMap resource.
-
urlMaps.computeUrlMapsInsertCreates a UrlMap resource in the specified project using the data included in the request.
-
urlMaps.computeUrlMapsInvalidateCacheInitiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see .
-
urlMaps.computeUrlMapsListRetrieves the list of UrlMap resources available to the specified project.
-
urlMaps.computeUrlMapsPatchPatches 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.computeUrlMapsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
urlMaps.computeUrlMapsUpdateUpdates the specified UrlMap resource with the data included in the request.
-
urlMaps.computeUrlMapsValidateRuns 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.computeVpnGatewaysAggregatedListRetrieves an aggregated list of VPN gateways.
-
vpnGateways.computeVpnGatewaysDeleteDeletes the specified VPN gateway.
-
vpnGateways.computeVpnGatewaysGetReturns the specified VPN gateway.
-
vpnGateways.computeVpnGatewaysGetStatusReturns the status for the specified VPN gateway.
-
vpnGateways.computeVpnGatewaysInsertCreates a VPN gateway in the specified project and region using the data included in the request.
-
vpnGateways.computeVpnGatewaysListRetrieves a list of VPN gateways available to the specified project and region.
-
vpnGateways.computeVpnGatewaysSetLabelsSets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation.
-
vpnGateways.computeVpnGatewaysTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
vpnTunnels.computeVpnTunnelsAggregatedListRetrieves an aggregated list of VPN tunnels.
-
vpnTunnels.computeVpnTunnelsDeleteDeletes the specified VpnTunnel resource.
-
vpnTunnels.computeVpnTunnelsGetReturns the specified VpnTunnel resource.
-
vpnTunnels.computeVpnTunnelsInsertCreates a VpnTunnel resource in the specified project and region using the data included in the request.
-
vpnTunnels.computeVpnTunnelsListRetrieves a list of VpnTunnel resources contained in the specified project and region.
-
vpnTunnels.computeVpnTunnelsSetLabelsSets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation.
-
vpnTunnels.computeVpnTunnelsTestIamPermissionsReturns permissions that a caller has on the specified resource.
-
zoneOperations.computeZoneOperationsDeleteDeletes the specified zone-specific Operations resource.
-
zoneOperations.computeZoneOperationsGetRetrieves the specified zone-specific Operations resource.
-
zoneOperations.computeZoneOperationsListRetrieves a list of Operation resources contained within the specified zone.
-
zoneOperations.computeZoneOperationsWaitWaits for the specified Operation resource to return as
DONEor 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 beDONEor 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 notDONE. -
zoneQueuedResources.computeZoneQueuedResourcesAggregatedListRetrieves an aggregated list of all of the queued resources in a project across all zones.
-
zoneQueuedResources.computeZoneQueuedResourcesCancelCancels a QueuedResource. Only a resource in ACCEPTED state may be cancelled.
-
zoneQueuedResources.computeZoneQueuedResourcesDeleteDeletes 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.computeZoneQueuedResourcesGetReturns the specified QueuedResource resource.
-
zoneQueuedResources.computeZoneQueuedResourcesInsertCreates a QueuedResource.
-
zoneQueuedResources.computeZoneQueuedResourcesListRetrieves the list of QueuedResource resources.
-
zones.computeZonesGetReturns the specified Zone resource.
-
zones.computeZonesListRetrieves the list of Zone resources available to the specified project.
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools