proto_docs/google/cloud/compute/v1/compute.rb in google-cloud-compute-v1-2.9.0 vs proto_docs/google/cloud/compute/v1/compute.rb in google-cloud-compute-v1-2.10.0
- old
+ new
@@ -957,11 +957,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListAcceleratorTypesRequest
include ::Google::Protobuf::MessageExts
@@ -987,11 +987,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListAddressesRequest
include ::Google::Protobuf::MessageExts
@@ -1017,11 +1017,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListAutoscalersRequest
include ::Google::Protobuf::MessageExts
@@ -1047,11 +1047,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListBackendServicesRequest
include ::Google::Protobuf::MessageExts
@@ -1077,11 +1077,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListDiskTypesRequest
include ::Google::Protobuf::MessageExts
@@ -1107,11 +1107,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListDisksRequest
include ::Google::Protobuf::MessageExts
@@ -1137,11 +1137,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListForwardingRulesRequest
include ::Google::Protobuf::MessageExts
@@ -1167,11 +1167,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListGlobalOperationsRequest
include ::Google::Protobuf::MessageExts
@@ -1197,11 +1197,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListHealthChecksRequest
include ::Google::Protobuf::MessageExts
@@ -1227,11 +1227,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
@@ -1257,11 +1257,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListInstanceGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -1287,11 +1287,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListInstanceTemplatesRequest
include ::Google::Protobuf::MessageExts
@@ -1317,19 +1317,49 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListInstancesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.AggregatedList. See the method description for details.
+ # @!attribute [rw] filter
+ # @return [::String]
+ # A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
+ # @!attribute [rw] include_all_scopes
+ # @return [::Boolean]
+ # Indicates whether every visible scope for each scope type (zone, region, global) should be included in the response. For new resource types added after this field, the flag has no effect as new resource types will always include every visible scope for each scope type in response. For resource types which predate this field, if this flag is omitted or false, only scopes of the scope types where the resource type is expected to be found will be included.
+ # @!attribute [rw] max_results
+ # @return [::Integer]
+ # The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+ # @!attribute [rw] order_by
+ # @return [::String]
+ # Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+ # @!attribute [rw] page_token
+ # @return [::String]
+ # Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] return_partial_success
+ # @return [::Boolean]
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
+ # @!attribute [rw] service_project_number
+ # @return [::Integer]
+ # The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
+ class AggregatedListInstantSnapshotsRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.AggregatedList. See the method description for details.
# @!attribute [rw] filter
# @return [::String]
# A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
# @!attribute [rw] include_all_scopes
@@ -1347,11 +1377,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListInterconnectAttachmentsRequest
include ::Google::Protobuf::MessageExts
@@ -1377,11 +1407,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListMachineTypesRequest
include ::Google::Protobuf::MessageExts
@@ -1407,11 +1437,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNetworkAttachmentsRequest
include ::Google::Protobuf::MessageExts
@@ -1437,11 +1467,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNetworkEdgeSecurityServicesRequest
include ::Google::Protobuf::MessageExts
@@ -1467,11 +1497,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -1497,11 +1527,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNodeGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -1527,11 +1557,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNodeTemplatesRequest
include ::Google::Protobuf::MessageExts
@@ -1557,11 +1587,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListNodeTypesRequest
include ::Google::Protobuf::MessageExts
@@ -1587,11 +1617,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListPacketMirroringsRequest
include ::Google::Protobuf::MessageExts
@@ -1617,11 +1647,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListPublicDelegatedPrefixesRequest
include ::Google::Protobuf::MessageExts
@@ -1647,11 +1677,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListRegionCommitmentsRequest
include ::Google::Protobuf::MessageExts
@@ -1677,11 +1707,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListReservationsRequest
include ::Google::Protobuf::MessageExts
@@ -1707,11 +1737,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListResourcePoliciesRequest
include ::Google::Protobuf::MessageExts
@@ -1737,11 +1767,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListRoutersRequest
include ::Google::Protobuf::MessageExts
@@ -1767,11 +1797,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListSecurityPoliciesRequest
include ::Google::Protobuf::MessageExts
@@ -1797,11 +1827,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListServiceAttachmentsRequest
include ::Google::Protobuf::MessageExts
@@ -1827,11 +1857,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListSslCertificatesRequest
include ::Google::Protobuf::MessageExts
@@ -1857,11 +1887,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListSslPoliciesRequest
include ::Google::Protobuf::MessageExts
@@ -1887,11 +1917,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListSubnetworksRequest
include ::Google::Protobuf::MessageExts
@@ -1917,11 +1947,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetHttpProxiesRequest
include ::Google::Protobuf::MessageExts
@@ -1947,11 +1977,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetHttpsProxiesRequest
include ::Google::Protobuf::MessageExts
@@ -1977,11 +2007,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetInstancesRequest
include ::Google::Protobuf::MessageExts
@@ -2007,11 +2037,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetPoolsRequest
include ::Google::Protobuf::MessageExts
@@ -2037,11 +2067,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetTcpProxiesRequest
include ::Google::Protobuf::MessageExts
@@ -2067,11 +2097,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListTargetVpnGatewaysRequest
include ::Google::Protobuf::MessageExts
@@ -2097,11 +2127,11 @@
# @!attribute [rw] project
# @return [::String]
# Name of the project scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListUrlMapsRequest
include ::Google::Protobuf::MessageExts
@@ -2127,11 +2157,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListVpnGatewaysRequest
include ::Google::Protobuf::MessageExts
@@ -2157,11 +2187,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] service_project_number
# @return [::Integer]
# The Shared VPC service project id or service project number for which aggregated list request is invoked for subnetworks list-usable api.
class AggregatedListVpnTunnelsRequest
include ::Google::Protobuf::MessageExts
@@ -2648,11 +2678,11 @@
# @!attribute [rw] provisioned_iops
# @return [::Integer]
# Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Values must be between 10,000 and 120,000. For more details, see the Extreme persistent disk documentation.
# @!attribute [rw] provisioned_throughput
# @return [::Integer]
- # Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be between 1 and 7,124.
+ # Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must greater than or equal to 1.
# @!attribute [rw] replica_zones
# @return [::Array<::String>]
# Required for each regional disk associated with the instance. Specify the URLs of the zones where the disk should be replicated to. You must provide exactly two replica zones, and one zone must be the same as the instance zone.
# @!attribute [rw] resource_manager_tags
# @return [::Google::Protobuf::Map{::String => ::String}]
@@ -3231,10 +3261,14 @@
# @return [::Float]
# Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
# @!attribute [rw] max_utilization
# @return [::Float]
# Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ # @!attribute [rw] preference
+ # @return [::String]
+ # This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default
+ # Check the Preference enum for the list of possible values.
class Backend
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
# Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected.
@@ -3249,10 +3283,25 @@
RATE = 2_508_000
# Balance based on the backend utilization.
UTILIZATION = 157_008_386
end
+
+ # This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default
+ module Preference
+ # A value indicating that the enum field is not set.
+ UNDEFINED_PREFERENCE = 0
+
+ # No preference.
+ DEFAULT = 115_302_945
+
+ # If preference is unspecified, we set it to the DEFAULT value
+ PREFERENCE_UNSPECIFIED = 496_219_571
+
+ # Traffic will be sent to this backend first.
+ PREFERRED = 418_847_841
+ end
end
# Represents a Cloud Storage Bucket resource. This Cloud Storage bucket resource is referenced by a URL map of a load balancer. For more information, read Backend Buckets.
# @!attribute [rw] bucket_name
# @return [::String]
@@ -3537,10 +3586,13 @@
# @return [::String]
# [Output Only] Server-defined URL for the resource.
# @!attribute [rw] service_bindings
# @return [::Array<::String>]
# URLs of networkservices.ServiceBinding resources. Can only be set if load balancing scheme is INTERNAL_SELF_MANAGED. If set, lists of backends and health checks must be both empty.
+ # @!attribute [rw] service_lb_policy
+ # @return [::String]
+ # URL to networkservices.ServiceLbPolicy resource. Can only be set if load balancing scheme is EXTERNAL, EXTERNAL_MANAGED, INTERNAL_MANAGED or INTERNAL_SELF_MANAGED and the scope is global.
# @!attribute [rw] session_affinity
# @return [::String]
# Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
# Check the SessionAffinity enum for the list of possible values.
# @!attribute [rw] subsetting
@@ -5506,10 +5558,28 @@
class DeleteInstancesRegionInstanceGroupManagerRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.Delete. See the method description for details.
+ # @!attribute [rw] instant_snapshot
+ # @return [::String]
+ # Name of the InstantSnapshot resource to delete.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ class DeleteInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.Delete. See the method description for details.
# @!attribute [rw] interconnect_attachment
# @return [::String]
# Name of the interconnect attachment to delete.
# @!attribute [rw] project
@@ -5923,10 +5993,28 @@
class DeleteRegionInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.Delete. See the method description for details.
+ # @!attribute [rw] instant_snapshot
+ # @return [::String]
+ # Name of the InstantSnapshot resource to delete.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ class DeleteRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkEndpointGroups.Delete. See the method description for details.
# @!attribute [rw] network_endpoint_group
# @return [::String]
# The name of the network endpoint group to delete. It should comply with RFC1035.
# @!attribute [rw] project
@@ -6769,11 +6857,11 @@
# @!attribute [rw] provisioned_iops
# @return [::Integer]
# Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. Values must be between 10,000 and 120,000. For more details, see the Extreme persistent disk documentation.
# @!attribute [rw] provisioned_throughput
# @return [::Integer]
- # Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be between 1 and 7,124.
+ # Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1.
# @!attribute [rw] region
# @return [::String]
# [Output Only] URL of the region where the disk resides. Only applicable for regional resources. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
# @!attribute [rw] replica_zones
# @return [::Array<::String>]
@@ -6815,10 +6903,16 @@
# @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey]
# The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key.
# @!attribute [rw] source_image_id
# @return [::String]
# [Output Only] The ID value of the image used to create this disk. This value identifies the exact image that was used to create this persistent disk. For example, if you created the persistent disk from an image that was later deleted and recreated under the same name, the source image ID would identify the exact version of the image that was used.
+ # @!attribute [rw] source_instant_snapshot
+ # @return [::String]
+ # The source instant snapshot used to create this disk. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instantSnapshots/instantSnapshot - projects/project/zones/zone/instantSnapshots/instantSnapshot - zones/zone/instantSnapshots/instantSnapshot
+ # @!attribute [rw] source_instant_snapshot_id
+ # @return [::String]
+ # [Output Only] The unique ID of the instant snapshot used to create this disk. This value identifies the exact instant snapshot that was used to create this persistent disk. For example, if you created the persistent disk from an instant snapshot that was later deleted and recreated under the same name, the source instant snapshot ID would identify the exact version of the instant snapshot that was used.
# @!attribute [rw] source_snapshot
# @return [::String]
# The source snapshot used to create this disk. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project /global/snapshots/snapshot - projects/project/global/snapshots/snapshot - global/snapshots/snapshot
# @!attribute [rw] source_snapshot_encryption_key
# @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey]
@@ -7583,10 +7677,13 @@
# @return [::Integer]
# The numeric ID of this interface. The allowed input values for this id for different redundancy types of external VPN gateway: - SINGLE_IP_INTERNALLY_REDUNDANT - 0 - TWO_IPS_REDUNDANCY - 0, 1 - FOUR_IPS_REDUNDANCY - 0, 1, 2, 3
# @!attribute [rw] ip_address
# @return [::String]
# IP address of the interface in the external VPN gateway. Only IPv4 is supported. This IP address can be either from your on-premise gateway or another Cloud provider's VPN gateway, it cannot be an IP address from Google Compute Engine.
+ # @!attribute [rw] ipv6_address
+ # @return [::String]
+ # IPv6 address of the interface in the external VPN gateway. This IPv6 address can be either from your on-premise gateway or another Cloud provider's VPN gateway, it cannot be an IP address from Google Compute Engine. Must specify an IPv6 address (not IPV4-mapped) using any format described in RFC 4291 (e.g. 2001:db8:0:0:2d9:51:0:0). The output format is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0).
class ExternalVpnGatewayInterface
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -8874,10 +8971,28 @@
class GetIamPolicyInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.GetIamPolicy. See the method description for details.
+ # @!attribute [rw] options_requested_policy_version
+ # @return [::Integer]
+ # Requested IAM Policy version.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ class GetIamPolicyInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for Licenses.GetIamPolicy. See the method description for details.
# @!attribute [rw] options_requested_policy_version
# @return [::Integer]
# Requested IAM Policy version.
# @!attribute [rw] project
@@ -9009,10 +9124,28 @@
class GetIamPolicyRegionDiskRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.GetIamPolicy. See the method description for details.
+ # @!attribute [rw] options_requested_policy_version
+ # @return [::Integer]
+ # Requested IAM Policy version.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ class GetIamPolicyRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkFirewallPolicies.GetIamPolicy. See the method description for details.
# @!attribute [rw] options_requested_policy_version
# @return [::Integer]
# Requested IAM Policy version.
# @!attribute [rw] project
@@ -9198,10 +9331,25 @@
class GetInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.Get. See the method description for details.
+ # @!attribute [rw] instant_snapshot
+ # @return [::String]
+ # Name of the InstantSnapshot resource to return.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ class GetInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.Get. See the method description for details.
# @!attribute [rw] interconnect_attachment
# @return [::String]
# Name of the interconnect attachment to return.
# @!attribute [rw] project
@@ -9354,11 +9502,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] router
# @return [::String]
# Name of the Router resource to query for Nat Mapping information of VM endpoints.
class GetNatMappingInfoRoutersRequest
include ::Google::Protobuf::MessageExts
@@ -9678,10 +9826,25 @@
class GetRegionInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.Get. See the method description for details.
+ # @!attribute [rw] instant_snapshot
+ # @return [::String]
+ # Name of the InstantSnapshot resource to return.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ class GetRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkEndpointGroups.Get. See the method description for details.
# @!attribute [rw] network_endpoint_group
# @return [::String]
# The name of the network endpoint group. It should comply with RFC1035.
# @!attribute [rw] project
@@ -10332,11 +10495,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class GetXpnResourcesProjectsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -11873,10 +12036,28 @@
class InsertInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.Insert. See the method description for details.
+ # @!attribute [rw] instant_snapshot_resource
+ # @return [::Google::Cloud::Compute::V1::InstantSnapshot]
+ # The body resource for this request
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ # @!attribute [rw] zone
+ # @return [::String]
+ # Name of the zone for this request.
+ class InsertInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.Insert. See the method description for details.
# @!attribute [rw] interconnect_attachment_resource
# @return [::Google::Cloud::Compute::V1::InterconnectAttachment]
# The body resource for this request
# @!attribute [rw] project
@@ -12266,10 +12447,28 @@
class InsertRegionInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.Insert. See the method description for details.
+ # @!attribute [rw] instant_snapshot_resource
+ # @return [::Google::Cloud::Compute::V1::InstantSnapshot]
+ # The body resource for this request
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # Name of the region for this request.
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ class InsertRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkEndpointGroups.Insert. See the method description for details.
# @!attribute [rw] network_endpoint_group_resource
# @return [::Google::Cloud::Compute::V1::NetworkEndpointGroup]
# The body resource for this request
# @!attribute [rw] project
@@ -13374,18 +13573,34 @@
class InstanceGroupManagerAutoHealingPolicy
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # @!attribute [rw] default_action_on_failure
+ # @return [::String]
+ # The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM.
+ # Check the DefaultActionOnFailure enum for the list of possible values.
# @!attribute [rw] force_update_on_repair
# @return [::String]
# A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
# Check the ForceUpdateOnRepair enum for the list of possible values.
class InstanceGroupManagerInstanceLifecyclePolicy
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
+ # The action that a MIG performs on a failed or an unhealthy VM. A VM is marked as unhealthy when the application running on that VM fails a health check. Valid values are - REPAIR (default): MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG. - DO_NOTHING: MIG does not repair a failed or an unhealthy VM.
+ module DefaultActionOnFailure
+ # A value indicating that the enum field is not set.
+ UNDEFINED_DEFAULT_ACTION_ON_FAILURE = 0
+
+ # MIG does not repair a failed or an unhealthy VM.
+ DO_NOTHING = 451_307_513
+
+ # (Default) MIG automatically repairs a failed or an unhealthy VM by recreating it. For more information, see About repairing VMs in a MIG.
+ REPAIR = 266_277_773
+ end
+
# A bit indicating whether to forcefully apply the group's latest configuration when repairing a VM. Valid options are: - NO (default): If configuration updates are available, they are not forcefully applied during repair. Instead, configuration updates are applied according to the group's update policy. - YES: If configuration updates are available, they are applied during repair.
module ForceUpdateOnRepair
# A value indicating that the enum field is not set.
UNDEFINED_FORCE_UPDATE_ON_REPAIR = 0
@@ -14474,10 +14689,195 @@
class InstancesStartWithEncryptionKeyRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # Represents a InstantSnapshot resource. You can use instant snapshots to create disk rollback points quickly..
+ # @!attribute [rw] architecture
+ # @return [::String]
+ # [Output Only] The architecture of the instant snapshot. Valid values are ARM64 or X86_64.
+ # Check the Architecture enum for the list of possible values.
+ # @!attribute [rw] creation_timestamp
+ # @return [::String]
+ # [Output Only] Creation timestamp in RFC3339 text format.
+ # @!attribute [rw] description
+ # @return [::String]
+ # An optional description of this resource. Provide this property when you create the resource.
+ # @!attribute [rw] disk_size_gb
+ # @return [::Integer]
+ # [Output Only] Size of the source disk, specified in GB.
+ # @!attribute [rw] id
+ # @return [::Integer]
+ # [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ # @!attribute [rw] kind
+ # @return [::String]
+ # [Output Only] Type of the resource. Always compute#instantSnapshot for InstantSnapshot resources.
+ # @!attribute [rw] label_fingerprint
+ # @return [::String]
+ # A fingerprint for the labels being applied to this InstantSnapshot, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels, otherwise the request will fail with error 412 conditionNotMet. To see the latest fingerprint, make a get() request to retrieve a InstantSnapshot.
+ # @!attribute [rw] labels
+ # @return [::Google::Protobuf::Map{::String => ::String}]
+ # Labels to apply to this InstantSnapshot. These can be later modified by the setLabels method. Label values may be empty.
+ # @!attribute [rw] name
+ # @return [::String]
+ # Name of the resource; provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
+ # @!attribute [rw] region
+ # @return [::String]
+ # [Output Only] URL of the region where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
+ # @!attribute [rw] resource_status
+ # @return [::Google::Cloud::Compute::V1::InstantSnapshotResourceStatus]
+ # [Output Only] Status information for the instant snapshot resource.
+ # @!attribute [rw] satisfies_pzi
+ # @return [::Boolean]
+ # Output only. Reserved for future use.
+ # @!attribute [rw] satisfies_pzs
+ # @return [::Boolean]
+ # [Output Only] Reserved for future use.
+ # @!attribute [rw] self_link
+ # @return [::String]
+ # [Output Only] Server-defined URL for the resource.
+ # @!attribute [rw] self_link_with_id
+ # @return [::String]
+ # [Output Only] Server-defined URL for this resource's resource id.
+ # @!attribute [rw] source_disk
+ # @return [::String]
+ # URL of the source disk used to create this instant snapshot. Note that the source disk must be in the same zone/region as the instant snapshot to be created. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - https://www.googleapis.com/compute/v1/projects/project/regions/region /disks/disk - projects/project/zones/zone/disks/disk - projects/project/regions/region/disks/disk - zones/zone/disks/disk - regions/region/disks/disk
+ # @!attribute [rw] source_disk_id
+ # @return [::String]
+ # [Output Only] The ID value of the disk used to create this InstantSnapshot. This value may be used to determine whether the InstantSnapshot was taken from the current or a previous instance of a given disk name.
+ # @!attribute [rw] status
+ # @return [::String]
+ # [Output Only] The status of the instantSnapshot. This can be CREATING, DELETING, FAILED, or READY.
+ # Check the Status enum for the list of possible values.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # [Output Only] URL of the zone where the instant snapshot resides. You must specify this field as part of the HTTP request URL. It is not settable as a field in the request body.
+ class InstantSnapshot
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+
+ # @!attribute [rw] key
+ # @return [::String]
+ # @!attribute [rw] value
+ # @return [::String]
+ class LabelsEntry
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # [Output Only] The architecture of the instant snapshot. Valid values are ARM64 or X86_64.
+ module Architecture
+ # A value indicating that the enum field is not set.
+ UNDEFINED_ARCHITECTURE = 0
+
+ # Default value indicating Architecture is not set.
+ ARCHITECTURE_UNSPECIFIED = 394_750_507
+
+ # Machines with architecture ARM64
+ ARM64 = 62_547_450
+
+ # Machines with architecture X86_64
+ X86_64 = 425_300_551
+ end
+
+ # [Output Only] The status of the instantSnapshot. This can be CREATING, DELETING, FAILED, or READY.
+ module Status
+ # A value indicating that the enum field is not set.
+ UNDEFINED_STATUS = 0
+
+ # InstantSnapshot creation is in progress.
+ CREATING = 455_564_985
+
+ # InstantSnapshot is currently being deleted.
+ DELETING = 528_602_024
+
+ # InstantSnapshot creation failed.
+ FAILED = 455_706_685
+
+ # InstantSnapshot has been created successfully.
+ READY = 77_848_963
+ end
+ end
+
+ # @!attribute [rw] id
+ # @return [::String]
+ # [Output Only] Unique identifier for the resource; defined by the server.
+ # @!attribute [rw] items
+ # @return [::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::InstantSnapshotsScopedList}]
+ # A list of InstantSnapshotsScopedList resources.
+ # @!attribute [rw] kind
+ # @return [::String]
+ # [Output Only] Type of resource. Always compute#instantSnapshotAggregatedList for aggregated lists of instantSnapshots.
+ # @!attribute [rw] next_page_token
+ # @return [::String]
+ # [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+ # @!attribute [rw] self_link
+ # @return [::String]
+ # [Output Only] Server-defined URL for this resource.
+ # @!attribute [rw] unreachables
+ # @return [::Array<::String>]
+ # [Output Only] Unreachable resources.
+ # @!attribute [rw] warning
+ # @return [::Google::Cloud::Compute::V1::Warning]
+ # [Output Only] Informational warning message.
+ class InstantSnapshotAggregatedList
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+
+ # @!attribute [rw] key
+ # @return [::String]
+ # @!attribute [rw] value
+ # @return [::Google::Cloud::Compute::V1::InstantSnapshotsScopedList]
+ class ItemsEntry
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+ end
+
+ # Contains a list of InstantSnapshot resources.
+ # @!attribute [rw] id
+ # @return [::String]
+ # [Output Only] Unique identifier for the resource; defined by the server.
+ # @!attribute [rw] items
+ # @return [::Array<::Google::Cloud::Compute::V1::InstantSnapshot>]
+ # A list of InstantSnapshot resources.
+ # @!attribute [rw] kind
+ # @return [::String]
+ # Type of resource.
+ # @!attribute [rw] next_page_token
+ # @return [::String]
+ # [Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results.
+ # @!attribute [rw] self_link
+ # @return [::String]
+ # [Output Only] Server-defined URL for this resource.
+ # @!attribute [rw] warning
+ # @return [::Google::Cloud::Compute::V1::Warning]
+ # [Output Only] Informational warning message.
+ class InstantSnapshotList
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # @!attribute [rw] storage_size_bytes
+ # @return [::Integer]
+ # [Output Only] The storage size of this instant snapshot.
+ class InstantSnapshotResourceStatus
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
+ # @!attribute [rw] instant_snapshots
+ # @return [::Array<::Google::Cloud::Compute::V1::InstantSnapshot>]
+ # [Output Only] A list of instantSnapshots contained in this scope.
+ # @!attribute [rw] warning
+ # @return [::Google::Cloud::Compute::V1::Warning]
+ # [Output Only] Informational warning which replaces the list of instantSnapshots when the list is empty.
+ class InstantSnapshotsScopedList
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# HttpRouteRuleMatch criteria for field values that must stay within the specified integer range.
# @!attribute [rw] range_end
# @return [::Integer]
# The end of the range (exclusive) in signed long integer format.
# @!attribute [rw] range_start
@@ -15994,11 +16394,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListAcceleratorTypesRequest
include ::Google::Protobuf::MessageExts
@@ -16024,11 +16424,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListAddressesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16057,11 +16457,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# Name of the zone for this request.
class ListAutoscalersRequest
include ::Google::Protobuf::MessageExts
@@ -16087,11 +16487,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListAvailableFeaturesRegionSslPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16111,11 +16511,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListAvailableFeaturesSslPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16135,11 +16535,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListBackendBucketsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16159,11 +16559,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListBackendServicesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16183,11 +16583,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListDiskTypesRequest
include ::Google::Protobuf::MessageExts
@@ -16210,11 +16610,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListDisksRequest
include ::Google::Protobuf::MessageExts
@@ -16240,11 +16640,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the managed instance group is located. It should conform to RFC1035.
class ListErrorsInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
@@ -16273,11 +16673,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request. This should conform to RFC1035.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListErrorsRegionInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16297,11 +16697,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListExternalVpnGatewaysRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16321,11 +16721,11 @@
# @!attribute [rw] parent_id
# @return [::String]
# Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is an organization.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListFirewallPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16345,11 +16745,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListFirewallsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16372,11 +16772,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListForwardingRulesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16396,11 +16796,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalAddressesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16420,11 +16820,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalForwardingRulesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16444,11 +16844,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16468,11 +16868,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalOperationsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16492,11 +16892,11 @@
# @!attribute [rw] parent_id
# @return [::String]
# Parent ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalOrganizationOperationsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16516,11 +16916,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListGlobalPublicDelegatedPrefixesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16540,11 +16940,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListHealthChecksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16564,11 +16964,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListImagesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16588,11 +16988,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the managed instance group is located.
class ListInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
@@ -16615,11 +17015,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the instance group is located.
class ListInstanceGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -16642,11 +17042,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInstanceTemplatesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16672,11 +17072,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the instance group is located.
class ListInstancesInstanceGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -16708,11 +17108,11 @@
# @!attribute [rw] region_instance_groups_list_instances_request_resource
# @return [::Google::Cloud::Compute::V1::RegionInstanceGroupsListInstancesRequest]
# The body resource for this request
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInstancesRegionInstanceGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16732,19 +17132,46 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListInstancesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.List. See the method description for details.
+ # @!attribute [rw] filter
+ # @return [::String]
+ # A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
+ # @!attribute [rw] max_results
+ # @return [::Integer]
+ # The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+ # @!attribute [rw] order_by
+ # @return [::String]
+ # Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+ # @!attribute [rw] page_token
+ # @return [::String]
+ # Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] return_partial_success
+ # @return [::Boolean]
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ class ListInstantSnapshotsRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.List. See the method description for details.
# @!attribute [rw] filter
# @return [::String]
# A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
# @!attribute [rw] max_results
@@ -16762,11 +17189,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInterconnectAttachmentsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16786,11 +17213,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInterconnectLocationsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16810,11 +17237,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInterconnectRemoteLocationsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16834,11 +17261,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListInterconnectsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16858,11 +17285,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListLicensesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16882,11 +17309,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListMachineImagesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16906,11 +17333,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListMachineTypesRequest
include ::Google::Protobuf::MessageExts
@@ -16936,11 +17363,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the managed instance group is located.
class ListManagedInstancesInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
@@ -16969,11 +17396,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListManagedInstancesRegionInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -16996,11 +17423,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region of this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNetworkAttachmentsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17020,11 +17447,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the network endpoint group is located. It should comply with RFC1035.
class ListNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -17050,11 +17477,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17080,11 +17507,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the network endpoint group is located. It should comply with RFC1035.
class ListNetworkEndpointsNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -17113,11 +17540,11 @@
# @!attribute [rw] region
# @return [::String]
# The name of the region where the network endpoint group is located. It should comply with RFC1035.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNetworkEndpointsRegionNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17137,11 +17564,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNetworkFirewallPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17161,11 +17588,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNetworksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17185,11 +17612,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListNodeGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -17215,11 +17642,11 @@
# @!attribute [rw] region
# @return [::String]
# The name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListNodeTemplatesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17239,11 +17666,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListNodeTypesRequest
include ::Google::Protobuf::MessageExts
@@ -17269,11 +17696,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListNodesNodeGroupsRequest
include ::Google::Protobuf::MessageExts
@@ -17299,11 +17726,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPacketMirroringsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17336,11 +17763,11 @@
# @!attribute [rw] region
# @return [::String]
# The region of the request. The response will include all subnet routes, static routes and dynamic routes in the region.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPeeringRoutesNetworksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
# The direction of the exchanged routes.
@@ -17375,11 +17802,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone where the managed instance group is located. It should conform to RFC1035.
class ListPerInstanceConfigsInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
@@ -17408,11 +17835,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request, should conform to RFC1035.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPerInstanceConfigsRegionInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17432,11 +17859,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPreconfiguredExpressionSetsSecurityPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17456,11 +17883,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPublicAdvertisedPrefixesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17483,11 +17910,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region of this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListPublicDelegatedPrefixesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17510,11 +17937,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# The name of the zone for this request.
class ListReferrersInstancesRequest
include ::Google::Protobuf::MessageExts
@@ -17540,11 +17967,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionAutoscalersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17567,11 +17994,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionBackendServicesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17594,11 +18021,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionCommitmentsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17621,11 +18048,11 @@
# @!attribute [rw] region
# @return [::String]
# The name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionDiskTypesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17648,11 +18075,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionDisksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17675,11 +18102,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionHealthCheckServicesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17702,11 +18129,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionHealthChecksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17729,11 +18156,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionInstanceGroupManagersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17756,11 +18183,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionInstanceGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17783,16 +18210,43 @@
# @!attribute [rw] region
# @return [::String]
# The name of the regions for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionInstanceTemplatesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.List. See the method description for details.
+ # @!attribute [rw] filter
+ # @return [::String]
+ # A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
+ # @!attribute [rw] max_results
+ # @return [::Integer]
+ # The maximum number of results per page that should be returned. If the number of available results is larger than `maxResults`, Compute Engine returns a `nextPageToken` that can be used to get the next page of results in subsequent list requests. Acceptable values are `0` to `500`, inclusive. (Default: `500`)
+ # @!attribute [rw] order_by
+ # @return [::String]
+ # Sorts list results by a certain order. By default, results are returned in alphanumerical order based on the resource name. You can also sort results in descending order based on the creation timestamp using `orderBy="creationTimestamp desc"`. This sorts results based on the `creationTimestamp` field in reverse chronological order (newest result first). Use this to sort resources like operations so that the newest operation is returned first. Currently, only sorting by `name` or `creationTimestamp desc` is supported.
+ # @!attribute [rw] page_token
+ # @return [::String]
+ # Specifies a page token to use. Set `pageToken` to the `nextPageToken` returned by a previous list request to get the next page of results.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ # @!attribute [rw] return_partial_success
+ # @return [::Boolean]
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
+ class ListRegionInstantSnapshotsRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkEndpointGroups.List. See the method description for details.
# @!attribute [rw] filter
# @return [::String]
# A filter expression that filters resources listed in the response. Most Compute resources support two types of filter expressions: expressions that support regular expressions and expressions that follow API improvement proposal AIP-160. These two types of filter expressions cannot be mixed in one request. If you want to use AIP-160, your expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, `>=` or `:`. For example, if you are filtering Compute Engine instances, you can exclude instances named `example-instance` by specifying `name != example-instance`. The `:*` comparison can be used to test whether a key has been defined. For example, to find all objects with `owner` label use: ``` labels.owner:* ``` You can also filter nested fields. For example, you could specify `scheduling.automaticRestart = false` to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: ``` (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By default, each expression is an `AND` expression. However, you can include `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel Skylake") OR (cpuPlatform = "Intel Broadwell") AND (scheduling.automaticRestart = true) ``` If you want to use a regular expression, use the `eq` (equal) or `ne` (not equal) operator against a single un-parenthesized expression with or without quotes or against multiple parenthesized expressions. Examples: `fieldname eq unquoted literal` `fieldname eq 'single quoted literal'` `fieldname eq "double quoted literal"` `(fieldname1 eq literal) (fieldname2 ne "literal")` The literal value is interpreted as a regular expression using Google RE2 library syntax. The literal value must match the entire field. For example, to filter for instances that do not end with name "instance", you would use `name ne .*instance`. You cannot combine constraints on multiple fields using regular expressions.
# @!attribute [rw] max_results
@@ -17810,11 +18264,11 @@
# @!attribute [rw] region
# @return [::String]
# The name of the region where the network endpoint group is located. It should comply with RFC1035.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionNetworkEndpointGroupsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17837,11 +18291,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionNetworkFirewallPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17864,11 +18318,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionNotificationEndpointsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17891,11 +18345,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionOperationsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17918,11 +18372,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionSecurityPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17945,11 +18399,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionSslCertificatesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17972,11 +18426,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionSslPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -17999,11 +18453,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionTargetHttpProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18026,11 +18480,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionTargetHttpsProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18053,11 +18507,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionTargetTcpProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18080,11 +18534,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionUrlMapsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18107,11 +18561,11 @@
# @!attribute [rw] region
# @return [::String]
# Region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionZonesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18131,11 +18585,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRegionsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18155,11 +18609,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# Name of the zone for this request.
class ListReservationsRequest
include ::Google::Protobuf::MessageExts
@@ -18185,11 +18639,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListResourcePoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18212,11 +18666,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRoutersRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18236,11 +18690,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListRoutesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18260,11 +18714,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListSecurityPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18287,11 +18741,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region of this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListServiceAttachmentsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18311,11 +18765,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListSnapshotsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18335,11 +18789,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListSslCertificatesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18359,11 +18813,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListSslPoliciesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18386,11 +18840,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListSubnetworksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18410,11 +18864,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetGrpcProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18434,11 +18888,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetHttpProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18458,11 +18912,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetHttpsProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18482,11 +18936,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# Name of the zone scoping this request.
class ListTargetInstancesRequest
include ::Google::Protobuf::MessageExts
@@ -18512,11 +18966,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetPoolsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18536,11 +18990,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetSslProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18560,11 +19014,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetTcpProxiesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18587,11 +19041,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListTargetVpnGatewaysRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18611,11 +19065,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListUrlMapsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18635,11 +19089,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListUsableBackendServicesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18662,11 +19116,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region scoping this request. It must be a string that meets the requirements in RFC1035.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListUsableRegionBackendServicesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18686,11 +19140,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListUsableSubnetworksRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18713,11 +19167,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListVpnGatewaysRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18740,11 +19194,11 @@
# @!attribute [rw] region
# @return [::String]
# Name of the region for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListVpnTunnelsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18767,11 +19221,11 @@
# @!attribute [rw] projects_list_xpn_hosts_request_resource
# @return [::Google::Cloud::Compute::V1::ProjectsListXpnHostsRequest]
# The body resource for this request
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListXpnHostsProjectsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -18791,11 +19245,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
# @!attribute [rw] zone
# @return [::String]
# Name of the zone for request.
class ListZoneOperationsRequest
include ::Google::Protobuf::MessageExts
@@ -18818,11 +19272,11 @@
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] return_partial_success
# @return [::Boolean]
- # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false.
+ # Opt-in for partial success behavior which provides partial results in case of failure. The default value is false. For example, when partial success behavior is enabled, aggregatedList for a single zone scope either returns all resources in the zone or no resources, with an error code.
class ListZonesRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
@@ -23043,10 +23497,14 @@
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
# Represents a Project resource. A project is used to organize resources in a Google Cloud Platform environment. For more information, read about the Resource Hierarchy.
+ # @!attribute [rw] cloud_armor_tier
+ # @return [::String]
+ # [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
+ # Check the CloudArmorTier enum for the list of possible values.
# @!attribute [rw] common_instance_metadata
# @return [::Google::Cloud::Compute::V1::Metadata]
# Metadata key/value pairs available to all instances contained in this project. See Custom metadata for more information.
# @!attribute [rw] creation_timestamp
# @return [::String]
@@ -23092,10 +23550,25 @@
# Check the XpnProjectStatus enum for the list of possible values.
class Project
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
+ # [Output Only] The Cloud Armor tier for this project. It can be one of the following values: CA_STANDARD, CA_ENTERPRISE_PAYGO. If this field is not specified, it is assumed to be CA_STANDARD.
+ module CloudArmorTier
+ # A value indicating that the enum field is not set.
+ UNDEFINED_CLOUD_ARMOR_TIER = 0
+
+ # Enterprise tier protection billed annually.
+ CA_ENTERPRISE_ANNUAL = 219_921_116
+
+ # Enterprise tier protection billed monthly.
+ CA_ENTERPRISE_PAYGO = 453_530_323
+
+ # Standard protection.
+ CA_STANDARD = 13_156_734
+ end
+
# This signifies the default network tier used for configuring resources of the project and can only take the following values: PREMIUM, STANDARD. Initially the default network tier is PREMIUM.
module DefaultNetworkTier
# A value indicating that the enum field is not set.
UNDEFINED_DEFAULT_NETWORK_TIER = 0
@@ -23173,10 +23646,34 @@
class ProjectsListXpnHostsRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # @!attribute [rw] cloud_armor_tier
+ # @return [::String]
+ # Managed protection tier to be set.
+ # Check the CloudArmorTier enum for the list of possible values.
+ class ProjectsSetCloudArmorTierRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+
+ # Managed protection tier to be set.
+ module CloudArmorTier
+ # A value indicating that the enum field is not set.
+ UNDEFINED_CLOUD_ARMOR_TIER = 0
+
+ # Enterprise tier protection billed annually.
+ CA_ENTERPRISE_ANNUAL = 219_921_116
+
+ # Enterprise tier protection billed monthly.
+ CA_ENTERPRISE_PAYGO = 453_530_323
+
+ # Standard protection.
+ CA_STANDARD = 13_156_734
+ end
+ end
+
# @!attribute [rw] network_tier
# @return [::String]
# Default network tier to be set.
# Check the NetworkTier enum for the list of possible values.
class ProjectsSetDefaultNetworkTierRequest
@@ -28011,10 +28508,25 @@
class SetCertificateMapTargetSslProxyRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for Projects.SetCloudArmorTier. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] projects_set_cloud_armor_tier_request_resource
+ # @return [::Google::Cloud::Compute::V1::ProjectsSetCloudArmorTierRequest]
+ # The body resource for this request
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ class SetCloudArmorTierProjectRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# @!attribute [rw] client_operation_id
# @return [::String]
# [Output Only] The client operation id.
# @!attribute [rw] per_location_operations
# @return [::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::SetCommonInstanceMetadataOperationMetadataPerLocationOperationInfo}]
@@ -28285,10 +28797,28 @@
class SetIamPolicyInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.SetIamPolicy. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ # @!attribute [rw] zone_set_policy_request_resource
+ # @return [::Google::Cloud::Compute::V1::ZoneSetPolicyRequest]
+ # The body resource for this request
+ class SetIamPolicyInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for Licenses.SetIamPolicy. See the method description for details.
# @!attribute [rw] global_set_policy_request_resource
# @return [::Google::Cloud::Compute::V1::GlobalSetPolicyRequest]
# The body resource for this request
# @!attribute [rw] project
@@ -28420,10 +28950,28 @@
class SetIamPolicyRegionDiskRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.SetIamPolicy. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ # @!attribute [rw] region_set_policy_request_resource
+ # @return [::Google::Cloud::Compute::V1::RegionSetPolicyRequest]
+ # The body resource for this request
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ class SetIamPolicyRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkFirewallPolicies.SetIamPolicy. See the method description for details.
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] region
@@ -28711,10 +29259,31 @@
class SetLabelsInstanceRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.SetLabels. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ # @!attribute [rw] zone_set_labels_request_resource
+ # @return [::Google::Cloud::Compute::V1::ZoneSetLabelsRequest]
+ # The body resource for this request
+ class SetLabelsInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for InterconnectAttachments.SetLabels. See the method description for details.
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] region
@@ -28768,10 +29337,31 @@
class SetLabelsRegionDiskRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.SetLabels. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The region for this request.
+ # @!attribute [rw] region_set_labels_request_resource
+ # @return [::Google::Cloud::Compute::V1::RegionSetLabelsRequest]
+ # The body resource for this request
+ # @!attribute [rw] request_id
+ # @return [::String]
+ # An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ class SetLabelsRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for SecurityPolicies.SetLabels. See the method description for details.
# @!attribute [rw] global_set_labels_request_resource
# @return [::Google::Cloud::Compute::V1::GlobalSetLabelsRequest]
# The body resource for this request
# @!attribute [rw] project
@@ -29795,10 +30385,19 @@
# @return [::String]
# The source disk whose recovery checkpoint will be used to create this snapshot.
# @!attribute [rw] source_disk_id
# @return [::String]
# [Output Only] The ID value of the disk used to create this snapshot. This value may be used to determine whether the snapshot was taken from the current or a previous instance of a given disk name.
+ # @!attribute [rw] source_instant_snapshot
+ # @return [::String]
+ # The source instant snapshot used to create this snapshot. You can provide this as a partial or full URL to the resource. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /instantSnapshots/instantSnapshot - projects/project/zones/zone/instantSnapshots/instantSnapshot - zones/zone/instantSnapshots/instantSnapshot
+ # @!attribute [rw] source_instant_snapshot_encryption_key
+ # @return [::Google::Cloud::Compute::V1::CustomerEncryptionKey]
+ # Customer provided encryption key when creating Snapshot from Instant Snapshot.
+ # @!attribute [rw] source_instant_snapshot_id
+ # @return [::String]
+ # [Output Only] The unique ID of the instant snapshot used to create this snapshot. This value identifies the exact instant snapshot that was used to create this persistent disk. For example, if you created the persistent disk from an instant snapshot that was later deleted and recreated under the same name, the source instant snapshot ID would identify the exact instant snapshot that was used.
# @!attribute [rw] source_snapshot_schedule_policy
# @return [::String]
# [Output Only] URL of the resource policy which created this scheduled snapshot.
# @!attribute [rw] source_snapshot_schedule_policy_id
# @return [::String]
@@ -32365,10 +32964,28 @@
class TestIamPermissionsInstanceTemplateRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for InstantSnapshots.TestIamPermissions. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ # @!attribute [rw] test_permissions_request_resource
+ # @return [::Google::Cloud::Compute::V1::TestPermissionsRequest]
+ # The body resource for this request
+ # @!attribute [rw] zone
+ # @return [::String]
+ # The name of the zone for this request.
+ class TestIamPermissionsInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for LicenseCodes.TestIamPermissions. See the method description for details.
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] resource
@@ -32551,10 +33168,28 @@
class TestIamPermissionsRegionDiskRequest
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # A request message for RegionInstantSnapshots.TestIamPermissions. See the method description for details.
+ # @!attribute [rw] project
+ # @return [::String]
+ # Project ID for this request.
+ # @!attribute [rw] region
+ # @return [::String]
+ # The name of the region for this request.
+ # @!attribute [rw] resource
+ # @return [::String]
+ # Name or id of the resource for this request.
+ # @!attribute [rw] test_permissions_request_resource
+ # @return [::Google::Cloud::Compute::V1::TestPermissionsRequest]
+ # The body resource for this request
+ class TestIamPermissionsRegionInstantSnapshotRequest
+ include ::Google::Protobuf::MessageExts
+ extend ::Google::Protobuf::MessageExts::ClassMethods
+ end
+
# A request message for RegionNetworkFirewallPolicies.TestIamPermissions. See the method description for details.
# @!attribute [rw] project
# @return [::String]
# Project ID for this request.
# @!attribute [rw] region
@@ -33780,10 +34415,14 @@
# @return [::String]
# [Output Only] Creation timestamp in RFC3339 text format.
# @!attribute [rw] description
# @return [::String]
# An optional description of this resource. Provide this property when you create the resource.
+ # @!attribute [rw] gateway_ip_version
+ # @return [::String]
+ # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not specified, IPV4 will be used.
+ # Check the GatewayIpVersion enum for the list of possible values.
# @!attribute [rw] id
# @return [::Integer]
# [Output Only] The unique identifier for the resource. This identifier is defined by the server.
# @!attribute [rw] kind
# @return [::String]
@@ -33824,10 +34463,22 @@
class LabelsEntry
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end
+ # The IP family of the gateway IPs for the HA-VPN gateway interfaces. If not specified, IPV4 will be used.
+ module GatewayIpVersion
+ # A value indicating that the enum field is not set.
+ UNDEFINED_GATEWAY_IP_VERSION = 0
+
+ # Every HA-VPN gateway interface is configured with an IPv4 address.
+ IPV4 = 2_254_341
+
+ # Every HA-VPN gateway interface is configured with an IPv6 address.
+ IPV6 = 2_254_343
+ end
+
# The stack type for this VPN gateway to identify the IP protocols that are enabled. Possible values are: IPV4_ONLY, IPV4_IPV6. If not specified, IPV4_ONLY will be used.
module StackType
# A value indicating that the enum field is not set.
UNDEFINED_STACK_TYPE = 0
@@ -33981,9 +34632,12 @@
# @return [::String]
# URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for HA VPN over Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource.
# @!attribute [rw] ip_address
# @return [::String]
# [Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For HA VPN over Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non HA VPN over Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
+ # @!attribute [rw] ipv6_address
+ # @return [::String]
+ # [Output Only] IPv6 address for this VPN interface associated with the VPN gateway. The IPv6 address must be a regional external IPv6 address. The format is RFC 5952 format (e.g. 2001:db8::2d9:51:0:0).
class VpnGatewayVpnGatewayInterface
include ::Google::Protobuf::MessageExts
extend ::Google::Protobuf::MessageExts::ClassMethods
end