diff --git a/generated/google/apis/accessapproval_v1beta1.rb b/generated/google/apis/accessapproval_v1beta1.rb index c7f14ede5..fd59965c9 100644 --- a/generated/google/apis/accessapproval_v1beta1.rb +++ b/generated/google/apis/accessapproval_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/access-approval/docs module AccessapprovalV1beta1 VERSION = 'V1beta1' - REVISION = '20191008' + REVISION = '20191011' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/accessapproval_v1beta1/classes.rb b/generated/google/apis/accessapproval_v1beta1/classes.rb index 0d61399c9..781e2f46c 100644 --- a/generated/google/apis/accessapproval_v1beta1/classes.rb +++ b/generated/google/apis/accessapproval_v1beta1/classes.rb @@ -299,6 +299,25 @@ module Google end end + # A generic empty message that you can re-use to avoid defining duplicated + # empty messages in your APIs. A typical example is to use it as the request + # or the response type of an API method. For instance: + # service Foo ` + # rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); + # ` + # The JSON representation for `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Represents the enrollment of a cloud resource into a specific service. class EnrolledService include Google::Apis::Core::Hashable diff --git a/generated/google/apis/accessapproval_v1beta1/representations.rb b/generated/google/apis/accessapproval_v1beta1/representations.rb index 31bfe6b8c..5a00b103a 100644 --- a/generated/google/apis/accessapproval_v1beta1/representations.rb +++ b/generated/google/apis/accessapproval_v1beta1/representations.rb @@ -70,6 +70,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class EnrolledService class Representation < Google::Apis::Core::JsonRepresentation; end @@ -162,6 +168,12 @@ module Google end end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class EnrolledService # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/accessapproval_v1beta1/service.rb b/generated/google/apis/accessapproval_v1beta1/service.rb index a27b2c1f6..7ef9d8ce1 100644 --- a/generated/google/apis/accessapproval_v1beta1/service.rb +++ b/generated/google/apis/accessapproval_v1beta1/service.rb @@ -47,6 +47,41 @@ module Google @batch_path = 'batch' end + # Deletes the settings associated with a project, folder, or organization. + # This will have the effect of disabling Access Approval for the project, + # folder, or organization, but only if all ancestors also have Access + # Approval disabled. If Access Approval is enabled at a higher level of the + # hierarchy, then Access Approval will still be enabled at this level as + # the settings are inherited. + # @param [String] name + # Name of the AccessApprovalSettings to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AccessapprovalV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AccessapprovalV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_folder_access_approval_settings(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::AccessapprovalV1beta1::Empty::Representation + command.response_class = Google::Apis::AccessapprovalV1beta1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Gets the settings associated with a project, folder, or organization. # @param [String] name # Name of the AccessApprovalSettings to retrieve. @@ -277,6 +312,41 @@ module Google execute_or_queue_command(command, &block) end + # Deletes the settings associated with a project, folder, or organization. + # This will have the effect of disabling Access Approval for the project, + # folder, or organization, but only if all ancestors also have Access + # Approval disabled. If Access Approval is enabled at a higher level of the + # hierarchy, then Access Approval will still be enabled at this level as + # the settings are inherited. + # @param [String] name + # Name of the AccessApprovalSettings to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AccessapprovalV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AccessapprovalV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_organization_access_approval_settings(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::AccessapprovalV1beta1::Empty::Representation + command.response_class = Google::Apis::AccessapprovalV1beta1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Gets the settings associated with a project, folder, or organization. # @param [String] name # Name of the AccessApprovalSettings to retrieve. @@ -507,6 +577,41 @@ module Google execute_or_queue_command(command, &block) end + # Deletes the settings associated with a project, folder, or organization. + # This will have the effect of disabling Access Approval for the project, + # folder, or organization, but only if all ancestors also have Access + # Approval disabled. If Access Approval is enabled at a higher level of the + # hierarchy, then Access Approval will still be enabled at this level as + # the settings are inherited. + # @param [String] name + # Name of the AccessApprovalSettings to delete. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::AccessapprovalV1beta1::Empty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::AccessapprovalV1beta1::Empty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_access_approval_settings(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v1beta1/{+name}', options) + command.response_representation = Google::Apis::AccessapprovalV1beta1::Empty::Representation + command.response_class = Google::Apis::AccessapprovalV1beta1::Empty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Gets the settings associated with a project, folder, or organization. # @param [String] name # Name of the AccessApprovalSettings to retrieve. diff --git a/generated/google/apis/androidpublisher_v3.rb b/generated/google/apis/androidpublisher_v3.rb index ff39fa571..326638f51 100644 --- a/generated/google/apis/androidpublisher_v3.rb +++ b/generated/google/apis/androidpublisher_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android-publisher module AndroidpublisherV3 VERSION = 'V3' - REVISION = '20191009' + REVISION = '20191013' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/androidpublisher_v3/classes.rb b/generated/google/apis/androidpublisher_v3/classes.rb index 5e554d4ec..52da09163 100644 --- a/generated/google/apis/androidpublisher_v3/classes.rb +++ b/generated/google/apis/androidpublisher_v3/classes.rb @@ -1184,6 +1184,11 @@ module Google # @return [String] attr_accessor :order_id + # The inapp product SKU. + # Corresponds to the JSON property `productId` + # @return [String] + attr_accessor :product_id + # The purchase state of the order. Possible values are: # - Purchased # - Canceled @@ -1224,6 +1229,7 @@ module Google @developer_payload = args[:developer_payload] if args.key?(:developer_payload) @kind = args[:kind] if args.key?(:kind) @order_id = args[:order_id] if args.key?(:order_id) + @product_id = args[:product_id] if args.key?(:product_id) @purchase_state = args[:purchase_state] if args.key?(:purchase_state) @purchase_time_millis = args[:purchase_time_millis] if args.key?(:purchase_time_millis) @purchase_token = args[:purchase_token] if args.key?(:purchase_token) diff --git a/generated/google/apis/androidpublisher_v3/representations.rb b/generated/google/apis/androidpublisher_v3/representations.rb index e7b1a3ea6..d22a7569a 100644 --- a/generated/google/apis/androidpublisher_v3/representations.rb +++ b/generated/google/apis/androidpublisher_v3/representations.rb @@ -716,6 +716,7 @@ module Google property :developer_payload, as: 'developerPayload' property :kind, as: 'kind' property :order_id, as: 'orderId' + property :product_id, as: 'productId' property :purchase_state, as: 'purchaseState' property :purchase_time_millis, :numeric_string => true, as: 'purchaseTimeMillis' property :purchase_token, as: 'purchaseToken' diff --git a/generated/google/apis/compute_alpha.rb b/generated/google/apis/compute_alpha.rb index 41ae5dad8..022bfb73f 100644 --- a/generated/google/apis/compute_alpha.rb +++ b/generated/google/apis/compute_alpha.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeAlpha VERSION = 'Alpha' - REVISION = '20190905' + REVISION = '20190929' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_alpha/classes.rb b/generated/google/apis/compute_alpha/classes.rb index 398a10180..fec897616 100644 --- a/generated/google/apis/compute_alpha/classes.rb +++ b/generated/google/apis/compute_alpha/classes.rb @@ -2836,16 +2836,10 @@ module Google end # Represents a Backend Service resource. - # Backend services must have an associated health check. Backend services also - # store information about session affinity. For more information, read Backend - # Services. - # A backendServices resource represents a global backend service. Global backend - # services are used for HTTP(S), SSL Proxy, TCP Proxy load balancing and Traffic - # Director. - # A regionBackendServices resource represents a regional backend service. - # Regional backend services are used for internal TCP/UDP load balancing. For - # more information, read Internal TCP/UDP Load balancing. (== resource_for v1. - # backendService ==) (== resource_for beta.backendService ==) + # A backend service contains configuration values for Google Cloud Platform load + # balancing services. + # For more information, read Backend Services. + # (== resource_for v1.backendService ==) (== resource_for beta.backendService ==) class BackendService include Google::Apis::Core::Hashable @@ -2949,9 +2943,12 @@ module Google # @return [String] attr_accessor :kind - # Indicates whether the backend service will be used with internal or external - # load balancing. A backend service created for one type of load balancing - # cannot be used with the other. Possible values are INTERNAL and EXTERNAL. + # Specifies the load balancer type. Choose EXTERNAL for load balancers that + # receive traffic from external clients. Choose INTERNAL for Internal TCP/UDP + # Load Balancing. Choose INTERNAL_MANAGED for Internal HTTP(S) Load Balancing. + # Choose INTERNAL_SELF_MANAGED for Traffic Director. A backend service created + # for one type of load balancing cannot be used with another. For more + # information, refer to Choosing a load balancer. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -3030,9 +3027,10 @@ module Google attr_accessor :port_name # The protocol this BackendService uses to communicate with backends. - # Possible values are HTTP, HTTPS, TCP, SSL, or UDP, depending on the chosen - # load balancer or Traffic Director configuration. Refer to the documentation - # for the load balancer or for Traffic director for more information. + # Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, or UDP, depending on the + # chosen load balancer or Traffic Director configuration. Refer to the + # documentation for the load balancer or for Traffic Director for more + # information. # Corresponds to the JSON property `protocol` # @return [String] attr_accessor :protocol @@ -4103,11 +4101,10 @@ module Google include Google::Apis::Core::Hashable # The type of call credentials to use for GRPC requests to the SDS server. This - # field can be set to one of the following: ACCESS_TOKEN: An access token is - # used as call credentials for the SDS server. GCE_VM: The local GCE VM service - # account credentials are used to access the SDS server. JWT_SERVICE_TOKEN: The - # user provisioned service account credentials are used to access the SDS server. - # FROM_PLUGIN: Custom authenticator credentials are used to access the SDS + # field can be set to one of the following: + # - GCE_VM: The local GCE VM service account credentials are used to access the + # SDS server. + # - FROM_PLUGIN: Custom authenticator credentials are used to access the SDS # server. # Corresponds to the JSON property `callCredentialType` # @return [String] @@ -4270,6 +4267,15 @@ module Google class Commitment include Google::Apis::Core::Hashable + # The category of the commitment. Category MACHINE specifies commitments + # composed of machine resources such as VCPU or MEMORY, listed in resources. + # Category LICENSE specifies commitments composed of software licenses, listed + # in licenseResources. Note that only MACHINE commitments should have a Type + # specified. + # Corresponds to the JSON property `category` + # @return [String] + attr_accessor :category + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -4297,6 +4303,11 @@ module Google # @return [String] attr_accessor :kind + # A list of commitment amounts for particular licenses. + # Corresponds to the JSON property `licenseResources` + # @return [Array] + attr_accessor :license_resources + # 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- @@ -4370,11 +4381,13 @@ module Google # Update properties of this object def update!(**args) + @category = args[:category] if args.key?(:category) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @end_timestamp = args[:end_timestamp] if args.key?(:end_timestamp) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) + @license_resources = args[:license_resources] if args.key?(:license_resources) @name = args[:name] if args.key?(:name) @plan = args[:plan] if args.key?(:plan) @region = args[:region] if args.key?(:region) @@ -4760,6 +4773,26 @@ module Google end end + # A set of Confidential Instance options. + class ConfidentialInstanceConfig + include Google::Apis::Core::Hashable + + # Defines whether the instance should have confidential compute enabled. + # Corresponds to the JSON property `enableConfidentialCompute` + # @return [Boolean] + attr_accessor :enable_confidential_compute + alias_method :enable_confidential_compute?, :enable_confidential_compute + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enable_confidential_compute = args[:enable_confidential_compute] if args.key?(:enable_confidential_compute) + end + end + # Message containing connection draining configuration. class ConnectionDraining include Google::Apis::Core::Hashable @@ -4934,7 +4967,8 @@ module Google # @return [String] attr_accessor :kms_key_name - # + # The service account being used for the encryption request for the given KMS + # key. If absent, default GCE compute robot account will be used # Corresponds to the JSON property `kmsKeyServiceAccount` # @return [String] attr_accessor :kms_key_service_account @@ -7302,27 +7336,12 @@ module Google end # Represents a Forwarding Rule resource. - # A forwardingRules resource represents a regional forwarding rule. - # Regional external forwarding rules can reference any of the following - # resources: - # - # - A target instance - # - A Cloud VPN Classic gateway (targetVpnGateway), - # - A target pool for a Network Load Balancer - # - A global target HTTP(S) proxy for an HTTP(S) load balancer using Standard - # Tier - # - A target SSL proxy for a SSL Proxy load balancer using Standard Tier - # - A target TCP proxy for a TCP Proxy load balancer using Standard Tier. - # Regional internal forwarding rules can reference the backend service of an - # internal TCP/UDP load balancer. - # For regional internal forwarding rules, the following applies: - # - If the loadBalancingScheme for the load balancer is INTERNAL, then the - # forwarding rule references a regional internal backend service. - # - If the loadBalancingScheme for the load balancer is INTERNAL_MANAGED, then - # the forwarding rule must reference a regional target HTTP(S) proxy. - # For more information, read Using Forwarding rules. - # A globalForwardingRules resource represents a global forwarding rule. - # Global forwarding rules are only used by load balancers that use Premium Tier. + # A forwarding rule and its corresponding IP address represent the frontend + # configuration of a Google Cloud Platform load balancer. Forwarding rules can + # also reference target instances and Cloud VPN Classic gateways ( + # targetVpnGateway). + # For more information, read Forwarding rule concepts and Using protocol + # forwarding. # (== resource_for beta.forwardingRules ==) (== resource_for v1.forwardingRules = # =) (== resource_for beta.globalForwardingRules ==) (== resource_for v1. # globalForwardingRules ==) (== resource_for beta.regionForwardingRules ==) (== @@ -7350,8 +7369,14 @@ module Google # The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, # AH, SCTP or ICMP. - # When the load balancing scheme is INTERNAL, only TCP and UDP are valid. When - # the load balancing scheme is INTERNAL_SELF_MANAGED, only TCPis valid. + # For Internal TCP/UDP Load Balancing, the load balancing scheme is INTERNAL, + # and one of TCP or UDP are valid. For Traffic Director, the load balancing + # scheme is INTERNAL_SELF_MANAGED, and only TCPis valid. For Internal HTTP(S) + # Load Balancing, the load balancing scheme is INTERNAL_MANAGED, and only TCP is + # valid. For HTTP(S), SSL Proxy, and TCP Proxy Load Balancing, the load + # balancing scheme is EXTERNAL and only TCP is valid. For Network TCP/UDP Load + # Balancing, the load balancing scheme is EXTERNAL, and one of TCP or UDP is + # valid. # Corresponds to the JSON property `IPProtocol` # @return [String] attr_accessor :ip_protocol @@ -7455,12 +7480,14 @@ module Google # @return [Hash] attr_accessor :labels - # This signifies what the ForwardingRule will be used for and can only take the - # following values: INTERNAL, INTERNAL_SELF_MANAGED, EXTERNAL. The value of - # INTERNAL means that this will be used for Internal Network Load Balancing (TCP, - # UDP). The value of INTERNAL_SELF_MANAGED means that this will be used for - # Internal Global HTTP(S) LB. The value of EXTERNAL means that this will be used - # for External Load Balancing (HTTP(S) LB, External TCP/UDP LB, SSL Proxy) + # Specifies the forwarding rule type. EXTERNAL is used for: - Classic Cloud VPN + # gateways - Protocol forwarding to VMs from an external IP address - The + # following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP. + # INTERNAL is used for: - Protocol forwarding to VMs from an internal IP address + # - Internal TCP/UDP load balancers + # INTERNAL_MANAGED is used for: - Internal HTTP(S) load balancers + # INTERNAL_SELF_MANAGED is used for: - Traffic Director + # For more information about forwarding rules, refer to Forwarding rule concepts. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -8081,19 +8108,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -10166,6 +10202,12 @@ module Google class HttpRouteRule include Google::Apis::Core::Hashable + # The short description conveying the intent of this routeRule. + # The description can have a maximum length of 1024 characters. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The request and response header transformations that take effect before the # request is passed along to the selected backendService. # Corresponds to the JSON property `headerAction` @@ -10177,6 +10219,22 @@ module Google # @return [Array] attr_accessor :match_rules + # For routeRules within a given pathMatcher, priority determines the order in + # which load balancer will interpret routeRules. RouteRules are evaluated in + # order of priority, from the lowest to highest number. The priority of a rule + # decreases as its number increases (1, 2, 3, N+1). The first rule that matches + # the request is applied. + # You cannot configure two or more routeRules with the same priority. Priority + # for each rule must be set to a number between 0 and 2147483647 inclusive. + # Priority numbers can have gaps, which enable you to add or remove rules in the + # future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, + # 12, 16 is a valid series of priority numbers to which you could add rules + # numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact + # on existing rules. + # Corresponds to the JSON property `priority` + # @return [Fixnum] + attr_accessor :priority + # In response to a matching matchRule, the load balancer performs advanced # routing actions like URL rewrites, header transformations, etc. prior to # forwarding the request to the selected backend. If routeAction specifies any @@ -10210,8 +10268,10 @@ module Google # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) @header_action = args[:header_action] if args.key?(:header_action) @match_rules = args[:match_rules] if args.key?(:match_rules) + @priority = args[:priority] if args.key?(:priority) @route_action = args[:route_action] if args.key?(:route_action) @service = args[:service] if args.key?(:service) @url_redirect = args[:url_redirect] if args.key?(:url_redirect) @@ -10986,6 +11046,11 @@ module Google attr_accessor :can_ip_forward alias_method :can_ip_forward?, :can_ip_forward + # A set of Confidential Instance options. + # Corresponds to the JSON property `confidentialInstanceConfig` + # @return [Google::Apis::ComputeAlpha::ConfidentialInstanceConfig] + attr_accessor :confidential_instance_config + # [Output Only] The CPU platform used by this instance. # Corresponds to the JSON property `cpuPlatform` # @return [String] @@ -11233,6 +11298,7 @@ module Google # Update properties of this object def update!(**args) @can_ip_forward = args[:can_ip_forward] if args.key?(:can_ip_forward) + @confidential_instance_config = args[:confidential_instance_config] if args.key?(:confidential_instance_config) @cpu_platform = args[:cpu_platform] if args.key?(:cpu_platform) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @deletion_protection = args[:deletion_protection] if args.key?(:deletion_protection) @@ -12686,12 +12752,6 @@ module Google class InstanceGroupManagersDeletePerInstanceConfigsReq include Google::Apis::Core::Hashable - # The list of instances for which we want to delete per-instance configs on this - # managed instance group. - # Corresponds to the JSON property `instances` - # @return [Array] - attr_accessor :instances - # The list of instance names for which we want to delete per-instance configs on # this managed instance group. # Corresponds to the JSON property `names` @@ -12704,7 +12764,6 @@ module Google # Update properties of this object def update!(**args) - @instances = args[:instances] if args.key?(:instances) @names = args[:names] if args.key?(:names) end end @@ -13815,6 +13874,11 @@ module Google attr_accessor :can_ip_forward alias_method :can_ip_forward?, :can_ip_forward + # A set of Confidential Instance options. + # Corresponds to the JSON property `confidentialInstanceConfig` + # @return [Google::Apis::ComputeAlpha::ConfidentialInstanceConfig] + attr_accessor :confidential_instance_config + # An optional text description for the instances that are created from this # instance template. # Corresponds to the JSON property `description` @@ -13911,6 +13975,7 @@ module Google # Update properties of this object def update!(**args) @can_ip_forward = args[:can_ip_forward] if args.key?(:can_ip_forward) + @confidential_instance_config = args[:confidential_instance_config] if args.key?(:confidential_instance_config) @description = args[:description] if args.key?(:description) @disks = args[:disks] if args.key?(:disks) @display_device = args[:display_device] if args.key?(:display_device) @@ -16777,6 +16842,38 @@ module Google end end + # Commitment for a particular license resource (a License Commitment is composed + # of one or more of these). + class LicenseResourceCommitment + include Google::Apis::Core::Hashable + + # The number of licenses purchased. + # Corresponds to the JSON property `amount` + # @return [Fixnum] + attr_accessor :amount + + # Specifies the core range of the instance for which this license applies. + # Corresponds to the JSON property `coresPerLicense` + # @return [String] + attr_accessor :cores_per_license + + # Any applicable license URI. + # Corresponds to the JSON property `license` + # @return [String] + attr_accessor :license + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @amount = args[:amount] if args.key?(:amount) + @cores_per_license = args[:cores_per_license] if args.key?(:cores_per_license) + @license = args[:license] if args.key?(:license) + end + end + # class LicenseResourceRequirements include Google::Apis::Core::Hashable @@ -17038,6 +17135,11 @@ module Google class LogConfigCounterOptions include Google::Apis::Core::Hashable + # Custom fields. + # Corresponds to the JSON property `customFields` + # @return [Array] + attr_accessor :custom_fields + # The field value to attribute. # Corresponds to the JSON property `field` # @return [String] @@ -17054,11 +17156,40 @@ module Google # Update properties of this object def update!(**args) + @custom_fields = args[:custom_fields] if args.key?(:custom_fields) @field = args[:field] if args.key?(:field) @metric = args[:metric] if args.key?(:metric) end end + # Custom fields. These can be used to create a counter with arbitrary field/ + # value pairs. See: go/rpcsp-custom-fields. + class LogConfigCounterOptionsCustomField + include Google::Apis::Core::Hashable + + # Name is the field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Value is the field value. It is important that in contrast to the + # CounterOptions.field, the value here is a constant that is not derived from + # the IAMContext. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + # Write a Data Access (Gin) log class LogConfigDataAccessOptions include Google::Apis::Core::Hashable @@ -18414,6 +18545,33 @@ module Google # @return [Hash] attr_accessor :annotations + # Configuration for an App Engine network endpoint group (NEG). The service is + # optional, may be provided explicitly or in the URL mask. The version is + # optional and can only be provided explicitly or in the URL mask when service + # is present. + # Note: App Engine service must be in the same project and located in the same + # region as the Serverless NEG. + # Corresponds to the JSON property `appEngine` + # @return [Google::Apis::ComputeAlpha::NetworkEndpointGroupAppEngine] + attr_accessor :app_engine + + # Configuration for a Cloud Function network endpoint group (NEG). The function + # must be provided explicitly or in the URL mask. + # Note: Cloud Function must be in the same project and located in the same + # region as the Serverless NEG. + # Corresponds to the JSON property `cloudFunction` + # @return [Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudFunction] + attr_accessor :cloud_function + + # Configuration for a Cloud Run network endpoint group (NEG). The service must + # be provided explicitly or in the URL mask. The tag is optional, may be + # provided explicitly or in the URL mask. + # Note: Cloud Run service must be in the same project and located in the same + # region as the Serverless NEG. + # Corresponds to the JSON property `cloudRun` + # @return [Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudRun] + attr_accessor :cloud_run + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -18470,6 +18628,12 @@ module Google # @return [String] attr_accessor :network_endpoint_type + # [Output Only] The URL of the region where the network endpoint group is + # located. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + # [Output Only] Server-defined URL for the resource. # Corresponds to the JSON property `selfLink` # @return [String] @@ -18509,6 +18673,9 @@ module Google # Update properties of this object def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) + @app_engine = args[:app_engine] if args.key?(:app_engine) + @cloud_function = args[:cloud_function] if args.key?(:cloud_function) + @cloud_run = args[:cloud_run] if args.key?(:cloud_run) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @default_port = args[:default_port] if args.key?(:default_port) @description = args[:description] if args.key?(:description) @@ -18518,6 +18685,7 @@ module Google @name = args[:name] if args.key?(:name) @network = args[:network] if args.key?(:network) @network_endpoint_type = args[:network_endpoint_type] if args.key?(:network_endpoint_type) + @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) @self_link_with_id = args[:self_link_with_id] if args.key?(:self_link_with_id) @size = args[:size] if args.key?(:size) @@ -18646,6 +18814,134 @@ module Google end end + # Configuration for an App Engine network endpoint group (NEG). The service is + # optional, may be provided explicitly or in the URL mask. The version is + # optional and can only be provided explicitly or in the URL mask when service + # is present. + # Note: App Engine service must be in the same project and located in the same + # region as the Serverless NEG. + class NetworkEndpointGroupAppEngine + include Google::Apis::Core::Hashable + + # Optional serving service. + # The service name must be 1-63 characters long, and comply with RFC1035. + # Example value: "default", "my-service". + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # A template to parse service and version fields from a request URL. URL mask + # allows for routing to multiple App Engine services without having to create + # multiple Network Endpoint Groups and backend services. + # For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot- + # appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask + # "-dot-appname.appspot.com/". The URL mask will parse them to ` service = "foo1" + # , version = "v1" ` and ` service = "foo1", version = "v2" ` respectively. + # Corresponds to the JSON property `urlMask` + # @return [String] + attr_accessor :url_mask + + # Optional serving version. + # The version must be 1-63 characters long, and comply with RFC1035. + # Example value: "v1", "v2". + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) + @url_mask = args[:url_mask] if args.key?(:url_mask) + @version = args[:version] if args.key?(:version) + end + end + + # Configuration for a Cloud Function network endpoint group (NEG). The function + # must be provided explicitly or in the URL mask. + # Note: Cloud Function must be in the same project and located in the same + # region as the Serverless NEG. + class NetworkEndpointGroupCloudFunction + include Google::Apis::Core::Hashable + + # A user-defined name of the Cloud Function. + # The service name must be 1-63 characters long, and comply with RFC1035. + # Example value: "func1". + # Corresponds to the JSON property `function` + # @return [String] + attr_accessor :function + + # A template to parse function field from a request URL. URL mask allows for + # routing to multiple Cloud Functions without having to create multiple Network + # Endpoint Groups and backend services. + # For example, request URLs "mydomain.com/function1" and "mydomain.com/function2" + # can be backed by the same Serverless NEG with URL mask "/". The URL mask will + # parse them to ` function = "function1" ` and ` function = "function2" ` + # respectively. + # Corresponds to the JSON property `urlMask` + # @return [String] + attr_accessor :url_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @function = args[:function] if args.key?(:function) + @url_mask = args[:url_mask] if args.key?(:url_mask) + end + end + + # Configuration for a Cloud Run network endpoint group (NEG). The service must + # be provided explicitly or in the URL mask. The tag is optional, may be + # provided explicitly or in the URL mask. + # Note: Cloud Run service must be in the same project and located in the same + # region as the Serverless NEG. + class NetworkEndpointGroupCloudRun + include Google::Apis::Core::Hashable + + # Cloud Run service is the main resource of Cloud Run. + # The tag must be 1-63 characters long, and comply with RFC1035. + # Example value: "run-service". + # Corresponds to the JSON property `service` + # @return [String] + attr_accessor :service + + # Optional Cloud Run tag represents the "named-revision" to provide additional + # fine-grained traffic routing information. + # The tag must be 1-63 characters long, and comply with RFC1035. + # Example value: "revision-0010". + # Corresponds to the JSON property `tag` + # @return [String] + attr_accessor :tag + + # A template to parse service and tag fields from a request URL. URL mask allows + # for routing to multiple Run services without having to create multiple network + # endpoint groups and backend services. + # For example, request URLs "foo1.domain.com/bar1" and "foo1.domain.com/bar2" + # can be backed by the same Serverless Network Endpoint Group (NEG) with URL + # mask ".domain.com/". The URL mask will parse them to ` service="bar1", tag=" + # foo1" ` and ` service="bar2", tag="foo2" ` respectively. + # Corresponds to the JSON property `urlMask` + # @return [String] + attr_accessor :url_mask + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @service = args[:service] if args.key?(:service) + @tag = args[:tag] if args.key?(:tag) + @url_mask = args[:url_mask] if args.key?(:url_mask) + end + end + # Load balancing specific fields for network endpoint group. class NetworkEndpointGroupLbNetworkEndpointGroup include Google::Apis::Core::Hashable @@ -20032,6 +20328,11 @@ module Google # @return [Google::Apis::ComputeAlpha::ServerBinding] attr_accessor :server_binding + # Server ID associated with this node. + # Corresponds to the JSON property `serverId` + # @return [String] + attr_accessor :server_id + # # Corresponds to the JSON property `status` # @return [String] @@ -20048,6 +20349,7 @@ module Google @name = args[:name] if args.key?(:name) @node_type = args[:node_type] if args.key?(:node_type) @server_binding = args[:server_binding] if args.key?(:server_binding) + @server_id = args[:server_id] if args.key?(:server_id) @status = args[:status] if args.key?(:status) end end @@ -22382,9 +22684,9 @@ module Google # @return [String] attr_accessor :kind - # PacketMirroring mirroredResourceInfos. Each mirroredResourceInfo specifies a - # set of mirrored VM instances and/or a set of subnetworks for which traffic - # from/to all VM instances will be mirrored. + # PacketMirroring mirroredResourceInfos. MirroredResourceInfo specifies a set of + # mirrored VM instances, subnetworks and/or tags for which traffic from/to all + # VM instances will be mirrored. # Corresponds to the JSON property `mirroredResources` # @return [Google::Apis::ComputeAlpha::PacketMirroringMirroredResourceInfo] attr_accessor :mirrored_resources @@ -22807,8 +23109,7 @@ module Google attr_accessor :instances # A set of subnetworks for which traffic from/to all VM instances will be - # mirrored. They must live in zones contained in the same region as this - # packetMirroring. + # mirrored. They must live in the same region as this packetMirroring. # You may specify a maximum of 5 subnetworks. # Corresponds to the JSON property `subnetworks` # @return [Array] @@ -23327,19 +23628,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). class Policy @@ -23350,8 +23660,9 @@ module Google # @return [Array] attr_accessor :audit_configs - # Associates a list of `members` to a `role`. `bindings` with no members will - # result in an error. + # Associates a list of `members` to a `role`. Optionally may specify a ` + # condition` that determines when binding is in effect. `bindings` with no + # members will result in an error. # Corresponds to the JSON property `bindings` # @return [Array] attr_accessor :bindings @@ -23364,7 +23675,9 @@ module Google # that etag in the request to `setIamPolicy` to ensure that their change will be # applied to the same version of the policy. # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten. + # policy is overwritten. Due to blind-set semantics of an etag-less policy, ' + # setIamPolicy' will not fail even if either of incoming or stored policy does + # not meet the version requirements. # Corresponds to the JSON property `etag` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] @@ -23390,9 +23703,13 @@ module Google # Specifies the format of the policy. # Valid values are 0, 1, and 3. Requests specifying an invalid value will be # rejected. - # Policies with any conditional bindings must specify version 3. Policies - # without any conditional bindings may specify any valid value or leave the - # field unset. + # Operations affecting conditional bindings must specify version 3. This can be + # either setting a conditional policy, modifying a conditional binding, or + # removing a conditional binding from the stored conditional policy. Operations + # on non-conditional policies may specify any valid value or leave the field + # unset. + # If no etag is provided in the call to `setIamPolicy`, any version compliance + # checks on the incoming and/or stored policy is skipped. # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -25196,12 +25513,6 @@ module Google class RegionInstanceGroupManagerDeleteInstanceConfigReq include Google::Apis::Core::Hashable - # The list of instances for which we want to delete per-instance configs on this - # managed instance group. - # Corresponds to the JSON property `instances` - # @return [Array] - attr_accessor :instances - # The list of instance names for which we want to delete per-instance configs on # this managed instance group. # Corresponds to the JSON property `names` @@ -25214,7 +25525,6 @@ module Google # Update properties of this object def update!(**args) - @instances = args[:instances] if args.key?(:instances) @names = args[:names] if args.key?(:names) end end @@ -26079,19 +26389,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -27067,6 +27386,19 @@ module Google class ResourcePolicyGroupPlacementPolicy include Google::Apis::Core::Hashable + # The number of availability domains instances will be spread across. If two + # instances are in different availability domain, they will not be put in the + # same low latency network + # Corresponds to the JSON property `availabilityDomainCount` + # @return [Fixnum] + attr_accessor :availability_domain_count + + # Distribution specifies how the instances are placed at host level. If set to + # SPREAD, no two instances will be put on the same host + # Corresponds to the JSON property `distribution` + # @return [String] + attr_accessor :distribution + # Specifies network locality # Corresponds to the JSON property `locality` # @return [String] @@ -27088,6 +27420,8 @@ module Google # Update properties of this object def update!(**args) + @availability_domain_count = args[:availability_domain_count] if args.key?(:availability_domain_count) + @distribution = args[:distribution] if args.key?(:distribution) @locality = args[:locality] if args.key?(:locality) @style = args[:style] if args.key?(:style) @vm_count = args[:vm_count] if args.key?(:vm_count) @@ -27571,8 +27905,7 @@ module Google # or full URL. For example, the following are all valid URLs: # - https://www.googleapis.com/compute/v1/projects/project/regions/region/ # forwardingRules/forwardingRule - # - regions/region/forwardingRules/forwardingRule Note that this can only be - # used when the destination_range is a public (non-RFC 1918) IP CIDR range. + # - regions/region/forwardingRules/forwardingRule # Corresponds to the JSON property `nextHopIlb` # @return [String] attr_accessor :next_hop_ilb @@ -33256,12 +33589,14 @@ module Google alias_method :proxy_bind?, :proxy_bind # Specifies the QUIC override policy for this TargetHttpsProxy resource. This - # determines whether the load balancer will attempt to negotiate QUIC with - # clients or not. Can specify one of NONE, ENABLE, or DISABLE. Specify ENABLE to - # always enable QUIC, Enables QUIC when set to ENABLE, and disables QUIC when - # set to DISABLE. If NONE is specified, uses the QUIC policy with no user - # overrides, which is equivalent to DISABLE. Not specifying this field is - # equivalent to specifying NONE. + # setting determines whether the load balancer attempts to negotiate QUIC with + # clients. You can specify NONE, ENABLE, or DISABLE. + # - When quic-override is set to NONE, Google manages whether QUIC is used. + # - When quic-override is set to ENABLE, the load balancer uses QUIC when + # possible. + # - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. + # - If the quic-override flag is not specified, NONE is implied. + # - # Corresponds to the JSON property `quicOverride` # @return [String] attr_accessor :quic_override @@ -33290,8 +33625,8 @@ module Google attr_accessor :ssl_certificates # URL of SslPolicy resource that will be associated with the TargetHttpsProxy - # resource. If not set, the TargetHttpsProxy resource will not have any SSL - # policy configured. + # resource. If not set, the TargetHttpsProxy resource has no SSL policy + # configured. # Corresponds to the JSON property `sslPolicy` # @return [String] attr_accessor :ssl_policy @@ -37559,6 +37894,17 @@ module Google # - NEGOTIATION_FAILURE: Handshake failed. # - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. # - FAILED: Tunnel creation has failed and the tunnel is not ready to be used. + # - NO_INCOMING_PACKETS: No incoming packets from peer. + # - REJECTED: Tunnel configuration was rejected, can be result of being + # blacklisted. + # - ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required + # resources. + # - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted for + # Classic VPN tunnels or the project is in frozen state. + # - PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, probably + # behind NAT. + # - TS_NARROWING_NOT_ALLOWED: Traffic selector narrowing not allowed for an HA- + # VPN tunnel. # Corresponds to the JSON property `status` # @return [String] attr_accessor :status @@ -38428,19 +38774,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` diff --git a/generated/google/apis/compute_alpha/representations.rb b/generated/google/apis/compute_alpha/representations.rb index 58d342a1e..747940fa9 100644 --- a/generated/google/apis/compute_alpha/representations.rb +++ b/generated/google/apis/compute_alpha/representations.rb @@ -592,6 +592,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ConfidentialInstanceConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ConnectionDraining class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2122,6 +2128,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LicenseResourceCommitment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LicenseResourceRequirements class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2170,6 +2182,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LogConfigCounterOptionsCustomField + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LogConfigDataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2374,6 +2392,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class NetworkEndpointGroupAppEngine + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NetworkEndpointGroupCloudFunction + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class NetworkEndpointGroupCloudRun + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class NetworkEndpointGroupLbNetworkEndpointGroup class Representation < Google::Apis::Core::JsonRepresentation; end @@ -6248,11 +6284,14 @@ module Google class Commitment # @private class Representation < Google::Apis::Core::JsonRepresentation + property :category, as: 'category' property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :end_timestamp, as: 'endTimestamp' property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' + collection :license_resources, as: 'licenseResources', class: Google::Apis::ComputeAlpha::LicenseResourceCommitment, decorator: Google::Apis::ComputeAlpha::LicenseResourceCommitment::Representation + property :name, as: 'name' property :plan, as: 'plan' property :region, as: 'region' @@ -6372,6 +6411,13 @@ module Google end end + class ConfidentialInstanceConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enable_confidential_compute, as: 'enableConfidentialCompute' + end + end + class ConnectionDraining # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -7634,10 +7680,12 @@ module Google class HttpRouteRule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' property :header_action, as: 'headerAction', class: Google::Apis::ComputeAlpha::HttpHeaderAction, decorator: Google::Apis::ComputeAlpha::HttpHeaderAction::Representation collection :match_rules, as: 'matchRules', class: Google::Apis::ComputeAlpha::HttpRouteRuleMatch, decorator: Google::Apis::ComputeAlpha::HttpRouteRuleMatch::Representation + property :priority, as: 'priority' property :route_action, as: 'routeAction', class: Google::Apis::ComputeAlpha::HttpRouteAction, decorator: Google::Apis::ComputeAlpha::HttpRouteAction::Representation property :service, as: 'service' @@ -7818,6 +7866,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :can_ip_forward, as: 'canIpForward' + property :confidential_instance_config, as: 'confidentialInstanceConfig', class: Google::Apis::ComputeAlpha::ConfidentialInstanceConfig, decorator: Google::Apis::ComputeAlpha::ConfidentialInstanceConfig::Representation + property :cpu_platform, as: 'cpuPlatform' property :creation_timestamp, as: 'creationTimestamp' property :deletion_protection, as: 'deletionProtection' @@ -8217,7 +8267,6 @@ module Google class InstanceGroupManagersDeletePerInstanceConfigsReq # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :instances, as: 'instances' collection :names, as: 'names' end end @@ -8548,6 +8597,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :can_ip_forward, as: 'canIpForward' + property :confidential_instance_config, as: 'confidentialInstanceConfig', class: Google::Apis::ComputeAlpha::ConfidentialInstanceConfig, decorator: Google::Apis::ComputeAlpha::ConfidentialInstanceConfig::Representation + property :description, as: 'description' collection :disks, as: 'disks', class: Google::Apis::ComputeAlpha::AttachedDisk, decorator: Google::Apis::ComputeAlpha::AttachedDisk::Representation @@ -9282,6 +9333,15 @@ module Google end end + class LicenseResourceCommitment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :amount, :numeric_string => true, as: 'amount' + property :cores_per_license, as: 'coresPerLicense' + property :license, as: 'license' + end + end + class LicenseResourceRequirements # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9354,11 +9414,21 @@ module Google class LogConfigCounterOptions # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :custom_fields, as: 'customFields', class: Google::Apis::ComputeAlpha::LogConfigCounterOptionsCustomField, decorator: Google::Apis::ComputeAlpha::LogConfigCounterOptionsCustomField::Representation + property :field, as: 'field' property :metric, as: 'metric' end end + class LogConfigCounterOptionsCustomField + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :value, as: 'value' + end + end + class LogConfigDataAccessOptions # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9698,6 +9768,12 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation hash :annotations, as: 'annotations' + property :app_engine, as: 'appEngine', class: Google::Apis::ComputeAlpha::NetworkEndpointGroupAppEngine, decorator: Google::Apis::ComputeAlpha::NetworkEndpointGroupAppEngine::Representation + + property :cloud_function, as: 'cloudFunction', class: Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudFunction, decorator: Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudFunction::Representation + + property :cloud_run, as: 'cloudRun', class: Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudRun, decorator: Google::Apis::ComputeAlpha::NetworkEndpointGroupCloudRun::Representation + property :creation_timestamp, as: 'creationTimestamp' property :default_port, as: 'defaultPort' property :description, as: 'description' @@ -9708,6 +9784,7 @@ module Google property :name, as: 'name' property :network, as: 'network' property :network_endpoint_type, as: 'networkEndpointType' + property :region, as: 'region' property :self_link, as: 'selfLink' property :self_link_with_id, as: 'selfLinkWithId' property :size, as: 'size' @@ -9749,6 +9826,32 @@ module Google end end + class NetworkEndpointGroupAppEngine + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service' + property :url_mask, as: 'urlMask' + property :version, as: 'version' + end + end + + class NetworkEndpointGroupCloudFunction + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :function, as: 'function' + property :url_mask, as: 'urlMask' + end + end + + class NetworkEndpointGroupCloudRun + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :service, as: 'service' + property :tag, as: 'tag' + property :url_mask, as: 'urlMask' + end + end + class NetworkEndpointGroupLbNetworkEndpointGroup # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -10117,6 +10220,7 @@ module Google property :node_type, as: 'nodeType' property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeAlpha::ServerBinding, decorator: Google::Apis::ComputeAlpha::ServerBinding::Representation + property :server_id, as: 'serverId' property :status, as: 'status' end end @@ -11469,7 +11573,6 @@ module Google class RegionInstanceGroupManagerDeleteInstanceConfigReq # @private class Representation < Google::Apis::Core::JsonRepresentation - collection :instances, as: 'instances' collection :names, as: 'names' end end @@ -11990,6 +12093,8 @@ module Google class ResourcePolicyGroupPlacementPolicy # @private class Representation < Google::Apis::Core::JsonRepresentation + property :availability_domain_count, as: 'availabilityDomainCount' + property :distribution, as: 'distribution' property :locality, as: 'locality' property :style, as: 'style' property :vm_count, as: 'vmCount' diff --git a/generated/google/apis/compute_alpha/service.rb b/generated/google/apis/compute_alpha/service.rb index 12e63d802..e3c030b7d 100644 --- a/generated/google/apis/compute_alpha/service.rb +++ b/generated/google/apis/compute_alpha/service.rb @@ -51,7 +51,8 @@ module Google @batch_path = 'batch/compute/alpha' end - # Retrieves an aggregated list of accelerator types. + # Retrieves an aggregated list of accelerator types. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -122,7 +123,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified accelerator type. + # Returns the specified accelerator type. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -161,7 +163,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of accelerator types available to the specified project. + # Retrieves a list of accelerator types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -235,7 +238,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of addresses. + # Retrieves an aggregated list of addresses. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -306,7 +310,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -357,7 +362,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified address resource. + # Returns the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -397,7 +403,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -448,7 +454,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of addresses contained within the specified region. + # Retrieves a list of addresses contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -523,7 +530,7 @@ module Google end # Sets the labels on an Address. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -577,7 +584,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -619,7 +627,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of autoscalers. + # Retrieves an aggregated list of autoscalers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -690,7 +699,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -742,7 +751,8 @@ module Google end # Returns the specified autoscaler resource. Gets a list of available - # autoscalers by making a list() request. + # autoscalers by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -782,7 +792,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -833,7 +843,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified zone. + # Retrieves a list of autoscalers contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -909,7 +920,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -963,7 +974,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -1006,7 +1018,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -1060,7 +1072,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend bucket. + # Adds a key for validating requests with signed URLs for this backend bucket. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1112,7 +1125,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendBucket resource. + # Deletes the specified BackendBucket resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1161,6 +1175,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend bucket. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1213,7 +1228,7 @@ module Google end # Returns the specified BackendBucket resource. Gets a list of available backend - # buckets by making a list() request. + # buckets by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1250,7 +1265,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -1290,7 +1305,7 @@ module Google end # Creates a BackendBucket resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::BackendBucket] backend_bucket_object @@ -1339,7 +1354,7 @@ module Google end # Retrieves the list of BackendBucket resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1412,7 +1427,7 @@ module Google # Updates the specified BackendBucket resource with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1464,7 +1479,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -1503,7 +1518,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -1543,7 +1559,7 @@ module Google end # Updates the specified BackendBucket resource with the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1594,7 +1610,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend service. + # Adds a key for validating requests with signed URLs for this backend service. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1647,7 +1664,7 @@ module Google end # Retrieves the list of all BackendService resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -1718,7 +1735,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendService resource. + # Deletes the specified BackendService resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1767,7 +1785,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend - # service. + # service. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1820,7 +1838,7 @@ module Google end # Returns the specified BackendService resource. Gets a list of available - # backend services. + # backend services. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1856,7 +1874,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this BackendService. + # Gets the most recent health check results for this BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] backend_service # Name of the BackendService resource to which the queried instance belongs. @@ -1897,7 +1916,7 @@ module Google # Creates a BackendService resource in the specified project using the data # included in the request. There are several restrictions and guidelines to keep # in mind when creating a backend service. Read Restrictions and Guidelines for - # more information. + # more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::BackendService] backend_service_object @@ -1946,7 +1965,7 @@ module Google end # Retrieves the list of BackendService resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2021,7 +2040,7 @@ module Google # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -2072,7 +2091,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the security policy for the specified backend service. + # Sets the security policy for the specified backend service. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -2124,7 +2144,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -2166,7 +2187,7 @@ module Google # Updates the specified BackendService resource with the data included in the # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -2217,7 +2238,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of disk types. + # Retrieves an aggregated list of disk types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2289,7 +2311,7 @@ module Google end # Returns the specified disk type. Gets a list of available disk types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2328,7 +2350,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of disk types available to the specified project. + # Retrieves a list of disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2403,7 +2426,8 @@ module Google end # Adds existing resource policies to a disk. You can only add one policy which - # will be applied to this disk for scheduling snapshot creation. + # will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2457,7 +2481,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of persistent disks. + # Retrieves an aggregated list of persistent disks. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2528,7 +2553,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of a specified persistent disk. + # Creates a snapshot of a specified persistent disk. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2590,6 +2616,7 @@ module Google # Deletes the specified persistent disk. Deleting a disk removes its data # permanently and is irreversible. However, deleting a disk does not delete any # snapshots previously made from the disk. You must separately delete snapshots. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2641,7 +2668,7 @@ module Google end # Returns a specified persistent disk. Gets a list of available persistent disks - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2681,7 +2708,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2726,7 +2753,8 @@ module Google # Creates a persistent disk in the specified project using the data in the # request. You can create a disk with a sourceImage, a sourceSnapshot, or create # an empty 500 GB data disk by omitting all properties. You can also create a - # disk that is larger than the default size by specifying the sizeGb property. + # disk that is larger than the default size by specifying the sizeGb property. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2780,7 +2808,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of persistent disks contained within the specified zone. + # Retrieves a list of persistent disks contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2854,7 +2883,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a disk. + # Removes resource policies from a disk. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2909,7 +2939,7 @@ module Google end # Resizes the specified persistent disk. You can only increase the size of the - # disk. + # disk. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2964,7 +2994,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -3007,7 +3037,7 @@ module Google end # Sets the labels on a disk. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -3061,7 +3091,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -3103,7 +3134,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified externalVpnGateway. + # Deletes the specified externalVpnGateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -3152,7 +3184,8 @@ module Google end # Returns the specified externalVpnGateway. Get a list of available - # externalVpnGateways by making a list() request. + # externalVpnGateways by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -3189,7 +3222,7 @@ module Google end # Creates a ExternalVpnGateway in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ExternalVpnGateway] external_vpn_gateway_object @@ -3237,7 +3270,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of ExternalVpnGateway available to the specified project. + # Retrieves the list of ExternalVpnGateway available to the specified project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3309,7 +3343,7 @@ module Google end # Sets the labels on an ExternalVpnGateway. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3348,7 +3382,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3387,7 +3422,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified firewall. + # Deletes the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3435,7 +3470,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified firewall. + # Returns the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3472,7 +3507,7 @@ module Google end # Creates a firewall rule in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Firewall] firewall_object @@ -3520,7 +3555,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of firewall rules available to the specified project. + # Retrieves the list of firewall rules available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3593,7 +3629,7 @@ module Google # Updates the specified firewall rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3644,7 +3680,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3683,9 +3720,10 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified firewall rule with the data included in the request. The - # PUT method can only update the following fields of firewall rule: allowed, - # description, sourceRanges, sourceTags, targetTags. + # Updates the specified firewall rule with the data included in the request. + # Note that all fields will be updated if using PUT, even fields that are not + # specified. To update individual fields, please use PATCH instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3736,7 +3774,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of forwarding rules. + # Retrieves an aggregated list of forwarding rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3807,7 +3846,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified ForwardingRule resource. + # Deletes the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3858,7 +3898,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified ForwardingRule resource. + # Returns the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3898,7 +3939,7 @@ module Google end # Creates a ForwardingRule resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3950,7 +3991,7 @@ module Google end # Retrieves a list of ForwardingRule resources available to the specified - # project and region. + # project and region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4026,7 +4067,8 @@ module Google # Updates the specified forwarding rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. Currently, you can only patch the network_tier field. + # processing rules. Currently, you can only patch the network_tier field. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4081,7 +4123,8 @@ module Google end # Sets the labels on the specified resource. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -4136,7 +4179,7 @@ module Google end # Changes target URL for forwarding rule. The new target should be of the same - # type as the old target. + # type as the old target. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4190,7 +4233,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4232,7 +4276,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -4281,7 +4326,7 @@ module Google end # Returns the specified address resource. Gets a list of available addresses by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -4318,7 +4363,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Address] address_object @@ -4366,7 +4411,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of global addresses. + # Retrieves a list of global addresses. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4438,7 +4484,7 @@ module Google end # Sets the labels on a GlobalAddress. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4477,7 +4523,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4516,7 +4563,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified GlobalForwardingRule resource. + # Deletes the specified GlobalForwardingRule resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4565,7 +4613,8 @@ module Google end # Returns the specified GlobalForwardingRule resource. Gets a list of available - # forwarding rules by making a list() request. + # forwarding rules by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4602,7 +4651,7 @@ module Google end # Creates a GlobalForwardingRule resource in the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ForwardingRule] forwarding_rule_object @@ -4651,7 +4700,7 @@ module Google end # Retrieves a list of GlobalForwardingRule resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4724,7 +4773,8 @@ module Google # Updates the specified forwarding rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. Currently, you can only patch the network_tier field. + # processing rules. Currently, you can only patch the network_tier field. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4776,7 +4826,8 @@ module Google end # Sets the labels on the specified resource. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4816,7 +4867,8 @@ module Google end # Changes target URL for the GlobalForwardingRule resource. The new target - # should be of the same type as the old target. + # should be of the same type as the old target. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4867,7 +4919,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4906,7 +4959,8 @@ module Google execute_or_queue_command(command, &block) end - # Attach a network endpoint to the specified network endpoint group. + # Attach a network endpoint to the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network_endpoint_group @@ -4959,7 +5013,8 @@ module Google end # Deletes the specified network endpoint group.Note that the NEG cannot be - # deleted if there are backend services referencing it. + # deleted if there are backend services referencing it. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network_endpoint_group @@ -5008,7 +5063,8 @@ module Google execute_or_queue_command(command, &block) end - # Detach the network endpoint from the specified network endpoint group. + # Detach the network endpoint from the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network_endpoint_group @@ -5061,7 +5117,8 @@ module Google end # Returns the specified network endpoint group. Gets a list of available network - # endpoint groups by making a list() request. + # endpoint groups by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network_endpoint_group @@ -5098,7 +5155,7 @@ module Google end # Creates a network endpoint group in the specified project using the parameters - # that are included in the request. + # that are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::NetworkEndpointGroup] network_endpoint_group_object @@ -5147,7 +5204,7 @@ module Google end # Retrieves the list of network endpoint groups that are located in the - # specified project. + # specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5218,7 +5275,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the network endpoints in the specified network endpoint group. + # Lists the network endpoints in the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network_endpoint_group @@ -5293,7 +5351,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of all operations. + # Retrieves an aggregated list of all operations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5364,7 +5423,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Operations resource. + # Deletes the specified Operations resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -5399,7 +5459,7 @@ module Google end # Retrieves the specified Operations resource. Gets a list of operations by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -5436,6 +5496,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5513,7 +5574,8 @@ module Google # operation, which may be DONE or still in progress. 3. Is best-effort: a. The # server can wait less than the default deadline or zero seconds, in overload # situations. b. There is no guarantee that the operation is actually done when - # returns. 4. User should be prepared to retry if the operation is not DONE. + # returns. 4. User should be prepared to retry if the operation is not DONE. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -5549,7 +5611,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Operations resource. + # Deletes the specified Operations resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] operation # Name of the Operations resource to delete. # @param [String] parent_id @@ -5584,7 +5647,7 @@ module Google end # Retrieves the specified Operations resource. Gets a list of operations by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] operation # Name of the Operations resource to return. # @param [String] parent_id @@ -5621,7 +5684,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified - # organization. + # organization. (== suppress_warning http-rest-shadowed ==) # @param [String] filter # A filter expression that filters resources listed in the response. The # expression must specify the field name, a comparison operator, and the value @@ -5699,7 +5762,8 @@ module Google # operation, which may be DONE or still in progress. 3. Is best-effort: a. The # server can wait less than the default deadline or zero seconds, in overload # situations. b. There is no guarantee that the operation is actually done when - # returns. 4. User should be prepared to retry if the operation is not DONE. + # returns. 4. User should be prepared to retry if the operation is not DONE. (== + # suppress_warning http-rest-shadowed ==) # @param [String] operation # Name of the Operations resource to return. # @param [String] parent_id @@ -5735,7 +5799,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified global PublicDelegatedPrefix. + # Deletes the specified global PublicDelegatedPrefix. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_delegated_prefix @@ -5783,7 +5848,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified global PublicDelegatedPrefix resource. + # Returns the specified global PublicDelegatedPrefix resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_delegated_prefix @@ -5820,7 +5886,8 @@ module Google end # Creates a global PublicDelegatedPrefix in the specified project using the - # parameters that are included in the request. + # parameters that are included in the request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::PublicDelegatedPrefix] public_delegated_prefix_object @@ -5868,7 +5935,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the global PublicDelegatedPrefixes for a project. + # Lists the global PublicDelegatedPrefixes for a project. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5941,7 +6009,8 @@ module Google # Patches the specified global PublicDelegatedPrefix resource with the data # included in the request. This method supports PATCH semantics and uses JSON - # merge patch format and processing rules. + # merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_delegated_prefix @@ -5993,7 +6062,7 @@ module Google end # Retrieves the list of all HealthCheck resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -6064,7 +6133,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -6113,7 +6183,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -6150,7 +6220,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::HealthCheck] health_check_object @@ -6199,6 +6269,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6271,7 +6342,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -6322,7 +6394,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6362,7 +6435,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -6413,7 +6486,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpHealthCheck resource. + # Deletes the specified HttpHealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -6462,7 +6536,8 @@ module Google end # Returns the specified HttpHealthCheck resource. Gets a list of available HTTP - # health checks by making a list() request. + # health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -6499,7 +6574,7 @@ module Google end # Creates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::HttpHealthCheck] http_health_check_object @@ -6548,7 +6623,7 @@ module Google end # Retrieves the list of HttpHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6621,7 +6696,8 @@ module Google # Updates a HttpHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -6672,7 +6748,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6712,7 +6789,7 @@ module Google end # Updates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -6763,7 +6840,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpsHealthCheck resource. + # Deletes the specified HttpsHealthCheck resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -6812,7 +6890,8 @@ module Google end # Returns the specified HttpsHealthCheck resource. Gets a list of available - # HTTPS health checks by making a list() request. + # HTTPS health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -6849,7 +6928,7 @@ module Google end # Creates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::HttpsHealthCheck] https_health_check_object @@ -6898,7 +6977,7 @@ module Google end # Retrieves the list of HttpsHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6971,7 +7050,8 @@ module Google # Updates a HttpsHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -7022,7 +7102,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7062,7 +7143,7 @@ module Google end # Updates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -7113,7 +7194,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified image. + # Deletes the specified image. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -7162,7 +7243,8 @@ module Google end # Sets the deprecation status of an image. - # If an empty request body is given, clears the deprecation status instead. + # If an empty request body is given, clears the deprecation status instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -7214,7 +7296,7 @@ module Google end # Returns the specified image. Gets a list of available images by making a list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -7251,6 +7333,7 @@ module Google end # Returns the latest image that is part of an image family and is not deprecated. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] family @@ -7287,7 +7370,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7327,7 +7410,7 @@ module Google end # Creates an image in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Image] image_object @@ -7383,7 +7466,7 @@ module Google # get any images that belong to other projects, including publicly-available # images, like Debian 8. If you want to get a list of publicly-available images, # use this method to make a request to the respective image project, such as - # debian-cloud or windows-cloud. + # debian-cloud or windows-cloud. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -7455,7 +7538,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7495,7 +7578,7 @@ module Google end # Sets the labels on an image. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7534,7 +7617,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7584,7 +7668,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7638,7 +7723,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of managed instance groups and groups them by zone. + # Retrieves the list of managed instance groups and groups them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -7710,7 +7796,8 @@ module Google end # Apply changes to selected instances on the managed instance group. This method - # can be used to apply new overrides and/or new versions. + # can be used to apply new overrides and/or new versions. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7758,7 +7845,7 @@ module Google # instances operation is marked DONE if the createInstances request is # successful. The underlying actions take additional time. You must separately # verify the status of the creating or actions with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7814,7 +7901,8 @@ module Google # Deletes the specified managed instance group and all of the instances in that # group. Note that the instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7875,7 +7963,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7929,7 +8018,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes selected per-instance configs for the managed instance group. + # Deletes selected per-instance configs for the managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7973,7 +8063,8 @@ module Google end # Returns all of the details about the specified managed instance group. Gets a - # list of available managed instance groups by making a list() request. + # list of available managed instance groups by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8019,7 +8110,8 @@ module Google # You must separately verify the status of the individual instances with the # listmanagedinstances method. # A managed instance group can have up to 1000 VM instances per group. Please - # contact Cloud Support if you need an increase in this limit. + # contact Cloud Support if you need an increase in this limit. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8071,7 +8163,7 @@ module Google end # Retrieves a list of managed instance groups that are contained within the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8146,7 +8238,7 @@ module Google end # Lists all errors thrown by actions on instances for a given managed instance - # group. + # group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8230,7 +8322,8 @@ module Google # list has a currentAction, which indicates the action that the managed instance # group is performing on the instance. For example, if the group is still # creating an instance, the currentAction is CREATING. If a previous action - # failed, the list displays the errors for that failed action. + # failed, the list displays the errors for that failed action. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8307,7 +8400,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all of the per-instance configs defined for the managed instance group. + # Lists all of the per-instance configs defined for the managed instance group. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8390,7 +8484,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listManagedInstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8446,7 +8541,8 @@ module Google # Insert or patch (for the ones that already exist) per-instance configs for the # managed instance group. perInstanceConfig.instance serves as a key used to - # distinguish whether to perform insert or patch. + # distinguish whether to perform insert or patch. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8510,7 +8606,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8579,7 +8676,8 @@ module Google # This list is subject to change. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8646,7 +8744,8 @@ module Google # listmanagedinstances method. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8701,7 +8800,7 @@ module Google end # Modifies the autohealing policies. [Deprecated] This method is deprecated. - # Please use Patch instead. + # Please use Patch instead. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8757,7 +8856,7 @@ module Google # Specifies the instance template to use when creating new instances in this # group. The templates for existing instances in the group do not change unless - # you recreate them. + # you recreate them. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8816,7 +8915,8 @@ module Google # instances in the managed instance group. This operation is marked DONE when # you make the request even if the instances have not yet been added to their # target pools. The change might take some time to apply to all of the instances - # in the group depending on the size of the group. + # in the group depending on the size of the group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8870,7 +8970,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8916,7 +9017,7 @@ module Google # request. This operation is marked as DONE when the group is updated even if # the instances in the group have not yet been updated. You must separately # verify the status of the individual instances with the listManagedInstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8972,7 +9073,8 @@ module Google # Insert or update (for the ones that already exist) per-instance configs for # the managed instance group. perInstanceConfig.instance serves as a key used to - # distinguish whether to perform insert or patch. + # distinguish whether to perform insert or patch. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9029,7 +9131,7 @@ module Google # Adds a list of instances to the specified instance group. All of the instances # in the instance group must be in the same network/subnetwork. Read Adding - # instances for more information. + # instances for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9083,7 +9185,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instance groups and sorts them by zone. + # Retrieves the list of instance groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -9156,7 +9259,8 @@ module Google # Deletes the specified instance group. The instances in the group are not # deleted. Note that instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9208,7 +9312,7 @@ module Google end # Returns the specified instance group. Gets a list of available instance groups - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9248,7 +9352,7 @@ module Google end # Creates an instance group in the specified project using the parameters that - # are included in the request. + # are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9300,7 +9404,7 @@ module Google end # Retrieves the list of instance groups that are located in the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9374,7 +9478,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the instances in the specified instance group. + # Lists the instances in the specified instance group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9459,7 +9564,8 @@ module Google # delete those instances. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration before - # the VM instance is removed or deleted. + # the VM instance is removed or deleted. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9513,7 +9619,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified instance group. + # Sets the named ports for the specified instance group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9567,7 +9674,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9611,7 +9719,8 @@ module Google # Deletes the specified instance template. Deleting an instance template is # permanent and cannot be undone. It is not possible to delete templates that - # are already in use by a managed instance group. + # are already in use by a managed instance group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -9660,7 +9769,8 @@ module Google end # Returns the specified instance template. Gets a list of available instance - # templates by making a list() request. + # templates by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -9697,7 +9807,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -9739,7 +9849,8 @@ module Google # Creates an instance template in the specified project using the data that is # included in the request. If you are creating a new template to update an # existing instance group, your new instance template must use the same network - # or, if applicable, the same subnetwork as the original template. + # or, if applicable, the same subnetwork as the original template. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::InstanceTemplate] instance_template_object @@ -9788,7 +9899,7 @@ module Google end # Retrieves a list of instance templates that are contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -9860,7 +9971,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -9899,7 +10010,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -9938,7 +10050,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds an access config to an instance's network interface. + # Adds an access config to an instance's network interface. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9997,7 +10110,7 @@ module Google # Adds existing resource policies to an instance. You can only add one policy # right now which will be applied to this instance for scheduling live - # migrations. + # migrations. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10052,7 +10165,7 @@ module Google end # Retrieves aggregated list of all of the instances in your project across all - # regions and zones. + # regions and zones. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10126,7 +10239,7 @@ module Google # Attaches an existing Disk resource to an instance. You must first create the # disk before you can attach it. It is not possible to create and attach a disk # at the same time. For more information, read Adding a persistent disk to your - # instance. + # instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10185,7 +10298,7 @@ module Google end # Deletes the specified Instance resource. For more information, see Stopping or - # Deleting an Instance. + # Deleting an Instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10236,7 +10349,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes an access config from an instance's network interface. + # Deletes an access config from an instance's network interface. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10293,7 +10407,7 @@ module Google execute_or_queue_command(command, &block) end - # Detaches a disk from an instance. + # Detaches a disk from an instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10349,7 +10463,7 @@ module Google end # Returns the specified Instance resource. Gets a list of available instances by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10388,7 +10502,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns effective firewalls applied to an interface of the instance. + # Returns effective firewalls applied to an interface of the instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10430,7 +10545,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified guest attributes entry. + # Returns the specified guest attributes entry. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10476,7 +10592,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10518,7 +10634,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the last 1 MB of serial port output from the specified instance. + # Returns the last 1 MB of serial port output from the specified instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10566,7 +10683,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the Shielded Instance Identity of an instance + # Returns the Shielded Instance Identity of an instance (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10605,7 +10723,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the Shielded VM Identity of an instance + # Returns the Shielded VM Identity of an instance (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10645,7 +10764,7 @@ module Google end # Creates an instance resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10714,7 +10833,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instances contained within the specified zone. + # Retrieves the list of instances contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10789,7 +10909,8 @@ module Google end # Retrieves the list of referrers to instances contained within the specified - # zone. For more information, read Viewing Referrers to VM Instances. + # zone. For more information, read Viewing Referrers to VM Instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10867,7 +10988,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from an instance. + # Removes resource policies from an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10922,7 +11044,8 @@ module Google end # Performs a reset on the instance. This is a hard reset the VM does not do a - # graceful shutdown. For more information, see Resetting an instance. + # graceful shutdown. For more information, see Resetting an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10973,7 +11096,8 @@ module Google execute_or_queue_command(command, &block) end - # Resumes an instance that was suspended using the instances().suspend method. + # Resumes an instance that was suspended using the instances().suspend method. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11027,7 +11151,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets deletion protection on the instance. + # Sets deletion protection on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11081,7 +11206,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the auto-delete flag for a disk attached to an instance. + # Sets the auto-delete flag for a disk attached to an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11140,7 +11266,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11183,7 +11309,7 @@ module Google end # Sets labels on an instance. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11238,7 +11364,7 @@ module Google end # Changes the number and/or type of accelerator for a stopped instance to the - # values specified in the request. + # values specified in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11293,7 +11419,7 @@ module Google end # Changes the machine type for a stopped instance to the machine type specified - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11347,7 +11473,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets metadata for the specified instance to the data included in the request. + # Sets metadata for the specified instance to the data included in the request. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11403,7 +11530,7 @@ module Google # Changes the minimum CPU platform that this instance should use. This method # can only be called on a stopped instance. For more information, read - # Specifying a Minimum CPU Platform. + # Specifying a Minimum CPU Platform. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11457,7 +11584,7 @@ module Google execute_or_queue_command(command, &block) end - # Sets name of an instance. + # Sets name of an instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11511,7 +11638,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets an instance's scheduling options. + # Sets an instance's scheduling options. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11566,7 +11694,8 @@ module Google end # Sets the service account on the instance. For more information, read Changing - # the service account and access scopes for an instance. + # the service account and access scopes for an instance. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11622,7 +11751,8 @@ module Google # Sets the Shielded Instance integrity policy for an instance. You can only use # this method on a running instance. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11678,7 +11808,8 @@ module Google # Sets the Shielded VM integrity policy for a VM instance. You can only use this # method on a running VM instance. This method supports PATCH semantics and uses - # the JSON merge patch format and processing rules. + # the JSON merge patch format and processing rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11733,7 +11864,7 @@ module Google end # Sets network tags for the specified instance to the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11787,7 +11918,8 @@ module Google execute_or_queue_command(command, &block) end - # Simulates a maintenance event on the instance. + # Simulates a maintenance event on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11827,7 +11959,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11879,7 +12012,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11937,7 +12071,8 @@ module Google # the instance at a later time. Stopped instances do not incur VM usage charges # while they are stopped. However, resources that the VM is using, such as # persistent disks and static IP addresses, will continue to be charged until - # they are deleted. For more information, see Stopping an instance. + # they are deleted. For more information, see Stopping an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11997,7 +12132,7 @@ module Google # instances incur reduced per-minute, virtual machine usage charges while they # are suspended. Any resources the virtual machine is using, such as persistent # disks and static IP addresses, will continue to be charged until they are - # deleted. + # deleted. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12052,7 +12187,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12096,7 +12232,8 @@ module Google # Updates the specified access config from an instance's network interface with # the data included in the request. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12155,7 +12292,8 @@ module Google # Updates the Display config for a VM instance. You can only use this method on # a stopped VM instance. This method supports PATCH semantics and uses the JSON - # merge patch format and processing rules. + # merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12209,7 +12347,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates an instance's network interface. This method follows PATCH semantics. + # Updates an instance's network interface. This method follows PATCH semantics. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12268,7 +12407,8 @@ module Google # Updates the Shielded Instance config for an instance. You can only use this # method on a stopped instance. This method supports PATCH semantics and uses - # the JSON merge patch format and processing rules. + # the JSON merge patch format and processing rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12324,7 +12464,8 @@ module Google # Updates the Shielded VM config for a VM instance. You can only use this method # on a stopped VM instance. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12378,7 +12519,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of interconnect attachments. + # Retrieves an aggregated list of interconnect attachments. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12449,7 +12591,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect attachment. + # Deletes the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12500,7 +12643,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified interconnect attachment. + # Returns the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12540,7 +12684,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12583,7 +12727,7 @@ module Google end # Creates an InterconnectAttachment in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12638,7 +12782,7 @@ module Google end # Retrieves the list of interconnect attachments contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12714,7 +12858,7 @@ module Google # Updates the specified interconnect attachment with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12769,7 +12913,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12812,7 +12956,8 @@ module Google end # Sets the labels on an InterconnectAttachment. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -12866,7 +13011,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12909,7 +13055,8 @@ module Google end # Returns the details for the specified interconnect location. Gets a list of - # available interconnect locations by making a list() request. + # available interconnect locations by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect_location @@ -12946,7 +13093,7 @@ module Google end # Retrieves the list of interconnect locations available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13017,7 +13164,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13056,7 +13204,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect. + # Deletes the specified interconnect. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -13105,7 +13253,7 @@ module Google end # Returns the specified interconnect. Get a list of available interconnects by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -13141,7 +13289,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the interconnectDiagnostics for the specified interconnect. + # Returns the interconnectDiagnostics for the specified interconnect. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -13178,7 +13327,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13218,7 +13367,7 @@ module Google end # Creates a Interconnect in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Interconnect] interconnect_object @@ -13266,7 +13415,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of interconnect available to the specified project. + # Retrieves the list of interconnect available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13339,7 +13489,7 @@ module Google # Updates the specified interconnect with the data included in the request. This # method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -13391,7 +13541,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13431,7 +13581,7 @@ module Google end # Sets the labels on an Interconnect. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13470,7 +13620,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13510,7 +13661,8 @@ module Google end # Return a specified license code. License codes are mirrored across all - # projects that have permissions to read the License Code. + # projects that have permissions to read the License Code. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license_code @@ -13547,7 +13699,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13587,7 +13739,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13626,7 +13778,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13665,7 +13818,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified license. + # Deletes the specified license. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -13713,7 +13866,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified License resource. + # Returns the specified License resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -13750,7 +13904,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13789,7 +13943,8 @@ module Google execute_or_queue_command(command, &block) end - # Create a License resource in the specified project. + # Create a License resource in the specified project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::License] license_object @@ -13841,7 +13996,8 @@ module Google # does not get any licenses that belong to other projects, including licenses # attached to publicly-available images, like Debian 9. If you want to get a # list of publicly-available licenses, use this method to make a request to the - # respective image project, such as debian-cloud or windows-cloud. + # respective image project, such as debian-cloud or windows-cloud. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13913,7 +14069,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13952,7 +14108,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13992,7 +14149,7 @@ module Google end # Deletes the specified machine image. Deleting a machine image is permanent and - # cannot be undone. + # cannot be undone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] machine_image @@ -14041,7 +14198,7 @@ module Google end # Returns the specified machine image. Gets a list of available machine images - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] machine_image @@ -14078,7 +14235,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -14120,7 +14277,8 @@ module Google # Creates a machine image in the specified project using the data that is # included in the request. If you are creating a new machine image to update an # existing instance, your new machine image should use the same network or, if - # applicable, the same subnetwork as the original instance. + # applicable, the same subnetwork as the original instance. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::MachineImage] machine_image_object @@ -14172,7 +14330,7 @@ module Google end # Retrieves a list of machine images that are contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14244,7 +14402,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -14283,7 +14441,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -14322,7 +14481,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of machine types. + # Retrieves an aggregated list of machine types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14394,7 +14554,7 @@ module Google end # Returns the specified machine type. Gets a list of available machine types by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14433,7 +14593,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of machine types available to the specified project. + # Retrieves a list of machine types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14507,7 +14668,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of network endpoint groups and sorts them by zone. + # Retrieves the list of network endpoint groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14578,7 +14740,8 @@ module Google execute_or_queue_command(command, &block) end - # Attach a list of network endpoints to the specified network endpoint group. + # Attach a list of network endpoints to the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14637,7 +14800,7 @@ module Google # Deletes the specified network endpoint group. The network endpoints in the NEG # and the VM instances they belong to are not terminated when the NEG is deleted. # Note that the NEG cannot be deleted if there are backend services referencing - # it. + # it. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14690,7 +14853,8 @@ module Google execute_or_queue_command(command, &block) end - # Detach a list of network endpoints from the specified network endpoint group. + # Detach a list of network endpoints from the specified network endpoint group. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14747,7 +14911,8 @@ module Google end # Returns the specified network endpoint group. Gets a list of available network - # endpoint groups by making a list() request. + # endpoint groups by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14788,7 +14953,7 @@ module Google end # Creates a network endpoint group in the specified project using the parameters - # that are included in the request. + # that are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14841,7 +15006,7 @@ module Google end # Retrieves the list of network endpoint groups that are located in the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14916,7 +15081,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the network endpoints in the specified network endpoint group. + # Lists the network endpoints in the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14998,7 +15164,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -15040,7 +15207,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a peering to the specified network. + # Adds a peering to the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15091,7 +15259,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified network. + # Deletes the specified network. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15140,7 +15308,7 @@ module Google end # Returns the specified network. Gets a list of available networks by making a - # list() request. + # list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15176,7 +15344,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the effective firewalls on a given network. + # Returns the effective firewalls on a given network. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15213,7 +15382,7 @@ module Google end # Creates a network in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Network] network_object @@ -15261,7 +15430,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of networks available to the specified project. + # Retrieves the list of networks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -15332,7 +15502,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the internal IP addresses in the specified network. + # Lists the internal IP addresses in the specified network. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15410,7 +15581,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the internal IP owners in the specified network. + # Lists the internal IP owners in the specified network. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15499,7 +15671,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the peering routes exchanged over peering connection. + # Lists the peering routes exchanged over peering connection. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15584,7 +15757,8 @@ module Google end # Patches the specified network with the data included in the request. Only the - # following fields can be modified: routingConfig.routingMode. + # following fields can be modified: routingConfig.routingMode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15635,7 +15809,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes a peering from the specified network. + # Removes a peering from the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15686,7 +15861,8 @@ module Google execute_or_queue_command(command, &block) end - # Switches the network mode from auto subnet mode to custom subnet mode. + # Switches the network mode from auto subnet mode to custom subnet mode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15734,7 +15910,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -15775,7 +15952,8 @@ module Google # Updates the specified network peering with the data included in the request # Only the following fields can be modified: NetworkPeering.export_custom_routes, - # and NetworkPeering.import_custom_routes + # and NetworkPeering.import_custom_routes (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -15826,7 +16004,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds specified number of nodes to the node group. + # Adds specified number of nodes to the node group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -15881,7 +16060,7 @@ module Google end # Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes - # for more details about each group. + # for more details about each group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -15952,7 +16131,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeGroup resource. + # Deletes the specified NodeGroup resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16003,7 +16183,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes specified nodes from the node group. + # Deletes specified nodes from the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16059,7 +16240,7 @@ module Google # Returns the specified NodeGroup. Get a list of available NodeGroups by making # a list() request. Note: the "nodes" field should not be used. Use nodeGroups. - # listNodes instead. + # listNodes instead. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16099,7 +16280,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16142,7 +16323,7 @@ module Google end # Creates a NodeGroup resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16197,7 +16378,8 @@ module Google end # Retrieves a list of node groups available to the specified project. Note: use - # nodeGroups.listNodes for more details about each group. + # nodeGroups.listNodes for more details about each group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16271,7 +16453,7 @@ module Google execute_or_queue_command(command, &block) end - # Lists nodes in the node group. + # Lists nodes in the node group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16348,7 +16530,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the autoscaling policy of the node group. + # Sets the autoscaling policy of the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16403,7 +16586,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16445,7 +16628,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the node template of the node group. + # Updates the node template of the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16499,7 +16683,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -16541,7 +16726,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node templates. + # Retrieves an aggregated list of node templates. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -16612,7 +16798,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeTemplate resource. + # Deletes the specified NodeTemplate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16664,7 +16851,7 @@ module Google end # Returns the specified node template. Gets a list of available node templates - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16704,7 +16891,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16747,7 +16934,7 @@ module Google end # Creates a NodeTemplate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16798,7 +16985,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node templates available to the specified project. + # Retrieves a list of node templates available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16873,7 +17061,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16915,7 +17103,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16957,7 +17146,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node types. + # Retrieves an aggregated list of node types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -17029,7 +17219,7 @@ module Google end # Returns the specified node type. Gets a list of available node types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -17068,7 +17258,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node types available to the specified project. + # Retrieves a list of node types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -17142,7 +17333,8 @@ module Google execute_or_queue_command(command, &block) end - # Inserts an association for the specified security policy. + # Inserts an association for the specified security policy. (== suppress_warning + # http-rest-shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [Google::Apis::ComputeAlpha::SecurityPolicyAssociation] security_policy_association_object @@ -17195,7 +17387,8 @@ module Google execute_or_queue_command(command, &block) end - # Inserts a rule into a security policy. + # Inserts a rule into a security policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] security_policy # Name of the security policy to update. # @param [Google::Apis::ComputeAlpha::SecurityPolicyRule] security_policy_rule_object @@ -17243,7 +17436,8 @@ module Google execute_or_queue_command(command, &block) end - # Copies rules to the specified security policy. + # Copies rules to the specified security policy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [String] request_id @@ -17291,7 +17485,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified policy. + # Deletes the specified policy. (== suppress_warning http-rest-shadowed ==) # @param [String] security_policy # Name of the security policy to delete. # @param [String] request_id @@ -17336,7 +17530,8 @@ module Google execute_or_queue_command(command, &block) end - # List all of the ordered rules present in a single specified policy. + # List all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] security_policy # Name of the security policy to get. # @param [String] fields @@ -17369,7 +17564,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets an association with the specified name. + # Gets an association with the specified name. (== suppress_warning http-rest- + # shadowed ==) # @param [String] security_policy # Name of the security policy to which the queried rule belongs. # @param [String] name @@ -17405,7 +17601,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets a rule at the specified priority. + # Gets a rule at the specified priority. (== suppress_warning http-rest-shadowed + # ==) # @param [String] security_policy # Name of the security policy to which the queried rule belongs. # @param [Fixnum] priority @@ -17442,7 +17639,7 @@ module Google end # Creates a new policy in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [Google::Apis::ComputeAlpha::SecurityPolicy] security_policy_object # @param [String] parent_id # Parent ID for this request. @@ -17490,7 +17687,8 @@ module Google execute_or_queue_command(command, &block) end - # List all the policies that have been configured for the specified project. + # List all the policies that have been configured for the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] filter # A filter expression that filters resources listed in the response. The # expression must specify the field name, a comparison operator, and the value @@ -17561,7 +17759,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists associations of a specified target, i.e., organization or folder. + # Lists associations of a specified target, i.e., organization or folder. (== + # suppress_warning http-rest-shadowed ==) # @param [String] target_resource # The target resource to list associations. It is an organization, or a folder. # @param [String] fields @@ -17594,7 +17793,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves the specified security policy. + # Moves the specified security policy. (== suppress_warning http-rest-shadowed == + # ) # @param [String] security_policy # Name of the security policy to update. # @param [String] parent_id @@ -17642,7 +17842,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified policy with the data included in the request. + # Patches the specified policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [Google::Apis::ComputeAlpha::SecurityPolicy] security_policy_object @@ -17690,7 +17891,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches a rule at the specified priority. + # Patches a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [Google::Apis::ComputeAlpha::SecurityPolicyRule] security_policy_rule_object @@ -17741,7 +17943,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes an association for the specified security policy. + # Removes an association for the specified security policy. (== suppress_warning + # http-rest-shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [String] name @@ -17789,7 +17992,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a rule at the specified priority. + # Deletes a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] security_policy # Name of the security policy to update. # @param [Fixnum] priority @@ -17837,7 +18041,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of packetMirrorings. + # Retrieves an aggregated list of packetMirrorings. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -17908,7 +18113,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified PacketMirroring resource. + # Deletes the specified PacketMirroring resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17959,7 +18165,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified PacketMirroring resource. + # Returns the specified PacketMirroring resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17999,7 +18206,7 @@ module Google end # Creates a PacketMirroring resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18051,7 +18258,7 @@ module Google end # Retrieves a list of PacketMirroring resources available to the specified - # project and region. + # project and region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18127,7 +18334,7 @@ module Google # Patches the specified PacketMirroring resource with the data included in the # request. This method supports PATCH semantics and uses JSON merge patch format - # and processing rules. + # and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18181,7 +18388,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18223,7 +18431,8 @@ module Google execute_or_queue_command(command, &block) end - # Disable this project as a shared VPC host project. + # Disable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -18269,7 +18478,7 @@ module Google end # Disable a service resource (also known as service project) associated with - # this host project. + # this host project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ProjectsDisableXpnResourceRequest] projects_disable_xpn_resource_request_object @@ -18317,7 +18526,8 @@ module Google execute_or_queue_command(command, &block) end - # Enable this project as a shared VPC host project. + # Enable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -18363,7 +18573,8 @@ module Google end # Enable service resource (a.k.a service project) for a host project, so that - # subnets in the host project can be used by instances in the service project. + # subnets in the host project can be used by instances in the service project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ProjectsEnableXpnResourceRequest] projects_enable_xpn_resource_request_object @@ -18411,7 +18622,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified Project resource. + # Returns the specified Project resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -18445,7 +18657,7 @@ module Google end # Gets the shared VPC host project that this project links to. May be empty if - # no link exists. + # no link exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -18479,7 +18691,7 @@ module Google end # Gets service resources (a.k.a service project) associated with this host - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -18550,7 +18762,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all shared VPC host projects visible to the user in an organization. + # Lists all shared VPC host projects visible to the user in an organization. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ProjectsListXpnHostsRequest] projects_list_xpn_hosts_request_object @@ -18624,7 +18837,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves a persistent disk from one zone to another. + # Moves a persistent disk from one zone to another. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::DiskMoveRequest] disk_move_request_object @@ -18672,7 +18886,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves an instance and its attached persistent disks from one zone to another. + # Moves an instance and its attached persistent disks from one zone to another. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::InstanceMoveRequest] instance_move_request_object @@ -18721,7 +18936,7 @@ module Google end # Sets metadata common to all instances within the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Metadata] metadata_object @@ -18771,7 +18986,7 @@ module Google # Sets the default network tier of the project. The default network tier is used # when an address/forwardingRule/instance is created without specifying the - # network tier field. + # network tier field. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ProjectsSetDefaultNetworkTierRequest] projects_set_default_network_tier_request_object @@ -18821,7 +19036,7 @@ module Google # Sets the default service account of the project. The default service account # is used when a VM instance is created with the service account email address - # set to "default". + # set to "default". (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::ProjectsSetDefaultServiceAccountRequest] projects_set_default_service_account_request_object @@ -18871,7 +19086,8 @@ module Google # Enables the usage export feature and sets the usage export bucket where # reports are stored. If you provide an empty request body using this method, - # the usage export feature will be disabled. + # the usage export feature will be disabled. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::UsageExportLocation] usage_export_location_object @@ -18919,7 +19135,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified PublicAdvertisedPrefix + # Deletes the specified PublicAdvertisedPrefix (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_advertised_prefix @@ -18967,7 +19184,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified PublicAdvertisedPrefix resource. + # Returns the specified PublicAdvertisedPrefix resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_advertised_prefix @@ -19004,7 +19222,7 @@ module Google end # Creates a PublicAdvertisedPrefix in the specified project using the parameters - # that are included in the request. + # that are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::PublicAdvertisedPrefix] public_advertised_prefix_object @@ -19052,7 +19270,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the PublicAdvertisedPrefixes for a project. + # Lists the PublicAdvertisedPrefixes for a project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -19125,7 +19344,7 @@ module Google # Patches the specified Router resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] public_advertised_prefix @@ -19177,7 +19396,7 @@ module Google end # Lists all PublicDelegatedPrefix resources owned by the specific project across - # all scopes. + # all scopes. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -19248,7 +19467,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified PublicDelegatedPrefix in the given region. + # Deletes the specified PublicDelegatedPrefix in the given region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19299,7 +19519,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified PublicDelegatedPrefix resource in the given region. + # Returns the specified PublicDelegatedPrefix resource in the given region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19339,7 +19560,8 @@ module Google end # Creates a PublicDelegatedPrefix in the specified project in the given region - # using the parameters that are included in the request. + # using the parameters that are included in the request. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19390,7 +19612,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the PublicDelegatedPrefixes for a project in the given region. + # Lists the PublicDelegatedPrefixes for a project in the given region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19466,7 +19689,7 @@ module Google # Patches the specified PublicDelegatedPrefix resource with the data included in # the request. This method supports PATCH semantics and uses JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19520,7 +19743,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19571,7 +19794,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified autoscaler. + # Returns the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19611,7 +19834,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19662,7 +19885,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified region. + # Retrieves a list of autoscalers contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19738,7 +19962,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19792,7 +20016,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19835,7 +20060,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19889,7 +20114,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified regional BackendService resource. + # Deletes the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19940,7 +20166,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified regional BackendService resource. + # Returns the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19979,7 +20206,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this regional BackendService. + # Gets the most recent health check results for this regional BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] region # Name of the region scoping this request. @@ -20023,7 +20251,7 @@ module Google # Creates a regional BackendService resource in the specified project using the # data included in the request. There are several restrictions and guidelines to # keep in mind when creating a regional backend service. Read Restrictions and - # Guidelines for more information. + # Guidelines for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20075,7 +20303,8 @@ module Google end # Retrieves the list of regional BackendService resources available to the - # specified project in the given region. + # specified project in the given region. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20153,7 +20382,7 @@ module Google # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20207,7 +20436,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20252,7 +20482,7 @@ module Google # Updates the specified regional BackendService resource with the data included # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20306,7 +20536,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of commitments. + # Retrieves an aggregated list of commitments. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20378,7 +20609,8 @@ module Google end # Returns the specified commitment resource. Gets a list of available - # commitments by making a list() request. + # commitments by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20418,7 +20650,7 @@ module Google end # Creates a commitment in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20469,7 +20701,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of commitments contained within the specified region. + # Retrieves a list of commitments contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20543,7 +20776,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20586,7 +20820,7 @@ module Google end # Update the shape of reservations for GPUS/Local SSDs of reservations within - # the commitments. + # the commitments. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20641,7 +20875,7 @@ module Google end # Returns the specified regional disk type. Gets a list of available disk types - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20680,7 +20914,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of regional disk types available to the specified project. + # Retrieves a list of regional disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20755,7 +20990,8 @@ module Google end # Adds existing resource policies to a regional disk. You can only add one - # policy which will be applied to this disk for scheduling snapshot creation. + # policy which will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20809,7 +21045,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of this regional disk. + # Creates a snapshot of this regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20871,7 +21108,8 @@ module Google # Deletes the specified regional persistent disk. Deleting a regional disk # removes all the replicas of its data permanently and is irreversible. However, # deleting a disk does not delete any snapshots previously made from the disk. - # You must separately delete snapshots. + # You must separately delete snapshots. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -20922,7 +21160,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns a specified regional persistent disk. + # Returns a specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20962,7 +21201,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21005,7 +21244,7 @@ module Google end # Creates a persistent regional disk in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21059,7 +21298,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of persistent disks contained within the specified region. + # Retrieves the list of persistent disks contained within the specified region. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21133,7 +21373,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a regional disk. + # Removes resource policies from a regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21187,7 +21428,8 @@ module Google execute_or_queue_command(command, &block) end - # Resizes the specified regional persistent disk. + # Resizes the specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # The project ID for this request. # @param [String] region @@ -21242,7 +21484,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21284,7 +21526,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on the target regional disk. + # Sets the labels on the target regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21338,7 +21581,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21380,7 +21624,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified regional HealthCheckService. + # Deletes the specified regional HealthCheckService. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21432,7 +21677,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified regional HealthCheckService resource. + # Returns the specified regional HealthCheckService resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21473,7 +21719,8 @@ module Google end # Creates a regional HealthCheckService resource in the specified project and - # region using the data included in the request. + # region using the data included in the request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21525,7 +21772,8 @@ module Google end # Lists all the HealthCheckService resources that have been configured for the - # specified project in the given region. + # specified project in the given region. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21599,7 +21847,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21641,7 +21890,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21693,7 +21943,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21733,7 +21983,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21785,6 +22035,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21860,7 +22111,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21914,7 +22166,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21957,7 +22210,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22022,7 +22275,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22076,7 +22330,8 @@ module Google execute_or_queue_command(command, &block) end - # Apply updates to selected instances the managed instance group. + # Apply updates to selected instances the managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22123,7 +22378,7 @@ module Google # instances operation is marked DONE if the createInstances request is # successful. The underlying actions take additional time. You must separately # verify the status of the creating or actions with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22178,7 +22433,7 @@ module Google end # Deletes the specified managed instance group and all of the instances in that - # group. + # group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22239,7 +22494,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22293,7 +22549,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes selected per-instance configs for the managed instance group. + # Deletes selected per-instance configs for the managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22335,7 +22592,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns all of the details about the specified managed instance group. + # Returns all of the details about the specified managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22380,7 +22638,8 @@ module Google # group is created even if the instances in the group have not yet been created. # You must separately verify the status of the individual instances with the # listmanagedinstances method. - # A regional managed instance group can contain up to 2000 instances. + # A regional managed instance group can contain up to 2000 instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22432,7 +22691,7 @@ module Google end # Retrieves the list of managed instance groups that are contained within the - # specified region. + # specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22507,7 +22766,7 @@ module Google end # Lists all errors thrown by actions on instances for a given regional managed - # instance group. + # instance group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22588,7 +22847,7 @@ module Google # Lists the instances in the managed instance group and instances that are # scheduled to be created. The list includes any current actions that the group - # has scheduled for its instances. + # has scheduled for its instances. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22665,7 +22924,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all of the per-instance configs defined for the managed instance group. + # Lists all of the per-instance configs defined for the managed instance group. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22747,7 +23007,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listmanagedinstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22803,7 +23064,8 @@ module Google # Insert or patch (for the ones that already exist) per-instance configs for the # managed instance group. perInstanceConfig.instance serves as a key used to - # distinguish whether to perform insert or patch. + # distinguish whether to perform insert or patch. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22866,7 +23128,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22928,7 +23191,8 @@ module Google # of the creating or deleting actions with the listmanagedinstances method. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22983,7 +23247,8 @@ module Google end # Modifies the autohealing policy for the instances in this managed instance - # group. [Deprecated] This method is deprecated. Please use Patch instead. + # group. [Deprecated] This method is deprecated. Please use Patch instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23038,7 +23303,8 @@ module Google end # Sets the instance template to use when creating new instances or recreating - # instances in this group. Existing instances are not affected. + # instances in this group. Existing instances are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23093,7 +23359,8 @@ module Google end # Modifies the target pools to which all new instances in this group are - # assigned. Existing instances in the group are not affected. + # assigned. Existing instances in the group are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23147,7 +23414,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23193,7 +23461,7 @@ module Google # request. This operation is marked as DONE when the group is updated even if # the instances in the group have not yet been updated. You must separately # verify the status of the individual instances with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23249,7 +23517,8 @@ module Google # Insert or update (for the ones that already exist) per-instance configs for # the managed instance group. perInstanceConfig.instance serves as a key used to - # distinguish whether to perform insert or patch. + # distinguish whether to perform insert or patch. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23303,7 +23572,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified instance group resource. + # Returns the specified instance group resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23343,7 +23613,7 @@ module Google end # Retrieves the list of instance group resources contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23419,7 +23689,8 @@ module Google # Lists the instances in the specified instance group and displays information # about the named ports. Depending on the specified options, this method can - # list all instances or only the instances that are running. + # list all instances or only the instances that are running. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23499,7 +23770,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified regional instance group. + # Sets the named ports for the specified regional instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23553,7 +23825,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23595,7 +23868,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NotificationEndpoint in the given region + # Deletes the specified NotificationEndpoint in the given region (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23646,7 +23920,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified NotificationEndpoint resource in the given region. + # Returns the specified NotificationEndpoint resource in the given region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23686,7 +23961,8 @@ module Google end # Create a NotificationEndpoint in the specified project in the given region - # using the parameters that are included in the request. + # using the parameters that are included in the request. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23737,7 +24013,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the NotificationEndpoints for a project in the given region. + # Lists the NotificationEndpoints for a project in the given region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23811,7 +24088,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23853,7 +24131,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified region-specific Operations resource. + # Deletes the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23890,7 +24169,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified region-specific Operations resource. + # Retrieves the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23930,6 +24210,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24011,7 +24292,7 @@ module Google # effort: a. The server can wait less than the default deadline or zero seconds, # in overload situations. b. There is no guarantee that the operation is # actually done when returns. 4. User should be prepared to retry if the - # operation is not DONE. + # operation is not DONE. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24050,7 +24331,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource in the region. + # Deletes the specified SslCertificate resource in the region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24102,7 +24384,8 @@ module Google end # Returns the specified SslCertificate resource in the specified region. Get a - # list of available SSL certificates by making a list() request. + # list of available SSL certificates by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24142,7 +24425,7 @@ module Google end # Creates a SslCertificate resource in the specified project and region using - # the data included in the request + # the data included in the request (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24194,7 +24477,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24268,7 +24551,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource and region. + # Returns permissions that a caller has on the specified resource and region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24310,7 +24594,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24362,7 +24647,8 @@ module Google end # Returns the specified TargetHttpProxy resource in the specified region. Gets a - # list of available target HTTP proxies by making a list() request. + # list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24402,7 +24688,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24454,7 +24740,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24528,7 +24814,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24582,7 +24869,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24624,7 +24912,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24676,7 +24965,8 @@ module Google end # Returns the specified TargetHttpsProxy resource in the specified region. Gets - # a list of available target HTTP proxies by making a list() request. + # a list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24716,7 +25006,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24768,7 +25058,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24842,7 +25132,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24896,7 +25187,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24950,7 +25242,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24992,7 +25285,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25035,7 +25329,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25075,7 +25369,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25118,7 +25412,7 @@ module Google end # Initiates a cache invalidation operation, invalidating the specified path, - # scoped to the specified UrlMap. + # scoped to the specified UrlMap. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25164,7 +25458,7 @@ module Google end # Retrieves the list of UrlMap resources available to the specified project in - # the specified region. + # the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25240,7 +25534,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25285,7 +25579,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25327,7 +25622,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25373,7 +25669,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25416,7 +25713,7 @@ module Google end # Returns the specified Region resource. Gets a list of available regions by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25452,7 +25749,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of region resources available to the specified project. + # Retrieves the list of region resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -25523,7 +25821,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of reservations. + # Retrieves an aggregated list of reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -25594,7 +25893,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified reservation. + # Deletes the specified reservation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25645,7 +25944,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves information about the specified reservation. + # Retrieves information about the specified reservation. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25685,7 +25985,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25728,7 +26028,7 @@ module Google end # Creates a new reservation. For more information, read Reserving zonal - # resources. + # resources. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25780,7 +26080,7 @@ module Google end # A list of all the reservations that have been configured for the specified - # project in specified zone. + # project in specified zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25855,7 +26155,8 @@ module Google end # Resizes the reservation (applicable to standalone reservations only). For more - # information, read Modifying reservations. + # information, read Modifying reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25910,7 +26211,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25952,7 +26253,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25994,7 +26296,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of resource policies. + # Retrieves an aggregated list of resource policies. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -26065,7 +26368,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified resource policy. + # Deletes the specified resource policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26116,7 +26420,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves all information of the specified resource policy. + # Retrieves all information of the specified resource policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26156,7 +26461,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26198,7 +26503,7 @@ module Google execute_or_queue_command(command, &block) end - # Creates a new resource policy. + # Creates a new resource policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26250,7 +26555,7 @@ module Google end # A list all the resource policies that have been configured for the specified - # project in specified region. + # project in specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26325,7 +26630,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26367,7 +26672,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26409,7 +26715,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of routers. + # Retrieves an aggregated list of routers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -26480,7 +26787,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Router resource. + # Deletes the specified Router resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26532,7 +26840,7 @@ module Google end # Returns the specified Router resource. Gets a list of available routers by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26571,7 +26879,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime Nat mapping information of VM endpoints. + # Retrieves runtime Nat mapping information of VM endpoints. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26654,7 +26963,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime information of the specified router. + # Retrieves runtime information of the specified router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26694,7 +27004,7 @@ module Google end # Creates a Router resource in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26745,7 +27055,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Router resources available to the specified project. + # Retrieves a list of Router resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26821,7 +27132,7 @@ module Google # Patches the specified Router resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26876,7 +27187,8 @@ module Google end # Preview fields auto-generated during router create and update operations. - # Calling this method does NOT create or update the router. + # Calling this method does NOT create or update the router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26918,7 +27230,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26963,7 +27276,8 @@ module Google # Updates the specified Router resource with the data included in the request. # This method conforms to PUT semantics, which requests that the state of the # target resource be created or replaced with the state defined by the - # representation enclosed in the request message payload. + # representation enclosed in the request message payload. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27017,7 +27331,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Route resource. + # Deletes the specified Route resource. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] route @@ -27066,7 +27381,7 @@ module Google end # Returns the specified Route resource. Gets a list of available routes by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] route @@ -27103,7 +27418,7 @@ module Google end # Creates a Route resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::Route] route_object @@ -27151,7 +27466,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Route resources available to the specified project. + # Retrieves the list of Route resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -27222,7 +27538,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -27261,7 +27578,8 @@ module Google execute_or_queue_command(command, &block) end - # Inserts a rule into a security policy. + # Inserts a rule into a security policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27303,7 +27621,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified policy. + # Deletes the specified policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27351,7 +27669,8 @@ module Google execute_or_queue_command(command, &block) end - # List all of the ordered rules present in a single specified policy. + # List all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27387,7 +27706,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets a rule at the specified priority. + # Gets a rule at the specified priority. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27427,7 +27747,7 @@ module Google end # Creates a new policy in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::SecurityPolicy] security_policy_object @@ -27478,7 +27798,8 @@ module Google execute_or_queue_command(command, &block) end - # List all the policies that have been configured for the specified project. + # List all the policies that have been configured for the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -27550,7 +27871,7 @@ module Google end # Gets the current list of preconfigured Web Application Firewall (WAF) - # expressions. + # expressions. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -27621,7 +27942,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified policy with the data included in the request. + # Patches the specified policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27672,7 +27994,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches a rule at the specified priority. + # Patches a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27717,7 +28040,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a rule at the specified priority. + # Deletes a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -27757,7 +28081,7 @@ module Google end # Sets the labels on a security policy. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -27796,7 +28120,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -27839,7 +28164,8 @@ module Google # snapshot might not necessarily delete all the data on that snapshot. If any # data on the snapshot that is marked for deletion is needed for subsequent # snapshots, the data will be moved to the next corresponding snapshot. - # For more information, see Deleting snapshots. + # For more information, see Deleting snapshots. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -27888,7 +28214,7 @@ module Google end # Returns the specified Snapshot resource. Gets a list of available snapshots by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -27925,7 +28251,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -27965,7 +28291,7 @@ module Google end # Retrieves the list of Snapshot resources contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28037,7 +28363,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -28077,7 +28403,7 @@ module Google end # Sets the labels on a snapshot. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -28116,7 +28442,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -28156,7 +28483,7 @@ module Google end # Retrieves the list of all SslCertificate resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -28227,7 +28554,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource. + # Deletes the specified SslCertificate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -28276,7 +28604,8 @@ module Google end # Returns the specified SslCertificate resource. Gets a list of available SSL - # certificates by making a list() request. + # certificates by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -28313,7 +28642,7 @@ module Google end # Creates a SslCertificate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::SslCertificate] ssl_certificate_object @@ -28362,7 +28691,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28433,7 +28762,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -28473,7 +28803,8 @@ module Google end # Deletes the specified SSL policy. The SSL policy resource can be deleted only - # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. + # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -28522,7 +28853,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all of the ordered rules present in a single specified policy. + # Lists all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -28560,7 +28892,8 @@ module Google end # Returns the specified SSL policy resource. Gets a list of available SSL - # policies by making a list() request. + # policies by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::SslPolicy] ssl_policy_object @@ -28609,6 +28942,7 @@ module Google end # Lists all the SSL policies that have been configured for the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28680,7 +29014,7 @@ module Google end # Lists all features that can be specified in the SSL policy when using custom - # profile. + # profile. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28751,7 +29085,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified SSL policy with the data included in the request. + # Patches the specified SSL policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -28803,7 +29138,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -28842,7 +29178,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of subnetworks. + # Retrieves an aggregated list of subnetworks. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28913,7 +29250,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified subnetwork. + # Deletes the specified subnetwork. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28964,7 +29301,8 @@ module Google execute_or_queue_command(command, &block) end - # Expands the IP CIDR range of the subnetwork to a specified value. + # Expands the IP CIDR range of the subnetwork to a specified value. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29019,7 +29357,7 @@ module Google end # Returns the specified subnetwork. Gets a list of available subnetworks list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29059,7 +29397,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29102,7 +29440,7 @@ module Google end # Creates a subnetwork in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29153,7 +29491,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of subnetworks available to the specified project. + # Retrieves a list of subnetworks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29229,7 +29568,8 @@ module Google # Retrieves an aggregated list of all usable subnetworks in the project. The # list contains all of the subnetworks in the project and the subnetworks that - # were shared by a Shared VPC host project. + # were shared by a Shared VPC host project. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -29303,7 +29643,7 @@ module Google # Patches the specified subnetwork with the data included in the request. Only # certain fields can up updated with a patch request as indicated in the field # descriptions. You must specify the current fingeprint of the subnetwork - # resource being patched. + # resource being patched. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29367,7 +29707,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29410,7 +29750,8 @@ module Google end # Set whether VMs in this subnet can access Google services without assigning - # external IP addresses through Private Google Access. + # external IP addresses through Private Google Access. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29464,7 +29805,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -29507,7 +29849,7 @@ module Google end # Retrieves the list of all TargetHttpProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -29578,7 +29920,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -29627,7 +29970,8 @@ module Google end # Returns the specified TargetHttpProxy resource. Gets a list of available - # target HTTP proxies by making a list() request. + # target HTTP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -29664,7 +30008,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::TargetHttpProxy] target_http_proxy_object @@ -29713,7 +30057,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -29784,7 +30128,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -29835,7 +30180,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -29875,7 +30221,7 @@ module Google end # Retrieves the list of all TargetHttpsProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -29946,7 +30292,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -29995,7 +30342,8 @@ module Google end # Returns the specified TargetHttpsProxy resource. Gets a list of available - # target HTTPS proxies by making a list() request. + # target HTTPS proxies by making a list() request. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -30032,7 +30380,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::TargetHttpsProxy] target_https_proxy_object @@ -30081,7 +30429,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -30152,7 +30500,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the QUIC override policy for TargetHttpsProxy. + # Sets the QUIC override policy for TargetHttpsProxy. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -30204,7 +30553,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -30258,7 +30608,7 @@ module Google # Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the HTTPS proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -30310,7 +30660,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -30361,7 +30712,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -30400,7 +30752,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target instances. + # Retrieves an aggregated list of target instances. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -30471,7 +30824,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetInstance resource. + # Deletes the specified TargetInstance resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -30523,7 +30877,8 @@ module Google end # Returns the specified TargetInstance resource. Gets a list of available target - # instances by making a list() request. + # instances by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] zone @@ -30563,7 +30918,7 @@ module Google end # Creates a TargetInstance resource in the specified project and zone using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -30615,7 +30970,7 @@ module Google end # Retrieves a list of TargetInstance resources available to the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -30689,7 +31044,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -30731,7 +31087,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds health check URLs to a target pool. + # Adds health check URLs to a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -30785,7 +31142,7 @@ module Google execute_or_queue_command(command, &block) end - # Adds an instance to a target pool. + # Adds an instance to a target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -30839,7 +31196,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target pools. + # Retrieves an aggregated list of target pools. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -30910,7 +31268,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target pool. + # Deletes the specified target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -30962,7 +31320,7 @@ module Google end # Returns the specified target pool. Gets a list of available target pools by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31002,7 +31360,8 @@ module Google end # Gets the most recent health check results for each IP for the instance that is - # referenced by the given target pool. + # referenced by the given target pool. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -31045,7 +31404,7 @@ module Google end # Creates a target pool in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31097,6 +31456,7 @@ module Google end # Retrieves a list of target pools available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31170,7 +31530,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes health check URL from a target pool. + # Removes health check URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31224,7 +31585,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes instance URL from a target pool. + # Removes instance URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31278,7 +31640,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes a backup target pool's configurations. + # Changes a backup target pool's configurations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31335,7 +31698,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -31377,7 +31741,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetSslProxy resource. + # Deletes the specified TargetSslProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31426,7 +31791,8 @@ module Google end # Returns the specified TargetSslProxy resource. Gets a list of available target - # SSL proxies by making a list() request. + # SSL proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31463,7 +31829,7 @@ module Google end # Creates a TargetSslProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::TargetSslProxy] target_ssl_proxy_object @@ -31512,7 +31878,7 @@ module Google end # Retrieves the list of TargetSslProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -31583,7 +31949,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetSslProxy. + # Changes the BackendService for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31634,7 +32001,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetSslProxy. + # Changes the ProxyHeaderType for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31685,7 +32053,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes SslCertificates for TargetSslProxy. + # Changes SslCertificates for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31739,7 +32108,7 @@ module Google # Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the SSL proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -31791,7 +32160,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -31830,7 +32200,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetTcpProxy resource. + # Deletes the specified TargetTcpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -31879,7 +32250,8 @@ module Google end # Returns the specified TargetTcpProxy resource. Gets a list of available target - # TCP proxies by making a list() request. + # TCP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -31916,7 +32288,7 @@ module Google end # Creates a TargetTcpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::TargetTcpProxy] target_tcp_proxy_object @@ -31965,7 +32337,7 @@ module Google end # Retrieves the list of TargetTcpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -32036,7 +32408,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetTcpProxy. + # Changes the BackendService for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -32087,7 +32460,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetTcpProxy. + # Changes the ProxyHeaderType for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -32138,7 +32512,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -32177,7 +32552,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target VPN gateways. + # Retrieves an aggregated list of target VPN gateways. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -32248,7 +32624,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target VPN gateway. + # Deletes the specified target VPN gateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -32300,7 +32677,8 @@ module Google end # Returns the specified target VPN gateway. Gets a list of available target VPN - # gateways by making a list() request. + # gateways by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -32340,7 +32718,7 @@ module Google end # Creates a target VPN gateway in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -32392,7 +32770,7 @@ module Google end # Retrieves a list of target VPN gateways available to the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -32467,7 +32845,7 @@ module Google end # Sets the labels on a TargetVpnGateway. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -32521,7 +32899,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -32564,7 +32943,7 @@ module Google end # Retrieves the list of all UrlMap resources, regional and global, available to - # the specified project. + # the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -32635,7 +33014,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -32684,7 +33064,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -32721,7 +33101,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeAlpha::UrlMap] url_map_object @@ -32770,7 +33150,7 @@ module Google end # Initiates a cache invalidation operation, invalidating the specified path, - # scoped to the specified UrlMap. + # scoped to the specified UrlMap. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -32821,7 +33201,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of UrlMap resources available to the specified project. + # Retrieves the list of UrlMap resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -32894,7 +33275,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -32945,7 +33326,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -32984,7 +33366,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -33036,7 +33419,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -33075,7 +33459,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN gateways. + # Retrieves an aggregated list of VPN gateways. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -33146,7 +33531,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VPN gateway. + # Deletes the specified VPN gateway. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33198,7 +33583,7 @@ module Google end # Returns the specified VPN gateway. Gets a list of available VPN gateways by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33237,7 +33622,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the status for the specified VPN gateway. + # Returns the status for the specified VPN gateway. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33277,7 +33663,7 @@ module Google end # Creates a VPN gateway in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33329,6 +33715,7 @@ module Google end # Retrieves a list of VPN gateways available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33403,7 +33790,7 @@ module Google end # Sets the labels on a VpnGateway. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33457,7 +33844,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33499,7 +33887,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN tunnels. + # Retrieves an aggregated list of VPN tunnels. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -33570,7 +33959,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VpnTunnel resource. + # Deletes the specified VpnTunnel resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33622,7 +34012,7 @@ module Google end # Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33662,7 +34052,7 @@ module Google end # Creates a VpnTunnel resource in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33714,7 +34104,7 @@ module Google end # Retrieves a list of VpnTunnel resources contained in the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33789,7 +34179,7 @@ module Google end # Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33843,7 +34233,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -33885,7 +34276,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified zone-specific Operations resource. + # Deletes the specified zone-specific Operations resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -33922,7 +34314,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified zone-specific Operations resource. + # Retrieves the specified zone-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -33961,7 +34354,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Operation resources contained within the specified zone. + # Retrieves a list of Operation resources contained within the specified zone. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -34043,7 +34437,7 @@ module Google # effort: a. The server can wait less than the default deadline or zero seconds, # in overload situations. b. There is no guarantee that the operation is # actually done when returns. 4. User should be prepared to retry if the - # operation is not DONE. + # operation is not DONE. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -34083,7 +34477,7 @@ module Google end # Returns the specified Zone resource. Gets a list of available zones by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -34119,7 +34513,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Zone resources available to the specified project. + # Retrieves the list of Zone resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter diff --git a/generated/google/apis/compute_beta.rb b/generated/google/apis/compute_beta.rb index 8a64810ad..7b005c985 100644 --- a/generated/google/apis/compute_beta.rb +++ b/generated/google/apis/compute_beta.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeBeta VERSION = 'Beta' - REVISION = '20190905' + REVISION = '20190929' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index 966806537..25ff3aa90 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -1567,6 +1567,15 @@ module Google # @return [String] attr_accessor :name + # [Output Only] Target recommended MIG size (number of instances) computed by + # autoscaler. Autoscaler calculates recommended MIG size even when autoscaling + # policy mode is different from ON. This field is empty when autoscaler is not + # connected to the existing managed instance group or autoscaler did not + # generate its prediction. + # Corresponds to the JSON property `recommendedSize` + # @return [Fixnum] + attr_accessor :recommended_size + # [Output Only] URL of the region where the instance group resides (for # autoscalers living in regional scope). # Corresponds to the JSON property `region` @@ -1613,6 +1622,7 @@ module Google @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) + @recommended_size = args[:recommended_size] if args.key?(:recommended_size) @region = args[:region] if args.key?(:region) @self_link = args[:self_link] if args.key?(:self_link) @status = args[:status] if args.key?(:status) @@ -2019,6 +2029,11 @@ module Google # @return [Fixnum] attr_accessor :min_num_replicas + # Defines operating mode for this policy. + # Corresponds to the JSON property `mode` + # @return [String] + attr_accessor :mode + def initialize(**args) update!(**args) end @@ -2031,6 +2046,7 @@ module Google @load_balancing_utilization = args[:load_balancing_utilization] if args.key?(:load_balancing_utilization) @max_num_replicas = args[:max_num_replicas] if args.key?(:max_num_replicas) @min_num_replicas = args[:min_num_replicas] if args.key?(:min_num_replicas) + @mode = args[:mode] if args.key?(:mode) end end @@ -2571,16 +2587,10 @@ module Google end # Represents a Backend Service resource. - # Backend services must have an associated health check. Backend services also - # store information about session affinity. For more information, read Backend - # Services. - # A backendServices resource represents a global backend service. Global backend - # services are used for HTTP(S), SSL Proxy, TCP Proxy load balancing and Traffic - # Director. - # A regionBackendServices resource represents a regional backend service. - # Regional backend services are used for internal TCP/UDP load balancing. For - # more information, read Internal TCP/UDP Load balancing. (== resource_for v1. - # backendService ==) (== resource_for beta.backendService ==) + # A backend service contains configuration values for Google Cloud Platform load + # balancing services. + # For more information, read Backend Services. + # (== resource_for v1.backendService ==) (== resource_for beta.backendService ==) class BackendService include Google::Apis::Core::Hashable @@ -2684,9 +2694,12 @@ module Google # @return [String] attr_accessor :kind - # Indicates whether the backend service will be used with internal or external - # load balancing. A backend service created for one type of load balancing - # cannot be used with the other. Possible values are INTERNAL and EXTERNAL. + # Specifies the load balancer type. Choose EXTERNAL for load balancers that + # receive traffic from external clients. Choose INTERNAL for Internal TCP/UDP + # Load Balancing. Choose INTERNAL_MANAGED for Internal HTTP(S) Load Balancing. + # Choose INTERNAL_SELF_MANAGED for Traffic Director. A backend service created + # for one type of load balancing cannot be used with another. For more + # information, refer to Choosing a load balancer. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -2765,9 +2778,10 @@ module Google attr_accessor :port_name # The protocol this BackendService uses to communicate with backends. - # Possible values are HTTP, HTTPS, TCP, SSL, or UDP, depending on the chosen - # load balancer or Traffic Director configuration. Refer to the documentation - # for the load balancer or for Traffic director for more information. + # Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, or UDP, depending on the + # chosen load balancer or Traffic Director configuration. Refer to the + # documentation for the load balancer or for Traffic Director for more + # information. # Corresponds to the JSON property `protocol` # @return [String] attr_accessor :protocol @@ -4476,6 +4490,12 @@ module Google # @return [String] attr_accessor :kms_key_name + # The service account being used for the encryption request for the given KMS + # key. If absent, default GCE compute robot account will be used + # Corresponds to the JSON property `kmsKeyServiceAccount` + # @return [String] + attr_accessor :kms_key_service_account + # Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 # base64 to either encrypt or decrypt this resource. # Corresponds to the JSON property `rawKey` @@ -4507,6 +4527,7 @@ module Google # Update properties of this object def update!(**args) @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) + @kms_key_service_account = args[:kms_key_service_account] if args.key?(:kms_key_service_account) @raw_key = args[:raw_key] if args.key?(:raw_key) @rsa_encrypted_key = args[:rsa_encrypted_key] if args.key?(:rsa_encrypted_key) @sha256 = args[:sha256] if args.key?(:sha256) @@ -6750,27 +6771,12 @@ module Google end # Represents a Forwarding Rule resource. - # A forwardingRules resource represents a regional forwarding rule. - # Regional external forwarding rules can reference any of the following - # resources: - # - # - A target instance - # - A Cloud VPN Classic gateway (targetVpnGateway), - # - A target pool for a Network Load Balancer - # - A global target HTTP(S) proxy for an HTTP(S) load balancer using Standard - # Tier - # - A target SSL proxy for a SSL Proxy load balancer using Standard Tier - # - A target TCP proxy for a TCP Proxy load balancer using Standard Tier. - # Regional internal forwarding rules can reference the backend service of an - # internal TCP/UDP load balancer. - # For regional internal forwarding rules, the following applies: - # - If the loadBalancingScheme for the load balancer is INTERNAL, then the - # forwarding rule references a regional internal backend service. - # - If the loadBalancingScheme for the load balancer is INTERNAL_MANAGED, then - # the forwarding rule must reference a regional target HTTP(S) proxy. - # For more information, read Using Forwarding rules. - # A globalForwardingRules resource represents a global forwarding rule. - # Global forwarding rules are only used by load balancers that use Premium Tier. + # A forwarding rule and its corresponding IP address represent the frontend + # configuration of a Google Cloud Platform load balancer. Forwarding rules can + # also reference target instances and Cloud VPN Classic gateways ( + # targetVpnGateway). + # For more information, read Forwarding rule concepts and Using protocol + # forwarding. # (== resource_for beta.forwardingRules ==) (== resource_for v1.forwardingRules = # =) (== resource_for beta.globalForwardingRules ==) (== resource_for v1. # globalForwardingRules ==) (== resource_for beta.regionForwardingRules ==) (== @@ -6798,8 +6804,14 @@ module Google # The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, # AH, SCTP or ICMP. - # When the load balancing scheme is INTERNAL, only TCP and UDP are valid. When - # the load balancing scheme is INTERNAL_SELF_MANAGED, only TCPis valid. + # For Internal TCP/UDP Load Balancing, the load balancing scheme is INTERNAL, + # and one of TCP or UDP are valid. For Traffic Director, the load balancing + # scheme is INTERNAL_SELF_MANAGED, and only TCPis valid. For Internal HTTP(S) + # Load Balancing, the load balancing scheme is INTERNAL_MANAGED, and only TCP is + # valid. For HTTP(S), SSL Proxy, and TCP Proxy Load Balancing, the load + # balancing scheme is EXTERNAL and only TCP is valid. For Network TCP/UDP Load + # Balancing, the load balancing scheme is EXTERNAL, and one of TCP or UDP is + # valid. # Corresponds to the JSON property `IPProtocol` # @return [String] attr_accessor :ip_protocol @@ -6867,6 +6879,16 @@ module Google # @return [String] attr_accessor :ip_version + # Indicates whether or not this load balancer can be used as a collector for + # packet mirroring. To prevent mirroring loops, instances behind this load + # balancer will not have their traffic mirrored even if a PacketMirroring rule + # applies to them. This can only be set to true for load balancers that have + # their loadBalancingScheme set to INTERNAL. + # Corresponds to the JSON property `isMirroringCollector` + # @return [Boolean] + attr_accessor :is_mirroring_collector + alias_method :is_mirroring_collector?, :is_mirroring_collector + # [Output Only] Type of the resource. Always compute#forwardingRule for # Forwarding Rule resources. # Corresponds to the JSON property `kind` @@ -6893,12 +6915,14 @@ module Google # @return [Hash] attr_accessor :labels - # This signifies what the ForwardingRule will be used for and can only take the - # following values: INTERNAL, INTERNAL_SELF_MANAGED, EXTERNAL. The value of - # INTERNAL means that this will be used for Internal Network Load Balancing (TCP, - # UDP). The value of INTERNAL_SELF_MANAGED means that this will be used for - # Internal Global HTTP(S) LB. The value of EXTERNAL means that this will be used - # for External Load Balancing (HTTP(S) LB, External TCP/UDP LB, SSL Proxy) + # Specifies the forwarding rule type. EXTERNAL is used for: - Classic Cloud VPN + # gateways - Protocol forwarding to VMs from an external IP address - The + # following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP. + # INTERNAL is used for: - Protocol forwarding to VMs from an internal IP address + # - Internal TCP/UDP load balancers + # INTERNAL_MANAGED is used for: - Internal HTTP(S) load balancers + # INTERNAL_SELF_MANAGED is used for: - Traffic Director + # For more information about forwarding rules, refer to Forwarding rule concepts. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -7054,6 +7078,7 @@ module Google @fingerprint = args[:fingerprint] if args.key?(:fingerprint) @id = args[:id] if args.key?(:id) @ip_version = args[:ip_version] if args.key?(:ip_version) + @is_mirroring_collector = args[:is_mirroring_collector] if args.key?(:is_mirroring_collector) @kind = args[:kind] if args.key?(:kind) @label_fingerprint = args[:label_fingerprint] if args.key?(:label_fingerprint) @labels = args[:labels] if args.key?(:labels) @@ -7474,19 +7499,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -9192,6 +9226,12 @@ module Google class HttpRouteRule include Google::Apis::Core::Hashable + # The short description conveying the intent of this routeRule. + # The description can have a maximum length of 1024 characters. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The request and response header transformations that take effect before the # request is passed along to the selected backendService. # Corresponds to the JSON property `headerAction` @@ -9203,6 +9243,22 @@ module Google # @return [Array] attr_accessor :match_rules + # For routeRules within a given pathMatcher, priority determines the order in + # which load balancer will interpret routeRules. RouteRules are evaluated in + # order of priority, from the lowest to highest number. The priority of a rule + # decreases as its number increases (1, 2, 3, N+1). The first rule that matches + # the request is applied. + # You cannot configure two or more routeRules with the same priority. Priority + # for each rule must be set to a number between 0 and 2147483647 inclusive. + # Priority numbers can have gaps, which enable you to add or remove rules in the + # future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, + # 12, 16 is a valid series of priority numbers to which you could add rules + # numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact + # on existing rules. + # Corresponds to the JSON property `priority` + # @return [Fixnum] + attr_accessor :priority + # In response to a matching matchRule, the load balancer performs advanced # routing actions like URL rewrites, header transformations, etc. prior to # forwarding the request to the selected backend. If routeAction specifies any @@ -9236,8 +9292,10 @@ module Google # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) @header_action = args[:header_action] if args.key?(:header_action) @match_rules = args[:match_rules] if args.key?(:match_rules) + @priority = args[:priority] if args.key?(:priority) @route_action = args[:route_action] if args.key?(:route_action) @service = args[:service] if args.key?(:service) @url_redirect = args[:url_redirect] if args.key?(:url_redirect) @@ -15000,6 +15058,11 @@ module Google class LogConfigCounterOptions include Google::Apis::Core::Hashable + # Custom fields. + # Corresponds to the JSON property `customFields` + # @return [Array] + attr_accessor :custom_fields + # The field value to attribute. # Corresponds to the JSON property `field` # @return [String] @@ -15016,11 +15079,40 @@ module Google # Update properties of this object def update!(**args) + @custom_fields = args[:custom_fields] if args.key?(:custom_fields) @field = args[:field] if args.key?(:field) @metric = args[:metric] if args.key?(:metric) end end + # Custom fields. These can be used to create a counter with arbitrary field/ + # value pairs. See: go/rpcsp-custom-fields. + class LogConfigCounterOptionsCustomField + include Google::Apis::Core::Hashable + + # Name is the field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Value is the field value. It is important that in contrast to the + # CounterOptions.field, the value here is a constant that is not derived from + # the IAMContext. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + # Write a Data Access (Gin) log class LogConfigDataAccessOptions include Google::Apis::Core::Hashable @@ -19371,6 +19463,613 @@ module Google end end + # Represents a PacketMirroring resource. + class PacketMirroring + include Google::Apis::Core::Hashable + + # The Forwarding Rule resource of type loadBalancingScheme=INTERNAL that will be + # used as collector for mirrored traffic. The specified forwarding rule must + # have isMirroringCollector set to true. + # Corresponds to the JSON property `collectorIlb` + # @return [Google::Apis::ComputeBeta::PacketMirroringForwardingRuleInfo] + attr_accessor :collector_ilb + + # [Output Only] Creation timestamp in RFC3339 text format. + # Corresponds to the JSON property `creationTimestamp` + # @return [String] + attr_accessor :creation_timestamp + + # An optional description of this resource. Provide this property when you + # create the resource. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Indicates whether or not this packet mirroring takes effect. If set to FALSE, + # this packet mirroring policy will not be enforced on the network. + # The default is TRUE. + # Corresponds to the JSON property `enable` + # @return [String] + attr_accessor :enable + + # Filter for mirrored traffic. If unspecified, all traffic is mirrored. + # Corresponds to the JSON property `filter` + # @return [Google::Apis::ComputeBeta::PacketMirroringFilter] + attr_accessor :filter + + # [Output Only] The unique identifier for the resource. This identifier is + # defined by the server. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # [Output Only] Type of the resource. Always compute#packetMirroring for packet + # mirrorings. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # PacketMirroring mirroredResourceInfos. MirroredResourceInfo specifies a set of + # mirrored VM instances, subnetworks and/or tags for which traffic from/to all + # VM instances will be mirrored. + # Corresponds to the JSON property `mirroredResources` + # @return [Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfo] + attr_accessor :mirrored_resources + + # 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. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Specifies the mirrored VPC network. Only packets in this network will be + # mirrored. All mirrored VMs should have a NIC in the given network. All + # mirrored subnetworks should belong to the given network. + # Corresponds to the JSON property `network` + # @return [Google::Apis::ComputeBeta::PacketMirroringNetworkInfo] + attr_accessor :network + + # The priority of applying this configuration. Priority is used to break ties in + # cases where there is more than one matching rule. In the case of two rules + # that apply for a given Instance, the one with the lowest-numbered priority + # value wins. + # Default value is 1000. Valid range is 0 through 65535. + # Corresponds to the JSON property `priority` + # @return [Fixnum] + attr_accessor :priority + + # [Output Only] URI of the region where the packetMirroring resides. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + + # [Output Only] Server-defined URL for the resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @collector_ilb = args[:collector_ilb] if args.key?(:collector_ilb) + @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) + @description = args[:description] if args.key?(:description) + @enable = args[:enable] if args.key?(:enable) + @filter = args[:filter] if args.key?(:filter) + @id = args[:id] if args.key?(:id) + @kind = args[:kind] if args.key?(:kind) + @mirrored_resources = args[:mirrored_resources] if args.key?(:mirrored_resources) + @name = args[:name] if args.key?(:name) + @network = args[:network] if args.key?(:network) + @priority = args[:priority] if args.key?(:priority) + @region = args[:region] if args.key?(:region) + @self_link = args[:self_link] if args.key?(:self_link) + end + end + + # Contains a list of packetMirrorings. + class PacketMirroringAggregatedList + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the resource; defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # A list of PacketMirroring resources. + # Corresponds to the JSON property `items` + # @return [Hash] + attr_accessor :items + + # Type of resource. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [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. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # [Output Only] Server-defined URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @self_link = args[:self_link] if args.key?(:self_link) + @warning = args[:warning] if args.key?(:warning) + end + + # [Output Only] Informational warning message. + class Warning + include Google::Apis::Core::Hashable + + # [Output Only] A warning code, if applicable. For example, Compute Engine + # returns NO_RESULTS_ON_PAGE if there are no results in the response. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # [Output Only] Metadata about this warning in key: value format. For example: + # "data": [ ` "key": "scope", "value": "zones/us-east1-d" ` + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data + + # [Output Only] A human-readable description of the warning code. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @data = args[:data] if args.key?(:data) + @message = args[:message] if args.key?(:message) + end + + # + class Datum + include Google::Apis::Core::Hashable + + # [Output Only] A key that provides more detail on the warning being returned. + # For example, for warnings where there are no results in a list request for a + # particular zone, this key might be scope and the key value might be the zone + # name. Other examples might be a key indicating a deprecated resource and a + # suggested replacement, or a warning about invalid network settings (for + # example, if an instance attempts to perform IP forwarding but is not enabled + # for IP forwarding). + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # [Output Only] A warning data value corresponding to the key. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @value = args[:value] if args.key?(:value) + end + end + end + end + + # + class PacketMirroringFilter + include Google::Apis::Core::Hashable + + # Protocols that apply as filter on mirrored traffic. If no protocols are + # specified, all traffic that matches the specified CIDR ranges is mirrored. If + # neither cidrRanges nor IPProtocols is specified, all traffic is mirrored. + # Corresponds to the JSON property `IPProtocols` + # @return [Array] + attr_accessor :ip_protocols + + # IP CIDR ranges that apply as filter on the source (ingress) or destination ( + # egress) IP in the IP header. Only IPv4 is supported. If no ranges are + # specified, all traffic that matches the specified IPProtocols is mirrored. If + # neither cidrRanges nor IPProtocols is specified, all traffic is mirrored. + # Corresponds to the JSON property `cidrRanges` + # @return [Array] + attr_accessor :cidr_ranges + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ip_protocols = args[:ip_protocols] if args.key?(:ip_protocols) + @cidr_ranges = args[:cidr_ranges] if args.key?(:cidr_ranges) + end + end + + # + class PacketMirroringForwardingRuleInfo + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the forwarding rule; defined by the server. + # Corresponds to the JSON property `canonicalUrl` + # @return [String] + attr_accessor :canonical_url + + # Resource URL to the forwarding rule representing the ILB configured as + # destination of the mirrored traffic. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @canonical_url = args[:canonical_url] if args.key?(:canonical_url) + @url = args[:url] if args.key?(:url) + end + end + + # Contains a list of PacketMirroring resources. + class PacketMirroringList + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the resource; defined by the server. + # Corresponds to the JSON property `id` + # @return [String] + attr_accessor :id + + # A list of PacketMirroring resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # [Output Only] Type of resource. Always compute#packetMirroring for + # packetMirrorings. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # [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. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # [Output Only] Server-defined URL for this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # [Output Only] Informational warning message. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeBeta::PacketMirroringList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @id = args[:id] if args.key?(:id) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @self_link = args[:self_link] if args.key?(:self_link) + @warning = args[:warning] if args.key?(:warning) + end + + # [Output Only] Informational warning message. + class Warning + include Google::Apis::Core::Hashable + + # [Output Only] A warning code, if applicable. For example, Compute Engine + # returns NO_RESULTS_ON_PAGE if there are no results in the response. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # [Output Only] Metadata about this warning in key: value format. For example: + # "data": [ ` "key": "scope", "value": "zones/us-east1-d" ` + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data + + # [Output Only] A human-readable description of the warning code. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @data = args[:data] if args.key?(:data) + @message = args[:message] if args.key?(:message) + end + + # + class Datum + include Google::Apis::Core::Hashable + + # [Output Only] A key that provides more detail on the warning being returned. + # For example, for warnings where there are no results in a list request for a + # particular zone, this key might be scope and the key value might be the zone + # name. Other examples might be a key indicating a deprecated resource and a + # suggested replacement, or a warning about invalid network settings (for + # example, if an instance attempts to perform IP forwarding but is not enabled + # for IP forwarding). + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # [Output Only] A warning data value corresponding to the key. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @value = args[:value] if args.key?(:value) + end + end + end + end + + # + class PacketMirroringMirroredResourceInfo + include Google::Apis::Core::Hashable + + # A set of virtual machine instances that are being mirrored. They must live in + # zones contained in the same region as this packetMirroring. + # Note that this config will apply only to those network interfaces of the + # Instances that belong to the network specified in this packetMirroring. + # You may specify a maximum of 50 Instances. + # Corresponds to the JSON property `instances` + # @return [Array] + attr_accessor :instances + + # A set of subnetworks for which traffic from/to all VM instances will be + # mirrored. They must live in the same region as this packetMirroring. + # You may specify a maximum of 5 subnetworks. + # Corresponds to the JSON property `subnetworks` + # @return [Array] + attr_accessor :subnetworks + + # A set of mirrored tags. Traffic from/to all VM instances that have one or more + # of these tags will be mirrored. + # Corresponds to the JSON property `tags` + # @return [Array] + attr_accessor :tags + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @instances = args[:instances] if args.key?(:instances) + @subnetworks = args[:subnetworks] if args.key?(:subnetworks) + @tags = args[:tags] if args.key?(:tags) + end + end + + # + class PacketMirroringMirroredResourceInfoInstanceInfo + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the instance; defined by the server. + # Corresponds to the JSON property `canonicalUrl` + # @return [String] + attr_accessor :canonical_url + + # Resource URL to the virtual machine instance which is being mirrored. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @canonical_url = args[:canonical_url] if args.key?(:canonical_url) + @url = args[:url] if args.key?(:url) + end + end + + # + class PacketMirroringMirroredResourceInfoSubnetInfo + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the subnetwork; defined by the server. + # Corresponds to the JSON property `canonicalUrl` + # @return [String] + attr_accessor :canonical_url + + # Resource URL to the subnetwork for which traffic from/to all VM instances will + # be mirrored. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @canonical_url = args[:canonical_url] if args.key?(:canonical_url) + @url = args[:url] if args.key?(:url) + end + end + + # + class PacketMirroringNetworkInfo + include Google::Apis::Core::Hashable + + # [Output Only] Unique identifier for the network; defined by the server. + # Corresponds to the JSON property `canonicalUrl` + # @return [String] + attr_accessor :canonical_url + + # URL of the network resource. + # Corresponds to the JSON property `url` + # @return [String] + attr_accessor :url + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @canonical_url = args[:canonical_url] if args.key?(:canonical_url) + @url = args[:url] if args.key?(:url) + end + end + + # + class PacketMirroringsScopedList + include Google::Apis::Core::Hashable + + # A list of packetMirrorings contained in this scope. + # Corresponds to the JSON property `packetMirrorings` + # @return [Array] + attr_accessor :packet_mirrorings + + # Informational warning which replaces the list of packetMirrorings when the + # list is empty. + # Corresponds to the JSON property `warning` + # @return [Google::Apis::ComputeBeta::PacketMirroringsScopedList::Warning] + attr_accessor :warning + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @packet_mirrorings = args[:packet_mirrorings] if args.key?(:packet_mirrorings) + @warning = args[:warning] if args.key?(:warning) + end + + # Informational warning which replaces the list of packetMirrorings when the + # list is empty. + class Warning + include Google::Apis::Core::Hashable + + # [Output Only] A warning code, if applicable. For example, Compute Engine + # returns NO_RESULTS_ON_PAGE if there are no results in the response. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # [Output Only] Metadata about this warning in key: value format. For example: + # "data": [ ` "key": "scope", "value": "zones/us-east1-d" ` + # Corresponds to the JSON property `data` + # @return [Array] + attr_accessor :data + + # [Output Only] A human-readable description of the warning code. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @data = args[:data] if args.key?(:data) + @message = args[:message] if args.key?(:message) + end + + # + class Datum + include Google::Apis::Core::Hashable + + # [Output Only] A key that provides more detail on the warning being returned. + # For example, for warnings where there are no results in a list request for a + # particular zone, this key might be scope and the key value might be the zone + # name. Other examples might be a key indicating a deprecated resource and a + # suggested replacement, or a warning about invalid network settings (for + # example, if an instance attempts to perform IP forwarding but is not enabled + # for IP forwarding). + # Corresponds to the JSON property `key` + # @return [String] + attr_accessor :key + + # [Output Only] A warning data value corresponding to the key. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @key = args[:key] if args.key?(:key) + @value = args[:value] if args.key?(:value) + end + end + end + end + # A matcher for the path portion of the URL. The BackendService from the longest- # matched rule will serve the URL. If no rule was matched, the default service # will be used. @@ -19559,19 +20258,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). class Policy @@ -19582,8 +20290,9 @@ module Google # @return [Array] attr_accessor :audit_configs - # Associates a list of `members` to a `role`. `bindings` with no members will - # result in an error. + # Associates a list of `members` to a `role`. Optionally may specify a ` + # condition` that determines when binding is in effect. `bindings` with no + # members will result in an error. # Corresponds to the JSON property `bindings` # @return [Array] attr_accessor :bindings @@ -19596,7 +20305,9 @@ module Google # that etag in the request to `setIamPolicy` to ensure that their change will be # applied to the same version of the policy. # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten. + # policy is overwritten. Due to blind-set semantics of an etag-less policy, ' + # setIamPolicy' will not fail even if either of incoming or stored policy does + # not meet the version requirements. # Corresponds to the JSON property `etag` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] @@ -19622,9 +20333,13 @@ module Google # Specifies the format of the policy. # Valid values are 0, 1, and 3. Requests specifying an invalid value will be # rejected. - # Policies with any conditional bindings must specify version 3. Policies - # without any conditional bindings may specify any valid value or leave the - # field unset. + # Operations affecting conditional bindings must specify version 3. This can be + # either setting a conditional policy, modifying a conditional binding, or + # removing a conditional binding from the stored conditional policy. Operations + # on non-conditional policies may specify any valid value or leave the field + # unset. + # If no etag is provided in the call to `setIamPolicy`, any version compliance + # checks on the incoming and/or stored policy is skipped. # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -21147,19 +21862,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -22502,8 +23226,7 @@ module Google # or full URL. For example, the following are all valid URLs: # - https://www.googleapis.com/compute/v1/projects/project/regions/region/ # forwardingRules/forwardingRule - # - regions/region/forwardingRules/forwardingRule Note that this can only be - # used when the destination_range is a public (non-RFC 1918) IP CIDR range. + # - regions/region/forwardingRules/forwardingRule # Corresponds to the JSON property `nextHopIlb` # @return [String] attr_accessor :next_hop_ilb @@ -27329,12 +28052,14 @@ module Google attr_accessor :name # Specifies the QUIC override policy for this TargetHttpsProxy resource. This - # determines whether the load balancer will attempt to negotiate QUIC with - # clients or not. Can specify one of NONE, ENABLE, or DISABLE. Specify ENABLE to - # always enable QUIC, Enables QUIC when set to ENABLE, and disables QUIC when - # set to DISABLE. If NONE is specified, uses the QUIC policy with no user - # overrides, which is equivalent to DISABLE. Not specifying this field is - # equivalent to specifying NONE. + # setting determines whether the load balancer attempts to negotiate QUIC with + # clients. You can specify NONE, ENABLE, or DISABLE. + # - When quic-override is set to NONE, Google manages whether QUIC is used. + # - When quic-override is set to ENABLE, the load balancer uses QUIC when + # possible. + # - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. + # - If the quic-override flag is not specified, NONE is implied. + # - # Corresponds to the JSON property `quicOverride` # @return [String] attr_accessor :quic_override @@ -27358,8 +28083,8 @@ module Google attr_accessor :ssl_certificates # URL of SslPolicy resource that will be associated with the TargetHttpsProxy - # resource. If not set, the TargetHttpsProxy resource will not have any SSL - # policy configured. + # resource. If not set, the TargetHttpsProxy resource has no SSL policy + # configured. # Corresponds to the JSON property `sslPolicy` # @return [String] attr_accessor :ssl_policy @@ -31443,6 +32168,17 @@ module Google # - NEGOTIATION_FAILURE: Handshake failed. # - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. # - FAILED: Tunnel creation has failed and the tunnel is not ready to be used. + # - NO_INCOMING_PACKETS: No incoming packets from peer. + # - REJECTED: Tunnel configuration was rejected, can be result of being + # blacklisted. + # - ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required + # resources. + # - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted for + # Classic VPN tunnels or the project is in frozen state. + # - PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, probably + # behind NAT. + # - TS_NARROWING_NOT_ALLOWED: Traffic selector narrowing not allowed for an HA- + # VPN tunnel. # Corresponds to the JSON property `status` # @return [String] attr_accessor :status @@ -32312,19 +33048,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index 03ecfd2d9..d5a2f980f 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -1888,6 +1888,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LogConfigCounterOptionsCustomField + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LogConfigDataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -2518,6 +2524,102 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class PacketMirroring + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringAggregatedList + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Warning + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Datum + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringFilter + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringForwardingRuleInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringList + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Warning + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Datum + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringMirroredResourceInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringMirroredResourceInfoInstanceInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringMirroredResourceInfoSubnetInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringNetworkInfo + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class PacketMirroringsScopedList + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Warning + class Representation < Google::Apis::Core::JsonRepresentation; end + + class Datum + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + class PathMatcher class Representation < Google::Apis::Core::JsonRepresentation; end @@ -4800,6 +4902,7 @@ module Google property :id, :numeric_string => true, as: 'id' property :kind, as: 'kind' property :name, as: 'name' + property :recommended_size, as: 'recommendedSize' property :region, as: 'region' property :self_link, as: 'selfLink' property :status, as: 'status' @@ -4922,6 +5025,7 @@ module Google property :max_num_replicas, as: 'maxNumReplicas' property :min_num_replicas, as: 'minNumReplicas' + property :mode, as: 'mode' end end @@ -5479,6 +5583,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :kms_key_name, as: 'kmsKeyName' + property :kms_key_service_account, as: 'kmsKeyServiceAccount' property :raw_key, as: 'rawKey' property :rsa_encrypted_key, as: 'rsaEncryptedKey' property :sha256, as: 'sha256' @@ -6034,6 +6139,7 @@ module Google property :fingerprint, :base64 => true, as: 'fingerprint' property :id, :numeric_string => true, as: 'id' property :ip_version, as: 'ipVersion' + property :is_mirroring_collector, as: 'isMirroringCollector' property :kind, as: 'kind' property :label_fingerprint, :base64 => true, as: 'labelFingerprint' hash :labels, as: 'labels' @@ -6576,10 +6682,12 @@ module Google class HttpRouteRule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' property :header_action, as: 'headerAction', class: Google::Apis::ComputeBeta::HttpHeaderAction, decorator: Google::Apis::ComputeBeta::HttpHeaderAction::Representation collection :match_rules, as: 'matchRules', class: Google::Apis::ComputeBeta::HttpRouteRuleMatch, decorator: Google::Apis::ComputeBeta::HttpRouteRuleMatch::Representation + property :priority, as: 'priority' property :route_action, as: 'routeAction', class: Google::Apis::ComputeBeta::HttpRouteAction, decorator: Google::Apis::ComputeBeta::HttpRouteAction::Representation property :service, as: 'service' @@ -7996,11 +8104,21 @@ module Google class LogConfigCounterOptions # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :custom_fields, as: 'customFields', class: Google::Apis::ComputeBeta::LogConfigCounterOptionsCustomField, decorator: Google::Apis::ComputeBeta::LogConfigCounterOptionsCustomField::Representation + property :field, as: 'field' property :metric, as: 'metric' end end + class LogConfigCounterOptionsCustomField + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :value, as: 'value' + end + end + class LogConfigDataAccessOptions # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9125,6 +9243,172 @@ module Google end end + class PacketMirroring + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :collector_ilb, as: 'collectorIlb', class: Google::Apis::ComputeBeta::PacketMirroringForwardingRuleInfo, decorator: Google::Apis::ComputeBeta::PacketMirroringForwardingRuleInfo::Representation + + property :creation_timestamp, as: 'creationTimestamp' + property :description, as: 'description' + property :enable, as: 'enable' + property :filter, as: 'filter', class: Google::Apis::ComputeBeta::PacketMirroringFilter, decorator: Google::Apis::ComputeBeta::PacketMirroringFilter::Representation + + property :id, :numeric_string => true, as: 'id' + property :kind, as: 'kind' + property :mirrored_resources, as: 'mirroredResources', class: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfo, decorator: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfo::Representation + + property :name, as: 'name' + property :network, as: 'network', class: Google::Apis::ComputeBeta::PacketMirroringNetworkInfo, decorator: Google::Apis::ComputeBeta::PacketMirroringNetworkInfo::Representation + + property :priority, as: 'priority' + property :region, as: 'region' + property :self_link, as: 'selfLink' + end + end + + class PacketMirroringAggregatedList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + hash :items, as: 'items', class: Google::Apis::ComputeBeta::PacketMirroringsScopedList, decorator: Google::Apis::ComputeBeta::PacketMirroringsScopedList::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Warning, decorator: Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Warning::Datum, decorator: Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Warning::Datum::Representation + + property :message, as: 'message' + end + + class Datum + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :value, as: 'value' + end + end + end + end + + class PacketMirroringFilter + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :ip_protocols, as: 'IPProtocols' + collection :cidr_ranges, as: 'cidrRanges' + end + end + + class PacketMirroringForwardingRuleInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :canonical_url, as: 'canonicalUrl' + property :url, as: 'url' + end + end + + class PacketMirroringList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :id, as: 'id' + collection :items, as: 'items', class: Google::Apis::ComputeBeta::PacketMirroring, decorator: Google::Apis::ComputeBeta::PacketMirroring::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + property :self_link, as: 'selfLink' + property :warning, as: 'warning', class: Google::Apis::ComputeBeta::PacketMirroringList::Warning, decorator: Google::Apis::ComputeBeta::PacketMirroringList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeBeta::PacketMirroringList::Warning::Datum, decorator: Google::Apis::ComputeBeta::PacketMirroringList::Warning::Datum::Representation + + property :message, as: 'message' + end + + class Datum + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :value, as: 'value' + end + end + end + end + + class PacketMirroringMirroredResourceInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :instances, as: 'instances', class: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfoInstanceInfo, decorator: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfoInstanceInfo::Representation + + collection :subnetworks, as: 'subnetworks', class: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfoSubnetInfo, decorator: Google::Apis::ComputeBeta::PacketMirroringMirroredResourceInfoSubnetInfo::Representation + + collection :tags, as: 'tags' + end + end + + class PacketMirroringMirroredResourceInfoInstanceInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :canonical_url, as: 'canonicalUrl' + property :url, as: 'url' + end + end + + class PacketMirroringMirroredResourceInfoSubnetInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :canonical_url, as: 'canonicalUrl' + property :url, as: 'url' + end + end + + class PacketMirroringNetworkInfo + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :canonical_url, as: 'canonicalUrl' + property :url, as: 'url' + end + end + + class PacketMirroringsScopedList + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :packet_mirrorings, as: 'packetMirrorings', class: Google::Apis::ComputeBeta::PacketMirroring, decorator: Google::Apis::ComputeBeta::PacketMirroring::Representation + + property :warning, as: 'warning', class: Google::Apis::ComputeBeta::PacketMirroringsScopedList::Warning, decorator: Google::Apis::ComputeBeta::PacketMirroringsScopedList::Warning::Representation + + end + + class Warning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + collection :data, as: 'data', class: Google::Apis::ComputeBeta::PacketMirroringsScopedList::Warning::Datum, decorator: Google::Apis::ComputeBeta::PacketMirroringsScopedList::Warning::Datum::Representation + + property :message, as: 'message' + end + + class Datum + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :key, as: 'key' + property :value, as: 'value' + end + end + end + end + class PathMatcher # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/compute_beta/service.rb b/generated/google/apis/compute_beta/service.rb index 52439efd8..8d38453f4 100644 --- a/generated/google/apis/compute_beta/service.rb +++ b/generated/google/apis/compute_beta/service.rb @@ -51,7 +51,8 @@ module Google @batch_path = 'batch/compute/beta' end - # Retrieves an aggregated list of accelerator types. + # Retrieves an aggregated list of accelerator types. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -122,7 +123,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified accelerator type. + # Returns the specified accelerator type. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -161,7 +163,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of accelerator types available to the specified project. + # Retrieves a list of accelerator types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -235,7 +238,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of addresses. + # Retrieves an aggregated list of addresses. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -306,7 +310,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -357,7 +362,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified address resource. + # Returns the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -397,7 +403,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -448,7 +454,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of addresses contained within the specified region. + # Retrieves a list of addresses contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -523,7 +530,7 @@ module Google end # Sets the labels on an Address. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -577,7 +584,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -619,7 +627,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of autoscalers. + # Retrieves an aggregated list of autoscalers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -690,7 +699,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -742,7 +751,8 @@ module Google end # Returns the specified autoscaler resource. Gets a list of available - # autoscalers by making a list() request. + # autoscalers by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -782,7 +792,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -833,7 +843,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified zone. + # Retrieves a list of autoscalers contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -909,7 +920,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -963,7 +974,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -1006,7 +1018,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -1060,7 +1072,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend bucket. + # Adds a key for validating requests with signed URLs for this backend bucket. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1112,7 +1125,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendBucket resource. + # Deletes the specified BackendBucket resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1161,6 +1175,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend bucket. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1213,7 +1228,7 @@ module Google end # Returns the specified BackendBucket resource. Gets a list of available backend - # buckets by making a list() request. + # buckets by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1250,7 +1265,7 @@ module Google end # Creates a BackendBucket resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_object @@ -1299,7 +1314,7 @@ module Google end # Retrieves the list of BackendBucket resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1372,7 +1387,7 @@ module Google # Updates the specified BackendBucket resource with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1424,7 +1439,7 @@ module Google end # Updates the specified BackendBucket resource with the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1475,7 +1490,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend service. + # Adds a key for validating requests with signed URLs for this backend service. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1528,7 +1544,7 @@ module Google end # Retrieves the list of all BackendService resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -1599,7 +1615,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendService resource. + # Deletes the specified BackendService resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1648,7 +1665,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend - # service. + # service. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1701,7 +1718,7 @@ module Google end # Returns the specified BackendService resource. Gets a list of available - # backend services. + # backend services. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1737,7 +1754,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this BackendService. + # Gets the most recent health check results for this BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] backend_service # Name of the BackendService resource to which the queried instance belongs. @@ -1778,7 +1796,7 @@ module Google # Creates a BackendService resource in the specified project using the data # included in the request. There are several restrictions and guidelines to keep # in mind when creating a backend service. Read Restrictions and Guidelines for - # more information. + # more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::BackendService] backend_service_object @@ -1827,7 +1845,7 @@ module Google end # Retrieves the list of BackendService resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1902,7 +1920,7 @@ module Google # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1953,7 +1971,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the security policy for the specified backend service. + # Sets the security policy for the specified backend service. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -2005,7 +2024,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -2047,7 +2067,7 @@ module Google # Updates the specified BackendService resource with the data included in the # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -2098,7 +2118,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of disk types. + # Retrieves an aggregated list of disk types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2170,7 +2191,7 @@ module Google end # Returns the specified disk type. Gets a list of available disk types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2209,7 +2230,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of disk types available to the specified project. + # Retrieves a list of disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2284,7 +2306,8 @@ module Google end # Adds existing resource policies to a disk. You can only add one policy which - # will be applied to this disk for scheduling snapshot creation. + # will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2338,7 +2361,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of persistent disks. + # Retrieves an aggregated list of persistent disks. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2409,7 +2433,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of a specified persistent disk. + # Creates a snapshot of a specified persistent disk. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2471,6 +2496,7 @@ module Google # Deletes the specified persistent disk. Deleting a disk removes its data # permanently and is irreversible. However, deleting a disk does not delete any # snapshots previously made from the disk. You must separately delete snapshots. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2522,7 +2548,7 @@ module Google end # Returns a specified persistent disk. Gets a list of available persistent disks - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2562,7 +2588,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2607,7 +2633,8 @@ module Google # Creates a persistent disk in the specified project using the data in the # request. You can create a disk with a sourceImage, a sourceSnapshot, or create # an empty 500 GB data disk by omitting all properties. You can also create a - # disk that is larger than the default size by specifying the sizeGb property. + # disk that is larger than the default size by specifying the sizeGb property. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2661,7 +2688,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of persistent disks contained within the specified zone. + # Retrieves a list of persistent disks contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2735,7 +2763,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a disk. + # Removes resource policies from a disk. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2790,7 +2819,7 @@ module Google end # Resizes the specified persistent disk. You can only increase the size of the - # disk. + # disk. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2845,7 +2874,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2888,7 +2917,7 @@ module Google end # Sets the labels on a disk. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2942,7 +2971,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2984,7 +3014,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified externalVpnGateway. + # Deletes the specified externalVpnGateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -3033,7 +3064,8 @@ module Google end # Returns the specified externalVpnGateway. Get a list of available - # externalVpnGateways by making a list() request. + # externalVpnGateways by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -3070,7 +3102,7 @@ module Google end # Creates a ExternalVpnGateway in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ExternalVpnGateway] external_vpn_gateway_object @@ -3118,7 +3150,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of ExternalVpnGateway available to the specified project. + # Retrieves the list of ExternalVpnGateway available to the specified project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3190,7 +3223,7 @@ module Google end # Sets the labels on an ExternalVpnGateway. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3229,7 +3262,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3268,7 +3302,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified firewall. + # Deletes the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3316,7 +3350,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified firewall. + # Returns the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3353,7 +3387,7 @@ module Google end # Creates a firewall rule in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Firewall] firewall_object @@ -3401,7 +3435,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of firewall rules available to the specified project. + # Retrieves the list of firewall rules available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3474,7 +3509,7 @@ module Google # Updates the specified firewall rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3525,7 +3560,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3564,9 +3600,10 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified firewall rule with the data included in the request. The - # PUT method can only update the following fields of firewall rule: allowed, - # description, sourceRanges, sourceTags, targetTags. + # Updates the specified firewall rule with the data included in the request. + # Note that all fields will be updated if using PUT, even fields that are not + # specified. To update individual fields, please use PATCH instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3617,7 +3654,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of forwarding rules. + # Retrieves an aggregated list of forwarding rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3688,7 +3726,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified ForwardingRule resource. + # Deletes the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3739,7 +3778,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified ForwardingRule resource. + # Returns the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3779,7 +3819,7 @@ module Google end # Creates a ForwardingRule resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3831,7 +3871,7 @@ module Google end # Retrieves a list of ForwardingRule resources available to the specified - # project and region. + # project and region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3907,7 +3947,8 @@ module Google # Updates the specified forwarding rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. Currently, you can only patch the network_tier field. + # processing rules. Currently, you can only patch the network_tier field. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3962,7 +4003,8 @@ module Google end # Sets the labels on the specified resource. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -4017,7 +4059,7 @@ module Google end # Changes target URL for forwarding rule. The new target should be of the same - # type as the old target. + # type as the old target. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4071,7 +4113,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -4113,7 +4156,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -4162,7 +4206,7 @@ module Google end # Returns the specified address resource. Gets a list of available addresses by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -4199,7 +4243,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Address] address_object @@ -4247,7 +4291,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of global addresses. + # Retrieves a list of global addresses. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4319,7 +4364,7 @@ module Google end # Sets the labels on a GlobalAddress. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4358,7 +4403,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4397,7 +4443,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified GlobalForwardingRule resource. + # Deletes the specified GlobalForwardingRule resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4446,7 +4493,8 @@ module Google end # Returns the specified GlobalForwardingRule resource. Gets a list of available - # forwarding rules by making a list() request. + # forwarding rules by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4483,7 +4531,7 @@ module Google end # Creates a GlobalForwardingRule resource in the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_object @@ -4532,7 +4580,7 @@ module Google end # Retrieves a list of GlobalForwardingRule resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4605,7 +4653,8 @@ module Google # Updates the specified forwarding rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. Currently, you can only patch the network_tier field. + # processing rules. Currently, you can only patch the network_tier field. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4657,7 +4706,8 @@ module Google end # Sets the labels on the specified resource. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4697,7 +4747,8 @@ module Google end # Changes target URL for the GlobalForwardingRule resource. The new target - # should be of the same type as the old target. + # should be of the same type as the old target. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4748,7 +4799,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -4787,7 +4839,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of all operations. + # Retrieves an aggregated list of all operations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4858,7 +4911,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Operations resource. + # Deletes the specified Operations resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -4893,7 +4947,7 @@ module Google end # Retrieves the specified Operations resource. Gets a list of operations by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -4930,6 +4984,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5001,7 +5056,7 @@ module Google end # Retrieves the list of all HealthCheck resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -5072,7 +5127,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -5121,7 +5177,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -5158,7 +5214,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HealthCheck] health_check_object @@ -5207,6 +5263,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5279,7 +5336,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -5330,7 +5388,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5370,7 +5429,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -5421,7 +5480,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpHealthCheck resource. + # Deletes the specified HttpHealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5470,7 +5530,8 @@ module Google end # Returns the specified HttpHealthCheck resource. Gets a list of available HTTP - # health checks by making a list() request. + # health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5507,7 +5568,7 @@ module Google end # Creates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_object @@ -5556,7 +5617,7 @@ module Google end # Retrieves the list of HttpHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5629,7 +5690,8 @@ module Google # Updates a HttpHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5680,7 +5742,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5720,7 +5783,7 @@ module Google end # Updates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5771,7 +5834,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpsHealthCheck resource. + # Deletes the specified HttpsHealthCheck resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5820,7 +5884,8 @@ module Google end # Returns the specified HttpsHealthCheck resource. Gets a list of available - # HTTPS health checks by making a list() request. + # HTTPS health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5857,7 +5922,7 @@ module Google end # Creates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_object @@ -5906,7 +5971,7 @@ module Google end # Retrieves the list of HttpsHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5979,7 +6044,8 @@ module Google # Updates a HttpsHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -6030,7 +6096,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6070,7 +6137,7 @@ module Google end # Updates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -6121,7 +6188,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified image. + # Deletes the specified image. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -6170,7 +6237,8 @@ module Google end # Sets the deprecation status of an image. - # If an empty request body is given, clears the deprecation status instead. + # If an empty request body is given, clears the deprecation status instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -6222,7 +6290,7 @@ module Google end # Returns the specified image. Gets a list of available images by making a list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -6259,6 +6327,7 @@ module Google end # Returns the latest image that is part of an image family and is not deprecated. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] family @@ -6295,7 +6364,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6335,7 +6404,7 @@ module Google end # Creates an image in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Image] image_object @@ -6391,7 +6460,7 @@ module Google # get any images that belong to other projects, including publicly-available # images, like Debian 8. If you want to get a list of publicly-available images, # use this method to make a request to the respective image project, such as - # debian-cloud or windows-cloud. + # debian-cloud or windows-cloud. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6463,7 +6532,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6503,7 +6572,7 @@ module Google end # Sets the labels on an image. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6542,7 +6611,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -6592,7 +6662,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6646,7 +6717,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of managed instance groups and groups them by zone. + # Retrieves the list of managed instance groups and groups them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6718,7 +6790,8 @@ module Google end # Apply changes to selected instances on the managed instance group. This method - # can be used to apply new overrides and/or new versions. + # can be used to apply new overrides and/or new versions. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6766,7 +6839,7 @@ module Google # instances operation is marked DONE if the createInstances request is # successful. The underlying actions take additional time. You must separately # verify the status of the creating or actions with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6822,7 +6895,8 @@ module Google # Deletes the specified managed instance group and all of the instances in that # group. Note that the instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6883,7 +6957,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6938,7 +7013,8 @@ module Google end # Returns all of the details about the specified managed instance group. Gets a - # list of available managed instance groups by making a list() request. + # list of available managed instance groups by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6984,7 +7060,8 @@ module Google # You must separately verify the status of the individual instances with the # listmanagedinstances method. # A managed instance group can have up to 1000 VM instances per group. Please - # contact Cloud Support if you need an increase in this limit. + # contact Cloud Support if you need an increase in this limit. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7036,7 +7113,7 @@ module Google end # Retrieves a list of managed instance groups that are contained within the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7114,7 +7191,8 @@ module Google # list has a currentAction, which indicates the action that the managed instance # group is performing on the instance. For example, if the group is still # creating an instance, the currentAction is CREATING. If a previous action - # failed, the list displays the errors for that failed action. + # failed, the list displays the errors for that failed action. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7196,7 +7274,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listManagedInstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7259,7 +7338,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7328,7 +7408,8 @@ module Google # This list is subject to change. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7395,7 +7476,8 @@ module Google # listmanagedinstances method. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7450,7 +7532,7 @@ module Google end # Modifies the autohealing policies. [Deprecated] This method is deprecated. - # Please use Patch instead. + # Please use Patch instead. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7506,7 +7588,7 @@ module Google # Specifies the instance template to use when creating new instances in this # group. The templates for existing instances in the group do not change unless - # you recreate them. + # you recreate them. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7565,7 +7647,8 @@ module Google # instances in the managed instance group. This operation is marked DONE when # you make the request even if the instances have not yet been added to their # target pools. The change might take some time to apply to all of the instances - # in the group depending on the size of the group. + # in the group depending on the size of the group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7619,7 +7702,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7665,7 +7749,7 @@ module Google # request. This operation is marked as DONE when the group is updated even if # the instances in the group have not yet been updated. You must separately # verify the status of the individual instances with the listManagedInstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7721,7 +7805,7 @@ module Google # Adds a list of instances to the specified instance group. All of the instances # in the instance group must be in the same network/subnetwork. Read Adding - # instances for more information. + # instances for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7775,7 +7859,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instance groups and sorts them by zone. + # Retrieves the list of instance groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -7848,7 +7933,8 @@ module Google # Deletes the specified instance group. The instances in the group are not # deleted. Note that instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7900,7 +7986,7 @@ module Google end # Returns the specified instance group. Gets a list of available instance groups - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7940,7 +8026,7 @@ module Google end # Creates an instance group in the specified project using the parameters that - # are included in the request. + # are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7992,7 +8078,7 @@ module Google end # Retrieves the list of instance groups that are located in the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8066,7 +8152,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the instances in the specified instance group. + # Lists the instances in the specified instance group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8151,7 +8238,8 @@ module Google # delete those instances. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration before - # the VM instance is removed or deleted. + # the VM instance is removed or deleted. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8205,7 +8293,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified instance group. + # Sets the named ports for the specified instance group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8259,7 +8348,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8303,7 +8393,8 @@ module Google # Deletes the specified instance template. Deleting an instance template is # permanent and cannot be undone. It is not possible to delete templates that - # are already in use by a managed instance group. + # are already in use by a managed instance group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -8352,7 +8443,8 @@ module Google end # Returns the specified instance template. Gets a list of available instance - # templates by making a list() request. + # templates by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -8389,7 +8481,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -8431,7 +8523,8 @@ module Google # Creates an instance template in the specified project using the data that is # included in the request. If you are creating a new template to update an # existing instance group, your new instance template must use the same network - # or, if applicable, the same subnetwork as the original template. + # or, if applicable, the same subnetwork as the original template. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::InstanceTemplate] instance_template_object @@ -8480,7 +8573,7 @@ module Google end # Retrieves a list of instance templates that are contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -8552,7 +8645,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -8591,7 +8684,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -8630,7 +8724,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds an access config to an instance's network interface. + # Adds an access config to an instance's network interface. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8688,7 +8783,7 @@ module Google end # Retrieves aggregated list of all of the instances in your project across all - # regions and zones. + # regions and zones. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -8762,7 +8857,7 @@ module Google # Attaches an existing Disk resource to an instance. You must first create the # disk before you can attach it. It is not possible to create and attach a disk # at the same time. For more information, read Adding a persistent disk to your - # instance. + # instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8821,7 +8916,7 @@ module Google end # Deletes the specified Instance resource. For more information, see Stopping or - # Deleting an Instance. + # Deleting an Instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8872,7 +8967,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes an access config from an instance's network interface. + # Deletes an access config from an instance's network interface. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8929,7 +9025,7 @@ module Google execute_or_queue_command(command, &block) end - # Detaches a disk from an instance. + # Detaches a disk from an instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8985,7 +9081,7 @@ module Google end # Returns the specified Instance resource. Gets a list of available instances by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9024,7 +9120,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified guest attributes entry. + # Returns the specified guest attributes entry. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9070,7 +9167,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9112,7 +9209,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the last 1 MB of serial port output from the specified instance. + # Returns the last 1 MB of serial port output from the specified instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9160,7 +9258,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the Shielded Instance Identity of an instance + # Returns the Shielded Instance Identity of an instance (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9199,7 +9298,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the Shielded VM Identity of an instance + # Returns the Shielded VM Identity of an instance (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9239,7 +9339,7 @@ module Google end # Creates an instance resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9299,7 +9399,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instances contained within the specified zone. + # Retrieves the list of instances contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9374,7 +9475,8 @@ module Google end # Retrieves the list of referrers to instances contained within the specified - # zone. For more information, read Viewing Referrers to VM Instances. + # zone. For more information, read Viewing Referrers to VM Instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9453,7 +9555,8 @@ module Google end # Performs a reset on the instance. This is a hard reset the VM does not do a - # graceful shutdown. For more information, see Resetting an instance. + # graceful shutdown. For more information, see Resetting an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9504,7 +9607,8 @@ module Google execute_or_queue_command(command, &block) end - # Resumes an instance that was suspended using the instances().suspend method. + # Resumes an instance that was suspended using the instances().suspend method. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9558,7 +9662,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets deletion protection on the instance. + # Sets deletion protection on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9612,7 +9717,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the auto-delete flag for a disk attached to an instance. + # Sets the auto-delete flag for a disk attached to an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9671,7 +9777,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9714,7 +9820,7 @@ module Google end # Sets labels on an instance. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9769,7 +9875,7 @@ module Google end # Changes the number and/or type of accelerator for a stopped instance to the - # values specified in the request. + # values specified in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9824,7 +9930,7 @@ module Google end # Changes the machine type for a stopped instance to the machine type specified - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9878,7 +9984,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets metadata for the specified instance to the data included in the request. + # Sets metadata for the specified instance to the data included in the request. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9934,7 +10041,7 @@ module Google # Changes the minimum CPU platform that this instance should use. This method # can only be called on a stopped instance. For more information, read - # Specifying a Minimum CPU Platform. + # Specifying a Minimum CPU Platform. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9988,7 +10095,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets an instance's scheduling options. + # Sets an instance's scheduling options. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10043,7 +10151,8 @@ module Google end # Sets the service account on the instance. For more information, read Changing - # the service account and access scopes for an instance. + # the service account and access scopes for an instance. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10099,7 +10208,8 @@ module Google # Sets the Shielded Instance integrity policy for an instance. You can only use # this method on a running instance. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10155,7 +10265,8 @@ module Google # Sets the Shielded VM integrity policy for a VM instance. You can only use this # method on a running VM instance. This method supports PATCH semantics and uses - # the JSON merge patch format and processing rules. + # the JSON merge patch format and processing rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10210,7 +10321,7 @@ module Google end # Sets network tags for the specified instance to the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10264,7 +10375,8 @@ module Google execute_or_queue_command(command, &block) end - # Simulates a maintenance event on the instance. + # Simulates a maintenance event on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10304,7 +10416,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10356,7 +10469,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10414,7 +10528,8 @@ module Google # the instance at a later time. Stopped instances do not incur VM usage charges # while they are stopped. However, resources that the VM is using, such as # persistent disks and static IP addresses, will continue to be charged until - # they are deleted. For more information, see Stopping an instance. + # they are deleted. For more information, see Stopping an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10470,7 +10585,7 @@ module Google # instances incur reduced per-minute, virtual machine usage charges while they # are suspended. Any resources the virtual machine is using, such as persistent # disks and static IP addresses, will continue to be charged until they are - # deleted. + # deleted. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10525,7 +10640,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10569,7 +10685,8 @@ module Google # Updates the specified access config from an instance's network interface with # the data included in the request. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10628,7 +10745,8 @@ module Google # Updates the Display config for a VM instance. You can only use this method on # a stopped VM instance. This method supports PATCH semantics and uses the JSON - # merge patch format and processing rules. + # merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10682,7 +10800,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates an instance's network interface. This method follows PATCH semantics. + # Updates an instance's network interface. This method follows PATCH semantics. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10741,7 +10860,8 @@ module Google # Updates the Shielded Instance config for an instance. You can only use this # method on a stopped instance. This method supports PATCH semantics and uses - # the JSON merge patch format and processing rules. + # the JSON merge patch format and processing rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10797,7 +10917,8 @@ module Google # Updates the Shielded VM config for a VM instance. You can only use this method # on a stopped VM instance. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10851,7 +10972,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of interconnect attachments. + # Retrieves an aggregated list of interconnect attachments. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10922,7 +11044,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect attachment. + # Deletes the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -10973,7 +11096,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified interconnect attachment. + # Returns the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -11013,7 +11137,7 @@ module Google end # Creates an InterconnectAttachment in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -11065,7 +11189,7 @@ module Google end # Retrieves the list of interconnect attachments contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -11141,7 +11265,7 @@ module Google # Updates the specified interconnect attachment with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -11196,7 +11320,8 @@ module Google end # Sets the labels on an InterconnectAttachment. To learn more about labels, read - # the Labeling Resources documentation. + # the Labeling Resources documentation. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -11250,7 +11375,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -11293,7 +11419,8 @@ module Google end # Returns the details for the specified interconnect location. Gets a list of - # available interconnect locations by making a list() request. + # available interconnect locations by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect_location @@ -11330,7 +11457,7 @@ module Google end # Retrieves the list of interconnect locations available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -11401,7 +11528,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect. + # Deletes the specified interconnect. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -11450,7 +11577,7 @@ module Google end # Returns the specified interconnect. Get a list of available interconnects by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -11486,7 +11613,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the interconnectDiagnostics for the specified interconnect. + # Returns the interconnectDiagnostics for the specified interconnect. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -11523,7 +11651,7 @@ module Google end # Creates a Interconnect in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Interconnect] interconnect_object @@ -11571,7 +11699,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of interconnect available to the specified project. + # Retrieves the list of interconnect available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -11644,7 +11773,7 @@ module Google # Updates the specified interconnect with the data included in the request. This # method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -11696,7 +11825,7 @@ module Google end # Sets the labels on an Interconnect. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -11735,7 +11864,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -11775,7 +11905,8 @@ module Google end # Return a specified license code. License codes are mirrored across all - # projects that have permissions to read the License Code. + # projects that have permissions to read the License Code. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license_code @@ -11811,7 +11942,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified license. + # Deletes the specified license. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -11859,7 +11990,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified License resource. + # Returns the specified License resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -11896,7 +12028,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -11935,7 +12067,8 @@ module Google execute_or_queue_command(command, &block) end - # Create a License resource in the specified project. + # Create a License resource in the specified project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::License] license_object @@ -11987,7 +12120,8 @@ module Google # does not get any licenses that belong to other projects, including licenses # attached to publicly-available images, like Debian 9. If you want to get a # list of publicly-available licenses, use this method to make a request to the - # respective image project, such as debian-cloud or windows-cloud. + # respective image project, such as debian-cloud or windows-cloud. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12059,7 +12193,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -12098,7 +12232,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of machine types. + # Retrieves an aggregated list of machine types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12170,7 +12305,7 @@ module Google end # Returns the specified machine type. Gets a list of available machine types by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12209,7 +12344,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of machine types available to the specified project. + # Retrieves a list of machine types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12283,7 +12419,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of network endpoint groups and sorts them by zone. + # Retrieves the list of network endpoint groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12354,7 +12491,8 @@ module Google execute_or_queue_command(command, &block) end - # Attach a list of network endpoints to the specified network endpoint group. + # Attach a list of network endpoints to the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12413,7 +12551,7 @@ module Google # Deletes the specified network endpoint group. The network endpoints in the NEG # and the VM instances they belong to are not terminated when the NEG is deleted. # Note that the NEG cannot be deleted if there are backend services referencing - # it. + # it. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12466,7 +12604,8 @@ module Google execute_or_queue_command(command, &block) end - # Detach a list of network endpoints from the specified network endpoint group. + # Detach a list of network endpoints from the specified network endpoint group. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12523,7 +12662,8 @@ module Google end # Returns the specified network endpoint group. Gets a list of available network - # endpoint groups by making a list() request. + # endpoint groups by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12564,7 +12704,7 @@ module Google end # Creates a network endpoint group in the specified project using the parameters - # that are included in the request. + # that are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12617,7 +12757,7 @@ module Google end # Retrieves the list of network endpoint groups that are located in the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12692,7 +12832,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the network endpoints in the specified network endpoint group. + # Lists the network endpoints in the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12774,7 +12915,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12816,7 +12958,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a peering to the specified network. + # Adds a peering to the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -12867,7 +13010,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified network. + # Deletes the specified network. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -12916,7 +13059,7 @@ module Google end # Returns the specified network. Gets a list of available networks by making a - # list() request. + # list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -12953,7 +13096,7 @@ module Google end # Creates a network in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Network] network_object @@ -13001,7 +13144,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of networks available to the specified project. + # Retrieves the list of networks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13072,7 +13216,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the peering routes exchanged over peering connection. + # Lists the peering routes exchanged over peering connection. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -13157,7 +13302,8 @@ module Google end # Patches the specified network with the data included in the request. Only the - # following fields can be modified: routingConfig.routingMode. + # following fields can be modified: routingConfig.routingMode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -13208,7 +13354,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes a peering from the specified network. + # Removes a peering from the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -13259,7 +13406,8 @@ module Google execute_or_queue_command(command, &block) end - # Switches the network mode from auto subnet mode to custom subnet mode. + # Switches the network mode from auto subnet mode to custom subnet mode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -13307,7 +13455,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -13348,7 +13497,8 @@ module Google # Updates the specified network peering with the data included in the request # Only the following fields can be modified: NetworkPeering.export_custom_routes, - # and NetworkPeering.import_custom_routes + # and NetworkPeering.import_custom_routes (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -13399,7 +13549,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds specified number of nodes to the node group. + # Adds specified number of nodes to the node group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13454,7 +13605,7 @@ module Google end # Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes - # for more details about each group. + # for more details about each group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13525,7 +13676,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeGroup resource. + # Deletes the specified NodeGroup resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13576,7 +13728,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes specified nodes from the node group. + # Deletes specified nodes from the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13632,7 +13785,7 @@ module Google # Returns the specified NodeGroup. Get a list of available NodeGroups by making # a list() request. Note: the "nodes" field should not be used. Use nodeGroups. - # listNodes instead. + # listNodes instead. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13672,7 +13825,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13715,7 +13868,7 @@ module Google end # Creates a NodeGroup resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13770,7 +13923,8 @@ module Google end # Retrieves a list of node groups available to the specified project. Note: use - # nodeGroups.listNodes for more details about each group. + # nodeGroups.listNodes for more details about each group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13844,7 +13998,7 @@ module Google execute_or_queue_command(command, &block) end - # Lists nodes in the node group. + # Lists nodes in the node group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13922,7 +14076,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13964,7 +14118,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the node template of the node group. + # Updates the node template of the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14018,7 +14173,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14060,7 +14216,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node templates. + # Retrieves an aggregated list of node templates. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14131,7 +14288,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeTemplate resource. + # Deletes the specified NodeTemplate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14183,7 +14341,7 @@ module Google end # Returns the specified node template. Gets a list of available node templates - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14223,7 +14381,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14266,7 +14424,7 @@ module Google end # Creates a NodeTemplate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14317,7 +14475,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node templates available to the specified project. + # Retrieves a list of node templates available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14392,7 +14551,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14434,7 +14593,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14476,7 +14636,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node types. + # Retrieves an aggregated list of node types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14548,7 +14709,7 @@ module Google end # Returns the specified node type. Gets a list of available node types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14587,7 +14748,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node types available to the specified project. + # Retrieves a list of node types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -14661,7 +14823,398 @@ module Google execute_or_queue_command(command, &block) end - # Disable this project as a shared VPC host project. + # Retrieves an aggregated list of packetMirrorings. (== suppress_warning http- + # rest-shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] filter + # A filter expression that filters resources listed in the response. The + # expression must specify the field name, a comparison operator, and the value + # that you want to use for filtering. The value must be a string, a number, or a + # boolean. The comparison 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. + # 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). + # @param [Fixnum] max_results + # 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) + # @param [String] order_by + # 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. + # @param [String] page_token + # Specifies a page token to use. Set pageToken to the nextPageToken returned by + # a previous list request to get the next page of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::PacketMirroringAggregatedList] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::PacketMirroringAggregatedList] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def aggregated_packet_mirroring_list(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/aggregated/packetMirrorings', options) + command.response_representation = Google::Apis::ComputeBeta::PacketMirroringAggregatedList::Representation + command.response_class = Google::Apis::ComputeBeta::PacketMirroringAggregatedList + command.params['project'] = project unless project.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the specified PacketMirroring resource. (== suppress_warning http-rest- + # shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region for this request. + # @param [String] packet_mirroring + # Name of the PacketMirroring resource to delete. + # @param [String] request_id + # 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). + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_packet_mirroring(project, region, packet_mirroring, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:delete, '{project}/regions/{region}/packetMirrorings/{packetMirroring}', options) + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['packetMirroring'] = packet_mirroring unless packet_mirroring.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Returns the specified PacketMirroring resource. (== suppress_warning http-rest- + # shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region for this request. + # @param [String] packet_mirroring + # Name of the PacketMirroring resource to return. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::PacketMirroring] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::PacketMirroring] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_packet_mirroring(project, region, packet_mirroring, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/regions/{region}/packetMirrorings/{packetMirroring}', options) + command.response_representation = Google::Apis::ComputeBeta::PacketMirroring::Representation + command.response_class = Google::Apis::ComputeBeta::PacketMirroring + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['packetMirroring'] = packet_mirroring unless packet_mirroring.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Creates a PacketMirroring resource in the specified project and region using + # the data included in the request. (== suppress_warning http-rest-shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region for this request. + # @param [Google::Apis::ComputeBeta::PacketMirroring] packet_mirroring_object + # @param [String] request_id + # 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). + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_packet_mirroring(project, region, packet_mirroring_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/regions/{region}/packetMirrorings', options) + command.request_representation = Google::Apis::ComputeBeta::PacketMirroring::Representation + command.request_object = packet_mirroring_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves a list of PacketMirroring resources available to the specified + # project and region. (== suppress_warning http-rest-shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region for this request. + # @param [String] filter + # A filter expression that filters resources listed in the response. The + # expression must specify the field name, a comparison operator, and the value + # that you want to use for filtering. The value must be a string, a number, or a + # boolean. The comparison 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. + # 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). + # @param [Fixnum] max_results + # 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) + # @param [String] order_by + # 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. + # @param [String] page_token + # Specifies a page token to use. Set pageToken to the nextPageToken returned by + # a previous list request to get the next page of results. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::PacketMirroringList] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::PacketMirroringList] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_packet_mirrorings(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:get, '{project}/regions/{region}/packetMirrorings', options) + command.response_representation = Google::Apis::ComputeBeta::PacketMirroringList::Representation + command.response_class = Google::Apis::ComputeBeta::PacketMirroringList + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['orderBy'] = order_by unless order_by.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Patches the specified PacketMirroring resource with the data included in the + # request. This method supports PATCH semantics and uses JSON merge patch format + # and processing rules. (== suppress_warning http-rest-shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # Name of the region for this request. + # @param [String] packet_mirroring + # Name of the PacketMirroring resource to patch. + # @param [Google::Apis::ComputeBeta::PacketMirroring] packet_mirroring_object + # @param [String] request_id + # 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). + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_packet_mirroring(project, region, packet_mirroring, packet_mirroring_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:patch, '{project}/regions/{region}/packetMirrorings/{packetMirroring}', options) + command.request_representation = Google::Apis::ComputeBeta::PacketMirroring::Representation + command.request_object = packet_mirroring_object + command.response_representation = Google::Apis::ComputeBeta::Operation::Representation + command.response_class = Google::Apis::ComputeBeta::Operation + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['packetMirroring'] = packet_mirroring unless packet_mirroring.nil? + command.query['requestId'] = request_id unless request_id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) + # @param [String] project + # Project ID for this request. + # @param [String] region + # The name of the region for this request. + # @param [String] resource + # Name or id of the resource for this request. + # @param [Google::Apis::ComputeBeta::TestPermissionsRequest] test_permissions_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # An opaque string that represents a user for quota purposes. Must not exceed 40 + # characters. + # @param [String] user_ip + # Deprecated. Please use quotaUser instead. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::ComputeBeta::TestPermissionsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::ComputeBeta::TestPermissionsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def test_packet_mirroring_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) + command = make_simple_command(:post, '{project}/regions/{region}/packetMirrorings/{resource}/testIamPermissions', options) + command.request_representation = Google::Apis::ComputeBeta::TestPermissionsRequest::Representation + command.request_object = test_permissions_request_object + command.response_representation = Google::Apis::ComputeBeta::TestPermissionsResponse::Representation + command.response_class = Google::Apis::ComputeBeta::TestPermissionsResponse + command.params['project'] = project unless project.nil? + command.params['region'] = region unless region.nil? + command.params['resource'] = resource unless resource.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + command.query['userIp'] = user_ip unless user_ip.nil? + execute_or_queue_command(command, &block) + end + + # Disable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -14707,7 +15260,7 @@ module Google end # Disable a service resource (also known as service project) associated with - # this host project. + # this host project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsDisableXpnResourceRequest] projects_disable_xpn_resource_request_object @@ -14755,7 +15308,8 @@ module Google execute_or_queue_command(command, &block) end - # Enable this project as a shared VPC host project. + # Enable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -14801,7 +15355,8 @@ module Google end # Enable service resource (a.k.a service project) for a host project, so that - # subnets in the host project can be used by instances in the service project. + # subnets in the host project can be used by instances in the service project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsEnableXpnResourceRequest] projects_enable_xpn_resource_request_object @@ -14849,7 +15404,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified Project resource. + # Returns the specified Project resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -14883,7 +15439,7 @@ module Google end # Gets the shared VPC host project that this project links to. May be empty if - # no link exists. + # no link exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -14917,7 +15473,7 @@ module Google end # Gets service resources (a.k.a service project) associated with this host - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14988,7 +15544,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all shared VPC host projects visible to the user in an organization. + # Lists all shared VPC host projects visible to the user in an organization. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsListXpnHostsRequest] projects_list_xpn_hosts_request_object @@ -15062,7 +15619,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves a persistent disk from one zone to another. + # Moves a persistent disk from one zone to another. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::DiskMoveRequest] disk_move_request_object @@ -15110,7 +15668,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves an instance and its attached persistent disks from one zone to another. + # Moves an instance and its attached persistent disks from one zone to another. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::MoveInstanceRequest] move_instance_request_object @@ -15159,7 +15718,7 @@ module Google end # Sets metadata common to all instances within the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Metadata] metadata_object @@ -15209,7 +15768,7 @@ module Google # Sets the default network tier of the project. The default network tier is used # when an address/forwardingRule/instance is created without specifying the - # network tier field. + # network tier field. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::ProjectsSetDefaultNetworkTierRequest] projects_set_default_network_tier_request_object @@ -15259,7 +15818,8 @@ module Google # Enables the usage export feature and sets the usage export bucket where # reports are stored. If you provide an empty request body using this method, - # the usage export feature will be disabled. + # the usage export feature will be disabled. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::UsageExportLocation] usage_export_location_object @@ -15307,7 +15867,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15358,7 +15918,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified autoscaler. + # Returns the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15398,7 +15958,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15449,7 +16009,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified region. + # Retrieves a list of autoscalers contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15525,7 +16086,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15579,7 +16140,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15622,7 +16184,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15676,7 +16238,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified regional BackendService resource. + # Deletes the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15727,7 +16290,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified regional BackendService resource. + # Returns the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15766,7 +16330,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this regional BackendService. + # Gets the most recent health check results for this regional BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] region # Name of the region scoping this request. @@ -15810,7 +16375,7 @@ module Google # Creates a regional BackendService resource in the specified project using the # data included in the request. There are several restrictions and guidelines to # keep in mind when creating a regional backend service. Read Restrictions and - # Guidelines for more information. + # Guidelines for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15862,7 +16427,8 @@ module Google end # Retrieves the list of regional BackendService resources available to the - # specified project in the given region. + # specified project in the given region. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15940,7 +16506,7 @@ module Google # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15994,7 +16560,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16039,7 +16606,7 @@ module Google # Updates the specified regional BackendService resource with the data included # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16093,7 +16660,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of commitments. + # Retrieves an aggregated list of commitments. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -16165,7 +16733,8 @@ module Google end # Returns the specified commitment resource. Gets a list of available - # commitments by making a list() request. + # commitments by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16205,7 +16774,7 @@ module Google end # Creates a commitment in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16256,7 +16825,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of commitments contained within the specified region. + # Retrieves a list of commitments contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16331,7 +16901,7 @@ module Google end # Update the shape of reservations for GPUS/Local SSDs of reservations within - # the commitments. + # the commitments. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16386,7 +16956,7 @@ module Google end # Returns the specified regional disk type. Gets a list of available disk types - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16425,7 +16995,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of regional disk types available to the specified project. + # Retrieves a list of regional disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16500,7 +17071,8 @@ module Google end # Adds existing resource policies to a regional disk. You can only add one - # policy which will be applied to this disk for scheduling snapshot creation. + # policy which will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16554,7 +17126,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of this regional disk. + # Creates a snapshot of this regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16611,7 +17184,8 @@ module Google # Deletes the specified regional persistent disk. Deleting a regional disk # removes all the replicas of its data permanently and is irreversible. However, # deleting a disk does not delete any snapshots previously made from the disk. - # You must separately delete snapshots. + # You must separately delete snapshots. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -16662,7 +17236,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns a specified regional persistent disk. + # Returns a specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16702,7 +17277,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16745,7 +17320,7 @@ module Google end # Creates a persistent regional disk in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16799,7 +17374,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of persistent disks contained within the specified region. + # Retrieves the list of persistent disks contained within the specified region. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16873,7 +17449,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a regional disk. + # Removes resource policies from a regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16927,7 +17504,8 @@ module Google execute_or_queue_command(command, &block) end - # Resizes the specified regional persistent disk. + # Resizes the specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # The project ID for this request. # @param [String] region @@ -16982,7 +17560,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17024,7 +17602,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on the target regional disk. + # Sets the labels on the target regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17078,7 +17657,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17120,7 +17700,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17172,7 +17753,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17212,7 +17793,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17264,6 +17845,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17339,7 +17921,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17394,7 +17977,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17459,7 +18042,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17513,7 +18097,8 @@ module Google execute_or_queue_command(command, &block) end - # Apply updates to selected instances the managed instance group. + # Apply updates to selected instances the managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17560,7 +18145,7 @@ module Google # instances operation is marked DONE if the createInstances request is # successful. The underlying actions take additional time. You must separately # verify the status of the creating or actions with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17615,7 +18200,7 @@ module Google end # Deletes the specified managed instance group and all of the instances in that - # group. + # group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17676,7 +18261,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17730,7 +18316,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns all of the details about the specified managed instance group. + # Returns all of the details about the specified managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17775,7 +18362,8 @@ module Google # group is created even if the instances in the group have not yet been created. # You must separately verify the status of the individual instances with the # listmanagedinstances method. - # A regional managed instance group can contain up to 2000 instances. + # A regional managed instance group can contain up to 2000 instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17827,7 +18415,7 @@ module Google end # Retrieves the list of managed instance groups that are contained within the - # specified region. + # specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17903,7 +18491,7 @@ module Google # Lists the instances in the managed instance group and instances that are # scheduled to be created. The list includes any current actions that the group - # has scheduled for its instances. + # has scheduled for its instances. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17985,7 +18573,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listmanagedinstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18048,7 +18637,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18110,7 +18700,8 @@ module Google # of the creating or deleting actions with the listmanagedinstances method. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18165,7 +18756,8 @@ module Google end # Modifies the autohealing policy for the instances in this managed instance - # group. [Deprecated] This method is deprecated. Please use Patch instead. + # group. [Deprecated] This method is deprecated. Please use Patch instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18220,7 +18812,8 @@ module Google end # Sets the instance template to use when creating new instances or recreating - # instances in this group. Existing instances are not affected. + # instances in this group. Existing instances are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18275,7 +18868,8 @@ module Google end # Modifies the target pools to which all new instances in this group are - # assigned. Existing instances in the group are not affected. + # assigned. Existing instances in the group are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18329,7 +18923,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18375,7 +18970,7 @@ module Google # request. This operation is marked as DONE when the group is updated even if # the instances in the group have not yet been updated. You must separately # verify the status of the individual instances with the listmanagedinstances - # method. + # method. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18429,7 +19024,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified instance group resource. + # Returns the specified instance group resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18469,7 +19065,7 @@ module Google end # Retrieves the list of instance group resources contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18545,7 +19141,8 @@ module Google # Lists the instances in the specified instance group and displays information # about the named ports. Depending on the specified options, this method can - # list all instances or only the instances that are running. + # list all instances or only the instances that are running. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18625,7 +19222,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified regional instance group. + # Sets the named ports for the specified regional instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18679,7 +19277,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18721,7 +19320,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified region-specific Operations resource. + # Deletes the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18758,7 +19358,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified region-specific Operations resource. + # Retrieves the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18798,6 +19399,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18871,7 +19473,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource in the region. + # Deletes the specified SslCertificate resource in the region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18923,7 +19526,8 @@ module Google end # Returns the specified SslCertificate resource in the specified region. Get a - # list of available SSL certificates by making a list() request. + # list of available SSL certificates by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18963,7 +19567,7 @@ module Google end # Creates a SslCertificate resource in the specified project and region using - # the data included in the request + # the data included in the request (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19015,7 +19619,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19089,7 +19693,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19141,7 +19746,8 @@ module Google end # Returns the specified TargetHttpProxy resource in the specified region. Gets a - # list of available target HTTP proxies by making a list() request. + # list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19181,7 +19787,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19233,7 +19839,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19307,7 +19913,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19361,7 +19968,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19413,7 +20021,8 @@ module Google end # Returns the specified TargetHttpsProxy resource in the specified region. Gets - # a list of available target HTTP proxies by making a list() request. + # a list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19453,7 +20062,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19505,7 +20114,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19579,7 +20188,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19633,7 +20243,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19687,7 +20298,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19730,7 +20342,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19770,7 +20382,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19813,7 +20425,7 @@ module Google end # Initiates a cache invalidation operation, invalidating the specified path, - # scoped to the specified UrlMap. + # scoped to the specified UrlMap. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19859,7 +20471,7 @@ module Google end # Retrieves the list of UrlMap resources available to the specified project in - # the specified region. + # the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19935,7 +20547,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19980,7 +20592,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20026,7 +20639,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20069,7 +20683,7 @@ module Google end # Returns the specified Region resource. Gets a list of available regions by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20105,7 +20719,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of region resources available to the specified project. + # Retrieves the list of region resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20176,7 +20791,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of reservations. + # Retrieves an aggregated list of reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20247,7 +20863,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified reservation. + # Deletes the specified reservation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20298,7 +20914,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves information about the specified reservation. + # Retrieves information about the specified reservation. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20338,7 +20955,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20381,7 +20998,7 @@ module Google end # Creates a new reservation. For more information, read Reserving zonal - # resources. + # resources. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20433,7 +21050,7 @@ module Google end # A list of all the reservations that have been configured for the specified - # project in specified zone. + # project in specified zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20508,7 +21125,8 @@ module Google end # Resizes the reservation (applicable to standalone reservations only). For more - # information, read Modifying reservations. + # information, read Modifying reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20563,7 +21181,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20605,7 +21223,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -20647,7 +21266,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of resource policies. + # Retrieves an aggregated list of resource policies. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20718,7 +21338,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified resource policy. + # Deletes the specified resource policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20769,7 +21390,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves all information of the specified resource policy. + # Retrieves all information of the specified resource policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20809,7 +21431,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20851,7 +21473,7 @@ module Google execute_or_queue_command(command, &block) end - # Creates a new resource policy. + # Creates a new resource policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20903,7 +21525,7 @@ module Google end # A list all the resource policies that have been configured for the specified - # project in specified region. + # project in specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -20978,7 +21600,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21020,7 +21642,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21062,7 +21685,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of routers. + # Retrieves an aggregated list of routers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -21133,7 +21757,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Router resource. + # Deletes the specified Router resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21185,7 +21810,7 @@ module Google end # Returns the specified Router resource. Gets a list of available routers by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21224,7 +21849,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime Nat mapping information of VM endpoints. + # Retrieves runtime Nat mapping information of VM endpoints. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21307,7 +21933,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime information of the specified router. + # Retrieves runtime information of the specified router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21347,7 +21974,7 @@ module Google end # Creates a Router resource in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21398,7 +22025,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Router resources available to the specified project. + # Retrieves a list of Router resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21474,7 +22102,7 @@ module Google # Patches the specified Router resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21529,7 +22157,8 @@ module Google end # Preview fields auto-generated during router create and update operations. - # Calling this method does NOT create or update the router. + # Calling this method does NOT create or update the router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21571,7 +22200,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21616,7 +22246,8 @@ module Google # Updates the specified Router resource with the data included in the request. # This method conforms to PUT semantics, which requests that the state of the # target resource be created or replaced with the state defined by the - # representation enclosed in the request message payload. + # representation enclosed in the request message payload. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21670,7 +22301,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Route resource. + # Deletes the specified Route resource. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] route @@ -21719,7 +22351,7 @@ module Google end # Returns the specified Route resource. Gets a list of available routes by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] route @@ -21756,7 +22388,7 @@ module Google end # Creates a Route resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::Route] route_object @@ -21804,7 +22436,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Route resources available to the specified project. + # Retrieves the list of Route resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -21875,7 +22508,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -21914,7 +22548,8 @@ module Google execute_or_queue_command(command, &block) end - # Inserts a rule into a security policy. + # Inserts a rule into a security policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -21956,7 +22591,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified policy. + # Deletes the specified policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22004,7 +22639,8 @@ module Google execute_or_queue_command(command, &block) end - # List all of the ordered rules present in a single specified policy. + # List all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22040,7 +22676,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets a rule at the specified priority. + # Gets a rule at the specified priority. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22080,7 +22717,7 @@ module Google end # Creates a new policy in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_object @@ -22131,7 +22768,8 @@ module Google execute_or_queue_command(command, &block) end - # List all the policies that have been configured for the specified project. + # List all the policies that have been configured for the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22203,7 +22841,7 @@ module Google end # Gets the current list of preconfigured Web Application Firewall (WAF) - # expressions. + # expressions. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22274,7 +22912,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified policy with the data included in the request. + # Patches the specified policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22325,7 +22964,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches a rule at the specified priority. + # Patches a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22370,7 +23010,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a rule at the specified priority. + # Deletes a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -22410,7 +23051,7 @@ module Google end # Sets the labels on a security policy. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22449,7 +23090,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22492,7 +23134,8 @@ module Google # snapshot might not necessarily delete all the data on that snapshot. If any # data on the snapshot that is marked for deletion is needed for subsequent # snapshots, the data will be moved to the next corresponding snapshot. - # For more information, see Deleting snapshots. + # For more information, see Deleting snapshots. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -22541,7 +23184,7 @@ module Google end # Returns the specified Snapshot resource. Gets a list of available snapshots by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -22578,7 +23221,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22618,7 +23261,7 @@ module Google end # Retrieves the list of Snapshot resources contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22690,7 +23333,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22730,7 +23373,7 @@ module Google end # Sets the labels on a snapshot. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22769,7 +23412,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -22809,7 +23453,7 @@ module Google end # Retrieves the list of all SslCertificate resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -22880,7 +23524,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource. + # Deletes the specified SslCertificate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -22929,7 +23574,8 @@ module Google end # Returns the specified SslCertificate resource. Gets a list of available SSL - # certificates by making a list() request. + # certificates by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -22966,7 +23612,7 @@ module Google end # Creates a SslCertificate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::SslCertificate] ssl_certificate_object @@ -23015,7 +23661,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23086,7 +23732,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -23126,7 +23773,8 @@ module Google end # Deletes the specified SSL policy. The SSL policy resource can be deleted only - # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. + # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -23175,7 +23823,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all of the ordered rules present in a single specified policy. + # Lists all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -23213,7 +23862,8 @@ module Google end # Returns the specified SSL policy resource. Gets a list of available SSL - # policies by making a list() request. + # policies by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::SslPolicy] ssl_policy_object @@ -23262,6 +23912,7 @@ module Google end # Lists all the SSL policies that have been configured for the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23333,7 +23984,7 @@ module Google end # Lists all features that can be specified in the SSL policy when using custom - # profile. + # profile. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23404,7 +24055,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified SSL policy with the data included in the request. + # Patches the specified SSL policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -23456,7 +24108,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -23495,7 +24148,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of subnetworks. + # Retrieves an aggregated list of subnetworks. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23566,7 +24220,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified subnetwork. + # Deletes the specified subnetwork. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23617,7 +24271,8 @@ module Google execute_or_queue_command(command, &block) end - # Expands the IP CIDR range of the subnetwork to a specified value. + # Expands the IP CIDR range of the subnetwork to a specified value. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23672,7 +24327,7 @@ module Google end # Returns the specified subnetwork. Gets a list of available subnetworks list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23712,7 +24367,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23755,7 +24410,7 @@ module Google end # Creates a subnetwork in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23806,7 +24461,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of subnetworks available to the specified project. + # Retrieves a list of subnetworks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23882,7 +24538,8 @@ module Google # Retrieves an aggregated list of all usable subnetworks in the project. The # list contains all of the subnetworks in the project and the subnetworks that - # were shared by a Shared VPC host project. + # were shared by a Shared VPC host project. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23956,7 +24613,7 @@ module Google # Patches the specified subnetwork with the data included in the request. Only # certain fields can up updated with a patch request as indicated in the field # descriptions. You must specify the current fingeprint of the subnetwork - # resource being patched. + # resource being patched. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24020,7 +24677,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24063,7 +24720,8 @@ module Google end # Set whether VMs in this subnet can access Google services without assigning - # external IP addresses through Private Google Access. + # external IP addresses through Private Google Access. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24117,7 +24775,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24160,7 +24819,7 @@ module Google end # Retrieves the list of all TargetHttpProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -24231,7 +24890,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -24280,7 +24940,8 @@ module Google end # Returns the specified TargetHttpProxy resource. Gets a list of available - # target HTTP proxies by making a list() request. + # target HTTP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -24317,7 +24978,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetHttpProxy] target_http_proxy_object @@ -24366,7 +25027,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24437,7 +25098,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -24488,7 +25150,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -24528,7 +25191,7 @@ module Google end # Retrieves the list of all TargetHttpsProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -24599,7 +25262,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -24648,7 +25312,8 @@ module Google end # Returns the specified TargetHttpsProxy resource. Gets a list of available - # target HTTPS proxies by making a list() request. + # target HTTPS proxies by making a list() request. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -24685,7 +25350,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetHttpsProxy] target_https_proxy_object @@ -24734,7 +25399,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24805,7 +25470,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the QUIC override policy for TargetHttpsProxy. + # Sets the QUIC override policy for TargetHttpsProxy. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -24857,7 +25523,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -24911,7 +25578,7 @@ module Google # Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the HTTPS proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -24963,7 +25630,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -25014,7 +25682,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -25053,7 +25722,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target instances. + # Retrieves an aggregated list of target instances. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -25124,7 +25794,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetInstance resource. + # Deletes the specified TargetInstance resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25176,7 +25847,8 @@ module Google end # Returns the specified TargetInstance resource. Gets a list of available target - # instances by making a list() request. + # instances by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25216,7 +25888,7 @@ module Google end # Creates a TargetInstance resource in the specified project and zone using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25268,7 +25940,7 @@ module Google end # Retrieves a list of TargetInstance resources available to the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25342,7 +26014,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25384,7 +26057,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds health check URLs to a target pool. + # Adds health check URLs to a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25438,7 +26112,7 @@ module Google execute_or_queue_command(command, &block) end - # Adds an instance to a target pool. + # Adds an instance to a target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25492,7 +26166,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target pools. + # Retrieves an aggregated list of target pools. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -25563,7 +26238,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target pool. + # Deletes the specified target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25615,7 +26290,7 @@ module Google end # Returns the specified target pool. Gets a list of available target pools by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25655,7 +26330,8 @@ module Google end # Gets the most recent health check results for each IP for the instance that is - # referenced by the given target pool. + # referenced by the given target pool. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -25698,7 +26374,7 @@ module Google end # Creates a target pool in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25750,6 +26426,7 @@ module Google end # Retrieves a list of target pools available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25823,7 +26500,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes health check URL from a target pool. + # Removes health check URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25877,7 +26555,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes instance URL from a target pool. + # Removes instance URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25931,7 +26610,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes a backup target pool's configurations. + # Changes a backup target pool's configurations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25988,7 +26668,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26030,7 +26711,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetSslProxy resource. + # Deletes the specified TargetSslProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26079,7 +26761,8 @@ module Google end # Returns the specified TargetSslProxy resource. Gets a list of available target - # SSL proxies by making a list() request. + # SSL proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26116,7 +26799,7 @@ module Google end # Creates a TargetSslProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetSslProxy] target_ssl_proxy_object @@ -26165,7 +26848,7 @@ module Google end # Retrieves the list of TargetSslProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -26236,7 +26919,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetSslProxy. + # Changes the BackendService for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26287,7 +26971,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetSslProxy. + # Changes the ProxyHeaderType for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26338,7 +27023,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes SslCertificates for TargetSslProxy. + # Changes SslCertificates for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26392,7 +27078,7 @@ module Google # Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the SSL proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -26444,7 +27130,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -26483,7 +27170,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetTcpProxy resource. + # Deletes the specified TargetTcpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -26532,7 +27220,8 @@ module Google end # Returns the specified TargetTcpProxy resource. Gets a list of available target - # TCP proxies by making a list() request. + # TCP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -26569,7 +27258,7 @@ module Google end # Creates a TargetTcpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::TargetTcpProxy] target_tcp_proxy_object @@ -26618,7 +27307,7 @@ module Google end # Retrieves the list of TargetTcpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -26689,7 +27378,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetTcpProxy. + # Changes the BackendService for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -26740,7 +27430,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetTcpProxy. + # Changes the ProxyHeaderType for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -26791,7 +27482,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target VPN gateways. + # Retrieves an aggregated list of target VPN gateways. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -26862,7 +27554,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target VPN gateway. + # Deletes the specified target VPN gateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -26914,7 +27607,8 @@ module Google end # Returns the specified target VPN gateway. Gets a list of available target VPN - # gateways by making a list() request. + # gateways by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -26954,7 +27648,7 @@ module Google end # Creates a target VPN gateway in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27006,7 +27700,7 @@ module Google end # Retrieves a list of target VPN gateways available to the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27081,7 +27775,7 @@ module Google end # Sets the labels on a TargetVpnGateway. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27135,7 +27829,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27178,7 +27873,7 @@ module Google end # Retrieves the list of all UrlMap resources, regional and global, available to - # the specified project. + # the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -27249,7 +27944,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27298,7 +27994,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27335,7 +28031,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeBeta::UrlMap] url_map_object @@ -27384,7 +28080,7 @@ module Google end # Initiates a cache invalidation operation, invalidating the specified path, - # scoped to the specified UrlMap. + # scoped to the specified UrlMap. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27435,7 +28131,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of UrlMap resources available to the specified project. + # Retrieves the list of UrlMap resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -27508,7 +28205,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27559,7 +28256,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -27598,7 +28296,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27650,7 +28349,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -27689,7 +28389,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN gateways. + # Retrieves an aggregated list of VPN gateways. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -27760,7 +28461,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VPN gateway. + # Deletes the specified VPN gateway. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27812,7 +28513,7 @@ module Google end # Returns the specified VPN gateway. Gets a list of available VPN gateways by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27851,7 +28552,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the status for the specified VPN gateway. + # Returns the status for the specified VPN gateway. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27891,7 +28593,7 @@ module Google end # Creates a VPN gateway in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -27943,6 +28645,7 @@ module Google end # Retrieves a list of VPN gateways available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28017,7 +28720,7 @@ module Google end # Sets the labels on a VpnGateway. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28071,7 +28774,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN tunnels. + # Retrieves an aggregated list of VPN tunnels. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -28142,7 +28846,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VpnTunnel resource. + # Deletes the specified VpnTunnel resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28194,7 +28899,7 @@ module Google end # Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28234,7 +28939,7 @@ module Google end # Creates a VpnTunnel resource in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28286,7 +28991,7 @@ module Google end # Retrieves a list of VpnTunnel resources contained in the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28361,7 +29066,7 @@ module Google end # Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28415,7 +29120,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -28457,7 +29163,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified zone-specific Operations resource. + # Deletes the specified zone-specific Operations resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -28494,7 +29201,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified zone-specific Operations resource. + # Retrieves the specified zone-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -28533,7 +29241,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Operation resources contained within the specified zone. + # Retrieves a list of Operation resources contained within the specified zone. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -28608,7 +29317,7 @@ module Google end # Returns the specified Zone resource. Gets a list of available zones by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -28644,7 +29353,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Zone resources available to the specified project. + # Retrieves the list of Zone resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index f69359f4d..867f26cc5 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20190905' + REVISION = '20190929' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_v1/classes.rb b/generated/google/apis/compute_v1/classes.rb index a01f3f0e8..a735fef76 100644 --- a/generated/google/apis/compute_v1/classes.rb +++ b/generated/google/apis/compute_v1/classes.rb @@ -2485,16 +2485,10 @@ module Google end # Represents a Backend Service resource. - # Backend services must have an associated health check. Backend services also - # store information about session affinity. For more information, read Backend - # Services. - # A backendServices resource represents a global backend service. Global backend - # services are used for HTTP(S), SSL Proxy, TCP Proxy load balancing and Traffic - # Director. - # A regionBackendServices resource represents a regional backend service. - # Regional backend services are used for internal TCP/UDP load balancing. For - # more information, read Internal TCP/UDP Load balancing. (== resource_for v1. - # backendService ==) (== resource_for beta.backendService ==) + # A backend service contains configuration values for Google Cloud Platform load + # balancing services. + # For more information, read Backend Services. + # (== resource_for v1.backendService ==) (== resource_for beta.backendService ==) class BackendService include Google::Apis::Core::Hashable @@ -2592,9 +2586,12 @@ module Google # @return [String] attr_accessor :kind - # Indicates whether the backend service will be used with internal or external - # load balancing. A backend service created for one type of load balancing - # cannot be used with the other. Possible values are INTERNAL and EXTERNAL. + # Specifies the load balancer type. Choose EXTERNAL for load balancers that + # receive traffic from external clients. Choose INTERNAL for Internal TCP/UDP + # Load Balancing. Choose INTERNAL_MANAGED for Internal HTTP(S) Load Balancing. + # Choose INTERNAL_SELF_MANAGED for Traffic Director. A backend service created + # for one type of load balancing cannot be used with another. For more + # information, refer to Choosing a load balancer. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -2661,9 +2658,10 @@ module Google attr_accessor :port_name # The protocol this BackendService uses to communicate with backends. - # Possible values are HTTP, HTTPS, TCP, SSL, or UDP, depending on the chosen - # load balancer or Traffic Director configuration. Refer to the documentation - # for the load balancer or for Traffic director for more information. + # Possible values are HTTP, HTTPS, HTTP2, TCP, SSL, or UDP, depending on the + # chosen load balancer or Traffic Director configuration. Refer to the + # documentation for the load balancer or for Traffic Director for more + # information. # Corresponds to the JSON property `protocol` # @return [String] attr_accessor :protocol @@ -6109,27 +6107,12 @@ module Google end # Represents a Forwarding Rule resource. - # A forwardingRules resource represents a regional forwarding rule. - # Regional external forwarding rules can reference any of the following - # resources: - # - # - A target instance - # - A Cloud VPN Classic gateway (targetVpnGateway), - # - A target pool for a Network Load Balancer - # - A global target HTTP(S) proxy for an HTTP(S) load balancer using Standard - # Tier - # - A target SSL proxy for a SSL Proxy load balancer using Standard Tier - # - A target TCP proxy for a TCP Proxy load balancer using Standard Tier. - # Regional internal forwarding rules can reference the backend service of an - # internal TCP/UDP load balancer. - # For regional internal forwarding rules, the following applies: - # - If the loadBalancingScheme for the load balancer is INTERNAL, then the - # forwarding rule references a regional internal backend service. - # - If the loadBalancingScheme for the load balancer is INTERNAL_MANAGED, then - # the forwarding rule must reference a regional target HTTP(S) proxy. - # For more information, read Using Forwarding rules. - # A globalForwardingRules resource represents a global forwarding rule. - # Global forwarding rules are only used by load balancers that use Premium Tier. + # A forwarding rule and its corresponding IP address represent the frontend + # configuration of a Google Cloud Platform load balancer. Forwarding rules can + # also reference target instances and Cloud VPN Classic gateways ( + # targetVpnGateway). + # For more information, read Forwarding rule concepts and Using protocol + # forwarding. # (== resource_for beta.forwardingRules ==) (== resource_for v1.forwardingRules = # =) (== resource_for beta.globalForwardingRules ==) (== resource_for v1. # globalForwardingRules ==) (== resource_for beta.regionForwardingRules ==) (== @@ -6157,8 +6140,14 @@ module Google # The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, # AH, SCTP or ICMP. - # When the load balancing scheme is INTERNAL, only TCP and UDP are valid. When - # the load balancing scheme is INTERNAL_SELF_MANAGED, only TCPis valid. + # For Internal TCP/UDP Load Balancing, the load balancing scheme is INTERNAL, + # and one of TCP or UDP are valid. For Traffic Director, the load balancing + # scheme is INTERNAL_SELF_MANAGED, and only TCPis valid. For Internal HTTP(S) + # Load Balancing, the load balancing scheme is INTERNAL_MANAGED, and only TCP is + # valid. For HTTP(S), SSL Proxy, and TCP Proxy Load Balancing, the load + # balancing scheme is EXTERNAL and only TCP is valid. For Network TCP/UDP Load + # Balancing, the load balancing scheme is EXTERNAL, and one of TCP or UDP is + # valid. # Corresponds to the JSON property `IPProtocol` # @return [String] attr_accessor :ip_protocol @@ -6211,12 +6200,14 @@ module Google # @return [String] attr_accessor :kind - # This signifies what the ForwardingRule will be used for and can only take the - # following values: INTERNAL, INTERNAL_SELF_MANAGED, EXTERNAL. The value of - # INTERNAL means that this will be used for Internal Network Load Balancing (TCP, - # UDP). The value of INTERNAL_SELF_MANAGED means that this will be used for - # Internal Global HTTP(S) LB. The value of EXTERNAL means that this will be used - # for External Load Balancing (HTTP(S) LB, External TCP/UDP LB, SSL Proxy) + # Specifies the forwarding rule type. EXTERNAL is used for: - Classic Cloud VPN + # gateways - Protocol forwarding to VMs from an external IP address - The + # following load balancers: HTTP(S), SSL Proxy, TCP Proxy, and Network TCP/UDP. + # INTERNAL is used for: - Protocol forwarding to VMs from an internal IP address + # - Internal TCP/UDP load balancers + # INTERNAL_MANAGED is used for: - Internal HTTP(S) load balancers + # INTERNAL_SELF_MANAGED is used for: - Traffic Director + # For more information about forwarding rules, refer to Forwarding rule concepts. # Corresponds to the JSON property `loadBalancingScheme` # @return [String] attr_accessor :load_balancing_scheme @@ -6788,19 +6779,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -8506,6 +8506,12 @@ module Google class HttpRouteRule include Google::Apis::Core::Hashable + # The short description conveying the intent of this routeRule. + # The description can have a maximum length of 1024 characters. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + # The request and response header transformations that take effect before the # request is passed along to the selected backendService. # Corresponds to the JSON property `headerAction` @@ -8517,6 +8523,22 @@ module Google # @return [Array] attr_accessor :match_rules + # For routeRules within a given pathMatcher, priority determines the order in + # which load balancer will interpret routeRules. RouteRules are evaluated in + # order of priority, from the lowest to highest number. The priority of a rule + # decreases as its number increases (1, 2, 3, N+1). The first rule that matches + # the request is applied. + # You cannot configure two or more routeRules with the same priority. Priority + # for each rule must be set to a number between 0 and 2147483647 inclusive. + # Priority numbers can have gaps, which enable you to add or remove rules in the + # future without affecting the rest of the rules. For example, 1, 2, 3, 4, 5, 9, + # 12, 16 is a valid series of priority numbers to which you could add rules + # numbered from 6 to 8, 10 to 11, and 13 to 15 in the future without any impact + # on existing rules. + # Corresponds to the JSON property `priority` + # @return [Fixnum] + attr_accessor :priority + # In response to a matching matchRule, the load balancer performs advanced # routing actions like URL rewrites, header transformations, etc. prior to # forwarding the request to the selected backend. If routeAction specifies any @@ -8550,8 +8572,10 @@ module Google # Update properties of this object def update!(**args) + @description = args[:description] if args.key?(:description) @header_action = args[:header_action] if args.key?(:header_action) @match_rules = args[:match_rules] if args.key?(:match_rules) + @priority = args[:priority] if args.key?(:priority) @route_action = args[:route_action] if args.key?(:route_action) @service = args[:service] if args.key?(:service) @url_redirect = args[:url_redirect] if args.key?(:url_redirect) @@ -13948,6 +13972,11 @@ module Google class LogConfigCounterOptions include Google::Apis::Core::Hashable + # Custom fields. + # Corresponds to the JSON property `customFields` + # @return [Array] + attr_accessor :custom_fields + # The field value to attribute. # Corresponds to the JSON property `field` # @return [String] @@ -13964,11 +13993,40 @@ module Google # Update properties of this object def update!(**args) + @custom_fields = args[:custom_fields] if args.key?(:custom_fields) @field = args[:field] if args.key?(:field) @metric = args[:metric] if args.key?(:metric) end end + # Custom fields. These can be used to create a counter with arbitrary field/ + # value pairs. See: go/rpcsp-custom-fields. + class LogConfigCounterOptionsCustomField + include Google::Apis::Core::Hashable + + # Name is the field name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Value is the field value. It is important that in contrast to the + # CounterOptions.field, the value here is a constant that is not derived from + # the IAMContext. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + # Write a Data Access (Gin) log class LogConfigDataAccessOptions include Google::Apis::Core::Hashable @@ -18377,19 +18435,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). class Policy @@ -18400,8 +18467,9 @@ module Google # @return [Array] attr_accessor :audit_configs - # Associates a list of `members` to a `role`. `bindings` with no members will - # result in an error. + # Associates a list of `members` to a `role`. Optionally may specify a ` + # condition` that determines when binding is in effect. `bindings` with no + # members will result in an error. # Corresponds to the JSON property `bindings` # @return [Array] attr_accessor :bindings @@ -18414,7 +18482,9 @@ module Google # that etag in the request to `setIamPolicy` to ensure that their change will be # applied to the same version of the policy. # If no `etag` is provided in the call to `setIamPolicy`, then the existing - # policy is overwritten. + # policy is overwritten. Due to blind-set semantics of an etag-less policy, ' + # setIamPolicy' will not fail even if either of incoming or stored policy does + # not meet the version requirements. # Corresponds to the JSON property `etag` # NOTE: Values are automatically base64 encoded/decoded in the client library. # @return [String] @@ -18440,9 +18510,13 @@ module Google # Specifies the format of the policy. # Valid values are 0, 1, and 3. Requests specifying an invalid value will be # rejected. - # Policies with any conditional bindings must specify version 3. Policies - # without any conditional bindings may specify any valid value or leave the - # field unset. + # Operations affecting conditional bindings must specify version 3. This can be + # either setting a conditional policy, modifying a conditional binding, or + # removing a conditional binding from the stored conditional policy. Operations + # on non-conditional policies may specify any valid value or leave the field + # unset. + # If no etag is provided in the call to `setIamPolicy`, any version compliance + # checks on the incoming and/or stored policy is skipped. # Corresponds to the JSON property `version` # @return [Fixnum] attr_accessor :version @@ -19832,19 +19906,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` @@ -21182,6 +21265,16 @@ module Google # @return [String] attr_accessor :next_hop_gateway + # The URL to a forwarding rule of type loadBalancingScheme=INTERNAL that should + # handle matching packets. You can only specify the forwarding rule as a partial + # or full URL. For example, the following are all valid URLs: + # - https://www.googleapis.com/compute/v1/projects/project/regions/region/ + # forwardingRules/forwardingRule + # - regions/region/forwardingRules/forwardingRule + # Corresponds to the JSON property `nextHopIlb` + # @return [String] + attr_accessor :next_hop_ilb + # The URL to an instance that should handle matching packets. You can specify # this as a full or partial URL. For example: # https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/ @@ -21250,6 +21343,7 @@ module Google @name = args[:name] if args.key?(:name) @network = args[:network] if args.key?(:network) @next_hop_gateway = args[:next_hop_gateway] if args.key?(:next_hop_gateway) + @next_hop_ilb = args[:next_hop_ilb] if args.key?(:next_hop_ilb) @next_hop_instance = args[:next_hop_instance] if args.key?(:next_hop_instance) @next_hop_ip = args[:next_hop_ip] if args.key?(:next_hop_ip) @next_hop_network = args[:next_hop_network] if args.key?(:next_hop_network) @@ -22016,6 +22110,13 @@ module Google class RouterNat include Google::Apis::Core::Hashable + # A list of URLs of the IP resources to be drained. These IPs must be valid + # static external IPs that have been assigned to the NAT. These IPs should be + # used for updating/patching a NAT only. + # Corresponds to the JSON property `drainNatIps` + # @return [Array] + attr_accessor :drain_nat_ips + # Timeout (in seconds) for ICMP connections. Defaults to 30s if not set. # Corresponds to the JSON property `icmpIdleTimeoutSec` # @return [Fixnum] @@ -22100,6 +22201,7 @@ module Google # Update properties of this object def update!(**args) + @drain_nat_ips = args[:drain_nat_ips] if args.key?(:drain_nat_ips) @icmp_idle_timeout_sec = args[:icmp_idle_timeout_sec] if args.key?(:icmp_idle_timeout_sec) @log_config = args[:log_config] if args.key?(:log_config) @min_ports_per_vm = args[:min_ports_per_vm] if args.key?(:min_ports_per_vm) @@ -22303,6 +22405,18 @@ module Google # @return [Array] attr_accessor :auto_allocated_nat_ips + # A list of IPs auto-allocated for NAT that are in drain mode. Example: ["1.1.1. + # 1", ?179.12.26.133?]. + # Corresponds to the JSON property `drainAutoAllocatedNatIps` + # @return [Array] + attr_accessor :drain_auto_allocated_nat_ips + + # A list of IPs user-allocated for NAT that are in drain mode. Example: ["1.1.1. + # 1", ?179.12.26.133?]. + # Corresponds to the JSON property `drainUserAllocatedNatIps` + # @return [Array] + attr_accessor :drain_user_allocated_nat_ips + # The number of extra IPs to allocate. This will be greater than 0 only if user- # specified IPs are NOT enough to allow all configured VMs to use NAT. This # value is meaningful only when auto-allocation of NAT IPs is *not* used. @@ -22338,6 +22452,8 @@ module Google # Update properties of this object def update!(**args) @auto_allocated_nat_ips = args[:auto_allocated_nat_ips] if args.key?(:auto_allocated_nat_ips) + @drain_auto_allocated_nat_ips = args[:drain_auto_allocated_nat_ips] if args.key?(:drain_auto_allocated_nat_ips) + @drain_user_allocated_nat_ips = args[:drain_user_allocated_nat_ips] if args.key?(:drain_user_allocated_nat_ips) @min_extra_nat_ips_needed = args[:min_extra_nat_ips_needed] if args.key?(:min_extra_nat_ips_needed) @name = args[:name] if args.key?(:name) @num_vm_endpoints_with_nat_mappings = args[:num_vm_endpoints_with_nat_mappings] if args.key?(:num_vm_endpoints_with_nat_mappings) @@ -25528,12 +25644,14 @@ module Google attr_accessor :name # Specifies the QUIC override policy for this TargetHttpsProxy resource. This - # determines whether the load balancer will attempt to negotiate QUIC with - # clients or not. Can specify one of NONE, ENABLE, or DISABLE. Specify ENABLE to - # always enable QUIC, Enables QUIC when set to ENABLE, and disables QUIC when - # set to DISABLE. If NONE is specified, uses the QUIC policy with no user - # overrides, which is equivalent to DISABLE. Not specifying this field is - # equivalent to specifying NONE. + # setting determines whether the load balancer attempts to negotiate QUIC with + # clients. You can specify NONE, ENABLE, or DISABLE. + # - When quic-override is set to NONE, Google manages whether QUIC is used. + # - When quic-override is set to ENABLE, the load balancer uses QUIC when + # possible. + # - When quic-override is set to DISABLE, the load balancer doesn't use QUIC. + # - If the quic-override flag is not specified, NONE is implied. + # - # Corresponds to the JSON property `quicOverride` # @return [String] attr_accessor :quic_override @@ -25557,8 +25675,8 @@ module Google attr_accessor :ssl_certificates # URL of SslPolicy resource that will be associated with the TargetHttpsProxy - # resource. If not set, the TargetHttpsProxy resource will not have any SSL - # policy configured. + # resource. If not set, the TargetHttpsProxy resource has no SSL policy + # configured. # Corresponds to the JSON property `sslPolicy` # @return [String] attr_accessor :ssl_policy @@ -28710,6 +28828,13 @@ module Google class VmEndpointNatMappingsInterfaceNatMappings include Google::Apis::Core::Hashable + # List of all drain IP:port-range mappings assigned to this interface. These + # ranges are inclusive, that is, both the first and the last ports can be used + # for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"]. + # Corresponds to the JSON property `drainNatIpPortRanges` + # @return [Array] + attr_accessor :drain_nat_ip_port_ranges + # A list of all IP:port-range mappings assigned to this interface. These ranges # are inclusive, that is, both the first and the last ports can be used for NAT. # Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"]. @@ -28717,6 +28842,12 @@ module Google # @return [Array] attr_accessor :nat_ip_port_ranges + # Total number of drain ports across all NAT IPs allocated to this interface. It + # equals to the aggregated port number in the field drain_nat_ip_port_ranges. + # Corresponds to the JSON property `numTotalDrainNatPorts` + # @return [Fixnum] + attr_accessor :num_total_drain_nat_ports + # Total number of ports across all NAT IPs allocated to this interface. It # equals to the aggregated port number in the field nat_ip_port_ranges. # Corresponds to the JSON property `numTotalNatPorts` @@ -28740,7 +28871,9 @@ module Google # Update properties of this object def update!(**args) + @drain_nat_ip_port_ranges = args[:drain_nat_ip_port_ranges] if args.key?(:drain_nat_ip_port_ranges) @nat_ip_port_ranges = args[:nat_ip_port_ranges] if args.key?(:nat_ip_port_ranges) + @num_total_drain_nat_ports = args[:num_total_drain_nat_ports] if args.key?(:num_total_drain_nat_ports) @num_total_nat_ports = args[:num_total_nat_ports] if args.key?(:num_total_nat_ports) @source_alias_ip_range = args[:source_alias_ip_range] if args.key?(:source_alias_ip_range) @source_virtual_ip = args[:source_virtual_ip] if args.key?(:source_virtual_ip) @@ -29586,6 +29719,17 @@ module Google # - NEGOTIATION_FAILURE: Handshake failed. # - DEPROVISIONING: Resources are being deallocated for the VPN tunnel. # - FAILED: Tunnel creation has failed and the tunnel is not ready to be used. + # - NO_INCOMING_PACKETS: No incoming packets from peer. + # - REJECTED: Tunnel configuration was rejected, can be result of being + # blacklisted. + # - ALLOCATING_RESOURCES: Cloud VPN is in the process of allocating all required + # resources. + # - STOPPED: Tunnel is stopped due to its Forwarding Rules being deleted for + # Classic VPN tunnels or the project is in frozen state. + # - PEER_IDENTITY_MISMATCH: Peer identity does not match peer IP, probably + # behind NAT. + # - TS_NARROWING_NOT_ALLOWED: Traffic selector narrowing not allowed for an HA- + # VPN tunnel. # Corresponds to the JSON property `status` # @return [String] attr_accessor :status @@ -30396,19 +30540,28 @@ module Google # Defines an Identity and Access Management (IAM) policy. It is used to specify # access control policies for Cloud Platform resources. - # A `Policy` consists of a list of `bindings`. A `binding` binds a list of ` - # members` to a `role`, where the members can be user accounts, Google groups, - # Google domains, and service accounts. A `role` is a named list of permissions - # defined by IAM. + # A `Policy` is a collection of `bindings`. A `binding` binds one or more ` + # members` to a single `role`. Members can be user accounts, service accounts, + # Google groups, and domains (such as G Suite). A `role` is a named list of + # permissions (defined by IAM or configured by users). A `binding` can + # optionally specify a `condition`, which is a logic expression that further + # constrains the role binding based on attributes about the request and/or + # target resource. # **JSON Example** - # ` "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", - # "group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@ - # appspot.gserviceaccount.com" ] `, ` "role": "roles/viewer", "members": ["user: - # sean@example.com"] ` ] ` + # ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members": + # [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", " + # serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": " + # roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"], + # "condition": ` "title": "expirable access", "description": "Does not grant + # access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00: + # 00:00.000Z')", ` ` ] ` # **YAML Example** # bindings: - members: - user:mike@example.com - group:admins@example.com - - # domain:google.com - serviceAccount:my-other-app@appspot.gserviceaccount.com - # role: roles/owner - members: - user:sean@example.com role: roles/viewer + # domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com + # role: roles/resourcemanager.organizationAdmin - members: - user:eve@example. + # com role: roles/resourcemanager.organizationViewer condition: title: expirable + # access description: Does not grant access after Sep 2020 expression: request. + # time < timestamp('2020-10-01T00:00:00.000Z') # For a description of IAM and its features, see the [IAM developer's guide]( # https://cloud.google.com/iam/docs). # Corresponds to the JSON property `policy` diff --git a/generated/google/apis/compute_v1/representations.rb b/generated/google/apis/compute_v1/representations.rb index cf7d2f859..86765c62b 100644 --- a/generated/google/apis/compute_v1/representations.rb +++ b/generated/google/apis/compute_v1/representations.rb @@ -1792,6 +1792,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class LogConfigCounterOptionsCustomField + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LogConfigDataAccessOptions class Representation < Google::Apis::Core::JsonRepresentation; end @@ -6220,10 +6226,12 @@ module Google class HttpRouteRule # @private class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' property :header_action, as: 'headerAction', class: Google::Apis::ComputeV1::HttpHeaderAction, decorator: Google::Apis::ComputeV1::HttpHeaderAction::Representation collection :match_rules, as: 'matchRules', class: Google::Apis::ComputeV1::HttpRouteRuleMatch, decorator: Google::Apis::ComputeV1::HttpRouteRuleMatch::Representation + property :priority, as: 'priority' property :route_action, as: 'routeAction', class: Google::Apis::ComputeV1::HttpRouteAction, decorator: Google::Apis::ComputeV1::HttpRouteAction::Representation property :service, as: 'service' @@ -7558,11 +7566,21 @@ module Google class LogConfigCounterOptions # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :custom_fields, as: 'customFields', class: Google::Apis::ComputeV1::LogConfigCounterOptionsCustomField, decorator: Google::Apis::ComputeV1::LogConfigCounterOptionsCustomField::Representation + property :field, as: 'field' property :metric, as: 'metric' end end + class LogConfigCounterOptionsCustomField + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :value, as: 'value' + end + end + class LogConfigDataAccessOptions # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -9463,6 +9481,7 @@ module Google property :name, as: 'name' property :network, as: 'network' property :next_hop_gateway, as: 'nextHopGateway' + property :next_hop_ilb, as: 'nextHopIlb' property :next_hop_instance, as: 'nextHopInstance' property :next_hop_ip, as: 'nextHopIp' property :next_hop_network, as: 'nextHopNetwork' @@ -9662,6 +9681,7 @@ module Google class RouterNat # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :drain_nat_ips, as: 'drainNatIps' property :icmp_idle_timeout_sec, as: 'icmpIdleTimeoutSec' property :log_config, as: 'logConfig', class: Google::Apis::ComputeV1::RouterNatLogConfig, decorator: Google::Apis::ComputeV1::RouterNatLogConfig::Representation @@ -9731,6 +9751,8 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation collection :auto_allocated_nat_ips, as: 'autoAllocatedNatIps' + collection :drain_auto_allocated_nat_ips, as: 'drainAutoAllocatedNatIps' + collection :drain_user_allocated_nat_ips, as: 'drainUserAllocatedNatIps' property :min_extra_nat_ips_needed, as: 'minExtraNatIpsNeeded' property :name, as: 'name' property :num_vm_endpoints_with_nat_mappings, as: 'numVmEndpointsWithNatMappings' @@ -11388,7 +11410,9 @@ module Google class VmEndpointNatMappingsInterfaceNatMappings # @private class Representation < Google::Apis::Core::JsonRepresentation + collection :drain_nat_ip_port_ranges, as: 'drainNatIpPortRanges' collection :nat_ip_port_ranges, as: 'natIpPortRanges' + property :num_total_drain_nat_ports, as: 'numTotalDrainNatPorts' property :num_total_nat_ports, as: 'numTotalNatPorts' property :source_alias_ip_range, as: 'sourceAliasIpRange' property :source_virtual_ip, as: 'sourceVirtualIp' diff --git a/generated/google/apis/compute_v1/service.rb b/generated/google/apis/compute_v1/service.rb index e14ca17f6..4e265d773 100644 --- a/generated/google/apis/compute_v1/service.rb +++ b/generated/google/apis/compute_v1/service.rb @@ -51,7 +51,8 @@ module Google @batch_path = 'batch/compute/v1' end - # Retrieves an aggregated list of accelerator types. + # Retrieves an aggregated list of accelerator types. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -122,7 +123,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified accelerator type. + # Returns the specified accelerator type. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -161,7 +163,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of accelerator types available to the specified project. + # Retrieves a list of accelerator types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -235,7 +238,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of addresses. + # Retrieves an aggregated list of addresses. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -306,7 +310,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -357,7 +362,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified address resource. + # Returns the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -397,7 +403,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -448,7 +454,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of addresses contained within the specified region. + # Retrieves a list of addresses contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -522,7 +529,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of autoscalers. + # Retrieves an aggregated list of autoscalers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -593,7 +601,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -645,7 +653,8 @@ module Google end # Returns the specified autoscaler resource. Gets a list of available - # autoscalers by making a list() request. + # autoscalers by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -685,7 +694,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -736,7 +745,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified zone. + # Retrieves a list of autoscalers contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -812,7 +822,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -867,7 +877,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -921,7 +931,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend bucket. + # Adds a key for validating requests with signed URLs for this backend bucket. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -973,7 +984,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendBucket resource. + # Deletes the specified BackendBucket resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1022,6 +1034,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend bucket. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1074,7 +1087,7 @@ module Google end # Returns the specified BackendBucket resource. Gets a list of available backend - # buckets by making a list() request. + # buckets by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1111,7 +1124,7 @@ module Google end # Creates a BackendBucket resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::BackendBucket] backend_bucket_object @@ -1160,7 +1173,7 @@ module Google end # Retrieves the list of BackendBucket resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1233,7 +1246,7 @@ module Google # Updates the specified BackendBucket resource with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1285,7 +1298,7 @@ module Google end # Updates the specified BackendBucket resource with the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_bucket @@ -1336,7 +1349,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a key for validating requests with signed URLs for this backend service. + # Adds a key for validating requests with signed URLs for this backend service. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1389,7 +1403,7 @@ module Google end # Retrieves the list of all BackendService resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -1460,7 +1474,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified BackendService resource. + # Deletes the specified BackendService resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1509,7 +1524,7 @@ module Google end # Deletes a key for validating requests with signed URLs for this backend - # service. + # service. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1562,7 +1577,7 @@ module Google end # Returns the specified BackendService resource. Gets a list of available - # backend services. + # backend services. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1598,7 +1613,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this BackendService. + # Gets the most recent health check results for this BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] backend_service # Name of the BackendService resource to which the queried instance belongs. @@ -1639,7 +1655,7 @@ module Google # Creates a BackendService resource in the specified project using the data # included in the request. There are several restrictions and guidelines to keep # in mind when creating a backend service. Read Restrictions and Guidelines for - # more information. + # more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::BackendService] backend_service_object @@ -1688,7 +1704,7 @@ module Google end # Retrieves the list of BackendService resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1763,7 +1779,7 @@ module Google # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1814,7 +1830,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the security policy for the specified backend service. + # Sets the security policy for the specified backend service. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1869,7 +1886,7 @@ module Google # Updates the specified BackendService resource with the data included in the # request. There are several restrictions and guidelines to keep in mind when # updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] backend_service @@ -1920,7 +1937,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of disk types. + # Retrieves an aggregated list of disk types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -1992,7 +2010,7 @@ module Google end # Returns the specified disk type. Gets a list of available disk types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2031,7 +2049,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of disk types available to the specified project. + # Retrieves a list of disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2106,7 +2125,8 @@ module Google end # Adds existing resource policies to a disk. You can only add one policy which - # will be applied to this disk for scheduling snapshot creation. + # will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2160,7 +2180,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of persistent disks. + # Retrieves an aggregated list of persistent disks. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -2231,7 +2252,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of a specified persistent disk. + # Creates a snapshot of a specified persistent disk. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2293,6 +2315,7 @@ module Google # Deletes the specified persistent disk. Deleting a disk removes its data # permanently and is irreversible. However, deleting a disk does not delete any # snapshots previously made from the disk. You must separately delete snapshots. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2344,7 +2367,7 @@ module Google end # Returns a specified persistent disk. Gets a list of available persistent disks - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2384,7 +2407,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2426,7 +2449,8 @@ module Google # Creates a persistent disk in the specified project using the data in the # request. You can create a disk with a sourceImage, a sourceSnapshot, or create # an empty 500 GB data disk by omitting all properties. You can also create a - # disk that is larger than the default size by specifying the sizeGb property. + # disk that is larger than the default size by specifying the sizeGb property. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2480,7 +2504,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of persistent disks contained within the specified zone. + # Retrieves a list of persistent disks contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2554,7 +2579,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a disk. + # Removes resource policies from a disk. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2609,7 +2635,7 @@ module Google end # Resizes the specified persistent disk. You can only increase the size of the - # disk. + # disk. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2664,7 +2690,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2707,7 +2733,7 @@ module Google end # Sets the labels on a disk. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2761,7 +2787,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -2803,7 +2830,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified externalVpnGateway. + # Deletes the specified externalVpnGateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -2852,7 +2880,8 @@ module Google end # Returns the specified externalVpnGateway. Get a list of available - # externalVpnGateways by making a list() request. + # externalVpnGateways by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] external_vpn_gateway @@ -2889,7 +2918,7 @@ module Google end # Creates a ExternalVpnGateway in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ExternalVpnGateway] external_vpn_gateway_object @@ -2937,7 +2966,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of ExternalVpnGateway available to the specified project. + # Retrieves the list of ExternalVpnGateway available to the specified project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3009,7 +3039,7 @@ module Google end # Sets the labels on an ExternalVpnGateway. To learn more about labels, read the - # Labeling Resources documentation. + # Labeling Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3048,7 +3078,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -3087,7 +3118,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified firewall. + # Deletes the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3135,7 +3166,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified firewall. + # Returns the specified firewall. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3172,7 +3203,7 @@ module Google end # Creates a firewall rule in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Firewall] firewall_object @@ -3220,7 +3251,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of firewall rules available to the specified project. + # Retrieves the list of firewall rules available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3293,7 +3325,7 @@ module Google # Updates the specified firewall rule with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3344,9 +3376,10 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified firewall rule with the data included in the request. The - # PUT method can only update the following fields of firewall rule: allowed, - # description, sourceRanges, sourceTags, targetTags. + # Updates the specified firewall rule with the data included in the request. + # Note that all fields will be updated if using PUT, even fields that are not + # specified. To update individual fields, please use PATCH instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] firewall @@ -3397,7 +3430,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of forwarding rules. + # Retrieves an aggregated list of forwarding rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3468,7 +3502,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified ForwardingRule resource. + # Deletes the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3519,7 +3554,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified ForwardingRule resource. + # Returns the specified ForwardingRule resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3559,7 +3595,7 @@ module Google end # Creates a ForwardingRule resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3611,7 +3647,7 @@ module Google end # Retrieves a list of ForwardingRule resources available to the specified - # project and region. + # project and region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3686,7 +3722,7 @@ module Google end # Changes target URL for forwarding rule. The new target should be of the same - # type as the old target. + # type as the old target. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -3740,7 +3776,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified address resource. + # Deletes the specified address resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -3789,7 +3826,7 @@ module Google end # Returns the specified address resource. Gets a list of available addresses by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] address @@ -3826,7 +3863,7 @@ module Google end # Creates an address resource in the specified project by using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Address] address_object @@ -3874,7 +3911,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of global addresses. + # Retrieves a list of global addresses. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] filter @@ -3945,7 +3983,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified GlobalForwardingRule resource. + # Deletes the specified GlobalForwardingRule resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -3994,7 +4033,8 @@ module Google end # Returns the specified GlobalForwardingRule resource. Gets a list of available - # forwarding rules by making a list() request. + # forwarding rules by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4031,7 +4071,7 @@ module Google end # Creates a GlobalForwardingRule resource in the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ForwardingRule] forwarding_rule_object @@ -4080,7 +4120,7 @@ module Google end # Retrieves a list of GlobalForwardingRule resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4152,7 +4192,8 @@ module Google end # Changes target URL for the GlobalForwardingRule resource. The new target - # should be of the same type as the old target. + # should be of the same type as the old target. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] forwarding_rule @@ -4203,7 +4244,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of all operations. + # Retrieves an aggregated list of all operations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4274,7 +4316,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Operations resource. + # Deletes the specified Operations resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -4309,7 +4352,7 @@ module Google end # Retrieves the specified Operations resource. Gets a list of operations by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] operation @@ -4346,6 +4389,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4417,7 +4461,7 @@ module Google end # Retrieves the list of all HealthCheck resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -4488,7 +4532,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -4537,7 +4582,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -4574,7 +4619,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::HealthCheck] health_check_object @@ -4623,6 +4668,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -4695,7 +4741,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -4747,7 +4794,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] health_check @@ -4798,7 +4845,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpHealthCheck resource. + # Deletes the specified HttpHealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -4847,7 +4895,8 @@ module Google end # Returns the specified HttpHealthCheck resource. Gets a list of available HTTP - # health checks by making a list() request. + # health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -4884,7 +4933,7 @@ module Google end # Creates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::HttpHealthCheck] http_health_check_object @@ -4933,7 +4982,7 @@ module Google end # Retrieves the list of HttpHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5006,7 +5055,8 @@ module Google # Updates a HttpHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5058,7 +5108,7 @@ module Google end # Updates a HttpHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] http_health_check @@ -5109,7 +5159,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HttpsHealthCheck resource. + # Deletes the specified HttpsHealthCheck resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5158,7 +5209,8 @@ module Google end # Returns the specified HttpsHealthCheck resource. Gets a list of available - # HTTPS health checks by making a list() request. + # HTTPS health checks by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5195,7 +5247,7 @@ module Google end # Creates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::HttpsHealthCheck] https_health_check_object @@ -5244,7 +5296,7 @@ module Google end # Retrieves the list of HttpsHealthCheck resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5317,7 +5369,8 @@ module Google # Updates a HttpsHealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5369,7 +5422,7 @@ module Google end # Updates a HttpsHealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] https_health_check @@ -5420,7 +5473,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified image. + # Deletes the specified image. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -5469,7 +5522,8 @@ module Google end # Sets the deprecation status of an image. - # If an empty request body is given, clears the deprecation status instead. + # If an empty request body is given, clears the deprecation status instead. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -5521,7 +5575,7 @@ module Google end # Returns the specified image. Gets a list of available images by making a list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] image @@ -5558,6 +5612,7 @@ module Google end # Returns the latest image that is part of an image family and is not deprecated. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] family @@ -5594,7 +5649,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5631,7 +5686,7 @@ module Google end # Creates an image in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Image] image_object @@ -5687,7 +5742,7 @@ module Google # get any images that belong to other projects, including publicly-available # images, like Debian 8. If you want to get a list of publicly-available images, # use this method to make a request to the respective image project, such as - # debian-cloud or windows-cloud. + # debian-cloud or windows-cloud. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -5759,7 +5814,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5799,7 +5854,7 @@ module Google end # Sets the labels on an image. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5838,7 +5893,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -5888,7 +5944,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -5942,7 +5999,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of managed instance groups and groups them by zone. + # Retrieves the list of managed instance groups and groups them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6015,7 +6073,8 @@ module Google # Deletes the specified managed instance group and all of the instances in that # group. Note that the instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6076,7 +6135,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6131,7 +6191,8 @@ module Google end # Returns all of the details about the specified managed instance group. Gets a - # list of available managed instance groups by making a list() request. + # list of available managed instance groups by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6177,7 +6238,8 @@ module Google # You must separately verify the status of the individual instances with the # listmanagedinstances method. # A managed instance group can have up to 1000 VM instances per group. Please - # contact Cloud Support if you need an increase in this limit. + # contact Cloud Support if you need an increase in this limit. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6229,7 +6291,7 @@ module Google end # Retrieves a list of managed instance groups that are contained within the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6307,7 +6369,8 @@ module Google # list has a currentAction, which indicates the action that the managed instance # group is performing on the instance. For example, if the group is still # creating an instance, the currentAction is CREATING. If a previous action - # failed, the list displays the errors for that failed action. + # failed, the list displays the errors for that failed action. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6389,7 +6452,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listManagedInstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6452,7 +6516,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6521,7 +6586,8 @@ module Google # This list is subject to change. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6579,7 +6645,7 @@ module Google # Specifies the instance template to use when creating new instances in this # group. The templates for existing instances in the group do not change unless - # you recreate them. + # you recreate them. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6638,7 +6704,8 @@ module Google # instances in the managed instance group. This operation is marked DONE when # you make the request even if the instances have not yet been added to their # target pools. The change might take some time to apply to all of the instances - # in the group depending on the size of the group. + # in the group depending on the size of the group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6694,7 +6761,7 @@ module Google # Adds a list of instances to the specified instance group. All of the instances # in the instance group must be in the same network/subnetwork. Read Adding - # instances for more information. + # instances for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6748,7 +6815,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instance groups and sorts them by zone. + # Retrieves the list of instance groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -6821,7 +6889,8 @@ module Google # Deletes the specified instance group. The instances in the group are not # deleted. Note that instance group must not belong to a backend service. Read - # Deleting an instance group for more information. + # Deleting an instance group for more information. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6873,7 +6942,7 @@ module Google end # Returns the specified instance group. Gets a list of available instance groups - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6913,7 +6982,7 @@ module Google end # Creates an instance group in the specified project using the parameters that - # are included in the request. + # are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -6965,7 +7034,7 @@ module Google end # Retrieves the list of instance groups that are located in the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7039,7 +7108,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the instances in the specified instance group. + # Lists the instances in the specified instance group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7124,7 +7194,8 @@ module Google # delete those instances. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration before - # the VM instance is removed or deleted. + # the VM instance is removed or deleted. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7178,7 +7249,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified instance group. + # Sets the named ports for the specified instance group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7234,7 +7306,8 @@ module Google # Deletes the specified instance template. Deleting an instance template is # permanent and cannot be undone. It is not possible to delete templates that - # are already in use by a managed instance group. + # are already in use by a managed instance group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -7283,7 +7356,8 @@ module Google end # Returns the specified instance template. Gets a list of available instance - # templates by making a list() request. + # templates by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] instance_template @@ -7320,7 +7394,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7359,7 +7433,8 @@ module Google # Creates an instance template in the specified project using the data that is # included in the request. If you are creating a new template to update an # existing instance group, your new instance template must use the same network - # or, if applicable, the same subnetwork as the original template. + # or, if applicable, the same subnetwork as the original template. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::InstanceTemplate] instance_template_object @@ -7408,7 +7483,7 @@ module Google end # Retrieves a list of instance templates that are contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -7480,7 +7555,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7519,7 +7594,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -7558,7 +7634,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds an access config to an instance's network interface. + # Adds an access config to an instance's network interface. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7616,7 +7693,7 @@ module Google end # Retrieves aggregated list of all of the instances in your project across all - # regions and zones. + # regions and zones. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -7690,7 +7767,7 @@ module Google # Attaches an existing Disk resource to an instance. You must first create the # disk before you can attach it. It is not possible to create and attach a disk # at the same time. For more information, read Adding a persistent disk to your - # instance. + # instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7749,7 +7826,7 @@ module Google end # Deletes the specified Instance resource. For more information, see Stopping or - # Deleting an Instance. + # Deleting an Instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7800,7 +7877,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes an access config from an instance's network interface. + # Deletes an access config from an instance's network interface. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7857,7 +7935,7 @@ module Google execute_or_queue_command(command, &block) end - # Detaches a disk from an instance. + # Detaches a disk from an instance. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7913,7 +7991,7 @@ module Google end # Returns the specified Instance resource. Gets a list of available instances by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7952,7 +8030,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified guest attributes entry. + # Returns the specified guest attributes entry. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -7998,7 +8077,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8037,7 +8116,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the last 1 MB of serial port output from the specified instance. + # Returns the last 1 MB of serial port output from the specified instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8085,7 +8165,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the Shielded Instance Identity of an instance + # Returns the Shielded Instance Identity of an instance (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8125,7 +8206,7 @@ module Google end # Creates an instance resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8185,7 +8266,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of instances contained within the specified zone. + # Retrieves the list of instances contained within the specified zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8260,7 +8342,8 @@ module Google end # Retrieves the list of referrers to instances contained within the specified - # zone. For more information, read Viewing Referrers to VM Instances. + # zone. For more information, read Viewing Referrers to VM Instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8339,7 +8422,8 @@ module Google end # Performs a reset on the instance. This is a hard reset the VM does not do a - # graceful shutdown. For more information, see Resetting an instance. + # graceful shutdown. For more information, see Resetting an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8390,7 +8474,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets deletion protection on the instance. + # Sets deletion protection on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8444,7 +8529,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the auto-delete flag for a disk attached to an instance. + # Sets the auto-delete flag for a disk attached to an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8503,7 +8589,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8546,7 +8632,7 @@ module Google end # Sets labels on an instance. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8601,7 +8687,7 @@ module Google end # Changes the number and/or type of accelerator for a stopped instance to the - # values specified in the request. + # values specified in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8656,7 +8742,7 @@ module Google end # Changes the machine type for a stopped instance to the machine type specified - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8710,7 +8796,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets metadata for the specified instance to the data included in the request. + # Sets metadata for the specified instance to the data included in the request. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8766,7 +8853,7 @@ module Google # Changes the minimum CPU platform that this instance should use. This method # can only be called on a stopped instance. For more information, read - # Specifying a Minimum CPU Platform. + # Specifying a Minimum CPU Platform. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8820,7 +8907,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets an instance's scheduling options. + # Sets an instance's scheduling options. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8875,7 +8963,8 @@ module Google end # Sets the service account on the instance. For more information, read Changing - # the service account and access scopes for an instance. + # the service account and access scopes for an instance. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8931,7 +9020,8 @@ module Google # Sets the Shielded Instance integrity policy for an instance. You can only use # this method on a running instance. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -8986,7 +9076,7 @@ module Google end # Sets network tags for the specified instance to the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9040,7 +9130,8 @@ module Google execute_or_queue_command(command, &block) end - # Simulates a maintenance event on the instance. + # Simulates a maintenance event on the instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9080,7 +9171,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9132,7 +9224,8 @@ module Google end # Starts an instance that was stopped using the instances().stop method. For - # more information, see Restart an instance. + # more information, see Restart an instance. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9190,7 +9283,8 @@ module Google # the instance at a later time. Stopped instances do not incur VM usage charges # while they are stopped. However, resources that the VM is using, such as # persistent disks and static IP addresses, will continue to be charged until - # they are deleted. For more information, see Stopping an instance. + # they are deleted. For more information, see Stopping an instance. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9241,7 +9335,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9285,7 +9380,8 @@ module Google # Updates the specified access config from an instance's network interface with # the data included in the request. This method supports PATCH semantics and - # uses the JSON merge patch format and processing rules. + # uses the JSON merge patch format and processing rules. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9344,7 +9440,8 @@ module Google # Updates the Display config for a VM instance. You can only use this method on # a stopped VM instance. This method supports PATCH semantics and uses the JSON - # merge patch format and processing rules. + # merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9398,7 +9495,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates an instance's network interface. This method follows PATCH semantics. + # Updates an instance's network interface. This method follows PATCH semantics. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9457,7 +9555,8 @@ module Google # Updates the Shielded Instance config for an instance. You can only use this # method on a stopped instance. This method supports PATCH semantics and uses - # the JSON merge patch format and processing rules. + # the JSON merge patch format and processing rules. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -9511,7 +9610,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of interconnect attachments. + # Retrieves an aggregated list of interconnect attachments. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -9582,7 +9682,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect attachment. + # Deletes the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -9633,7 +9734,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified interconnect attachment. + # Returns the specified interconnect attachment. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -9673,7 +9775,7 @@ module Google end # Creates an InterconnectAttachment in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -9725,7 +9827,7 @@ module Google end # Retrieves the list of interconnect attachments contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -9801,7 +9903,7 @@ module Google # Updates the specified interconnect attachment with the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -9856,7 +9958,8 @@ module Google end # Returns the details for the specified interconnect location. Gets a list of - # available interconnect locations by making a list() request. + # available interconnect locations by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect_location @@ -9893,7 +9996,7 @@ module Google end # Retrieves the list of interconnect locations available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -9964,7 +10067,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified interconnect. + # Deletes the specified interconnect. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -10013,7 +10116,7 @@ module Google end # Returns the specified interconnect. Get a list of available interconnects by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -10049,7 +10152,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the interconnectDiagnostics for the specified interconnect. + # Returns the interconnectDiagnostics for the specified interconnect. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -10086,7 +10190,7 @@ module Google end # Creates a Interconnect in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Interconnect] interconnect_object @@ -10134,7 +10238,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of interconnect available to the specified project. + # Retrieves the list of interconnect available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10207,7 +10312,7 @@ module Google # Updates the specified interconnect with the data included in the request. This # method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] interconnect @@ -10259,7 +10364,8 @@ module Google end # Return a specified license code. License codes are mirrored across all - # projects that have permissions to read the License Code. + # projects that have permissions to read the License Code. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license_code @@ -10295,7 +10401,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -10334,7 +10441,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified license. + # Deletes the specified license. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -10382,7 +10489,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified License resource. + # Returns the specified License resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] license @@ -10419,7 +10527,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -10455,7 +10563,8 @@ module Google execute_or_queue_command(command, &block) end - # Create a License resource in the specified project. + # Create a License resource in the specified project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::License] license_object @@ -10507,7 +10616,8 @@ module Google # does not get any licenses that belong to other projects, including licenses # attached to publicly-available images, like Debian 9. If you want to get a # list of publicly-available licenses, use this method to make a request to the - # respective image project, such as debian-cloud or windows-cloud. + # respective image project, such as debian-cloud or windows-cloud. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10579,7 +10689,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -10618,7 +10728,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -10657,7 +10768,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of machine types. + # Retrieves an aggregated list of machine types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10729,7 +10841,7 @@ module Google end # Returns the specified machine type. Gets a list of available machine types by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10768,7 +10880,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of machine types available to the specified project. + # Retrieves a list of machine types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10842,7 +10955,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of network endpoint groups and sorts them by zone. + # Retrieves the list of network endpoint groups and sorts them by zone. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -10913,7 +11027,8 @@ module Google execute_or_queue_command(command, &block) end - # Attach a list of network endpoints to the specified network endpoint group. + # Attach a list of network endpoints to the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -10972,7 +11087,7 @@ module Google # Deletes the specified network endpoint group. The network endpoints in the NEG # and the VM instances they belong to are not terminated when the NEG is deleted. # Note that the NEG cannot be deleted if there are backend services referencing - # it. + # it. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11025,7 +11140,8 @@ module Google execute_or_queue_command(command, &block) end - # Detach a list of network endpoints from the specified network endpoint group. + # Detach a list of network endpoints from the specified network endpoint group. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11082,7 +11198,8 @@ module Google end # Returns the specified network endpoint group. Gets a list of available network - # endpoint groups by making a list() request. + # endpoint groups by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11123,7 +11240,7 @@ module Google end # Creates a network endpoint group in the specified project using the parameters - # that are included in the request. + # that are included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11176,7 +11293,7 @@ module Google end # Retrieves the list of network endpoint groups that are located in the - # specified project and zone. + # specified project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11251,7 +11368,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists the network endpoints in the specified network endpoint group. + # Lists the network endpoints in the specified network endpoint group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11333,7 +11451,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11375,7 +11494,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds a peering to the specified network. + # Adds a peering to the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11426,7 +11546,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified network. + # Deletes the specified network. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11475,7 +11595,7 @@ module Google end # Returns the specified network. Gets a list of available networks by making a - # list() request. + # list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11512,7 +11632,7 @@ module Google end # Creates a network in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Network] network_object @@ -11560,7 +11680,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of networks available to the specified project. + # Retrieves the list of networks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -11632,7 +11753,8 @@ module Google end # Patches the specified network with the data included in the request. Only the - # following fields can be modified: routingConfig.routingMode. + # following fields can be modified: routingConfig.routingMode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11683,7 +11805,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes a peering from the specified network. + # Removes a peering from the specified network. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11734,7 +11857,8 @@ module Google execute_or_queue_command(command, &block) end - # Switches the network mode from auto subnet mode to custom subnet mode. + # Switches the network mode from auto subnet mode to custom subnet mode. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11784,7 +11908,8 @@ module Google # Updates the specified network peering with the data included in the request # Only the following fields can be modified: NetworkPeering.export_custom_routes, - # and NetworkPeering.import_custom_routes + # and NetworkPeering.import_custom_routes (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] network @@ -11835,7 +11960,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds specified number of nodes to the node group. + # Adds specified number of nodes to the node group. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -11890,7 +12016,7 @@ module Google end # Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes - # for more details about each group. + # for more details about each group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -11961,7 +12087,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeGroup resource. + # Deletes the specified NodeGroup resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12012,7 +12139,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes specified nodes from the node group. + # Deletes specified nodes from the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12068,7 +12196,7 @@ module Google # Returns the specified NodeGroup. Get a list of available NodeGroups by making # a list() request. Note: the "nodes" field should not be used. Use nodeGroups. - # listNodes instead. + # listNodes instead. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12108,7 +12236,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12148,7 +12276,7 @@ module Google end # Creates a NodeGroup resource in the specified project using the data included - # in the request. + # in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12203,7 +12331,8 @@ module Google end # Retrieves a list of node groups available to the specified project. Note: use - # nodeGroups.listNodes for more details about each group. + # nodeGroups.listNodes for more details about each group. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12277,7 +12406,7 @@ module Google execute_or_queue_command(command, &block) end - # Lists nodes in the node group. + # Lists nodes in the node group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12355,7 +12484,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12397,7 +12526,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the node template of the node group. + # Updates the node template of the node group. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12451,7 +12581,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -12493,7 +12624,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node templates. + # Retrieves an aggregated list of node templates. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12564,7 +12696,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified NodeTemplate resource. + # Deletes the specified NodeTemplate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12616,7 +12749,7 @@ module Google end # Returns the specified node template. Gets a list of available node templates - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12656,7 +12789,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12696,7 +12829,7 @@ module Google end # Creates a NodeTemplate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12747,7 +12880,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node templates available to the specified project. + # Retrieves a list of node templates available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12822,7 +12956,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12864,7 +12998,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -12906,7 +13041,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of node types. + # Retrieves an aggregated list of node types. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -12978,7 +13114,7 @@ module Google end # Returns the specified node type. Gets a list of available node types by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13017,7 +13153,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of node types available to the specified project. + # Retrieves a list of node types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -13091,7 +13228,8 @@ module Google execute_or_queue_command(command, &block) end - # Disable this project as a shared VPC host project. + # Disable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -13137,7 +13275,7 @@ module Google end # Disable a service resource (also known as service project) associated with - # this host project. + # this host project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ProjectsDisableXpnResourceRequest] projects_disable_xpn_resource_request_object @@ -13185,7 +13323,8 @@ module Google execute_or_queue_command(command, &block) end - # Enable this project as a shared VPC host project. + # Enable this project as a shared VPC host project. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] request_id @@ -13231,7 +13370,8 @@ module Google end # Enable service resource (a.k.a service project) for a host project, so that - # subnets in the host project can be used by instances in the service project. + # subnets in the host project can be used by instances in the service project. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ProjectsEnableXpnResourceRequest] projects_enable_xpn_resource_request_object @@ -13279,7 +13419,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified Project resource. + # Returns the specified Project resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -13313,7 +13454,7 @@ module Google end # Gets the shared VPC host project that this project links to. May be empty if - # no link exists. + # no link exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] fields @@ -13347,7 +13488,7 @@ module Google end # Gets service resources (a.k.a service project) associated with this host - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -13418,7 +13559,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all shared VPC host projects visible to the user in an organization. + # Lists all shared VPC host projects visible to the user in an organization. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ProjectsListXpnHostsRequest] projects_list_xpn_hosts_request_object @@ -13492,7 +13634,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves a persistent disk from one zone to another. + # Moves a persistent disk from one zone to another. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::MoveDiskRequest] move_disk_request_object @@ -13540,7 +13683,8 @@ module Google execute_or_queue_command(command, &block) end - # Moves an instance and its attached persistent disks from one zone to another. + # Moves an instance and its attached persistent disks from one zone to another. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::MoveInstanceRequest] move_instance_request_object @@ -13589,7 +13733,7 @@ module Google end # Sets metadata common to all instances within the specified project using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Metadata] metadata_object @@ -13639,7 +13783,7 @@ module Google # Sets the default network tier of the project. The default network tier is used # when an address/forwardingRule/instance is created without specifying the - # network tier field. + # network tier field. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::ProjectsSetDefaultNetworkTierRequest] projects_set_default_network_tier_request_object @@ -13689,7 +13833,8 @@ module Google # Enables the usage export feature and sets the usage export bucket where # reports are stored. If you provide an empty request body using this method, - # the usage export feature will be disabled. + # the usage export feature will be disabled. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::UsageExportLocation] usage_export_location_object @@ -13737,7 +13882,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified autoscaler. + # Deletes the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -13788,7 +13933,7 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified autoscaler. + # Returns the specified autoscaler. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -13828,7 +13973,7 @@ module Google end # Creates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -13879,7 +14024,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of autoscalers contained within the specified region. + # Retrieves a list of autoscalers contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -13955,7 +14101,7 @@ module Google # Updates an autoscaler in the specified project using the data included in the # request. This method supports PATCH semantics and uses the JSON merge patch - # format and processing rules. + # format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14010,7 +14156,7 @@ module Google end # Updates an autoscaler in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14064,7 +14210,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified regional BackendService resource. + # Deletes the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14115,7 +14262,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified regional BackendService resource. + # Returns the specified regional BackendService resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14154,7 +14302,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets the most recent health check results for this regional BackendService. + # Gets the most recent health check results for this regional BackendService. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # @param [String] region # Name of the region scoping this request. @@ -14198,7 +14347,7 @@ module Google # Creates a regional BackendService resource in the specified project using the # data included in the request. There are several restrictions and guidelines to # keep in mind when creating a regional backend service. Read Restrictions and - # Guidelines for more information. + # Guidelines for more information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14250,7 +14399,8 @@ module Google end # Retrieves the list of regional BackendService resources available to the - # specified project in the given region. + # specified project in the given region. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14328,7 +14478,7 @@ module Google # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more # information. This method supports PATCH semantics and uses the JSON merge - # patch format and processing rules. + # patch format and processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14385,7 +14535,7 @@ module Google # Updates the specified regional BackendService resource with the data included # in the request. There are several restrictions and guidelines to keep in mind # when updating a backend service. Read Restrictions and Guidelines for more - # information. + # information. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14439,7 +14589,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of commitments. + # Retrieves an aggregated list of commitments. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -14511,7 +14662,8 @@ module Google end # Returns the specified commitment resource. Gets a list of available - # commitments by making a list() request. + # commitments by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14551,7 +14703,7 @@ module Google end # Creates a commitment in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14602,7 +14754,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of commitments contained within the specified region. + # Retrieves a list of commitments contained within the specified region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14677,7 +14830,7 @@ module Google end # Returns the specified regional disk type. Gets a list of available disk types - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14716,7 +14869,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of regional disk types available to the specified project. + # Retrieves a list of regional disk types available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14791,7 +14945,8 @@ module Google end # Adds existing resource policies to a regional disk. You can only add one - # policy which will be applied to this disk for scheduling snapshot creation. + # policy which will be applied to this disk for scheduling snapshot creation. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14845,7 +15000,8 @@ module Google execute_or_queue_command(command, &block) end - # Creates a snapshot of this regional disk. + # Creates a snapshot of this regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14902,7 +15058,8 @@ module Google # Deletes the specified regional persistent disk. Deleting a regional disk # removes all the replicas of its data permanently and is irreversible. However, # deleting a disk does not delete any snapshots previously made from the disk. - # You must separately delete snapshots. + # You must separately delete snapshots. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] region @@ -14953,7 +15110,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns a specified regional persistent disk. + # Returns a specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -14993,7 +15151,7 @@ module Google end # Creates a persistent regional disk in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15047,7 +15205,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of persistent disks contained within the specified region. + # Retrieves the list of persistent disks contained within the specified region. ( + # == suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15121,7 +15280,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes resource policies from a regional disk. + # Removes resource policies from a regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15175,7 +15335,8 @@ module Google execute_or_queue_command(command, &block) end - # Resizes the specified regional persistent disk. + # Resizes the specified regional persistent disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # The project ID for this request. # @param [String] region @@ -15229,7 +15390,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the labels on the target regional disk. + # Sets the labels on the target regional disk. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15283,7 +15445,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15325,7 +15488,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified HealthCheck resource. + # Deletes the specified HealthCheck resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15377,7 +15541,7 @@ module Google end # Returns the specified HealthCheck resource. Gets a list of available health - # checks by making a list() request. + # checks by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15417,7 +15581,7 @@ module Google end # Creates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15469,6 +15633,7 @@ module Google end # Retrieves the list of HealthCheck resources available to the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15544,7 +15709,8 @@ module Google # Updates a HealthCheck resource in the specified project using the data # included in the request. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15599,7 +15765,7 @@ module Google end # Updates a HealthCheck resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15664,7 +15830,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15719,7 +15886,7 @@ module Google end # Deletes the specified managed instance group and all of the instances in that - # group. + # group. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15780,7 +15947,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15834,7 +16002,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns all of the details about the specified managed instance group. + # Returns all of the details about the specified managed instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15879,7 +16048,8 @@ module Google # group is created even if the instances in the group have not yet been created. # You must separately verify the status of the individual instances with the # listmanagedinstances method. - # A regional managed instance group can contain up to 2000 instances. + # A regional managed instance group can contain up to 2000 instances. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -15931,7 +16101,7 @@ module Google end # Retrieves the list of managed instance groups that are contained within the - # specified region. + # specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16007,7 +16177,7 @@ module Google # Lists the instances in the managed instance group and instances that are # scheduled to be created. The list includes any current actions that the group - # has scheduled for its instances. + # has scheduled for its instances. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16089,7 +16259,8 @@ module Google # the instances in the group are still in the process of being patched. You must # separately verify the status of the individual instances with the # listmanagedinstances method. This method supports PATCH semantics and uses the - # JSON merge patch format and processing rules. + # JSON merge patch format and processing rules. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16152,7 +16323,8 @@ module Google # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has # elapsed before the VM instance is removed or deleted. - # You can specify a maximum of 1000 instances with this method per request. + # You can specify a maximum of 1000 instances with this method per request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16214,7 +16386,8 @@ module Google # of the creating or deleting actions with the listmanagedinstances method. # If the group is part of a backend service that has enabled connection draining, # it can take up to 60 seconds after the connection draining duration has - # elapsed before the VM instance is removed or deleted. + # elapsed before the VM instance is removed or deleted. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16269,7 +16442,8 @@ module Google end # Sets the instance template to use when creating new instances or recreating - # instances in this group. Existing instances are not affected. + # instances in this group. Existing instances are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16324,7 +16498,8 @@ module Google end # Modifies the target pools to which all new instances in this group are - # assigned. Existing instances in the group are not affected. + # assigned. Existing instances in the group are not affected. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16378,7 +16553,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the specified instance group resource. + # Returns the specified instance group resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16418,7 +16594,7 @@ module Google end # Retrieves the list of instance group resources contained within the specified - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16494,7 +16670,8 @@ module Google # Lists the instances in the specified instance group and displays information # about the named ports. Depending on the specified options, this method can - # list all instances or only the instances that are running. + # list all instances or only the instances that are running. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16574,7 +16751,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the named ports for the specified regional instance group. + # Sets the named ports for the specified regional instance group. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16628,7 +16806,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified region-specific Operations resource. + # Deletes the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16665,7 +16844,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified region-specific Operations resource. + # Retrieves the specified region-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16705,6 +16885,7 @@ module Google end # Retrieves a list of Operation resources contained within the specified region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16778,7 +16959,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource in the region. + # Deletes the specified SslCertificate resource in the region. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16830,7 +17012,8 @@ module Google end # Returns the specified SslCertificate resource in the specified region. Get a - # list of available SSL certificates by making a list() request. + # list of available SSL certificates by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16870,7 +17053,7 @@ module Google end # Creates a SslCertificate resource in the specified project and region using - # the data included in the request + # the data included in the request (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16922,7 +17105,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -16996,7 +17179,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17048,7 +17232,8 @@ module Google end # Returns the specified TargetHttpProxy resource in the specified region. Gets a - # list of available target HTTP proxies by making a list() request. + # list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17088,7 +17273,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17140,7 +17325,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17214,7 +17399,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17268,7 +17454,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17320,7 +17507,8 @@ module Google end # Returns the specified TargetHttpsProxy resource in the specified region. Gets - # a list of available target HTTP proxies by making a list() request. + # a list of available target HTTP proxies by making a list() request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17360,7 +17548,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project and region using - # the data included in the request. + # the data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17412,7 +17600,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project in the specified region. + # project in the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17486,7 +17674,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17540,7 +17729,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17594,7 +17784,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17637,7 +17828,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17677,7 +17868,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17720,7 +17911,7 @@ module Google end # Retrieves the list of UrlMap resources available to the specified project in - # the specified region. + # the specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17796,7 +17987,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17841,7 +18032,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17887,7 +18079,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17930,7 +18123,7 @@ module Google end # Returns the specified Region resource. Gets a list of available regions by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -17966,7 +18159,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of region resources available to the specified project. + # Retrieves the list of region resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -18037,7 +18231,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of reservations. + # Retrieves an aggregated list of reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -18108,7 +18303,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified reservation. + # Deletes the specified reservation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18159,7 +18354,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves information about the specified reservation. + # Retrieves information about the specified reservation. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18199,7 +18395,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18239,7 +18435,7 @@ module Google end # Creates a new reservation. For more information, read Reserving zonal - # resources. + # resources. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18291,7 +18487,7 @@ module Google end # A list of all the reservations that have been configured for the specified - # project in specified zone. + # project in specified zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18366,7 +18562,8 @@ module Google end # Resizes the reservation (applicable to standalone reservations only). For more - # information, read Modifying reservations. + # information, read Modifying reservations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18421,7 +18618,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18463,7 +18660,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -18505,7 +18703,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of resource policies. + # Retrieves an aggregated list of resource policies. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -18576,7 +18775,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified resource policy. + # Deletes the specified resource policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18627,7 +18827,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves all information of the specified resource policy. + # Retrieves all information of the specified resource policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18667,7 +18868,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18706,7 +18907,7 @@ module Google execute_or_queue_command(command, &block) end - # Creates a new resource policy. + # Creates a new resource policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18758,7 +18959,7 @@ module Google end # A list all the resource policies that have been configured for the specified - # project in specified region. + # project in specified region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18833,7 +19034,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18875,7 +19076,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -18917,7 +19119,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of routers. + # Retrieves an aggregated list of routers. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -18988,7 +19191,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Router resource. + # Deletes the specified Router resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19040,7 +19244,7 @@ module Google end # Returns the specified Router resource. Gets a list of available routers by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19079,7 +19283,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime Nat mapping information of VM endpoints. + # Retrieves runtime Nat mapping information of VM endpoints. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19157,7 +19362,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves runtime information of the specified router. + # Retrieves runtime information of the specified router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19197,7 +19403,7 @@ module Google end # Creates a Router resource in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19248,7 +19454,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Router resources available to the specified project. + # Retrieves a list of Router resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19324,7 +19531,7 @@ module Google # Patches the specified Router resource with the data included in the request. # This method supports PATCH semantics and uses JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19379,7 +19586,8 @@ module Google end # Preview fields auto-generated during router create and update operations. - # Calling this method does NOT create or update the router. + # Calling this method does NOT create or update the router. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19424,7 +19632,8 @@ module Google # Updates the specified Router resource with the data included in the request. # This method conforms to PUT semantics, which requests that the state of the # target resource be created or replaced with the state defined by the - # representation enclosed in the request message payload. + # representation enclosed in the request message payload. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -19478,7 +19687,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified Route resource. + # Deletes the specified Route resource. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] route @@ -19527,7 +19737,7 @@ module Google end # Returns the specified Route resource. Gets a list of available routes by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] route @@ -19564,7 +19774,7 @@ module Google end # Creates a Route resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::Route] route_object @@ -19612,7 +19822,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Route resources available to the specified project. + # Retrieves the list of Route resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -19683,7 +19894,8 @@ module Google execute_or_queue_command(command, &block) end - # Inserts a rule into a security policy. + # Inserts a rule into a security policy. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -19722,7 +19934,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified policy. + # Deletes the specified policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -19770,7 +19982,8 @@ module Google execute_or_queue_command(command, &block) end - # List all of the ordered rules present in a single specified policy. + # List all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -19806,7 +20019,8 @@ module Google execute_or_queue_command(command, &block) end - # Gets a rule at the specified priority. + # Gets a rule at the specified priority. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -19846,7 +20060,7 @@ module Google end # Creates a new policy in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::SecurityPolicy] security_policy_object @@ -19894,7 +20108,8 @@ module Google execute_or_queue_command(command, &block) end - # List all the policies that have been configured for the specified project. + # List all the policies that have been configured for the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -19965,7 +20180,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified policy with the data included in the request. + # Patches the specified policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -20016,7 +20232,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches a rule at the specified priority. + # Patches a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -20058,7 +20275,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes a rule at the specified priority. + # Deletes a rule at the specified priority. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] security_policy @@ -20101,7 +20319,8 @@ module Google # snapshot might not necessarily delete all the data on that snapshot. If any # data on the snapshot that is marked for deletion is needed for subsequent # snapshots, the data will be moved to the next corresponding snapshot. - # For more information, see Deleting snapshots. + # For more information, see Deleting snapshots. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -20150,7 +20369,7 @@ module Google end # Returns the specified Snapshot resource. Gets a list of available snapshots by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] snapshot @@ -20187,7 +20406,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -20224,7 +20443,7 @@ module Google end # Retrieves the list of Snapshot resources contained within the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20296,7 +20515,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -20336,7 +20555,7 @@ module Google end # Sets the labels on a snapshot. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -20375,7 +20594,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] resource @@ -20415,7 +20635,7 @@ module Google end # Retrieves the list of all SslCertificate resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -20486,7 +20706,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified SslCertificate resource. + # Deletes the specified SslCertificate resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -20535,7 +20756,8 @@ module Google end # Returns the specified SslCertificate resource. Gets a list of available SSL - # certificates by making a list() request. + # certificates by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_certificate @@ -20572,7 +20794,7 @@ module Google end # Creates a SslCertificate resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::SslCertificate] ssl_certificate_object @@ -20621,7 +20843,7 @@ module Google end # Retrieves the list of SslCertificate resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20693,7 +20915,8 @@ module Google end # Deletes the specified SSL policy. The SSL policy resource can be deleted only - # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. + # if it is not in use by any TargetHttpsProxy or TargetSslProxy resources. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -20742,7 +20965,8 @@ module Google execute_or_queue_command(command, &block) end - # Lists all of the ordered rules present in a single specified policy. + # Lists all of the ordered rules present in a single specified policy. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -20780,7 +21004,8 @@ module Google end # Returns the specified SSL policy resource. Gets a list of available SSL - # policies by making a list() request. + # policies by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::SslPolicy] ssl_policy_object @@ -20829,6 +21054,7 @@ module Google end # Lists all the SSL policies that have been configured for the specified project. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20900,7 +21126,7 @@ module Google end # Lists all features that can be specified in the SSL policy when using custom - # profile. + # profile. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -20971,7 +21197,8 @@ module Google execute_or_queue_command(command, &block) end - # Patches the specified SSL policy with the data included in the request. + # Patches the specified SSL policy with the data included in the request. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] ssl_policy @@ -21023,7 +21250,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of subnetworks. + # Retrieves an aggregated list of subnetworks. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -21094,7 +21322,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified subnetwork. + # Deletes the specified subnetwork. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21145,7 +21373,8 @@ module Google execute_or_queue_command(command, &block) end - # Expands the IP CIDR range of the subnetwork to a specified value. + # Expands the IP CIDR range of the subnetwork to a specified value. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21200,7 +21429,7 @@ module Google end # Returns the specified subnetwork. Gets a list of available subnetworks list() - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21240,7 +21469,7 @@ module Google end # Gets the access control policy for a resource. May be empty if no such policy - # or resource exists. + # or resource exists. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21280,7 +21509,7 @@ module Google end # Creates a subnetwork in the specified project using the data included in the - # request. + # request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21331,7 +21560,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of subnetworks available to the specified project. + # Retrieves a list of subnetworks available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21407,7 +21637,8 @@ module Google # Retrieves an aggregated list of all usable subnetworks in the project. The # list contains all of the subnetworks in the project and the subnetworks that - # were shared by a Shared VPC host project. + # were shared by a Shared VPC host project. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -21481,7 +21712,7 @@ module Google # Patches the specified subnetwork with the data included in the request. Only # certain fields can up updated with a patch request as indicated in the field # descriptions. You must specify the current fingeprint of the subnetwork - # resource being patched. + # resource being patched. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21536,7 +21767,7 @@ module Google end # Sets the access control policy on the specified resource. Replaces any - # existing policy. + # existing policy. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21579,7 +21810,8 @@ module Google end # Set whether VMs in this subnet can access Google services without assigning - # external IP addresses through Private Google Access. + # external IP addresses through Private Google Access. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21633,7 +21865,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -21676,7 +21909,7 @@ module Google end # Retrieves the list of all TargetHttpProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -21747,7 +21980,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpProxy resource. + # Deletes the specified TargetHttpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -21796,7 +22030,8 @@ module Google end # Returns the specified TargetHttpProxy resource. Gets a list of available - # target HTTP proxies by making a list() request. + # target HTTP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -21833,7 +22068,7 @@ module Google end # Creates a TargetHttpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::TargetHttpProxy] target_http_proxy_object @@ -21882,7 +22117,7 @@ module Google end # Retrieves the list of TargetHttpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -21953,7 +22188,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpProxy. + # Changes the URL map for TargetHttpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_http_proxy @@ -22005,7 +22241,7 @@ module Google end # Retrieves the list of all TargetHttpsProxy resources, regional and global, - # available to the specified project. + # available to the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -22076,7 +22312,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetHttpsProxy resource. + # Deletes the specified TargetHttpsProxy resource. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22125,7 +22362,8 @@ module Google end # Returns the specified TargetHttpsProxy resource. Gets a list of available - # target HTTPS proxies by making a list() request. + # target HTTPS proxies by making a list() request. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22162,7 +22400,7 @@ module Google end # Creates a TargetHttpsProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::TargetHttpsProxy] target_https_proxy_object @@ -22211,7 +22449,7 @@ module Google end # Retrieves the list of TargetHttpsProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22282,7 +22520,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the QUIC override policy for TargetHttpsProxy. + # Sets the QUIC override policy for TargetHttpsProxy. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22334,7 +22573,8 @@ module Google execute_or_queue_command(command, &block) end - # Replaces SslCertificates for TargetHttpsProxy. + # Replaces SslCertificates for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22388,7 +22628,7 @@ module Google # Sets the SSL policy for TargetHttpsProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the HTTPS proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22440,7 +22680,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the URL map for TargetHttpsProxy. + # Changes the URL map for TargetHttpsProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_https_proxy @@ -22491,7 +22732,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target instances. + # Retrieves an aggregated list of target instances. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22562,7 +22804,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetInstance resource. + # Deletes the specified TargetInstance resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -22614,7 +22857,8 @@ module Google end # Returns the specified TargetInstance resource. Gets a list of available target - # instances by making a list() request. + # instances by making a list() request. (== suppress_warning http-rest-shadowed = + # =) # @param [String] project # Project ID for this request. # @param [String] zone @@ -22654,7 +22898,7 @@ module Google end # Creates a TargetInstance resource in the specified project and zone using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -22706,7 +22950,7 @@ module Google end # Retrieves a list of TargetInstance resources available to the specified - # project and zone. + # project and zone. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -22780,7 +23024,8 @@ module Google execute_or_queue_command(command, &block) end - # Adds health check URLs to a target pool. + # Adds health check URLs to a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22834,7 +23079,7 @@ module Google execute_or_queue_command(command, &block) end - # Adds an instance to a target pool. + # Adds an instance to a target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -22888,7 +23133,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target pools. + # Retrieves an aggregated list of target pools. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -22959,7 +23205,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target pool. + # Deletes the specified target pool. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23011,7 +23257,7 @@ module Google end # Returns the specified target pool. Gets a list of available target pools by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23051,7 +23297,8 @@ module Google end # Gets the most recent health check results for each IP for the instance that is - # referenced by the given target pool. + # referenced by the given target pool. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -23094,7 +23341,7 @@ module Google end # Creates a target pool in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23146,6 +23393,7 @@ module Google end # Retrieves a list of target pools available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23219,7 +23467,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes health check URL from a target pool. + # Removes health check URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23273,7 +23522,8 @@ module Google execute_or_queue_command(command, &block) end - # Removes instance URL from a target pool. + # Removes instance URL from a target pool. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23327,7 +23577,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes a backup target pool's configurations. + # Changes a backup target pool's configurations. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -23384,7 +23635,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetSslProxy resource. + # Deletes the specified TargetSslProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23433,7 +23685,8 @@ module Google end # Returns the specified TargetSslProxy resource. Gets a list of available target - # SSL proxies by making a list() request. + # SSL proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23470,7 +23723,7 @@ module Google end # Creates a TargetSslProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::TargetSslProxy] target_ssl_proxy_object @@ -23519,7 +23772,7 @@ module Google end # Retrieves the list of TargetSslProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -23590,7 +23843,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetSslProxy. + # Changes the BackendService for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23641,7 +23895,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetSslProxy. + # Changes the ProxyHeaderType for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23692,7 +23947,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes SslCertificates for TargetSslProxy. + # Changes SslCertificates for TargetSslProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23746,7 +24002,7 @@ module Google # Sets the SSL policy for TargetSslProxy. The SSL policy specifies the server- # side support for SSL features. This affects connections between clients and # the SSL proxy load balancer. They do not affect the connection between the - # load balancer and the backends. + # load balancer and the backends. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_ssl_proxy @@ -23798,7 +24054,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified TargetTcpProxy resource. + # Deletes the specified TargetTcpProxy resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -23847,7 +24104,8 @@ module Google end # Returns the specified TargetTcpProxy resource. Gets a list of available target - # TCP proxies by making a list() request. + # TCP proxies by making a list() request. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -23884,7 +24142,7 @@ module Google end # Creates a TargetTcpProxy resource in the specified project using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::TargetTcpProxy] target_tcp_proxy_object @@ -23933,7 +24191,7 @@ module Google end # Retrieves the list of TargetTcpProxy resources available to the specified - # project. + # project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24004,7 +24262,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the BackendService for TargetTcpProxy. + # Changes the BackendService for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -24055,7 +24314,8 @@ module Google execute_or_queue_command(command, &block) end - # Changes the ProxyHeaderType for TargetTcpProxy. + # Changes the ProxyHeaderType for TargetTcpProxy. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] target_tcp_proxy @@ -24106,7 +24366,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of target VPN gateways. + # Retrieves an aggregated list of target VPN gateways. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24177,7 +24438,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified target VPN gateway. + # Deletes the specified target VPN gateway. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24229,7 +24491,8 @@ module Google end # Returns the specified target VPN gateway. Gets a list of available target VPN - # gateways by making a list() request. + # gateways by making a list() request. (== suppress_warning http-rest-shadowed == + # ) # @param [String] project # Project ID for this request. # @param [String] region @@ -24269,7 +24532,7 @@ module Google end # Creates a target VPN gateway in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24321,7 +24584,7 @@ module Google end # Retrieves a list of target VPN gateways available to the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24396,7 +24659,7 @@ module Google end # Retrieves the list of all UrlMap resources, regional and global, available to - # the specified project. + # the specified project. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Name of the project scoping this request. # @param [String] filter @@ -24467,7 +24730,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified UrlMap resource. + # Deletes the specified UrlMap resource. (== suppress_warning http-rest-shadowed + # ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24516,7 +24780,7 @@ module Google end # Returns the specified UrlMap resource. Gets a list of available URL maps by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24553,7 +24817,7 @@ module Google end # Creates a UrlMap resource in the specified project using the data included in - # the request. + # the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [Google::Apis::ComputeV1::UrlMap] url_map_object @@ -24602,7 +24866,7 @@ module Google end # Initiates a cache invalidation operation, invalidating the specified path, - # scoped to the specified UrlMap. + # scoped to the specified UrlMap. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24653,7 +24917,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of UrlMap resources available to the specified project. + # Retrieves the list of UrlMap resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24726,7 +24991,7 @@ module Google # Patches the specified UrlMap resource with the data included in the request. # This method supports PATCH semantics and uses the JSON merge patch format and - # processing rules. + # processing rules. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24777,7 +25042,8 @@ module Google execute_or_queue_command(command, &block) end - # Updates the specified UrlMap resource with the data included in the request. + # Updates the specified UrlMap resource with the data included in the request. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24829,7 +25095,8 @@ module Google end # Runs static validation for the UrlMap. In particular, the tests of the - # provided UrlMap will be run. Calling this method does NOT create the UrlMap. + # provided UrlMap will be run. Calling this method does NOT create the UrlMap. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] url_map @@ -24868,7 +25135,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN gateways. + # Retrieves an aggregated list of VPN gateways. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -24939,7 +25207,7 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VPN gateway. + # Deletes the specified VPN gateway. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -24991,7 +25259,7 @@ module Google end # Returns the specified VPN gateway. Gets a list of available VPN gateways by - # making a list() request. + # making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25030,7 +25298,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns the status for the specified VPN gateway. + # Returns the status for the specified VPN gateway. (== suppress_warning http- + # rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25070,7 +25339,7 @@ module Google end # Creates a VPN gateway in the specified project and region using the data - # included in the request. + # included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25122,6 +25391,7 @@ module Google end # Retrieves a list of VPN gateways available to the specified project and region. + # (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25196,7 +25466,7 @@ module Google end # Sets the labels on a VpnGateway. To learn more about labels, read the Labeling - # Resources documentation. + # Resources documentation. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25250,7 +25520,8 @@ module Google execute_or_queue_command(command, &block) end - # Returns permissions that a caller has on the specified resource. + # Returns permissions that a caller has on the specified resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25292,7 +25563,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves an aggregated list of VPN tunnels. + # Retrieves an aggregated list of VPN tunnels. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter @@ -25363,7 +25635,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified VpnTunnel resource. + # Deletes the specified VpnTunnel resource. (== suppress_warning http-rest- + # shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25415,7 +25688,7 @@ module Google end # Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels - # by making a list() request. + # by making a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25455,7 +25728,7 @@ module Google end # Creates a VpnTunnel resource in the specified project and region using the - # data included in the request. + # data included in the request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25507,7 +25780,7 @@ module Google end # Retrieves a list of VpnTunnel resources contained in the specified project and - # region. + # region. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] region @@ -25581,7 +25854,8 @@ module Google execute_or_queue_command(command, &block) end - # Deletes the specified zone-specific Operations resource. + # Deletes the specified zone-specific Operations resource. (== suppress_warning + # http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25618,7 +25892,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the specified zone-specific Operations resource. + # Retrieves the specified zone-specific Operations resource. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25657,7 +25932,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves a list of Operation resources contained within the specified zone. + # Retrieves a list of Operation resources contained within the specified zone. (= + # = suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25732,7 +26008,7 @@ module Google end # Returns the specified Zone resource. Gets a list of available zones by making - # a list() request. + # a list() request. (== suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] zone @@ -25768,7 +26044,8 @@ module Google execute_or_queue_command(command, &block) end - # Retrieves the list of Zone resources available to the specified project. + # Retrieves the list of Zone resources available to the specified project. (== + # suppress_warning http-rest-shadowed ==) # @param [String] project # Project ID for this request. # @param [String] filter diff --git a/generated/google/apis/run_v1.rb b/generated/google/apis/run_v1.rb index 0e1673729..88332f139 100644 --- a/generated/google/apis/run_v1.rb +++ b/generated/google/apis/run_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/run/ module RunV1 VERSION = 'V1' - REVISION = '20190927' + REVISION = '20191008' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/run_v1/service.rb b/generated/google/apis/run_v1/service.rb index 972150951..3568623cb 100644 --- a/generated/google/apis/run_v1/service.rb +++ b/generated/google/apis/run_v1/service.rb @@ -120,8 +120,9 @@ module Google # Delete an auto domain mapping. # @param [String] name - # The name of the auto domain mapping being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being deleted. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -163,8 +164,9 @@ module Google # Get information about an auto domain mapping. # @param [String] name - # The name of the auto domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -256,8 +258,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the auto domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::AutoDomainMapping] auto_domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -290,8 +293,9 @@ module Google # Create a configuration. # @param [String] parent - # The project ID or project number in which this configuration should be - # created. + # The namespace in which the configuration should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Configuration] configuration_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -327,8 +331,9 @@ module Google # calling this, any route referencing the configuration (or revision # from the configuration) must be deleted. # @param [String] name - # The name of the configuration being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -370,8 +375,9 @@ module Google # Get information about a configuration. # @param [String] name - # The name of the configuration being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -401,8 +407,9 @@ module Google # List configurations. # @param [String] parent - # The project ID or project number from which the configurations should be - # listed. + # The namespace from which the configurations should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -463,8 +470,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the configuration being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Configuration] configuration_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -497,8 +505,9 @@ module Google # Create a new domain mapping. # @param [String] parent - # The project ID or project number in which this domain mapping should be - # created. + # The namespace in which the domain mapping should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::DomainMapping] domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -531,8 +540,9 @@ module Google # Delete a domain mapping. # @param [String] name - # The name of the domain mapping being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -574,8 +584,9 @@ module Google # Get information about a domain mapping. # @param [String] name - # The name of the domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -605,8 +616,9 @@ module Google # List domain mappings. # @param [String] parent - # The project ID or project number from which the domain mappings should be - # listed. + # The namespace from which the domain mappings should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -667,8 +679,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::DomainMapping] domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -701,8 +714,9 @@ module Google # Delete a revision. # @param [String] name - # The name of the revision being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the revision to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -744,8 +758,9 @@ module Google # Get information about a revision. # @param [String] name - # The name of the revision being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the revision to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -775,7 +790,9 @@ module Google # List revisions. # @param [String] parent - # The project ID or project number from which the revisions should be listed. + # The namespace from which the revisions should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -831,7 +848,9 @@ module Google # Create a route. # @param [String] parent - # The project ID or project number in which this route should be created. + # The namespace in which the route should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Route] route_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -865,8 +884,9 @@ module Google # Delete a route. # This will cause the route to stop serving traffic. # @param [String] name - # The name of the route being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the route to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -908,8 +928,9 @@ module Google # Get information about a route. # @param [String] name - # The name of the route being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the route to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -939,7 +960,9 @@ module Google # List routes. # @param [String] parent - # The project ID or project number from which the routes should be listed. + # The namespace from which the routes should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -1000,8 +1023,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the route being replaced. If needed, replace - # `namespace_id` with the project ID. + # The name of the route being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Route] route_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1034,7 +1058,9 @@ module Google # Create a service. # @param [String] parent - # The project ID or project number in which this service should be created. + # The namespace in which the service should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Service] service_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1069,8 +1095,9 @@ module Google # This will cause the Service to stop serving traffic and will delete the # child entities like Routes, Configurations and Revisions. # @param [String] name - # The name of the service being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the service to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -1112,8 +1139,9 @@ module Google # Get information about a service. # @param [String] name - # The name of the service being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the service to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1143,7 +1171,9 @@ module Google # List services. # @param [String] parent - # The project ID or project number from which the services should be listed. + # The namespace from which the services should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -1204,8 +1234,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the service being replaced. If needed, replace - # `namespace_id` with the project ID. + # The name of the service being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Service] service_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1377,8 +1408,9 @@ module Google # Delete an auto domain mapping. # @param [String] name - # The name of the auto domain mapping being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being deleted. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -1420,8 +1452,9 @@ module Google # Get information about an auto domain mapping. # @param [String] name - # The name of the auto domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1513,8 +1546,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the auto domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the auto domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::AutoDomainMapping] auto_domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1547,8 +1581,9 @@ module Google # Create a configuration. # @param [String] parent - # The project ID or project number in which this configuration should be - # created. + # The namespace in which the configuration should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Configuration] configuration_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1584,8 +1619,9 @@ module Google # calling this, any route referencing the configuration (or revision # from the configuration) must be deleted. # @param [String] name - # The name of the configuration being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -1627,8 +1663,9 @@ module Google # Get information about a configuration. # @param [String] name - # The name of the configuration being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1658,8 +1695,9 @@ module Google # List configurations. # @param [String] parent - # The project ID or project number from which the configurations should be - # listed. + # The namespace from which the configurations should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -1720,8 +1758,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the configuration being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the configuration being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Configuration] configuration_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1754,8 +1793,9 @@ module Google # Create a new domain mapping. # @param [String] parent - # The project ID or project number in which this domain mapping should be - # created. + # The namespace in which the domain mapping should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::DomainMapping] domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1788,8 +1828,9 @@ module Google # Delete a domain mapping. # @param [String] name - # The name of the domain mapping being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -1831,8 +1872,9 @@ module Google # Get information about a domain mapping. # @param [String] name - # The name of the domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1862,8 +1904,9 @@ module Google # List domain mappings. # @param [String] parent - # The project ID or project number from which the domain mappings should be - # listed. + # The namespace from which the domain mappings should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -1924,8 +1967,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the domain mapping being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the domain mapping being retrieved. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::DomainMapping] domain_mapping_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -1958,8 +2002,9 @@ module Google # Delete a revision. # @param [String] name - # The name of the revision being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the revision to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -2001,8 +2046,9 @@ module Google # Get information about a revision. # @param [String] name - # The name of the revision being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the revision to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2032,7 +2078,9 @@ module Google # List revisions. # @param [String] parent - # The project ID or project number from which the revisions should be listed. + # The namespace from which the revisions should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -2088,7 +2136,9 @@ module Google # Create a route. # @param [String] parent - # The project ID or project number in which this route should be created. + # The namespace in which the route should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Route] route_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2122,8 +2172,9 @@ module Google # Delete a route. # This will cause the route to stop serving traffic. # @param [String] name - # The name of the route being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the route to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -2165,8 +2216,9 @@ module Google # Get information about a route. # @param [String] name - # The name of the route being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the route to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2196,7 +2248,9 @@ module Google # List routes. # @param [String] parent - # The project ID or project number from which the routes should be listed. + # The namespace from which the routes should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -2257,8 +2311,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the route being replaced. If needed, replace - # `namespace_id` with the project ID. + # The name of the route being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Route] route_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2291,7 +2346,9 @@ module Google # Create a service. # @param [String] parent - # The project ID or project number in which this service should be created. + # The namespace in which the service should be created. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Service] service_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -2326,8 +2383,9 @@ module Google # This will cause the Service to stop serving traffic and will delete the # child entities like Routes, Configurations and Revisions. # @param [String] name - # The name of the service being deleted. If needed, replace - # `namespace_id` with the project ID. + # The name of the service to delete. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] api_version # Cloud Run currently ignores this parameter. # @param [String] kind @@ -2369,8 +2427,9 @@ module Google # Get information about a service. # @param [String] name - # The name of the service being retrieved. If needed, replace - # `namespace_id` with the project ID. + # The name of the service to retrieve. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2440,7 +2499,9 @@ module Google # List services. # @param [String] parent - # The project ID or project number from which the services should be listed. + # The namespace from which the services should be listed. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [String] continue # Optional encoded string to continue paging. # @param [String] field_selector @@ -2501,8 +2562,9 @@ module Google # May provide metadata.resourceVersion to enforce update from last read for # optimistic concurrency control. # @param [String] name - # The name of the service being replaced. If needed, replace - # `namespace_id` with the project ID. + # The name of the service being replaced. + # For Cloud Run (fully managed), replace `namespace_id` with the project ID + # or number. # @param [Google::Apis::RunV1::Service] service_object # @param [String] fields # Selector specifying which fields to include in a partial response. diff --git a/generated/google/apis/sql_v1beta4.rb b/generated/google/apis/sql_v1beta4.rb new file mode 100644 index 000000000..54765d979 --- /dev/null +++ b/generated/google/apis/sql_v1beta4.rb @@ -0,0 +1,37 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/sql_v1beta4/service.rb' +require 'google/apis/sql_v1beta4/classes.rb' +require 'google/apis/sql_v1beta4/representations.rb' + +module Google + module Apis + # Cloud SQL Admin API + # + # API for Cloud SQL database instance management + # + # @see https://developers.google.com/cloud-sql/ + module SqlV1beta4 + VERSION = 'V1beta4' + REVISION = '20191005' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' + + # Manage your Google SQL Service instances + AUTH_SQLSERVICE_ADMIN = 'https://www.googleapis.com/auth/sqlservice.admin' + end + end +end diff --git a/generated/google/apis/sql_v1beta4/classes.rb b/generated/google/apis/sql_v1beta4/classes.rb new file mode 100644 index 000000000..f9ce6d8da --- /dev/null +++ b/generated/google/apis/sql_v1beta4/classes.rb @@ -0,0 +1,2689 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SqlV1beta4 + + # An entry for an Access Control list. + class AclEntry + include Google::Apis::Core::Hashable + + # The time when this access control entry expires in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `expirationTime` + # @return [String] + attr_accessor :expiration_time + + # This is always sql#aclEntry. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # An optional label to identify this entry. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The whitelisted value for the access control list. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @expiration_time = args[:expiration_time] if args.key?(:expiration_time) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + + # An Admin API warning message. + class ApiWarning + include Google::Apis::Core::Hashable + + # Code to uniquely identify the warning type. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # The warning message. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @message = args[:message] if args.key?(:message) + end + end + + # Database instance backup configuration. + class BackupConfiguration + include Google::Apis::Core::Hashable + + # Whether binary log is enabled. If backup configuration is disabled, binary + # log must be disabled as well. + # Corresponds to the JSON property `binaryLogEnabled` + # @return [Boolean] + attr_accessor :binary_log_enabled + alias_method :binary_log_enabled?, :binary_log_enabled + + # Whether this configuration is enabled. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + # This is always sql#backupConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Location of the backup + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # Reserved for future use. + # Corresponds to the JSON property `replicationLogArchivingEnabled` + # @return [Boolean] + attr_accessor :replication_log_archiving_enabled + alias_method :replication_log_archiving_enabled?, :replication_log_archiving_enabled + + # Start time for the daily backup configuration in UTC timezone in the 24 + # hour format - HH:MM. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @binary_log_enabled = args[:binary_log_enabled] if args.key?(:binary_log_enabled) + @enabled = args[:enabled] if args.key?(:enabled) + @kind = args[:kind] if args.key?(:kind) + @location = args[:location] if args.key?(:location) + @replication_log_archiving_enabled = args[:replication_log_archiving_enabled] if args.key?(:replication_log_archiving_enabled) + @start_time = args[:start_time] if args.key?(:start_time) + end + end + + # A BackupRun resource. + class BackupRun + include Google::Apis::Core::Hashable + + # The description of this run, only applicable to on-demand backups. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Disk encryption configuration for an instance. + # Corresponds to the JSON property `diskEncryptionConfiguration` + # @return [Google::Apis::SqlV1beta4::DiskEncryptionConfiguration] + attr_accessor :disk_encryption_configuration + + # Disk encryption status for an instance. + # Corresponds to the JSON property `diskEncryptionStatus` + # @return [Google::Apis::SqlV1beta4::DiskEncryptionStatus] + attr_accessor :disk_encryption_status + + # The time the backup operation completed in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The time the run was enqueued in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `enqueuedTime` + # @return [String] + attr_accessor :enqueued_time + + # Database instance operation error. + # Corresponds to the JSON property `error` + # @return [Google::Apis::SqlV1beta4::OperationError] + attr_accessor :error + + # The identifier for this backup run. Unique only for a specific Cloud SQL + # instance. + # Corresponds to the JSON property `id` + # @return [Fixnum] + attr_accessor :id + + # Name of the database instance. + # Corresponds to the JSON property `instance` + # @return [String] + attr_accessor :instance + + # This is always sql#backupRun. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Location of the backups. + # Corresponds to the JSON property `location` + # @return [String] + attr_accessor :location + + # The URI of this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # The time the backup operation actually started in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The status of this run. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # The type of this run; can be either "AUTOMATED" or "ON_DEMAND". + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + # The start time of the backup window during which this the backup was + # attempted in RFC 3339 + # format, for example 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `windowStartTime` + # @return [String] + attr_accessor :window_start_time + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @description = args[:description] if args.key?(:description) + @disk_encryption_configuration = args[:disk_encryption_configuration] if args.key?(:disk_encryption_configuration) + @disk_encryption_status = args[:disk_encryption_status] if args.key?(:disk_encryption_status) + @end_time = args[:end_time] if args.key?(:end_time) + @enqueued_time = args[:enqueued_time] if args.key?(:enqueued_time) + @error = args[:error] if args.key?(:error) + @id = args[:id] if args.key?(:id) + @instance = args[:instance] if args.key?(:instance) + @kind = args[:kind] if args.key?(:kind) + @location = args[:location] if args.key?(:location) + @self_link = args[:self_link] if args.key?(:self_link) + @start_time = args[:start_time] if args.key?(:start_time) + @status = args[:status] if args.key?(:status) + @type = args[:type] if args.key?(:type) + @window_start_time = args[:window_start_time] if args.key?(:window_start_time) + end + end + + # Backup run list results. + class BackupRunsListResponse + include Google::Apis::Core::Hashable + + # A list of backup runs in reverse chronological order of the enqueued time. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#backupRunsList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The continuation token, used to page through large result sets. Provide + # this value in a subsequent request to return the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Binary log coordinates. + class BinLogCoordinates + include Google::Apis::Core::Hashable + + # Name of the binary log file for a Cloud SQL instance. + # Corresponds to the JSON property `binLogFileName` + # @return [String] + attr_accessor :bin_log_file_name + + # Position (offset) within the binary log file. + # Corresponds to the JSON property `binLogPosition` + # @return [Fixnum] + attr_accessor :bin_log_position + + # This is always sql#binLogCoordinates. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bin_log_file_name = args[:bin_log_file_name] if args.key?(:bin_log_file_name) + @bin_log_position = args[:bin_log_position] if args.key?(:bin_log_position) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Database instance clone context. + class CloneContext + include Google::Apis::Core::Hashable + + # Binary log coordinates. + # Corresponds to the JSON property `binLogCoordinates` + # @return [Google::Apis::SqlV1beta4::BinLogCoordinates] + attr_accessor :bin_log_coordinates + + # Name of the Cloud SQL instance to be created as a clone. + # Corresponds to the JSON property `destinationInstanceName` + # @return [String] + attr_accessor :destination_instance_name + + # This is always sql#cloneContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Reserved for future use. + # Corresponds to the JSON property `pitrTimestampMs` + # @return [Fixnum] + attr_accessor :pitr_timestamp_ms + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bin_log_coordinates = args[:bin_log_coordinates] if args.key?(:bin_log_coordinates) + @destination_instance_name = args[:destination_instance_name] if args.key?(:destination_instance_name) + @kind = args[:kind] if args.key?(:kind) + @pitr_timestamp_ms = args[:pitr_timestamp_ms] if args.key?(:pitr_timestamp_ms) + end + end + + # Represents a SQL database on the Cloud SQL instance. + class Database + include Google::Apis::Core::Hashable + + # The MySQL charset value. + # Corresponds to the JSON property `charset` + # @return [String] + attr_accessor :charset + + # The MySQL collation value. + # Corresponds to the JSON property `collation` + # @return [String] + attr_accessor :collation + + # This field is deprecated and will be removed from a future version of the + # API. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # The name of the Cloud SQL instance. This does not include the project ID. + # Corresponds to the JSON property `instance` + # @return [String] + attr_accessor :instance + + # This is always sql#database. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The name of the database in the Cloud SQL instance. This does not include + # the project ID or instance name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The project ID of the project containing the Cloud SQL database. The Google + # apps domain is prefixed if applicable. + # Corresponds to the JSON property `project` + # @return [String] + attr_accessor :project + + # The URI of this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @charset = args[:charset] if args.key?(:charset) + @collation = args[:collation] if args.key?(:collation) + @etag = args[:etag] if args.key?(:etag) + @instance = args[:instance] if args.key?(:instance) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @project = args[:project] if args.key?(:project) + @self_link = args[:self_link] if args.key?(:self_link) + end + end + + # Database flags for Cloud SQL instances. + class DatabaseFlags + include Google::Apis::Core::Hashable + + # The name of the flag. These flags are passed at instance startup, so + # include both server options and system variables for MySQL. Flags should be + # specified with underscores, not hyphens. For more information, see Configuring Database Flags in the Cloud + # SQL documentation. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The value of the flag. Booleans should be set to on for true + # and off for false. This field must be omitted if the flag + # doesn't take a value. + # Corresponds to the JSON property `value` + # @return [String] + attr_accessor :value + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @value = args[:value] if args.key?(:value) + end + end + + # A Cloud SQL instance resource. + # If you change this, also change SqlDatabaseInstance + class DatabaseInstance + include Google::Apis::Core::Hashable + + # FIRST_GEN: First Generation instance. MySQL only.
SECOND_GEN: Second Generation instance or PostgreSQL + # instance.
EXTERNAL: A database server that is not + # managed by Google.
This property is read-only; use the + # tier property in the settings object to determine + # the database type and Second or First Generation. + # Corresponds to the JSON property `backendType` + # @return [String] + attr_accessor :backend_type + + # Connection name of the Cloud SQL instance used in connection strings. + # Corresponds to the JSON property `connectionName` + # @return [String] + attr_accessor :connection_name + + # The current disk usage of the instance in bytes. This property has been + # deprecated. Users should use the + # "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud + # Monitoring API instead. Please see this + # announcement for details. + # Corresponds to the JSON property `currentDiskSize` + # @return [Fixnum] + attr_accessor :current_disk_size + + # The database engine type and version. The databaseVersion + # field can not be changed after instance creation. MySQL Second Generation + # instances: MYSQL_5_7 (default) or MYSQL_5_6. + # PostgreSQL instances: POSTGRES_9_6 (default) or + # POSTGRES_11 Beta MySQL First Generation + # instances: MYSQL_5_6 (default) or MYSQL_5_5 + # Corresponds to the JSON property `databaseVersion` + # @return [String] + attr_accessor :database_version + + # Disk encryption configuration for an instance. + # Corresponds to the JSON property `diskEncryptionConfiguration` + # @return [Google::Apis::SqlV1beta4::DiskEncryptionConfiguration] + attr_accessor :disk_encryption_configuration + + # Disk encryption status for an instance. + # Corresponds to the JSON property `diskEncryptionStatus` + # @return [Google::Apis::SqlV1beta4::DiskEncryptionStatus] + attr_accessor :disk_encryption_status + + # This field is deprecated and will be removed from a future version of the + # API. Use the settings.settingsVersion field instead. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # The name and status of the failover replica. This property is applicable + # only to Second Generation instances. + # Corresponds to the JSON property `failoverReplica` + # @return [Google::Apis::SqlV1beta4::DatabaseInstance::FailoverReplica] + attr_accessor :failover_replica + + # The Compute Engine zone that the instance is currently serving from. This + # value could be different from the zone that was specified when the instance + # was created if the instance has failed over to its secondary zone. + # Corresponds to the JSON property `gceZone` + # @return [String] + attr_accessor :gce_zone + + # The instance type. This can be one of the following. + #
CLOUD_SQL_INSTANCE: A Cloud SQL instance that is not + # replicating from a master.
ON_PREMISES_INSTANCE: An + # instance running on the + # customer's premises.
READ_REPLICA_INSTANCE: A Cloud SQL + # instance configured as a read-replica. + # Corresponds to the JSON property `instanceType` + # @return [String] + attr_accessor :instance_type + + # The assigned IP addresses for the instance. + # Corresponds to the JSON property `ipAddresses` + # @return [Array] + attr_accessor :ip_addresses + + # The IPv6 address assigned to the instance. This property is applicable only + # to First Generation instances. + # Corresponds to the JSON property `ipv6Address` + # @return [String] + attr_accessor :ipv6_address + + # This is always sql#instance. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The name of the instance which will act as master in the replication setup. + # Corresponds to the JSON property `masterInstanceName` + # @return [String] + attr_accessor :master_instance_name + + # The maximum disk size of the instance in bytes. + # Corresponds to the JSON property `maxDiskSize` + # @return [Fixnum] + attr_accessor :max_disk_size + + # Name of the Cloud SQL instance. This does not include the project ID. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # On-premises instance configuration. + # Corresponds to the JSON property `onPremisesConfiguration` + # @return [Google::Apis::SqlV1beta4::OnPremisesConfiguration] + attr_accessor :on_premises_configuration + + # The project ID of the project containing the Cloud SQL instance. The Google + # apps domain is prefixed if applicable. + # Corresponds to the JSON property `project` + # @return [String] + attr_accessor :project + + # The geographical region. Can be us-central + # (FIRST_GEN instances only), us-central1 + # (SECOND_GEN instances only), asia-east1 or + # europe-west1. Defaults to us-central or + # us-central1 depending on the instance type (First Generation + # or Second Generation). The region can not be changed after instance + # creation. + # Corresponds to the JSON property `region` + # @return [String] + attr_accessor :region + + # Read-replica configuration for connecting to the master. + # Corresponds to the JSON property `replicaConfiguration` + # @return [Google::Apis::SqlV1beta4::ReplicaConfiguration] + attr_accessor :replica_configuration + + # The replicas of the instance. + # Corresponds to the JSON property `replicaNames` + # @return [Array] + attr_accessor :replica_names + + # Initial root password. Use only on creation. + # Corresponds to the JSON property `rootPassword` + # @return [String] + attr_accessor :root_password + + # The URI of this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # SslCerts Resource + # Corresponds to the JSON property `serverCaCert` + # @return [Google::Apis::SqlV1beta4::SslCert] + attr_accessor :server_ca_cert + + # The service account email address assigned to the instance. This property + # is applicable only to Second Generation instances. + # Corresponds to the JSON property `serviceAccountEmailAddress` + # @return [String] + attr_accessor :service_account_email_address + + # Database instance settings. + # Corresponds to the JSON property `settings` + # @return [Google::Apis::SqlV1beta4::Settings] + attr_accessor :settings + + # The current serving state of the Cloud SQL instance. This can be one of the + # following.
RUNNABLE: The instance is running, or is ready + # to run when accessed.
SUSPENDED: The instance is not + # available, for example due to problems with billing. + #
PENDING_CREATE: The instance is being created. + #
MAINTENANCE: The instance is down for maintenance. + #
FAILED: The instance creation failed. + #
UNKNOWN_STATE: The state of the instance is unknown. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # If the instance state is SUSPENDED, the reason for the suspension. + # Corresponds to the JSON property `suspensionReason` + # @return [Array] + attr_accessor :suspension_reason + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @backend_type = args[:backend_type] if args.key?(:backend_type) + @connection_name = args[:connection_name] if args.key?(:connection_name) + @current_disk_size = args[:current_disk_size] if args.key?(:current_disk_size) + @database_version = args[:database_version] if args.key?(:database_version) + @disk_encryption_configuration = args[:disk_encryption_configuration] if args.key?(:disk_encryption_configuration) + @disk_encryption_status = args[:disk_encryption_status] if args.key?(:disk_encryption_status) + @etag = args[:etag] if args.key?(:etag) + @failover_replica = args[:failover_replica] if args.key?(:failover_replica) + @gce_zone = args[:gce_zone] if args.key?(:gce_zone) + @instance_type = args[:instance_type] if args.key?(:instance_type) + @ip_addresses = args[:ip_addresses] if args.key?(:ip_addresses) + @ipv6_address = args[:ipv6_address] if args.key?(:ipv6_address) + @kind = args[:kind] if args.key?(:kind) + @master_instance_name = args[:master_instance_name] if args.key?(:master_instance_name) + @max_disk_size = args[:max_disk_size] if args.key?(:max_disk_size) + @name = args[:name] if args.key?(:name) + @on_premises_configuration = args[:on_premises_configuration] if args.key?(:on_premises_configuration) + @project = args[:project] if args.key?(:project) + @region = args[:region] if args.key?(:region) + @replica_configuration = args[:replica_configuration] if args.key?(:replica_configuration) + @replica_names = args[:replica_names] if args.key?(:replica_names) + @root_password = args[:root_password] if args.key?(:root_password) + @self_link = args[:self_link] if args.key?(:self_link) + @server_ca_cert = args[:server_ca_cert] if args.key?(:server_ca_cert) + @service_account_email_address = args[:service_account_email_address] if args.key?(:service_account_email_address) + @settings = args[:settings] if args.key?(:settings) + @state = args[:state] if args.key?(:state) + @suspension_reason = args[:suspension_reason] if args.key?(:suspension_reason) + end + + # The name and status of the failover replica. This property is applicable + # only to Second Generation instances. + class FailoverReplica + include Google::Apis::Core::Hashable + + # The availability status of the failover replica. A false status indicates + # that the failover replica is out of sync. The master can only failover to + # the failover replica when the status is true. + # Corresponds to the JSON property `available` + # @return [Boolean] + attr_accessor :available + alias_method :available?, :available + + # The name of the failover replica. If specified at instance creation, a + # failover replica is created for the instance. The name + # doesn't include the project ID. This property is applicable only to + # Second Generation instances. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @available = args[:available] if args.key?(:available) + @name = args[:name] if args.key?(:name) + end + end + end + + # Database list response. + class DatabasesListResponse + include Google::Apis::Core::Hashable + + # List of database resources in the instance. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#databasesList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Read-replica configuration for connecting to the on-premises master. + class DemoteMasterConfiguration + include Google::Apis::Core::Hashable + + # This is always sql#demoteMasterConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Read-replica configuration specific to MySQL databases. + # Corresponds to the JSON property `mysqlReplicaConfiguration` + # @return [Google::Apis::SqlV1beta4::DemoteMasterMySqlReplicaConfiguration] + attr_accessor :mysql_replica_configuration + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @mysql_replica_configuration = args[:mysql_replica_configuration] if args.key?(:mysql_replica_configuration) + end + end + + # Database instance demote master context. + class DemoteMasterContext + include Google::Apis::Core::Hashable + + # This is always sql#demoteMasterContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The name of the instance which will act as on-premises master in the + # replication setup. + # Corresponds to the JSON property `masterInstanceName` + # @return [String] + attr_accessor :master_instance_name + + # Read-replica configuration for connecting to the on-premises master. + # Corresponds to the JSON property `replicaConfiguration` + # @return [Google::Apis::SqlV1beta4::DemoteMasterConfiguration] + attr_accessor :replica_configuration + + # Verify GTID consistency for demote operation. Default value: + # True. Second Generation instances only. Setting this flag to + # false enables you to bypass GTID consistency check between on-premises + # master and Cloud SQL instance during the demotion operation but also + # exposes you to the risk of future replication failures. Change the value + # only if you know the reason for the GTID divergence and are confident that + # doing so will not cause any replication issues. + # Corresponds to the JSON property `verifyGtidConsistency` + # @return [Boolean] + attr_accessor :verify_gtid_consistency + alias_method :verify_gtid_consistency?, :verify_gtid_consistency + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @master_instance_name = args[:master_instance_name] if args.key?(:master_instance_name) + @replica_configuration = args[:replica_configuration] if args.key?(:replica_configuration) + @verify_gtid_consistency = args[:verify_gtid_consistency] if args.key?(:verify_gtid_consistency) + end + end + + # Read-replica configuration specific to MySQL databases. + class DemoteMasterMySqlReplicaConfiguration + include Google::Apis::Core::Hashable + + # PEM representation of the trusted CA's x509 certificate. + # Corresponds to the JSON property `caCertificate` + # @return [String] + attr_accessor :ca_certificate + + # PEM representation of the slave's x509 certificate. + # Corresponds to the JSON property `clientCertificate` + # @return [String] + attr_accessor :client_certificate + + # PEM representation of the slave's private key. The corresponsing public key + # is encoded in the client's certificate. The format of the slave's private + # key can be either PKCS #1 or PKCS #8. + # Corresponds to the JSON property `clientKey` + # @return [String] + attr_accessor :client_key + + # This is always sql#demoteMasterMysqlReplicaConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The password for the replication connection. + # Corresponds to the JSON property `password` + # @return [String] + attr_accessor :password + + # The username for the replication connection. + # Corresponds to the JSON property `username` + # @return [String] + attr_accessor :username + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ca_certificate = args[:ca_certificate] if args.key?(:ca_certificate) + @client_certificate = args[:client_certificate] if args.key?(:client_certificate) + @client_key = args[:client_key] if args.key?(:client_key) + @kind = args[:kind] if args.key?(:kind) + @password = args[:password] if args.key?(:password) + @username = args[:username] if args.key?(:username) + end + end + + # Disk encryption configuration for an instance. + class DiskEncryptionConfiguration + include Google::Apis::Core::Hashable + + # This is always sql#diskEncryptionConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Resource name of KMS key for disk encryption + # Corresponds to the JSON property `kmsKeyName` + # @return [String] + attr_accessor :kms_key_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) + end + end + + # Disk encryption status for an instance. + class DiskEncryptionStatus + include Google::Apis::Core::Hashable + + # This is always sql#diskEncryptionStatus. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # KMS key version used to encrypt the Cloud SQL instance resource + # Corresponds to the JSON property `kmsKeyVersionName` + # @return [String] + attr_accessor :kms_key_version_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @kms_key_version_name = args[:kms_key_version_name] if args.key?(:kms_key_version_name) + end + end + + # Database instance export context. + class ExportContext + include Google::Apis::Core::Hashable + + # Options for exporting data as CSV. + # Corresponds to the JSON property `csvExportOptions` + # @return [Google::Apis::SqlV1beta4::ExportContext::CsvExportOptions] + attr_accessor :csv_export_options + + # Databases to be exported.
MySQL instances: If + # fileType is SQL and no database is specified, all + # databases are exported, except for the mysql system database. + # If fileType is CSV, you can specify one database, + # either by using this property or by using the + # csvExportOptions.selectQuery property, which takes precedence + # over this property.
PostgreSQL instances: You must specify + # one database to be exported. If fileType is CSV, + # this database must match the one specified in the + # csvExportOptions.selectQuery property. + # Corresponds to the JSON property `databases` + # @return [Array] + attr_accessor :databases + + # The file type for the specified uri.
SQL: The file + # contains SQL statements.
CSV: The file contains CSV data. + # Corresponds to the JSON property `fileType` + # @return [String] + attr_accessor :file_type + + # This is always sql#exportContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Options for exporting data as SQL statements. + # Corresponds to the JSON property `sqlExportOptions` + # @return [Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions] + attr_accessor :sql_export_options + + # The path to the file in Google Cloud Storage where the export will be + # stored. The URI is in the form gs: + # //bucketName/fileName. If the file already exists, the requests + # // succeeds, but the operation fails. If fileType is + # // SQL and the filename ends with .gz, the contents are + # // compressed. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @csv_export_options = args[:csv_export_options] if args.key?(:csv_export_options) + @databases = args[:databases] if args.key?(:databases) + @file_type = args[:file_type] if args.key?(:file_type) + @kind = args[:kind] if args.key?(:kind) + @sql_export_options = args[:sql_export_options] if args.key?(:sql_export_options) + @uri = args[:uri] if args.key?(:uri) + end + + # Options for exporting data as CSV. + class CsvExportOptions + include Google::Apis::Core::Hashable + + # The select query used to extract the data. + # Corresponds to the JSON property `selectQuery` + # @return [String] + attr_accessor :select_query + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @select_query = args[:select_query] if args.key?(:select_query) + end + end + + # Options for exporting data as SQL statements. + class SqlExportOptions + include Google::Apis::Core::Hashable + + # Options for exporting from MySQL. + # Corresponds to the JSON property `mysqlExportOptions` + # @return [Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions::MysqlExportOptions] + attr_accessor :mysql_export_options + + # Export only schemas. + # Corresponds to the JSON property `schemaOnly` + # @return [Boolean] + attr_accessor :schema_only + alias_method :schema_only?, :schema_only + + # Tables to export, or that were exported, from the specified database. If + # you specify tables, specify one and only one database. For PostgreSQL + # instances, you can specify only one table. + # Corresponds to the JSON property `tables` + # @return [Array] + attr_accessor :tables + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @mysql_export_options = args[:mysql_export_options] if args.key?(:mysql_export_options) + @schema_only = args[:schema_only] if args.key?(:schema_only) + @tables = args[:tables] if args.key?(:tables) + end + + # Options for exporting from MySQL. + class MysqlExportOptions + include Google::Apis::Core::Hashable + + # Option to include SQL statement required to set up replication. + # If set to 1, the dump file includes + # a CHANGE MASTER TO statement with the binary log coordinates. + # If set to 2, the CHANGE MASTER TO statement is written as + # a SQL comment, and has no effect. + # All other values are ignored. + # Corresponds to the JSON property `masterData` + # @return [Fixnum] + attr_accessor :master_data + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @master_data = args[:master_data] if args.key?(:master_data) + end + end + end + end + + # Database instance failover context. + class FailoverContext + include Google::Apis::Core::Hashable + + # This is always sql#failoverContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The current settings version of this instance. Request will be rejected if + # this version doesn't match the current settings version. + # Corresponds to the JSON property `settingsVersion` + # @return [Fixnum] + attr_accessor :settings_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @settings_version = args[:settings_version] if args.key?(:settings_version) + end + end + + # A flag resource. + class Flag + include Google::Apis::Core::Hashable + + # For STRING flags, a list of strings that the value can be set + # to. + # Corresponds to the JSON property `allowedStringValues` + # @return [Array] + attr_accessor :allowed_string_values + + # The database version this flag applies to. Can be MYSQL_5_5, + # MYSQL_5_6, or MYSQL_5_7. MYSQL_5_7 + # is applicable only to Second Generation instances. + # Corresponds to the JSON property `appliesTo` + # @return [Array] + attr_accessor :applies_to + + # Whether or not the flag is considered in beta. + # Corresponds to the JSON property `inBeta` + # @return [Boolean] + attr_accessor :in_beta + alias_method :in_beta?, :in_beta + + # This is always sql#flag. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # For INTEGER flags, the maximum allowed value. + # Corresponds to the JSON property `maxValue` + # @return [Fixnum] + attr_accessor :max_value + + # For INTEGER flags, the minimum allowed value. + # Corresponds to the JSON property `minValue` + # @return [Fixnum] + attr_accessor :min_value + + # This is the name of the flag. Flag names always use underscores, not + # hyphens, e.g. max_allowed_packet + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Indicates whether changing this flag will trigger a database restart. Only + # applicable to Second Generation instances. + # Corresponds to the JSON property `requiresRestart` + # @return [Boolean] + attr_accessor :requires_restart + alias_method :requires_restart?, :requires_restart + + # The type of the flag. Flags are typed to being BOOLEAN, + # STRING, INTEGER or NONE. + # NONE is used for flags which do not take a value, such as + # skip_grant_tables. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @allowed_string_values = args[:allowed_string_values] if args.key?(:allowed_string_values) + @applies_to = args[:applies_to] if args.key?(:applies_to) + @in_beta = args[:in_beta] if args.key?(:in_beta) + @kind = args[:kind] if args.key?(:kind) + @max_value = args[:max_value] if args.key?(:max_value) + @min_value = args[:min_value] if args.key?(:min_value) + @name = args[:name] if args.key?(:name) + @requires_restart = args[:requires_restart] if args.key?(:requires_restart) + @type = args[:type] if args.key?(:type) + end + end + + # Flags list response. + class FlagsListResponse + include Google::Apis::Core::Hashable + + # List of flags. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#flagsList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Database instance import context. + class ImportContext + include Google::Apis::Core::Hashable + + # Import parameters specific to SQL Server .BAK files + # Corresponds to the JSON property `bakImportOptions` + # @return [Google::Apis::SqlV1beta4::ImportContext::BakImportOptions] + attr_accessor :bak_import_options + + # Options for importing data as CSV. + # Corresponds to the JSON property `csvImportOptions` + # @return [Google::Apis::SqlV1beta4::ImportContext::CsvImportOptions] + attr_accessor :csv_import_options + + # The target database for the import. If fileType is + # SQL, this field is required only if the import file does not + # specify a database, and is overridden by any database specification in the + # import file. If fileType is CSV, one database + # must be specified. + # Corresponds to the JSON property `database` + # @return [String] + attr_accessor :database + + # The file type for the specified uri.
SQL: The file + # contains SQL statements.
CSV: The file contains CSV data. + # Corresponds to the JSON property `fileType` + # @return [String] + attr_accessor :file_type + + # The PostgreSQL user for this import operation. PostgreSQL instances only. + # Corresponds to the JSON property `importUser` + # @return [String] + attr_accessor :import_user + + # This is always sql#importContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Path to the import file in Cloud Storage, in the form + # gs: + # //bucketName/fileName. Compressed gzip files (.gz) are supported + # // when fileType is SQL. The instance must have + # // write permissions to the bucket and read access to the file. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @bak_import_options = args[:bak_import_options] if args.key?(:bak_import_options) + @csv_import_options = args[:csv_import_options] if args.key?(:csv_import_options) + @database = args[:database] if args.key?(:database) + @file_type = args[:file_type] if args.key?(:file_type) + @import_user = args[:import_user] if args.key?(:import_user) + @kind = args[:kind] if args.key?(:kind) + @uri = args[:uri] if args.key?(:uri) + end + + # Import parameters specific to SQL Server .BAK files + class BakImportOptions + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `encryptionOptions` + # @return [Google::Apis::SqlV1beta4::ImportContext::BakImportOptions::EncryptionOptions] + attr_accessor :encryption_options + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @encryption_options = args[:encryption_options] if args.key?(:encryption_options) + end + + # + class EncryptionOptions + include Google::Apis::Core::Hashable + + # Path to the Certificate (.cer) in Cloud Storage, in the form + # gs://bucketName/fileName. The instance must have + # write permissions to the bucket and read access to the file. + # Corresponds to the JSON property `certPath` + # @return [String] + attr_accessor :cert_path + + # Password that encrypts the private key + # Corresponds to the JSON property `pvkPassword` + # @return [String] + attr_accessor :pvk_password + + # Path to the Certificate Private Key (.pvk) in Cloud Storage, in the + # form gs://bucketName/fileName. The instance must have + # write permissions to the bucket and read access to the file. + # Corresponds to the JSON property `pvkPath` + # @return [String] + attr_accessor :pvk_path + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cert_path = args[:cert_path] if args.key?(:cert_path) + @pvk_password = args[:pvk_password] if args.key?(:pvk_password) + @pvk_path = args[:pvk_path] if args.key?(:pvk_path) + end + end + end + + # Options for importing data as CSV. + class CsvImportOptions + include Google::Apis::Core::Hashable + + # The columns to which CSV data is imported. If not specified, all columns + # of the database table are loaded with CSV data. + # Corresponds to the JSON property `columns` + # @return [Array] + attr_accessor :columns + + # The table to which CSV data is imported. + # Corresponds to the JSON property `table` + # @return [String] + attr_accessor :table + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @columns = args[:columns] if args.key?(:columns) + @table = args[:table] if args.key?(:table) + end + end + end + + # Database instance clone request. + class InstancesCloneRequest + include Google::Apis::Core::Hashable + + # Database instance clone context. + # Corresponds to the JSON property `cloneContext` + # @return [Google::Apis::SqlV1beta4::CloneContext] + attr_accessor :clone_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @clone_context = args[:clone_context] if args.key?(:clone_context) + end + end + + # Database demote master request. + class InstancesDemoteMasterRequest + include Google::Apis::Core::Hashable + + # Database instance demote master context. + # Corresponds to the JSON property `demoteMasterContext` + # @return [Google::Apis::SqlV1beta4::DemoteMasterContext] + attr_accessor :demote_master_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @demote_master_context = args[:demote_master_context] if args.key?(:demote_master_context) + end + end + + # Database instance export request. + class InstancesExportRequest + include Google::Apis::Core::Hashable + + # Database instance export context. + # Corresponds to the JSON property `exportContext` + # @return [Google::Apis::SqlV1beta4::ExportContext] + attr_accessor :export_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @export_context = args[:export_context] if args.key?(:export_context) + end + end + + # Instance failover request. + class InstancesFailoverRequest + include Google::Apis::Core::Hashable + + # Database instance failover context. + # Corresponds to the JSON property `failoverContext` + # @return [Google::Apis::SqlV1beta4::FailoverContext] + attr_accessor :failover_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @failover_context = args[:failover_context] if args.key?(:failover_context) + end + end + + # Database instance import request. + class InstancesImportRequest + include Google::Apis::Core::Hashable + + # Database instance import context. + # Corresponds to the JSON property `importContext` + # @return [Google::Apis::SqlV1beta4::ImportContext] + attr_accessor :import_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @import_context = args[:import_context] if args.key?(:import_context) + end + end + + # Database instances list response. + class InstancesListResponse + include Google::Apis::Core::Hashable + + # List of database instance resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#instancesList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The continuation token, used to page through large result sets. Provide + # this value in a subsequent request to return the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + # List of warnings that ocurred while handling the request. + # Corresponds to the JSON property `warnings` + # @return [Array] + attr_accessor :warnings + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + @warnings = args[:warnings] if args.key?(:warnings) + end + end + + # Instances ListServerCas response. + class InstancesListServerCasResponse + include Google::Apis::Core::Hashable + + # + # Corresponds to the JSON property `activeVersion` + # @return [String] + attr_accessor :active_version + + # List of server CA certificates for the instance. + # Corresponds to the JSON property `certs` + # @return [Array] + attr_accessor :certs + + # This is always sql#instancesListServerCas. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @active_version = args[:active_version] if args.key?(:active_version) + @certs = args[:certs] if args.key?(:certs) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Database instance restore backup request. + class InstancesRestoreBackupRequest + include Google::Apis::Core::Hashable + + # Database instance restore from backup context. + # Backup context contains source instance id and project id. + # Corresponds to the JSON property `restoreBackupContext` + # @return [Google::Apis::SqlV1beta4::RestoreBackupContext] + attr_accessor :restore_backup_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @restore_backup_context = args[:restore_backup_context] if args.key?(:restore_backup_context) + end + end + + # Rotate Server CA request. + class InstancesRotateServerCaRequest + include Google::Apis::Core::Hashable + + # Instance rotate server CA context. + # Corresponds to the JSON property `rotateServerCaContext` + # @return [Google::Apis::SqlV1beta4::RotateServerCaContext] + attr_accessor :rotate_server_ca_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @rotate_server_ca_context = args[:rotate_server_ca_context] if args.key?(:rotate_server_ca_context) + end + end + + # Instance truncate log request. + class InstancesTruncateLogRequest + include Google::Apis::Core::Hashable + + # Database Instance truncate log context. + # Corresponds to the JSON property `truncateLogContext` + # @return [Google::Apis::SqlV1beta4::TruncateLogContext] + attr_accessor :truncate_log_context + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @truncate_log_context = args[:truncate_log_context] if args.key?(:truncate_log_context) + end + end + + # IP Management configuration. + class IpConfiguration + include Google::Apis::Core::Hashable + + # The list of external networks that are allowed to connect to the instance + # using the IP. In CIDR + # notation, also known as 'slash' notation (e.g. + # 192.168.100.0/24). + # Corresponds to the JSON property `authorizedNetworks` + # @return [Array] + attr_accessor :authorized_networks + + # Whether the instance should be assigned an IP address or not. + # Corresponds to the JSON property `ipv4Enabled` + # @return [Boolean] + attr_accessor :ipv4_enabled + alias_method :ipv4_enabled?, :ipv4_enabled + + # The resource link for the VPC network from which the Cloud SQL instance is + # accessible for private IP. For example, + # /projects/myProject/global/networks/default. This setting can + # be updated, but it cannot be removed after it is set. + # Corresponds to the JSON property `privateNetwork` + # @return [String] + attr_accessor :private_network + + # Whether SSL connections over IP should be enforced or not. + # Corresponds to the JSON property `requireSsl` + # @return [Boolean] + attr_accessor :require_ssl + alias_method :require_ssl?, :require_ssl + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @authorized_networks = args[:authorized_networks] if args.key?(:authorized_networks) + @ipv4_enabled = args[:ipv4_enabled] if args.key?(:ipv4_enabled) + @private_network = args[:private_network] if args.key?(:private_network) + @require_ssl = args[:require_ssl] if args.key?(:require_ssl) + end + end + + # Database instance IP Mapping. + class IpMapping + include Google::Apis::Core::Hashable + + # The IP address assigned. + # Corresponds to the JSON property `ipAddress` + # @return [String] + attr_accessor :ip_address + + # The due time for this IP to be retired in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. This field is only available when + # the IP is scheduled to be retired. + # Corresponds to the JSON property `timeToRetire` + # @return [String] + attr_accessor :time_to_retire + + # The type of this IP address. A PRIMARY address is a public + # address that can accept incoming connections. A PRIVATE + # address is a private address that can accept incoming connections. An + # OUTGOING address is the source address of connections + # originating from the instance, if supported. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ip_address = args[:ip_address] if args.key?(:ip_address) + @time_to_retire = args[:time_to_retire] if args.key?(:time_to_retire) + @type = args[:type] if args.key?(:type) + end + end + + # Preferred location. This specifies where a Cloud SQL instance should + # preferably be located, either in a specific Compute Engine zone, or + # co-located with an App Engine application. Note that if the preferred + # location is not available, the instance will be located as close as possible + # within the region. Only one location may be specified. + class LocationPreference + include Google::Apis::Core::Hashable + + # The AppEngine application to follow, it must be in the same region as the + # Cloud SQL instance. + # Corresponds to the JSON property `followGaeApplication` + # @return [String] + attr_accessor :follow_gae_application + + # This is always sql#locationPreference. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The preferred Compute Engine zone (e.g. us-central1-a, us-central1-b, + # etc.). + # Corresponds to the JSON property `zone` + # @return [String] + attr_accessor :zone + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @follow_gae_application = args[:follow_gae_application] if args.key?(:follow_gae_application) + @kind = args[:kind] if args.key?(:kind) + @zone = args[:zone] if args.key?(:zone) + end + end + + # Maintenance window. This specifies when a v2 Cloud SQL instance should + # preferably be restarted for system maintenance purposes. + class MaintenanceWindow + include Google::Apis::Core::Hashable + + # day of week (1-7), starting on Monday. + # Corresponds to the JSON property `day` + # @return [Fixnum] + attr_accessor :day + + # hour of day - 0 to 23. + # Corresponds to the JSON property `hour` + # @return [Fixnum] + attr_accessor :hour + + # This is always sql#maintenanceWindow. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Maintenance timing setting: canary (Earlier) or + # stable (Later).
+ # Learn more. + # Corresponds to the JSON property `updateTrack` + # @return [String] + attr_accessor :update_track + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @day = args[:day] if args.key?(:day) + @hour = args[:hour] if args.key?(:hour) + @kind = args[:kind] if args.key?(:kind) + @update_track = args[:update_track] if args.key?(:update_track) + end + end + + # Read-replica configuration specific to MySQL databases. + class MySqlReplicaConfiguration + include Google::Apis::Core::Hashable + + # PEM representation of the trusted CA's x509 certificate. + # Corresponds to the JSON property `caCertificate` + # @return [String] + attr_accessor :ca_certificate + + # PEM representation of the slave's x509 certificate. + # Corresponds to the JSON property `clientCertificate` + # @return [String] + attr_accessor :client_certificate + + # PEM representation of the slave's private key. The corresponsing public key + # is encoded in the client's certificate. + # Corresponds to the JSON property `clientKey` + # @return [String] + attr_accessor :client_key + + # Seconds to wait between connect retries. MySQL's default is 60 seconds. + # Corresponds to the JSON property `connectRetryInterval` + # @return [Fixnum] + attr_accessor :connect_retry_interval + + # Path to a SQL dump file in Google Cloud Storage from which the slave + # instance is to be created. The URI is in the form gs: + # //bucketName/fileName. Compressed gzip files (.gz) are also supported. + # // Dumps should have the binlog co-ordinates from which replication should + # // begin. This can be accomplished by setting --master-data to 1 when using + # // mysqldump. + # Corresponds to the JSON property `dumpFilePath` + # @return [String] + attr_accessor :dump_file_path + + # This is always sql#mysqlReplicaConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Interval in milliseconds between replication heartbeats. + # Corresponds to the JSON property `masterHeartbeatPeriod` + # @return [Fixnum] + attr_accessor :master_heartbeat_period + + # The password for the replication connection. + # Corresponds to the JSON property `password` + # @return [String] + attr_accessor :password + + # A list of permissible ciphers to use for SSL encryption. + # Corresponds to the JSON property `sslCipher` + # @return [String] + attr_accessor :ssl_cipher + + # The username for the replication connection. + # Corresponds to the JSON property `username` + # @return [String] + attr_accessor :username + + # Whether or not to check the master's Common Name value in the certificate + # that it sends during the SSL handshake. + # Corresponds to the JSON property `verifyServerCertificate` + # @return [Boolean] + attr_accessor :verify_server_certificate + alias_method :verify_server_certificate?, :verify_server_certificate + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @ca_certificate = args[:ca_certificate] if args.key?(:ca_certificate) + @client_certificate = args[:client_certificate] if args.key?(:client_certificate) + @client_key = args[:client_key] if args.key?(:client_key) + @connect_retry_interval = args[:connect_retry_interval] if args.key?(:connect_retry_interval) + @dump_file_path = args[:dump_file_path] if args.key?(:dump_file_path) + @kind = args[:kind] if args.key?(:kind) + @master_heartbeat_period = args[:master_heartbeat_period] if args.key?(:master_heartbeat_period) + @password = args[:password] if args.key?(:password) + @ssl_cipher = args[:ssl_cipher] if args.key?(:ssl_cipher) + @username = args[:username] if args.key?(:username) + @verify_server_certificate = args[:verify_server_certificate] if args.key?(:verify_server_certificate) + end + end + + # On-premises instance configuration. + class OnPremisesConfiguration + include Google::Apis::Core::Hashable + + # The host and port of the on-premises instance in host:port format + # Corresponds to the JSON property `hostPort` + # @return [String] + attr_accessor :host_port + + # This is always sql#onPremisesConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @host_port = args[:host_port] if args.key?(:host_port) + @kind = args[:kind] if args.key?(:kind) + end + end + + # An Operation resource. For successful operations that return an + # Operation resource, only the fields relevant to the operation are populated + # in the resource. + class Operation + include Google::Apis::Core::Hashable + + # The time this operation finished in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Database instance operation errors list wrapper. + # Corresponds to the JSON property `error` + # @return [Google::Apis::SqlV1beta4::OperationErrors] + attr_accessor :error + + # Database instance export context. + # Corresponds to the JSON property `exportContext` + # @return [Google::Apis::SqlV1beta4::ExportContext] + attr_accessor :export_context + + # Database instance import context. + # Corresponds to the JSON property `importContext` + # @return [Google::Apis::SqlV1beta4::ImportContext] + attr_accessor :import_context + + # The time this operation was enqueued in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `insertTime` + # @return [String] + attr_accessor :insert_time + + # This is always sql#operation. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # An identifier that uniquely identifies the operation. You can use this + # identifier to retrieve the Operations resource that has information about + # the operation. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The type of the operation. Valid values are CREATE, + # DELETE, UPDATE, RESTART, + # IMPORT, EXPORT, BACKUP_VOLUME, + # RESTORE_VOLUME, CREATE_USER, + # DELETE_USER, CREATE_DATABASE, + # DELETE_DATABASE . + # Corresponds to the JSON property `operationType` + # @return [String] + attr_accessor :operation_type + + # The URI of this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # The time this operation actually started in UTC timezone in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The status of an operation. Valid values are PENDING, + # RUNNING, DONE, UNKNOWN. + # Corresponds to the JSON property `status` + # @return [String] + attr_accessor :status + + # Name of the database instance related to this operation. + # Corresponds to the JSON property `targetId` + # @return [String] + attr_accessor :target_id + + # + # Corresponds to the JSON property `targetLink` + # @return [String] + attr_accessor :target_link + + # The project ID of the target instance related to this operation. + # Corresponds to the JSON property `targetProject` + # @return [String] + attr_accessor :target_project + + # The email address of the user who initiated this operation. + # Corresponds to the JSON property `user` + # @return [String] + attr_accessor :user + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @end_time = args[:end_time] if args.key?(:end_time) + @error = args[:error] if args.key?(:error) + @export_context = args[:export_context] if args.key?(:export_context) + @import_context = args[:import_context] if args.key?(:import_context) + @insert_time = args[:insert_time] if args.key?(:insert_time) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @operation_type = args[:operation_type] if args.key?(:operation_type) + @self_link = args[:self_link] if args.key?(:self_link) + @start_time = args[:start_time] if args.key?(:start_time) + @status = args[:status] if args.key?(:status) + @target_id = args[:target_id] if args.key?(:target_id) + @target_link = args[:target_link] if args.key?(:target_link) + @target_project = args[:target_project] if args.key?(:target_project) + @user = args[:user] if args.key?(:user) + end + end + + # Database instance operation error. + class OperationError + include Google::Apis::Core::Hashable + + # Identifies the specific error that occurred. + # Corresponds to the JSON property `code` + # @return [String] + attr_accessor :code + + # This is always sql#operationError. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Additional information about the error encountered. + # Corresponds to the JSON property `message` + # @return [String] + attr_accessor :message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @code = args[:code] if args.key?(:code) + @kind = args[:kind] if args.key?(:kind) + @message = args[:message] if args.key?(:message) + end + end + + # Database instance operation errors list wrapper. + class OperationErrors + include Google::Apis::Core::Hashable + + # The list of errors encountered while processing this operation. + # Corresponds to the JSON property `errors` + # @return [Array] + attr_accessor :errors + + # This is always sql#operationErrors. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @errors = args[:errors] if args.key?(:errors) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Database instance list operations response. + class OperationsListResponse + include Google::Apis::Core::Hashable + + # List of operation resources. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#operationsList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The continuation token, used to page through large result sets. Provide + # this value in a subsequent request to return the next page of results. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + + # Read-replica configuration for connecting to the master. + class ReplicaConfiguration + include Google::Apis::Core::Hashable + + # Specifies if the replica is the failover target. If the field is set to + # true the replica will be designated as a failover replica. In + # case the master instance fails, the replica instance will be promoted as + # the new master instance.

Only one replica can be specified as failover + # target, and the replica has to be in different zone with the master + # instance. + # Corresponds to the JSON property `failoverTarget` + # @return [Boolean] + attr_accessor :failover_target + alias_method :failover_target?, :failover_target + + # This is always sql#replicaConfiguration. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Read-replica configuration specific to MySQL databases. + # Corresponds to the JSON property `mysqlReplicaConfiguration` + # @return [Google::Apis::SqlV1beta4::MySqlReplicaConfiguration] + attr_accessor :mysql_replica_configuration + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @failover_target = args[:failover_target] if args.key?(:failover_target) + @kind = args[:kind] if args.key?(:kind) + @mysql_replica_configuration = args[:mysql_replica_configuration] if args.key?(:mysql_replica_configuration) + end + end + + # Database instance restore from backup context. + # Backup context contains source instance id and project id. + class RestoreBackupContext + include Google::Apis::Core::Hashable + + # The ID of the backup run to restore from. + # Corresponds to the JSON property `backupRunId` + # @return [Fixnum] + attr_accessor :backup_run_id + + # The ID of the instance that the backup was taken from. + # Corresponds to the JSON property `instanceId` + # @return [String] + attr_accessor :instance_id + + # This is always sql#restoreBackupContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The full project ID of the source instance. + # Corresponds to the JSON property `project` + # @return [String] + attr_accessor :project + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @backup_run_id = args[:backup_run_id] if args.key?(:backup_run_id) + @instance_id = args[:instance_id] if args.key?(:instance_id) + @kind = args[:kind] if args.key?(:kind) + @project = args[:project] if args.key?(:project) + end + end + + # Instance rotate server CA context. + class RotateServerCaContext + include Google::Apis::Core::Hashable + + # This is always sql#rotateServerCaContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The fingerprint of the next version to be rotated to. If left unspecified, + # will be rotated to the most recently added server CA version. + # Corresponds to the JSON property `nextVersion` + # @return [String] + attr_accessor :next_version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @next_version = args[:next_version] if args.key?(:next_version) + end + end + + # Database instance settings. + class Settings + include Google::Apis::Core::Hashable + + # The activation policy specifies when the instance is activated; it is + # applicable only when the instance state is RUNNABLE. Valid + # values:
ALWAYS: The instance is on, and remains so even in + # the absence of connection requests.
NEVER: The instance is + # off; it is not activated, even if a connection request arrives. + #
ON_DEMAND: First Generation instances only. The instance + # responds to incoming requests, and turns itself off when not in use. + # Instances with PER_USE pricing turn off after 15 minutes of + # inactivity. Instances with PER_PACKAGE pricing turn off after + # 12 hours of inactivity. + # Corresponds to the JSON property `activationPolicy` + # @return [String] + attr_accessor :activation_policy + + # The App Engine app IDs that can access this instance. First Generation + # instances only. + # Corresponds to the JSON property `authorizedGaeApplications` + # @return [Array] + attr_accessor :authorized_gae_applications + + # Availability type (PostgreSQL instances only). Potential values: + #
ZONAL: The instance serves data from only one zone. + # Outages in that zone affect data accessibility.
REGIONAL: + # The instance can serve data from more than one zone in a region (it is + # highly available).
For more information, see Overview + # of the High Availability Configuration. + # Corresponds to the JSON property `availabilityType` + # @return [String] + attr_accessor :availability_type + + # Database instance backup configuration. + # Corresponds to the JSON property `backupConfiguration` + # @return [Google::Apis::SqlV1beta4::BackupConfiguration] + attr_accessor :backup_configuration + + # Configuration specific to read replica instances. Indicates whether + # database flags for crash-safe replication are enabled. This property is + # only applicable to First Generation instances. + # Corresponds to the JSON property `crashSafeReplicationEnabled` + # @return [Boolean] + attr_accessor :crash_safe_replication_enabled + alias_method :crash_safe_replication_enabled?, :crash_safe_replication_enabled + + # The size of data disk, in GB. The data disk size minimum is 10GB. Not used + # for First Generation instances. + # Corresponds to the JSON property `dataDiskSizeGb` + # @return [Fixnum] + attr_accessor :data_disk_size_gb + + # The type of data disk: PD_SSD (default) or + # PD_HDD. Not used for First Generation instances. + # Corresponds to the JSON property `dataDiskType` + # @return [String] + attr_accessor :data_disk_type + + # The database flags passed to the instance at startup. + # Corresponds to the JSON property `databaseFlags` + # @return [Array] + attr_accessor :database_flags + + # Configuration specific to read replica instances. Indicates whether + # replication is enabled or not. + # Corresponds to the JSON property `databaseReplicationEnabled` + # @return [Boolean] + attr_accessor :database_replication_enabled + alias_method :database_replication_enabled?, :database_replication_enabled + + # IP Management configuration. + # Corresponds to the JSON property `ipConfiguration` + # @return [Google::Apis::SqlV1beta4::IpConfiguration] + attr_accessor :ip_configuration + + # This is always sql#settings. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # Preferred location. This specifies where a Cloud SQL instance should + # preferably be located, either in a specific Compute Engine zone, or + # co-located with an App Engine application. Note that if the preferred + # location is not available, the instance will be located as close as possible + # within the region. Only one location may be specified. + # Corresponds to the JSON property `locationPreference` + # @return [Google::Apis::SqlV1beta4::LocationPreference] + attr_accessor :location_preference + + # Maintenance window. This specifies when a v2 Cloud SQL instance should + # preferably be restarted for system maintenance purposes. + # Corresponds to the JSON property `maintenanceWindow` + # @return [Google::Apis::SqlV1beta4::MaintenanceWindow] + attr_accessor :maintenance_window + + # The pricing plan for this instance. This can be either PER_USE + # or PACKAGE. Only PER_USE is supported for Second + # Generation instances. + # Corresponds to the JSON property `pricingPlan` + # @return [String] + attr_accessor :pricing_plan + + # The type of replication this instance uses. This can be either + # ASYNCHRONOUS or SYNCHRONOUS. This property is + # only applicable to First Generation instances. + # Corresponds to the JSON property `replicationType` + # @return [String] + attr_accessor :replication_type + + # The version of instance settings. This is a required field for update + # method to make sure concurrent updates are handled properly. During update, + # use the most recent settingsVersion value for this instance and do not try + # to update this value. + # Corresponds to the JSON property `settingsVersion` + # @return [Fixnum] + attr_accessor :settings_version + + # Configuration to increase storage size automatically. The default value is + # true. Not used for First Generation instances. + # Corresponds to the JSON property `storageAutoResize` + # @return [Boolean] + attr_accessor :storage_auto_resize + alias_method :storage_auto_resize?, :storage_auto_resize + + # The maximum size to which storage capacity can be automatically increased. + # The default value is 0, which specifies that there is no limit. Not used + # for First Generation instances. + # Corresponds to the JSON property `storageAutoResizeLimit` + # @return [Fixnum] + attr_accessor :storage_auto_resize_limit + + # The tier (or machine type) for this instance, for example + # db-n1-standard-1 (MySQL instances) or + # db-custom-1-3840 (PostgreSQL instances). For MySQL instances, + # this property determines whether the instance is First or Second + # Generation. For more information, see Instance Settings. + # Corresponds to the JSON property `tier` + # @return [String] + attr_accessor :tier + + # User-provided labels, represented as a dictionary where each label is a + # single key value pair. + # Corresponds to the JSON property `userLabels` + # @return [Hash] + attr_accessor :user_labels + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @activation_policy = args[:activation_policy] if args.key?(:activation_policy) + @authorized_gae_applications = args[:authorized_gae_applications] if args.key?(:authorized_gae_applications) + @availability_type = args[:availability_type] if args.key?(:availability_type) + @backup_configuration = args[:backup_configuration] if args.key?(:backup_configuration) + @crash_safe_replication_enabled = args[:crash_safe_replication_enabled] if args.key?(:crash_safe_replication_enabled) + @data_disk_size_gb = args[:data_disk_size_gb] if args.key?(:data_disk_size_gb) + @data_disk_type = args[:data_disk_type] if args.key?(:data_disk_type) + @database_flags = args[:database_flags] if args.key?(:database_flags) + @database_replication_enabled = args[:database_replication_enabled] if args.key?(:database_replication_enabled) + @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) + @kind = args[:kind] if args.key?(:kind) + @location_preference = args[:location_preference] if args.key?(:location_preference) + @maintenance_window = args[:maintenance_window] if args.key?(:maintenance_window) + @pricing_plan = args[:pricing_plan] if args.key?(:pricing_plan) + @replication_type = args[:replication_type] if args.key?(:replication_type) + @settings_version = args[:settings_version] if args.key?(:settings_version) + @storage_auto_resize = args[:storage_auto_resize] if args.key?(:storage_auto_resize) + @storage_auto_resize_limit = args[:storage_auto_resize_limit] if args.key?(:storage_auto_resize_limit) + @tier = args[:tier] if args.key?(:tier) + @user_labels = args[:user_labels] if args.key?(:user_labels) + end + end + + # SslCerts Resource + class SslCert + include Google::Apis::Core::Hashable + + # PEM representation. + # Corresponds to the JSON property `cert` + # @return [String] + attr_accessor :cert + + # Serial number, as extracted from the certificate. + # Corresponds to the JSON property `certSerialNumber` + # @return [String] + attr_accessor :cert_serial_number + + # User supplied name. Constrained to [a-zA-Z.-_ ]+. + # Corresponds to the JSON property `commonName` + # @return [String] + attr_accessor :common_name + + # The time when the certificate was created in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # The time when the certificate expires in RFC 3339 format, for example + # 2012-11-15T16:19:00.094Z. + # Corresponds to the JSON property `expirationTime` + # @return [String] + attr_accessor :expiration_time + + # Name of the database instance. + # Corresponds to the JSON property `instance` + # @return [String] + attr_accessor :instance + + # This is always sql#sslCert. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The URI of this resource. + # Corresponds to the JSON property `selfLink` + # @return [String] + attr_accessor :self_link + + # Sha1 Fingerprint. + # Corresponds to the JSON property `sha1Fingerprint` + # @return [String] + attr_accessor :sha1_fingerprint + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cert = args[:cert] if args.key?(:cert) + @cert_serial_number = args[:cert_serial_number] if args.key?(:cert_serial_number) + @common_name = args[:common_name] if args.key?(:common_name) + @create_time = args[:create_time] if args.key?(:create_time) + @expiration_time = args[:expiration_time] if args.key?(:expiration_time) + @instance = args[:instance] if args.key?(:instance) + @kind = args[:kind] if args.key?(:kind) + @self_link = args[:self_link] if args.key?(:self_link) + @sha1_fingerprint = args[:sha1_fingerprint] if args.key?(:sha1_fingerprint) + end + end + + # SslCertDetail. + class SslCertDetail + include Google::Apis::Core::Hashable + + # SslCerts Resource + # Corresponds to the JSON property `certInfo` + # @return [Google::Apis::SqlV1beta4::SslCert] + attr_accessor :cert_info + + # The private key for the client cert, in pem format. Keep private in order + # to protect your security. + # Corresponds to the JSON property `certPrivateKey` + # @return [String] + attr_accessor :cert_private_key + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @cert_info = args[:cert_info] if args.key?(:cert_info) + @cert_private_key = args[:cert_private_key] if args.key?(:cert_private_key) + end + end + + # SslCerts create ephemeral certificate request. + class SslCertsCreateEphemeralRequest + include Google::Apis::Core::Hashable + + # PEM encoded public key to include in the signed certificate. + # Corresponds to the JSON property `public_key` + # @return [String] + attr_accessor :public_key + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @public_key = args[:public_key] if args.key?(:public_key) + end + end + + # SslCerts insert request. + class SslCertsInsertRequest + include Google::Apis::Core::Hashable + + # User supplied name. Must be a distinct name from the other certificates + # for this instance. + # Corresponds to the JSON property `commonName` + # @return [String] + attr_accessor :common_name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @common_name = args[:common_name] if args.key?(:common_name) + end + end + + # SslCert insert response. + class SslCertsInsertResponse + include Google::Apis::Core::Hashable + + # SslCertDetail. + # Corresponds to the JSON property `clientCert` + # @return [Google::Apis::SqlV1beta4::SslCertDetail] + attr_accessor :client_cert + + # This is always sql#sslCertsInsert. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # An Operation resource. For successful operations that return an + # Operation resource, only the fields relevant to the operation are populated + # in the resource. + # Corresponds to the JSON property `operation` + # @return [Google::Apis::SqlV1beta4::Operation] + attr_accessor :operation + + # SslCerts Resource + # Corresponds to the JSON property `serverCaCert` + # @return [Google::Apis::SqlV1beta4::SslCert] + attr_accessor :server_ca_cert + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @client_cert = args[:client_cert] if args.key?(:client_cert) + @kind = args[:kind] if args.key?(:kind) + @operation = args[:operation] if args.key?(:operation) + @server_ca_cert = args[:server_ca_cert] if args.key?(:server_ca_cert) + end + end + + # SslCerts list response. + class SslCertsListResponse + include Google::Apis::Core::Hashable + + # List of client certificates for the instance. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#sslCertsList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + end + end + + # A Google Cloud SQL service tier resource. + class Tier + include Google::Apis::Core::Hashable + + # The maximum disk size of this tier in bytes. + # Corresponds to the JSON property `DiskQuota` + # @return [Fixnum] + attr_accessor :disk_quota + + # The maximum RAM usage of this tier in bytes. + # Corresponds to the JSON property `RAM` + # @return [Fixnum] + attr_accessor :ram + + # This is always sql#tier. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The applicable regions for this tier. + # Corresponds to the JSON property `region` + # @return [Array] + attr_accessor :region + + # An identifier for the machine type, for example, db-n1-standard-1. For + # related information, see Pricing. + # Corresponds to the JSON property `tier` + # @return [String] + attr_accessor :tier + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @disk_quota = args[:disk_quota] if args.key?(:disk_quota) + @ram = args[:ram] if args.key?(:ram) + @kind = args[:kind] if args.key?(:kind) + @region = args[:region] if args.key?(:region) + @tier = args[:tier] if args.key?(:tier) + end + end + + # Tiers list response. + class TiersListResponse + include Google::Apis::Core::Hashable + + # List of tiers. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#tiersList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + end + end + + # Database Instance truncate log context. + class TruncateLogContext + include Google::Apis::Core::Hashable + + # This is always sql#truncateLogContext. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The type of log to truncate. Valid values are + # MYSQL_GENERAL_TABLE and MYSQL_SLOW_TABLE. + # Corresponds to the JSON property `logType` + # @return [String] + attr_accessor :log_type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @kind = args[:kind] if args.key?(:kind) + @log_type = args[:log_type] if args.key?(:log_type) + end + end + + # A Cloud SQL user resource. + class User + include Google::Apis::Core::Hashable + + # This field is deprecated and will be removed from a future version of the + # API. + # Corresponds to the JSON property `etag` + # @return [String] + attr_accessor :etag + + # The host name from which the user can connect. For insert + # operations, host defaults to an empty string. For update + # operations, host is specified as part of the request URL. The host name + # cannot be updated after insertion. + # Corresponds to the JSON property `host` + # @return [String] + attr_accessor :host + + # The name of the Cloud SQL instance. This does not include the project ID. + # Can be omitted for update since it is already specified on the + # URL. + # Corresponds to the JSON property `instance` + # @return [String] + attr_accessor :instance + + # This is always sql#user. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # The name of the user in the Cloud SQL instance. Can be omitted for + # update since it is already specified in the URL. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The password for the user. + # Corresponds to the JSON property `password` + # @return [String] + attr_accessor :password + + # The project ID of the project containing the Cloud SQL database. The Google + # apps domain is prefixed if applicable. Can be omitted for + # update since it is already specified on the URL. + # Corresponds to the JSON property `project` + # @return [String] + attr_accessor :project + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @etag = args[:etag] if args.key?(:etag) + @host = args[:host] if args.key?(:host) + @instance = args[:instance] if args.key?(:instance) + @kind = args[:kind] if args.key?(:kind) + @name = args[:name] if args.key?(:name) + @password = args[:password] if args.key?(:password) + @project = args[:project] if args.key?(:project) + end + end + + # User list response. + class UsersListResponse + include Google::Apis::Core::Hashable + + # List of user resources in the instance. + # Corresponds to the JSON property `items` + # @return [Array] + attr_accessor :items + + # This is always sql#usersList. + # Corresponds to the JSON property `kind` + # @return [String] + attr_accessor :kind + + # An identifier that uniquely identifies the operation. You can use this + # identifier to retrieve the Operations resource that has information about + # the operation. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @items = args[:items] if args.key?(:items) + @kind = args[:kind] if args.key?(:kind) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + end + end +end diff --git a/generated/google/apis/sql_v1beta4/representations.rb b/generated/google/apis/sql_v1beta4/representations.rb new file mode 100644 index 000000000..7f33128de --- /dev/null +++ b/generated/google/apis/sql_v1beta4/representations.rb @@ -0,0 +1,1099 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'date' +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SqlV1beta4 + + class AclEntry + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ApiWarning + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BackupConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BackupRun + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BackupRunsListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class BinLogCoordinates + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class CloneContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Database + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DatabaseFlags + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DatabaseInstance + class Representation < Google::Apis::Core::JsonRepresentation; end + + class FailoverReplica + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class DatabasesListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DemoteMasterConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DemoteMasterContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DemoteMasterMySqlReplicaConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiskEncryptionConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class DiskEncryptionStatus + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ExportContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + class CsvExportOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SqlExportOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + class MysqlExportOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class FailoverContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Flag + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class FlagsListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ImportContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + class BakImportOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + class EncryptionOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class CsvImportOptions + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesCloneRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesDemoteMasterRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesExportRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesFailoverRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesImportRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesListServerCasResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesRestoreBackupRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesRotateServerCaRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class InstancesTruncateLogRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class IpConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class IpMapping + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class LocationPreference + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MaintenanceWindow + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class MySqlReplicaConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OnPremisesConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Operation + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OperationError + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OperationErrors + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class OperationsListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ReplicaConfiguration + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RestoreBackupContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class RotateServerCaContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Settings + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCert + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCertDetail + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCertsCreateEphemeralRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCertsInsertRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCertsInsertResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class SslCertsListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class Tier + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TiersListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class TruncateLogContext + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class User + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class UsersListResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class AclEntry + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :expiration_time, as: 'expirationTime' + property :kind, as: 'kind' + property :name, as: 'name' + property :value, as: 'value' + end + end + + class ApiWarning + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :message, as: 'message' + end + end + + class BackupConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :binary_log_enabled, as: 'binaryLogEnabled' + property :enabled, as: 'enabled' + property :kind, as: 'kind' + property :location, as: 'location' + property :replication_log_archiving_enabled, as: 'replicationLogArchivingEnabled' + property :start_time, as: 'startTime' + end + end + + class BackupRun + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :description, as: 'description' + property :disk_encryption_configuration, as: 'diskEncryptionConfiguration', class: Google::Apis::SqlV1beta4::DiskEncryptionConfiguration, decorator: Google::Apis::SqlV1beta4::DiskEncryptionConfiguration::Representation + + property :disk_encryption_status, as: 'diskEncryptionStatus', class: Google::Apis::SqlV1beta4::DiskEncryptionStatus, decorator: Google::Apis::SqlV1beta4::DiskEncryptionStatus::Representation + + property :end_time, as: 'endTime' + property :enqueued_time, as: 'enqueuedTime' + property :error, as: 'error', class: Google::Apis::SqlV1beta4::OperationError, decorator: Google::Apis::SqlV1beta4::OperationError::Representation + + property :id, :numeric_string => true, as: 'id' + property :instance, as: 'instance' + property :kind, as: 'kind' + property :location, as: 'location' + property :self_link, as: 'selfLink' + property :start_time, as: 'startTime' + property :status, as: 'status' + property :type, as: 'type' + property :window_start_time, as: 'windowStartTime' + end + end + + class BackupRunsListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::BackupRun, decorator: Google::Apis::SqlV1beta4::BackupRun::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + end + end + + class BinLogCoordinates + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bin_log_file_name, as: 'binLogFileName' + property :bin_log_position, :numeric_string => true, as: 'binLogPosition' + property :kind, as: 'kind' + end + end + + class CloneContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bin_log_coordinates, as: 'binLogCoordinates', class: Google::Apis::SqlV1beta4::BinLogCoordinates, decorator: Google::Apis::SqlV1beta4::BinLogCoordinates::Representation + + property :destination_instance_name, as: 'destinationInstanceName' + property :kind, as: 'kind' + property :pitr_timestamp_ms, :numeric_string => true, as: 'pitrTimestampMs' + end + end + + class Database + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :charset, as: 'charset' + property :collation, as: 'collation' + property :etag, as: 'etag' + property :instance, as: 'instance' + property :kind, as: 'kind' + property :name, as: 'name' + property :project, as: 'project' + property :self_link, as: 'selfLink' + end + end + + class DatabaseFlags + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :value, as: 'value' + end + end + + class DatabaseInstance + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :backend_type, as: 'backendType' + property :connection_name, as: 'connectionName' + property :current_disk_size, :numeric_string => true, as: 'currentDiskSize' + property :database_version, as: 'databaseVersion' + property :disk_encryption_configuration, as: 'diskEncryptionConfiguration', class: Google::Apis::SqlV1beta4::DiskEncryptionConfiguration, decorator: Google::Apis::SqlV1beta4::DiskEncryptionConfiguration::Representation + + property :disk_encryption_status, as: 'diskEncryptionStatus', class: Google::Apis::SqlV1beta4::DiskEncryptionStatus, decorator: Google::Apis::SqlV1beta4::DiskEncryptionStatus::Representation + + property :etag, as: 'etag' + property :failover_replica, as: 'failoverReplica', class: Google::Apis::SqlV1beta4::DatabaseInstance::FailoverReplica, decorator: Google::Apis::SqlV1beta4::DatabaseInstance::FailoverReplica::Representation + + property :gce_zone, as: 'gceZone' + property :instance_type, as: 'instanceType' + collection :ip_addresses, as: 'ipAddresses', class: Google::Apis::SqlV1beta4::IpMapping, decorator: Google::Apis::SqlV1beta4::IpMapping::Representation + + property :ipv6_address, as: 'ipv6Address' + property :kind, as: 'kind' + property :master_instance_name, as: 'masterInstanceName' + property :max_disk_size, :numeric_string => true, as: 'maxDiskSize' + property :name, as: 'name' + property :on_premises_configuration, as: 'onPremisesConfiguration', class: Google::Apis::SqlV1beta4::OnPremisesConfiguration, decorator: Google::Apis::SqlV1beta4::OnPremisesConfiguration::Representation + + property :project, as: 'project' + property :region, as: 'region' + property :replica_configuration, as: 'replicaConfiguration', class: Google::Apis::SqlV1beta4::ReplicaConfiguration, decorator: Google::Apis::SqlV1beta4::ReplicaConfiguration::Representation + + collection :replica_names, as: 'replicaNames' + property :root_password, as: 'rootPassword' + property :self_link, as: 'selfLink' + property :server_ca_cert, as: 'serverCaCert', class: Google::Apis::SqlV1beta4::SslCert, decorator: Google::Apis::SqlV1beta4::SslCert::Representation + + property :service_account_email_address, as: 'serviceAccountEmailAddress' + property :settings, as: 'settings', class: Google::Apis::SqlV1beta4::Settings, decorator: Google::Apis::SqlV1beta4::Settings::Representation + + property :state, as: 'state' + collection :suspension_reason, as: 'suspensionReason' + end + + class FailoverReplica + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :available, as: 'available' + property :name, as: 'name' + end + end + end + + class DatabasesListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::Database, decorator: Google::Apis::SqlV1beta4::Database::Representation + + property :kind, as: 'kind' + end + end + + class DemoteMasterConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :mysql_replica_configuration, as: 'mysqlReplicaConfiguration', class: Google::Apis::SqlV1beta4::DemoteMasterMySqlReplicaConfiguration, decorator: Google::Apis::SqlV1beta4::DemoteMasterMySqlReplicaConfiguration::Representation + + end + end + + class DemoteMasterContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :master_instance_name, as: 'masterInstanceName' + property :replica_configuration, as: 'replicaConfiguration', class: Google::Apis::SqlV1beta4::DemoteMasterConfiguration, decorator: Google::Apis::SqlV1beta4::DemoteMasterConfiguration::Representation + + property :verify_gtid_consistency, as: 'verifyGtidConsistency' + end + end + + class DemoteMasterMySqlReplicaConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ca_certificate, as: 'caCertificate' + property :client_certificate, as: 'clientCertificate' + property :client_key, as: 'clientKey' + property :kind, as: 'kind' + property :password, as: 'password' + property :username, as: 'username' + end + end + + class DiskEncryptionConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :kms_key_name, as: 'kmsKeyName' + end + end + + class DiskEncryptionStatus + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :kms_key_version_name, as: 'kmsKeyVersionName' + end + end + + class ExportContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :csv_export_options, as: 'csvExportOptions', class: Google::Apis::SqlV1beta4::ExportContext::CsvExportOptions, decorator: Google::Apis::SqlV1beta4::ExportContext::CsvExportOptions::Representation + + collection :databases, as: 'databases' + property :file_type, as: 'fileType' + property :kind, as: 'kind' + property :sql_export_options, as: 'sqlExportOptions', class: Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions, decorator: Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions::Representation + + property :uri, as: 'uri' + end + + class CsvExportOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :select_query, as: 'selectQuery' + end + end + + class SqlExportOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :mysql_export_options, as: 'mysqlExportOptions', class: Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions::MysqlExportOptions, decorator: Google::Apis::SqlV1beta4::ExportContext::SqlExportOptions::MysqlExportOptions::Representation + + property :schema_only, as: 'schemaOnly' + collection :tables, as: 'tables' + end + + class MysqlExportOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :master_data, as: 'masterData' + end + end + end + end + + class FailoverContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :settings_version, :numeric_string => true, as: 'settingsVersion' + end + end + + class Flag + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :allowed_string_values, as: 'allowedStringValues' + collection :applies_to, as: 'appliesTo' + property :in_beta, as: 'inBeta' + property :kind, as: 'kind' + property :max_value, :numeric_string => true, as: 'maxValue' + property :min_value, :numeric_string => true, as: 'minValue' + property :name, as: 'name' + property :requires_restart, as: 'requiresRestart' + property :type, as: 'type' + end + end + + class FlagsListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::Flag, decorator: Google::Apis::SqlV1beta4::Flag::Representation + + property :kind, as: 'kind' + end + end + + class ImportContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :bak_import_options, as: 'bakImportOptions', class: Google::Apis::SqlV1beta4::ImportContext::BakImportOptions, decorator: Google::Apis::SqlV1beta4::ImportContext::BakImportOptions::Representation + + property :csv_import_options, as: 'csvImportOptions', class: Google::Apis::SqlV1beta4::ImportContext::CsvImportOptions, decorator: Google::Apis::SqlV1beta4::ImportContext::CsvImportOptions::Representation + + property :database, as: 'database' + property :file_type, as: 'fileType' + property :import_user, as: 'importUser' + property :kind, as: 'kind' + property :uri, as: 'uri' + end + + class BakImportOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :encryption_options, as: 'encryptionOptions', class: Google::Apis::SqlV1beta4::ImportContext::BakImportOptions::EncryptionOptions, decorator: Google::Apis::SqlV1beta4::ImportContext::BakImportOptions::EncryptionOptions::Representation + + end + + class EncryptionOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cert_path, as: 'certPath' + property :pvk_password, as: 'pvkPassword' + property :pvk_path, as: 'pvkPath' + end + end + end + + class CsvImportOptions + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :columns, as: 'columns' + property :table, as: 'table' + end + end + end + + class InstancesCloneRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :clone_context, as: 'cloneContext', class: Google::Apis::SqlV1beta4::CloneContext, decorator: Google::Apis::SqlV1beta4::CloneContext::Representation + + end + end + + class InstancesDemoteMasterRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :demote_master_context, as: 'demoteMasterContext', class: Google::Apis::SqlV1beta4::DemoteMasterContext, decorator: Google::Apis::SqlV1beta4::DemoteMasterContext::Representation + + end + end + + class InstancesExportRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :export_context, as: 'exportContext', class: Google::Apis::SqlV1beta4::ExportContext, decorator: Google::Apis::SqlV1beta4::ExportContext::Representation + + end + end + + class InstancesFailoverRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :failover_context, as: 'failoverContext', class: Google::Apis::SqlV1beta4::FailoverContext, decorator: Google::Apis::SqlV1beta4::FailoverContext::Representation + + end + end + + class InstancesImportRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :import_context, as: 'importContext', class: Google::Apis::SqlV1beta4::ImportContext, decorator: Google::Apis::SqlV1beta4::ImportContext::Representation + + end + end + + class InstancesListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::DatabaseInstance, decorator: Google::Apis::SqlV1beta4::DatabaseInstance::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + collection :warnings, as: 'warnings', class: Google::Apis::SqlV1beta4::ApiWarning, decorator: Google::Apis::SqlV1beta4::ApiWarning::Representation + + end + end + + class InstancesListServerCasResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :active_version, as: 'activeVersion' + collection :certs, as: 'certs', class: Google::Apis::SqlV1beta4::SslCert, decorator: Google::Apis::SqlV1beta4::SslCert::Representation + + property :kind, as: 'kind' + end + end + + class InstancesRestoreBackupRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :restore_backup_context, as: 'restoreBackupContext', class: Google::Apis::SqlV1beta4::RestoreBackupContext, decorator: Google::Apis::SqlV1beta4::RestoreBackupContext::Representation + + end + end + + class InstancesRotateServerCaRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :rotate_server_ca_context, as: 'rotateServerCaContext', class: Google::Apis::SqlV1beta4::RotateServerCaContext, decorator: Google::Apis::SqlV1beta4::RotateServerCaContext::Representation + + end + end + + class InstancesTruncateLogRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :truncate_log_context, as: 'truncateLogContext', class: Google::Apis::SqlV1beta4::TruncateLogContext, decorator: Google::Apis::SqlV1beta4::TruncateLogContext::Representation + + end + end + + class IpConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :authorized_networks, as: 'authorizedNetworks', class: Google::Apis::SqlV1beta4::AclEntry, decorator: Google::Apis::SqlV1beta4::AclEntry::Representation + + property :ipv4_enabled, as: 'ipv4Enabled' + property :private_network, as: 'privateNetwork' + property :require_ssl, as: 'requireSsl' + end + end + + class IpMapping + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ip_address, as: 'ipAddress' + property :time_to_retire, as: 'timeToRetire' + property :type, as: 'type' + end + end + + class LocationPreference + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :follow_gae_application, as: 'followGaeApplication' + property :kind, as: 'kind' + property :zone, as: 'zone' + end + end + + class MaintenanceWindow + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :day, as: 'day' + property :hour, as: 'hour' + property :kind, as: 'kind' + property :update_track, as: 'updateTrack' + end + end + + class MySqlReplicaConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :ca_certificate, as: 'caCertificate' + property :client_certificate, as: 'clientCertificate' + property :client_key, as: 'clientKey' + property :connect_retry_interval, as: 'connectRetryInterval' + property :dump_file_path, as: 'dumpFilePath' + property :kind, as: 'kind' + property :master_heartbeat_period, :numeric_string => true, as: 'masterHeartbeatPeriod' + property :password, as: 'password' + property :ssl_cipher, as: 'sslCipher' + property :username, as: 'username' + property :verify_server_certificate, as: 'verifyServerCertificate' + end + end + + class OnPremisesConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :host_port, as: 'hostPort' + property :kind, as: 'kind' + end + end + + class Operation + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :end_time, as: 'endTime' + property :error, as: 'error', class: Google::Apis::SqlV1beta4::OperationErrors, decorator: Google::Apis::SqlV1beta4::OperationErrors::Representation + + property :export_context, as: 'exportContext', class: Google::Apis::SqlV1beta4::ExportContext, decorator: Google::Apis::SqlV1beta4::ExportContext::Representation + + property :import_context, as: 'importContext', class: Google::Apis::SqlV1beta4::ImportContext, decorator: Google::Apis::SqlV1beta4::ImportContext::Representation + + property :insert_time, as: 'insertTime' + property :kind, as: 'kind' + property :name, as: 'name' + property :operation_type, as: 'operationType' + property :self_link, as: 'selfLink' + property :start_time, as: 'startTime' + property :status, as: 'status' + property :target_id, as: 'targetId' + property :target_link, as: 'targetLink' + property :target_project, as: 'targetProject' + property :user, as: 'user' + end + end + + class OperationError + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :code, as: 'code' + property :kind, as: 'kind' + property :message, as: 'message' + end + end + + class OperationErrors + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :errors, as: 'errors', class: Google::Apis::SqlV1beta4::OperationError, decorator: Google::Apis::SqlV1beta4::OperationError::Representation + + property :kind, as: 'kind' + end + end + + class OperationsListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::Operation, decorator: Google::Apis::SqlV1beta4::Operation::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + end + end + + class ReplicaConfiguration + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :failover_target, as: 'failoverTarget' + property :kind, as: 'kind' + property :mysql_replica_configuration, as: 'mysqlReplicaConfiguration', class: Google::Apis::SqlV1beta4::MySqlReplicaConfiguration, decorator: Google::Apis::SqlV1beta4::MySqlReplicaConfiguration::Representation + + end + end + + class RestoreBackupContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :backup_run_id, :numeric_string => true, as: 'backupRunId' + property :instance_id, as: 'instanceId' + property :kind, as: 'kind' + property :project, as: 'project' + end + end + + class RotateServerCaContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :next_version, as: 'nextVersion' + end + end + + class Settings + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :activation_policy, as: 'activationPolicy' + collection :authorized_gae_applications, as: 'authorizedGaeApplications' + property :availability_type, as: 'availabilityType' + property :backup_configuration, as: 'backupConfiguration', class: Google::Apis::SqlV1beta4::BackupConfiguration, decorator: Google::Apis::SqlV1beta4::BackupConfiguration::Representation + + property :crash_safe_replication_enabled, as: 'crashSafeReplicationEnabled' + property :data_disk_size_gb, :numeric_string => true, as: 'dataDiskSizeGb' + property :data_disk_type, as: 'dataDiskType' + collection :database_flags, as: 'databaseFlags', class: Google::Apis::SqlV1beta4::DatabaseFlags, decorator: Google::Apis::SqlV1beta4::DatabaseFlags::Representation + + property :database_replication_enabled, as: 'databaseReplicationEnabled' + property :ip_configuration, as: 'ipConfiguration', class: Google::Apis::SqlV1beta4::IpConfiguration, decorator: Google::Apis::SqlV1beta4::IpConfiguration::Representation + + property :kind, as: 'kind' + property :location_preference, as: 'locationPreference', class: Google::Apis::SqlV1beta4::LocationPreference, decorator: Google::Apis::SqlV1beta4::LocationPreference::Representation + + property :maintenance_window, as: 'maintenanceWindow', class: Google::Apis::SqlV1beta4::MaintenanceWindow, decorator: Google::Apis::SqlV1beta4::MaintenanceWindow::Representation + + property :pricing_plan, as: 'pricingPlan' + property :replication_type, as: 'replicationType' + property :settings_version, :numeric_string => true, as: 'settingsVersion' + property :storage_auto_resize, as: 'storageAutoResize' + property :storage_auto_resize_limit, :numeric_string => true, as: 'storageAutoResizeLimit' + property :tier, as: 'tier' + hash :user_labels, as: 'userLabels' + end + end + + class SslCert + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cert, as: 'cert' + property :cert_serial_number, as: 'certSerialNumber' + property :common_name, as: 'commonName' + property :create_time, as: 'createTime' + property :expiration_time, as: 'expirationTime' + property :instance, as: 'instance' + property :kind, as: 'kind' + property :self_link, as: 'selfLink' + property :sha1_fingerprint, as: 'sha1Fingerprint' + end + end + + class SslCertDetail + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :cert_info, as: 'certInfo', class: Google::Apis::SqlV1beta4::SslCert, decorator: Google::Apis::SqlV1beta4::SslCert::Representation + + property :cert_private_key, as: 'certPrivateKey' + end + end + + class SslCertsCreateEphemeralRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :public_key, as: 'public_key' + end + end + + class SslCertsInsertRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :common_name, as: 'commonName' + end + end + + class SslCertsInsertResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :client_cert, as: 'clientCert', class: Google::Apis::SqlV1beta4::SslCertDetail, decorator: Google::Apis::SqlV1beta4::SslCertDetail::Representation + + property :kind, as: 'kind' + property :operation, as: 'operation', class: Google::Apis::SqlV1beta4::Operation, decorator: Google::Apis::SqlV1beta4::Operation::Representation + + property :server_ca_cert, as: 'serverCaCert', class: Google::Apis::SqlV1beta4::SslCert, decorator: Google::Apis::SqlV1beta4::SslCert::Representation + + end + end + + class SslCertsListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::SslCert, decorator: Google::Apis::SqlV1beta4::SslCert::Representation + + property :kind, as: 'kind' + end + end + + class Tier + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :disk_quota, :numeric_string => true, as: 'DiskQuota' + property :ram, :numeric_string => true, as: 'RAM' + property :kind, as: 'kind' + collection :region, as: 'region' + property :tier, as: 'tier' + end + end + + class TiersListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::Tier, decorator: Google::Apis::SqlV1beta4::Tier::Representation + + property :kind, as: 'kind' + end + end + + class TruncateLogContext + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :kind, as: 'kind' + property :log_type, as: 'logType' + end + end + + class User + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :etag, as: 'etag' + property :host, as: 'host' + property :instance, as: 'instance' + property :kind, as: 'kind' + property :name, as: 'name' + property :password, as: 'password' + property :project, as: 'project' + end + end + + class UsersListResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :items, as: 'items', class: Google::Apis::SqlV1beta4::User, decorator: Google::Apis::SqlV1beta4::User::Representation + + property :kind, as: 'kind' + property :next_page_token, as: 'nextPageToken' + end + end + end + end +end diff --git a/generated/google/apis/sql_v1beta4/service.rb b/generated/google/apis/sql_v1beta4/service.rb new file mode 100644 index 000000000..9035191bb --- /dev/null +++ b/generated/google/apis/sql_v1beta4/service.rb @@ -0,0 +1,1660 @@ +# Copyright 2015 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +require 'google/apis/core/base_service' +require 'google/apis/core/json_representation' +require 'google/apis/core/hashable' +require 'google/apis/errors' + +module Google + module Apis + module SqlV1beta4 + # Cloud SQL Admin API + # + # API for Cloud SQL database instance management + # + # @example + # require 'google/apis/sql_v1beta4' + # + # Sql = Google::Apis::SqlV1beta4 # Alias the module + # service = Sql::SQLAdminService.new + # + # @see https://developers.google.com/cloud-sql/ + class SQLAdminService < Google::Apis::Core::BaseService + # @return [String] + # API key. Your API key identifies your project and provides you with API access, + # quota, and reports. Required unless you provide an OAuth 2.0 token. + attr_accessor :key + + # @return [String] + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + attr_accessor :quota_user + + def initialize + super('https://sqladmin.googleapis.com/', '') + @batch_path = 'batch' + end + + # Deletes the backup taken by a backup run. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Fixnum] id + # The ID of the Backup Run to delete. To find a Backup Run ID, use the list + # method. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_backup_run(project, instance, id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves a resource containing information about a backup run. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Fixnum] id + # The ID of this Backup Run. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::BackupRun] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::BackupRun] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_backup_run(project, instance, id, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}/backupRuns/{id}', options) + command.response_representation = Google::Apis::SqlV1beta4::BackupRun::Representation + command.response_class = Google::Apis::SqlV1beta4::BackupRun + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['id'] = id unless id.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new backup run on demand. This method is applicable only to + # Second Generation instances. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::BackupRun] backup_run_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_backup_run(project, instance, backup_run_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/backupRuns', options) + command.request_representation = Google::Apis::SqlV1beta4::BackupRun::Representation + command.request_object = backup_run_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all backup runs associated with a given instance and configuration in + # the reverse chronological order of the backup initiation time. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Fixnum] max_results + # Maximum number of backup runs per response. + # @param [String] page_token + # A previously-returned page token representing part of the larger set of + # results to view. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::BackupRunsListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::BackupRunsListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_backup_runs(project, instance, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}/backupRuns', options) + command.response_representation = Google::Apis::SqlV1beta4::BackupRunsListResponse::Representation + command.response_class = Google::Apis::SqlV1beta4::BackupRunsListResponse + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a database from a Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [String] database + # Name of the database to be deleted in the instance. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_database(project, instance, database, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves a resource containing information about a database inside a Cloud + # SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [String] database + # Name of the database in the instance. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Database] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Database] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_database(project, instance, database, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}', options) + command.response_representation = Google::Apis::SqlV1beta4::Database::Representation + command.response_class = Google::Apis::SqlV1beta4::Database + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Inserts a resource containing information about a database inside a Cloud + # SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::Database] database_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_database(project, instance, database_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/databases', options) + command.request_representation = Google::Apis::SqlV1beta4::Database::Representation + command.request_object = database_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists databases in the specified Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::DatabasesListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::DatabasesListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_databases(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}/databases', options) + command.response_representation = Google::Apis::SqlV1beta4::DatabasesListResponse::Representation + command.response_class = Google::Apis::SqlV1beta4::DatabasesListResponse + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Partially updates a resource containing information about a database inside + # a Cloud SQL instance. This method supports patch semantics. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [String] database + # Name of the database to be updated in the instance. + # @param [Google::Apis::SqlV1beta4::Database] database_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_database(project, instance, database, database_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}', options) + command.request_representation = Google::Apis::SqlV1beta4::Database::Representation + command.request_object = database_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates a resource containing information about a database inside a Cloud + # SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [String] database + # Name of the database to be updated in the instance. + # @param [Google::Apis::SqlV1beta4::Database] database_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def update_database(project, instance, database, database_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:put, 'sql/v1beta4/projects/{project}/instances/{instance}/databases/{database}', options) + command.request_representation = Google::Apis::SqlV1beta4::Database::Representation + command.request_object = database_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.params['database'] = database unless database.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # List all available database flags for Cloud SQL instances. + # @param [String] database_version + # Database type and version you want to retrieve flags for. By default, this + # method returns flags for all database types and versions. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::FlagsListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::FlagsListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_flags(database_version: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/flags', options) + command.response_representation = Google::Apis::SqlV1beta4::FlagsListResponse::Representation + command.response_class = Google::Apis::SqlV1beta4::FlagsListResponse + command.query['databaseVersion'] = database_version unless database_version.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Add a new trusted Certificate Authority (CA) version for the specified + # instance. Required to prepare for a certificate rotation. If a CA version + # was previously added but never used in a certificate rotation, this + # operation replaces that version. There cannot be more than one CA version + # waiting to be rotated in. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def add_instance_server_ca(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/addServerCa', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a Cloud SQL instance as a clone of the source instance. + # @param [String] project + # Project ID of the source as well as the clone Cloud SQL instance. + # @param [String] instance + # The ID of the Cloud SQL instance to be cloned (source). This does not + # include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesCloneRequest] instances_clone_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def clone_instance(project, instance, instances_clone_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/clone', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesCloneRequest::Representation + command.request_object = instances_clone_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes a Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance to be deleted. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_instance(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'sql/v1beta4/projects/{project}/instances/{instance}', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Demotes the stand-alone instance to be a Cloud SQL read replica for an + # external database server. + # @param [String] project + # ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance name. + # @param [Google::Apis::SqlV1beta4::InstancesDemoteMasterRequest] instances_demote_master_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def demote_instance_master(project, instance, instances_demote_master_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/demoteMaster', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesDemoteMasterRequest::Representation + command.request_object = instances_demote_master_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Exports data from a Cloud SQL instance to a Cloud Storage bucket as a SQL + # dump or CSV file. + # @param [String] project + # Project ID of the project that contains the instance to be exported. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesExportRequest] instances_export_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def export_instance(project, instance, instances_export_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/export', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesExportRequest::Representation + command.request_object = instances_export_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Failover the instance to its failover replica instance. + # @param [String] project + # ID of the project that contains the read replica. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesFailoverRequest] instances_failover_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def failover_instance(project, instance, instances_failover_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/failover', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesFailoverRequest::Representation + command.request_object = instances_failover_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves a resource containing information about a Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Database instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::DatabaseInstance] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::DatabaseInstance] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_instance(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}', options) + command.response_representation = Google::Apis::SqlV1beta4::DatabaseInstance::Representation + command.response_class = Google::Apis::SqlV1beta4::DatabaseInstance + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Imports data into a Cloud SQL instance from a SQL dump or CSV file in + # Cloud Storage. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesImportRequest] instances_import_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def import_instance(project, instance, instances_import_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/import', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesImportRequest::Representation + command.request_object = instances_import_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Creates a new Cloud SQL instance. + # @param [String] project + # Project ID of the project to which the newly created Cloud SQL instances + # should belong. + # @param [Google::Apis::SqlV1beta4::DatabaseInstance] database_instance_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def insert_instance(project, database_instance_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances', options) + command.request_representation = Google::Apis::SqlV1beta4::DatabaseInstance::Representation + command.request_object = database_instance_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists instances under a given project in the alphabetical order of the + # instance name. + # @param [String] project + # Project ID of the project for which to list Cloud SQL instances. + # @param [String] filter + # An expression for filtering the results of the request, such as by name or + # label. + # @param [Fixnum] max_results + # The maximum number of results to return per response. + # @param [String] page_token + # A previously-returned page token representing part of the larger set of + # results to view. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::InstancesListResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::InstancesListResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_instances(project, filter: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances', options) + command.response_representation = Google::Apis::SqlV1beta4::InstancesListResponse::Representation + command.response_class = Google::Apis::SqlV1beta4::InstancesListResponse + command.params['project'] = project unless project.nil? + command.query['filter'] = filter unless filter.nil? + command.query['maxResults'] = max_results unless max_results.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Lists all of the trusted Certificate Authorities (CAs) for the specified + # instance. There can be up to three CAs listed: the CA that was used to sign + # the certificate that is currently in use, a CA that has been added but not + # yet used to sign a certificate, and a CA used to sign a certificate that + # has previously rotated out. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::InstancesListServerCasResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::InstancesListServerCasResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_instance_server_cas(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'sql/v1beta4/projects/{project}/instances/{instance}/listServerCas', options) + command.response_representation = Google::Apis::SqlV1beta4::InstancesListServerCasResponse::Representation + command.response_class = Google::Apis::SqlV1beta4::InstancesListServerCasResponse + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates settings of a Cloud SQL instance. + # This method supports patch semantics. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::DatabaseInstance] database_instance_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_instance(project, instance, database_instance_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'sql/v1beta4/projects/{project}/instances/{instance}', options) + command.request_representation = Google::Apis::SqlV1beta4::DatabaseInstance::Representation + command.request_object = database_instance_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Promotes the read replica instance to be a stand-alone Cloud SQL instance. + # @param [String] project + # ID of the project that contains the read replica. + # @param [String] instance + # Cloud SQL read replica instance name. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def promote_instance_replica(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/promoteReplica', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes all client certificates and generates a new server SSL certificate + # for the instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def reset_instance_ssl_config(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/resetSslConfig', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Restarts a Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance to be restarted. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def restart_instance(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/restart', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Restores a backup of a Cloud SQL instance. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesRestoreBackupRequest] instances_restore_backup_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def restore_instance_backup(project, instance, instances_restore_backup_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/restoreBackup', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesRestoreBackupRequest::Representation + command.request_object = instances_restore_backup_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Rotates the server certificate to one signed by the Certificate Authority + # (CA) version previously added with the addServerCA method. + # @param [String] project + # Project ID of the project that contains the instance. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesRotateServerCaRequest] instances_rotate_server_ca_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def rotate_instance_server_ca(project, instance, instances_rotate_server_ca_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/rotateServerCa', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesRotateServerCaRequest::Representation + command.request_object = instances_rotate_server_ca_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Starts the replication in the read replica instance. + # @param [String] project + # ID of the project that contains the read replica. + # @param [String] instance + # Cloud SQL read replica instance name. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def start_instance_replica(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/startReplica', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Stops the replication in the read replica instance. + # @param [String] project + # ID of the project that contains the read replica. + # @param [String] instance + # Cloud SQL read replica instance name. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def stop_instance_replica(project, instance, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/stopReplica', options) + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Truncate MySQL general and slow query log tables + # @param [String] project + # Project ID of the Cloud SQL project. + # @param [String] instance + # Cloud SQL instance ID. This does not include the project ID. + # @param [Google::Apis::SqlV1beta4::InstancesTruncateLogRequest] instances_truncate_log_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::SqlV1beta4::Operation] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::SqlV1beta4::Operation] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def truncate_instance_log(project, instance, instances_truncate_log_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'sql/v1beta4/projects/{project}/instances/{instance}/truncateLog', options) + command.request_representation = Google::Apis::SqlV1beta4::InstancesTruncateLogRequest::Representation + command.request_object = instances_truncate_log_request_object + command.response_representation = Google::Apis::SqlV1beta4::Operation::Representation + command.response_class = Google::Apis::SqlV1beta4::Operation + command.params['project'] = project unless project.nil? + command.params['instance'] = instance unless instance.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates settings of a Cloud SQL instance.