class Google::Apis::ComputeBeta::ComputeService

Compute Engine API

Creates and runs virtual machines on Google Cloud Platform.

@example

require 'google/apis/compute_beta'

Compute = Google::Apis::ComputeBeta # Alias the module
service = Compute::ComputeService.new

@see cloud.google.com/compute/

Attributes

key[RW]

@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.
quota_user[RW]

@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.
user_ip[RW]

@return [String]

Legacy name for parameter that has been superseded by `quotaUser`.

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/google/apis/compute_beta/service.rb, line 49
def initialize
  super('https://compute.googleapis.com/', 'compute/beta/',
        client_name: 'google-apis-compute_beta',
        client_version: Google::Apis::ComputeBeta::GEM_VERSION)
  @batch_path = 'batch/compute/beta'
end

Public Instance Methods

abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersAbandonInstancesRequest] instance_group_managers_abandon_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8787
def abandon_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersAbandonInstancesRequest::Representation
  command.request_object = instance_group_managers_abandon_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
abandon_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersAbandonInstancesRequest] region_instance_group_managers_abandon_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23199
def abandon_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_abandon_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/abandonInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersAbandonInstancesRequest::Representation
  command.request_object = region_instance_group_managers_abandon_instances_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
add_backend_bucket_signed_url_key(project, backend_bucket, signed_url_key_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds a key for validating requests with signed URLs for this backend bucket. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket resource to which the Signed URL Key should be added.
The name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::SignedUrlKey] signed_url_key_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1131
def add_backend_bucket_signed_url_key(project, backend_bucket, signed_url_key_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets/{backendBucket}/addSignedUrlKey', options)
  command.request_representation = Google::Apis::ComputeBeta::SignedUrlKey::Representation
  command.request_object = signed_url_key_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['backendBucket'] = backend_bucket unless backend_bucket.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
add_backend_service_signed_url_key(project, backend_service, signed_url_key_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds a key for validating requests with signed URLs for this backend service. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to which the Signed URL Key should be
added. The name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::SignedUrlKey] signed_url_key_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1712
def add_backend_service_signed_url_key(project, backend_service, signed_url_key_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{backendService}/addSignedUrlKey', options)
  command.request_representation = Google::Apis::ComputeBeta::SignedUrlKey::Representation
  command.request_object = signed_url_key_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['backendService'] = backend_service unless backend_service.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
add_disk_resource_policies(project, zone, disk, disks_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds existing resource policies to a disk. You can only add one policy which will be applied to this disk for scheduling snapshot creation. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::DisksAddResourcePoliciesRequest] disks_add_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2668
def add_disk_resource_policies(project, zone, disk, disks_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{disk}/addResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::DisksAddResourcePoliciesRequest::Representation
  command.request_object = disks_add_resource_policies_request_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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.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
add_firewall_policy_association(firewall_policy, firewall_policy_association_object = nil, replace_existing_association: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts an association for the specified firewall policy. @param [String] firewall_policy

Name of the firewall policy to update.

@param [Google::Apis::ComputeBeta::FirewallPolicyAssociation] firewall_policy_association_object @param [Boolean] replace_existing_association

Indicates whether or not to replace it if an association of the attachment
already exists. This is false by default, in which case an error will be
returned if an association already exists.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3718
def add_firewall_policy_association(firewall_policy, firewall_policy_association_object = nil, replace_existing_association: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/addAssociation', options)
  command.request_representation = Google::Apis::ComputeBeta::FirewallPolicyAssociation::Representation
  command.request_object = firewall_policy_association_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['replaceExistingAssociation'] = replace_existing_association unless replace_existing_association.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
add_firewall_policy_rule(firewall_policy, firewall_policy_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts a rule into a firewall policy. @param [String] firewall_policy

Name of the firewall policy to update.

@param [Google::Apis::ComputeBeta::FirewallPolicyRule] firewall_policy_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3766
def add_firewall_policy_rule(firewall_policy, firewall_policy_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/addRule', options)
  command.request_representation = Google::Apis::ComputeBeta::FirewallPolicyRule::Representation
  command.request_object = firewall_policy_rule_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.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
add_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds an access config to an instance's network interface. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [String] network_interface

The name of the network interface to add to this instance.

@param [Google::Apis::ComputeBeta::AccessConfig] access_config_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11159
def add_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/addAccessConfig', options)
  command.request_representation = Google::Apis::ComputeBeta::AccessConfig::Representation
  command.request_object = access_config_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['networkInterface'] = network_interface unless network_interface.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
add_instance_group_instances(project, zone, instance_group, instance_groups_add_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group where you are adding instances.

@param [Google::Apis::ComputeBeta::InstanceGroupsAddInstancesRequest] instance_groups_add_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10237
def add_instance_group_instances(project, zone, instance_group, instance_groups_add_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/addInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsAddInstancesRequest::Representation
  command.request_object = instance_groups_add_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
add_instance_resource_policies(project, zone, instance, instances_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [Google::Apis::ComputeBeta::InstancesAddResourcePoliciesRequest] instances_add_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11215
def add_instance_resource_policies(project, zone, instance, instances_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/addResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesAddResourcePoliciesRequest::Representation
  command.request_object = instances_add_resource_policies_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
add_network_peering(project, network, networks_add_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds a peering to the specified network. @param [String] project

Project ID for this request.

@param [String] network

Name of the network resource to add peering to.

@param [Google::Apis::ComputeBeta::NetworksAddPeeringRequest] networks_add_peering_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16200
def add_network_peering(project, network, networks_add_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networks/{network}/addPeering', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworksAddPeeringRequest::Representation
  command.request_object = networks_add_peering_request_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['network'] = network unless network.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
add_node_group_nodes(project, zone, node_group, node_groups_add_nodes_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds specified number of nodes to the node group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup resource.

@param [Google::Apis::ComputeBeta::NodeGroupsAddNodesRequest] node_groups_add_nodes_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16818
def add_node_group_nodes(project, zone, node_group, node_groups_add_nodes_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/addNodes', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeGroupsAddNodesRequest::Representation
  command.request_object = node_groups_add_nodes_request_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['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
add_organization_security_policy_association(security_policy, security_policy_association_object = nil, replace_existing_association: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts an association for the specified security policy. @param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicyAssociation] security_policy_association_object @param [Boolean] replace_existing_association

Indicates whether or not to replace it if an association of the attachment
already exists. This is false by default, in which case an error will be
returned if an association already exists.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18164
def add_organization_security_policy_association(security_policy, security_policy_association_object = nil, replace_existing_association: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/addAssociation', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyAssociation::Representation
  command.request_object = security_policy_association_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['replaceExistingAssociation'] = replace_existing_association unless replace_existing_association.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
add_organization_security_policy_rule(security_policy, security_policy_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts a rule into a security policy. @param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicyRule] security_policy_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18212
def add_organization_security_policy_rule(security_policy, security_policy_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/addRule', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.request_object = security_policy_rule_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.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
add_region_disk_resource_policies(project, region, disk, region_disks_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::RegionDisksAddResourcePoliciesRequest] region_disks_add_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21828
def add_region_disk_resource_policies(project, region, disk, region_disks_add_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{disk}/addResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionDisksAddResourcePoliciesRequest::Representation
  command.request_object = region_disks_add_resource_policies_request_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['disk'] = disk unless disk.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
add_security_policy_rule(project, security_policy, security_policy_rule_object = nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts a rule into a security policy. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicyRule] security_policy_rule_object @param [Boolean] validate_only

If true, the request will not be committed.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28803
def add_security_policy_rule(project, security_policy, security_policy_rule_object = nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies/{securityPolicy}/addRule', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.request_object = security_policy_rule_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['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['validateOnly'] = validate_only unless validate_only.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
add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds health check URLs to a target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the target pool to add a health check to.

@param [Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest] add_target_pools_health_check_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33325
def add_target_pool_health_check(project, region, target_pool, add_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/addHealthCheck', options)
  command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsHealthCheckRequest::Representation
  command.request_object = add_target_pools_health_check_request_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['targetPool'] = target_pool unless target_pool.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
add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Adds an instance to a target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool resource to add instances to.

@param [Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest] add_target_pools_instance_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33378
def add_target_pool_instance(project, region, target_pool, add_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/addInstance', options)
  command.request_representation = Google::Apis::ComputeBeta::AddTargetPoolsInstanceRequest::Representation
  command.request_object = add_target_pools_instance_request_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['targetPool'] = target_pool unless target_pool.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
aggregated_accelerator_type_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of accelerator types. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AcceleratorTypeAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AcceleratorTypeAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 120
def aggregated_accelerator_type_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/acceleratorTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::AcceleratorTypeAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::AcceleratorTypeAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_backend_service_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all BackendService resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendServiceAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendServiceAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 1792
def aggregated_backend_service_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/backendServices', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendServiceAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendServiceAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_health_check_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all HealthCheck resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthChecksAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthChecksAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 7129
def aggregated_health_check_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/healthChecks', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthChecksAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthChecksAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_interconnect_attachment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of interconnect attachments. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectAttachmentAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectAttachmentAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 13806
def aggregated_interconnect_attachment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/interconnectAttachments', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectAttachmentAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectAttachmentAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_network_endpoint_group_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of network endpoint groups and sorts them by zone. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 15686
def aggregated_network_endpoint_group_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/networkEndpointGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_node_group_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of node groups. Note: use nodeGroups.listNodes for more details about each group. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeGroupAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeGroupAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 16899
def aggregated_node_group_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/nodeGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeGroupAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeGroupAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_node_template_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of node templates. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeTemplateAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeTemplateAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 17568
def aggregated_node_template_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/nodeTemplates', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeTemplateAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeTemplateAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_node_type_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of node types. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeTypeAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeTypeAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 17994
def aggregated_node_type_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/nodeTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeTypeAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeTypeAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_packet_mirroring_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of packetMirrorings. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18880
def aggregated_packet_mirroring_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{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['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_public_delegated_prefix_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all PublicDelegatedPrefix resources owned by the specific project across all scopes. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicDelegatedPrefixAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicDelegatedPrefixAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 20176
def aggregated_public_delegated_prefix_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/publicDelegatedPrefixes', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefixAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicDelegatedPrefixAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_region_commitment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of commitments by region. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::CommitmentAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::CommitmentAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 21395
def aggregated_region_commitment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/commitments', options)
  command.response_representation = Google::Apis::ComputeBeta::CommitmentAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::CommitmentAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_reservation_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of reservations. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ReservationAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ReservationAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 27015
def aggregated_reservation_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/reservations', options)
  command.response_representation = Google::Apis::ComputeBeta::ReservationAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::ReservationAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_resource_policy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of resource policies. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ResourcePolicyAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ResourcePolicyAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 27553
def aggregated_resource_policy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/resourcePolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::ResourcePolicyAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::ResourcePolicyAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_service_attachment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all ServiceAttachment resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ServiceAttachmentAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ServiceAttachmentAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 29418
def aggregated_service_attachment_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/serviceAttachments', options)
  command.response_representation = Google::Apis::ComputeBeta::ServiceAttachmentAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::ServiceAttachmentAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_ssl_certificate_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all SslCertificate resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslCertificateAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslCertificateAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 30272
def aggregated_ssl_certificate_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/sslCertificates', options)
  command.response_representation = Google::Apis::ComputeBeta::SslCertificateAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::SslCertificateAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_target_http_proxy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all TargetHttpProxy resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpProxyAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpProxyAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 31946
def aggregated_target_http_proxy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/targetHttpProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpProxyAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpProxyAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_target_https_proxy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all TargetHttpsProxy resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpsProxyAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpsProxyAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 32376
def aggregated_target_https_proxy_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/targetHttpsProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpsProxyAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpsProxyAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_url_map_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of all UrlMap resources, regional and global, available to the specified project. @param [String] project

Name of the project scoping 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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UrlMapsAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UrlMapsAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 35244
def aggregated_url_map_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/urlMaps', options)
  command.response_representation = Google::Apis::ComputeBeta::UrlMapsAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::UrlMapsAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
aggregated_vpn_gateway_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of VPN gateways. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnGatewayAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnGatewayAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 35763
def aggregated_vpn_gateway_list(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/vpnGateways', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnGatewayAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnGatewayAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
apply_instance_group_manager_updates_to_instances(project, zone, instance_group_manager, instance_group_managers_apply_updates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Applies changes to selected instances on the managed instance group. This method can be used to apply new overrides and/or new versions. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. Should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group, should conform to RFC1035.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersApplyUpdatesRequest] instance_group_managers_apply_updates_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8913
def apply_instance_group_manager_updates_to_instances(project, zone, instance_group_manager, instance_group_managers_apply_updates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersApplyUpdatesRequest::Representation
  command.request_object = instance_group_managers_apply_updates_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
apply_region_instance_group_manager_updates_to_instances(project, region, instance_group_manager, region_instance_group_managers_apply_updates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Apply updates to selected instances the managed instance group. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request, should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group, should conform to RFC1035.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersApplyUpdatesRequest] region_instance_group_managers_apply_updates_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23242
def apply_region_instance_group_manager_updates_to_instances(project, region, instance_group_manager, region_instance_group_managers_apply_updates_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/applyUpdatesToInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersApplyUpdatesRequest::Representation
  command.request_object = region_instance_group_managers_apply_updates_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
attach_disk(project, zone, instance, attached_disk_object = nil, force_attach: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [Google::Apis::ComputeBeta::AttachedDisk] attached_disk_object @param [Boolean] force_attach

Whether to force attach the regional disk even if it's currently attached to
another instance. If you try to force attach a zonal disk to an instance, you
will receive an error.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11357
def attach_disk(project, zone, instance, attached_disk_object = nil, force_attach: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/attachDisk', options)
  command.request_representation = Google::Apis::ComputeBeta::AttachedDisk::Representation
  command.request_object = attached_disk_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['forceAttach'] = force_attach unless force_attach.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
attach_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, global_network_endpoint_groups_attach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Attach a network endpoint to the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] network_endpoint_group

The name of the network endpoint group where you are attaching network
endpoints to. It should comply with RFC1035.

@param [Google::Apis::ComputeBeta::GlobalNetworkEndpointGroupsAttachEndpointsRequest] global_network_endpoint_groups_attach_endpoints_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6039
def attach_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, global_network_endpoint_groups_attach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalNetworkEndpointGroupsAttachEndpointsRequest::Representation
  command.request_object = global_network_endpoint_groups_attach_endpoints_request_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['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
attach_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_attach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Attach a list of network endpoints to the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group where you are attaching network
endpoints to. It should comply with RFC1035.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroupsAttachEndpointsRequest] network_endpoint_groups_attach_endpoints_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15742
def attach_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_attach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/attachNetworkEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupsAttachEndpointsRequest::Representation
  command.request_object = network_endpoint_groups_attach_endpoints_request_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['zone'] = zone unless zone.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
bulk_instance_insert(project, zone, bulk_insert_instance_resource_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates multiple instances. Count specifies the number of instances to create. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [Google::Apis::ComputeBeta::BulkInsertInstanceResource] bulk_insert_instance_resource_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11409
def bulk_instance_insert(project, zone, bulk_insert_instance_resource_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/bulkInsert', options)
  command.request_representation = Google::Apis::ComputeBeta::BulkInsertInstanceResource::Representation
  command.request_object = bulk_insert_instance_resource_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['zone'] = zone unless zone.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
bulk_region_instance_insert(project, region, bulk_insert_instance_resource_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates multiple instances in a given region. Count specifies the number of instances to create. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [Google::Apis::ComputeBeta::BulkInsertInstanceResource] bulk_insert_instance_resource_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24771
def bulk_region_instance_insert(project, region, bulk_insert_instance_resource_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instances/bulkInsert', options)
  command.request_representation = Google::Apis::ComputeBeta::BulkInsertInstanceResource::Representation
  command.request_object = bulk_insert_instance_resource_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
clone_firewall_policy_rules(firewall_policy, request_id: nil, source_firewall_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Copies rules to the specified firewall policy. @param [String] firewall_policy

Name of the firewall policy to update.

@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] source_firewall_policy

The firewall policy from which to copy rules.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3814
def clone_firewall_policy_rules(firewall_policy, request_id: nil, source_firewall_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/cloneRules', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['sourceFirewallPolicy'] = source_firewall_policy unless source_firewall_policy.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
copy_organization_security_policy_rules(security_policy, request_id: nil, source_security_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Copies rules to the specified security policy. @param [String] security_policy

Name of the security policy to update.

@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] source_security_policy

The security policy from which to copy rules.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18260
def copy_organization_security_policy_rules(security_policy, request_id: nil, source_security_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/copyRules', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['sourceSecurityPolicy'] = source_security_policy unless source_security_policy.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
create_disk_snapshot(project, zone, disk, snapshot_object = nil, guest_flush: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a snapshot of a specified persistent disk. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

Name of the persistent disk to snapshot.

@param [Google::Apis::ComputeBeta::Snapshot] snapshot_object @param [Boolean] guest_flush

[Input Only] Whether to attempt an application consistent snapshot by
informing the OS to prepare for the snapshot process. Currently only supported
on Windows instances using the Volume Shadow Copy Service (VSS).

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2806
def create_disk_snapshot(project, zone, disk, snapshot_object = nil, guest_flush: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{disk}/createSnapshot', options)
  command.request_representation = Google::Apis::ComputeBeta::Snapshot::Representation
  command.request_object = snapshot_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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.nil?
  command.query['guestFlush'] = guest_flush unless guest_flush.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
create_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_create_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersCreateInstancesRequest] instance_group_managers_create_instances_request_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. 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8970
def create_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_create_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/createInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersCreateInstancesRequest::Representation
  command.request_object = instance_group_managers_create_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
create_region_disk_snapshot(project, region, disk, snapshot_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a snapshot of this regional disk. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] disk

Name of the regional persistent disk to snapshot.

@param [Google::Apis::ComputeBeta::Snapshot] snapshot_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21881
def create_region_disk_snapshot(project, region, disk, snapshot_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{disk}/createSnapshot', options)
  command.request_representation = Google::Apis::ComputeBeta::Snapshot::Representation
  command.request_object = snapshot_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['disk'] = disk unless disk.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
create_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_create_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

The name of the region where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersCreateInstancesRequest] region_instance_group_managers_create_instances_request_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. 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23299
def create_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_create_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/createInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersCreateInstancesRequest::Representation
  command.request_object = region_instance_group_managers_create_instances_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_address(project, region, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified address resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] address

Name of the address 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 370
def delete_address(project, region, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/addresses/{address}', 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['address'] = address unless address.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
delete_autoscaler(project, zone, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified autoscaler. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] autoscaler

Name of the autoscaler 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 763
def delete_autoscaler(project, zone, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', 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['zone'] = zone unless zone.nil?
  command.params['autoscaler'] = autoscaler unless autoscaler.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
delete_backend_bucket(project, backend_bucket, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified BackendBucket resource. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1180
def delete_backend_bucket(project, backend_bucket, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/backendBuckets/{backendBucket}', 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['backendBucket'] = backend_bucket unless backend_bucket.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
delete_backend_bucket_signed_url_key(project, backend_bucket, key_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes a key for validating requests with signed URLs for this backend bucket. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket resource to which the Signed URL Key should be added.
The name should conform to RFC1035.

@param [String] key_name

The name of the Signed URL Key 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1230
def delete_backend_bucket_signed_url_key(project, backend_bucket, key_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets/{backendBucket}/deleteSignedUrlKey', 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['backendBucket'] = backend_bucket unless backend_bucket.nil?
  command.query['keyName'] = key_name unless key_name.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
delete_backend_service(project, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified BackendService resource. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1843
def delete_backend_service(project, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/backendServices/{backendService}', 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['backendService'] = backend_service unless backend_service.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
delete_backend_service_signed_url_key(project, backend_service, key_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes a key for validating requests with signed URLs for this backend service. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to which the Signed URL Key should be
added. The name should conform to RFC1035.

@param [String] key_name

The name of the Signed URL Key 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1894
def delete_backend_service_signed_url_key(project, backend_service, key_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{backendService}/deleteSignedUrlKey', 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['backendService'] = backend_service unless backend_service.nil?
  command.query['keyName'] = key_name unless key_name.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
delete_disk(project, zone, disk, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

Name of the persistent disk 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2861
def delete_disk(project, zone, disk, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/disks/{disk}', 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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.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
delete_external_vpn_gateway(project, external_vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified externalVpnGateway. @param [String] project

Project ID for this request.

@param [String] external_vpn_gateway

Name of the externalVpnGateways 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3431
def delete_external_vpn_gateway(project, external_vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/externalVpnGateways/{externalVpnGateway}', 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['externalVpnGateway'] = external_vpn_gateway unless external_vpn_gateway.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
delete_firewall(project, firewall, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified firewall. @param [String] project

Project ID for this request.

@param [String] firewall

Name of the firewall rule 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4515
def delete_firewall(project, firewall, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/firewalls/{firewall}', 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['firewall'] = firewall unless firewall.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
delete_firewall_policy(firewall_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified policy. @param [String] firewall_policy

Name of the firewall policy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3859
def delete_firewall_policy(firewall_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'locations/global/firewallPolicies/{firewallPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.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
delete_forwarding_rule(project, region, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified ForwardingRule resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] forwarding_rule

Name of the ForwardingRule 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4945
def delete_forwarding_rule(project, region, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/forwardingRules/{forwardingRule}', 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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
delete_global_address(project, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified address resource. @param [String] project

Project ID for this request.

@param [String] address

Name of the address 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5365
def delete_global_address(project, address, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/addresses/{address}', 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['address'] = address unless address.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
delete_global_forwarding_rule(project, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified GlobalForwardingRule resource. @param [String] project

Project ID for this request.

@param [String] forwarding_rule

Name of the ForwardingRule 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5649
def delete_global_forwarding_rule(project, forwarding_rule, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/forwardingRules/{forwardingRule}', 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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
delete_global_network_endpoint_group(project, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified network endpoint group.Note that the NEG cannot be deleted if there are backend services referencing it. @param [String] project

Project ID for this request.

@param [String] network_endpoint_group

The name of the network endpoint group to delete. It should comply with
RFC1035.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6090
def delete_global_network_endpoint_group(project, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}', 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['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
delete_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified Operations resource. @param [String] project

Project ID for this request.

@param [String] operation

Name of the Operations resource 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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [NilClass] No result returned for this method @yieldparam err [StandardError] error object if request failed

@return [void]

@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

# File lib/google/apis/compute_beta/service.rb, line 6495
def delete_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/operations/{operation}', options)
  command.params['project'] = project unless project.nil?
  command.params['operation'] = operation unless operation.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
delete_global_organization_operation(operation, parent_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified Operations resource. @param [String] operation

Name of the Operations resource to delete.

@param [String] parent_id

Parent ID for this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [NilClass] No result returned for this method @yieldparam err [StandardError] error object if request failed

@return [void]

@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

# File lib/google/apis/compute_beta/service.rb, line 6684
def delete_global_organization_operation(operation, parent_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'locations/global/operations/{operation}', options)
  command.params['operation'] = operation unless operation.nil?
  command.query['parentId'] = parent_id unless parent_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
delete_global_public_delegated_prefix(project, public_delegated_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified global PublicDelegatedPrefix. @param [String] project

Project ID for this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6840
def delete_global_public_delegated_prefix(project, public_delegated_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}', 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['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
delete_health_check(project, health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified HealthCheck resource. @param [String] project

Project ID for this request.

@param [String] health_check

Name of the HealthCheck 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7180
def delete_health_check(project, health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/healthChecks/{healthCheck}', 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['healthCheck'] = health_check unless health_check.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
delete_http_health_check(project, http_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified HttpHealthCheck resource. @param [String] project

Project ID for this request.

@param [String] http_health_check

Name of the HttpHealthCheck 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7527
def delete_http_health_check(project, http_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/httpHealthChecks/{httpHealthCheck}', 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['httpHealthCheck'] = http_health_check unless http_health_check.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
delete_https_health_check(project, https_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified HttpsHealthCheck resource. @param [String] project

Project ID for this request.

@param [String] https_health_check

Name of the HttpsHealthCheck 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7875
def delete_https_health_check(project, https_health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}', 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['httpsHealthCheck'] = https_health_check unless https_health_check.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
delete_image(project, image, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified image. @param [String] project

Project ID for this request.

@param [String] image

Name of the image 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8263
def delete_image(project, image, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/images/{image}', 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['image'] = image unless image.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
delete_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified Instance resource. For more information, see Deleting an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11461
def delete_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/instances/{instance}', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
delete_instance_access_config(project, zone, instance, access_config, network_interface, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes an access config from an instance's network interface. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [String] access_config

The name of the access config to delete.

@param [String] network_interface

The name of the network interface.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11515
def delete_instance_access_config(project, zone, instance, access_config, network_interface, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/deleteAccessConfig', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['accessConfig'] = access_config unless access_config.nil?
  command.query['networkInterface'] = network_interface unless network_interface.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
delete_instance_group(project, zone, instance_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10372
def delete_instance_group(project, zone, instance_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}', 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['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
delete_instance_group_manager(project, zone, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9024
def delete_instance_group_manager(project, zone, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', 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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersDeleteInstancesRequest] instance_group_managers_delete_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9085
def delete_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersDeleteInstancesRequest::Representation
  command.request_object = instance_group_managers_delete_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_delete_per_instance_configs_req_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes selected per-instance configs for the managed instance group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersDeletePerInstanceConfigsReq] instance_group_managers_delete_per_instance_configs_req_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9129
def delete_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_delete_per_instance_configs_req_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersDeletePerInstanceConfigsReq::Representation
  command.request_object = instance_group_managers_delete_per_instance_configs_req_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_instance_template(project, instance_template, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] instance_template

The name of the instance template 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10827
def delete_instance_template(project, instance_template, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/instanceTemplates/{instanceTemplate}', 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['instanceTemplate'] = instance_template unless instance_template.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
delete_interconnect(project, interconnect, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified interconnect. @param [String] project

Project ID for this request.

@param [String] interconnect

Name of the interconnect 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14339
def delete_interconnect(project, interconnect, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/interconnects/{interconnect}', 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['interconnect'] = interconnect unless interconnect.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
delete_interconnect_attachment(project, region, interconnect_attachment, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified interconnect attachment. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] interconnect_attachment

Name of the interconnect attachment 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13859
def delete_interconnect_attachment(project, region, interconnect_attachment, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', 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['interconnectAttachment'] = interconnect_attachment unless interconnect_attachment.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
delete_license(project, license, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] license

Name of the license 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14792
def delete_license(project, license, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/licenses/{license}', 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['license'] = license unless license.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
delete_machine_image(project, machine_image, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified machine image. Deleting a machine image is permanent and cannot be undone. @param [String] project

Project ID for this request.

@param [String] machine_image

The name of the machine image 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15129
def delete_machine_image(project, machine_image, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/machineImages/{machineImage}', 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['machineImage'] = machine_image unless machine_image.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
delete_network(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified network. @param [String] project

Project ID for this request.

@param [String] network

Name of the network 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16249
def delete_network(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/networks/{network}', 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['network'] = network unless network.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
delete_network_endpoint_group(project, zone, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group to delete. It should comply with
RFC1035.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15799
def delete_network_endpoint_group(project, zone, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}', 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['zone'] = zone unless zone.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
delete_node_group(project, zone, node_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified NodeGroup resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16952
def delete_node_group(project, zone, node_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}', 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['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
delete_node_group_nodes(project, zone, node_group, node_groups_delete_nodes_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes specified nodes from the node group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup resource whose nodes will be deleted.

@param [Google::Apis::ComputeBeta::NodeGroupsDeleteNodesRequest] node_groups_delete_nodes_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17003
def delete_node_group_nodes(project, zone, node_group, node_groups_delete_nodes_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/deleteNodes', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeGroupsDeleteNodesRequest::Representation
  command.request_object = node_groups_delete_nodes_request_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['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
delete_node_template(project, region, node_template, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified NodeTemplate resource. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] node_template

Name of the NodeTemplate 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17621
def delete_node_template(project, region, node_template, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}', 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['nodeTemplate'] = node_template unless node_template.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
delete_organization_security_policy(security_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified policy. @param [String] security_policy

Name of the security policy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18305
def delete_organization_security_policy(security_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'locations/global/securityPolicies/{securityPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.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
delete_packet_mirroring(project, region, packet_mirroring, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified PacketMirroring resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18933
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, 'projects/{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
delete_public_advertised_prefix(project, public_advertised_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified PublicAdvertisedPrefix @param [String] project

Project ID for this request.

@param [String] public_advertised_prefix

Name of the PublicAdvertisedPrefix 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19887
def delete_public_advertised_prefix(project, public_advertised_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}', 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['publicAdvertisedPrefix'] = public_advertised_prefix unless public_advertised_prefix.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
delete_public_delegated_prefix(project, region, public_delegated_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified PublicDelegatedPrefix in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20230
def delete_public_delegated_prefix(project, region, public_delegated_prefix, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}', 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['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
delete_region_autoscaler(project, region, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified autoscaler. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] autoscaler

Name of the autoscaler 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20503
def delete_region_autoscaler(project, region, autoscaler, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/autoscalers/{autoscaler}', 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['autoscaler'] = autoscaler unless autoscaler.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
delete_region_backend_service(project, region, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified regional BackendService resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] backend_service

Name of the BackendService 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20870
def delete_region_backend_service(project, region, backend_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/backendServices/{backendService}', 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['backendService'] = backend_service unless backend_service.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
delete_region_disk(project, region, disk, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] disk

Name of the regional persistent disk 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21936
def delete_region_disk(project, region, disk, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/disks/{disk}', 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['disk'] = disk unless disk.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
delete_region_health_check(project, region, health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified HealthCheck resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check

Name of the HealthCheck 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22819
def delete_region_health_check(project, region, health_check, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/healthChecks/{healthCheck}', 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['healthCheck'] = health_check unless health_check.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
delete_region_health_check_service(project, region, health_check_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified regional HealthCheckService. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check_service

Name of the HealthCheckService to delete. The name must be 1-63 characters
long, and comply with RFC1035.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22503
def delete_region_health_check_service(project, region, health_check_service, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}', 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['healthCheckService'] = health_check_service unless health_check_service.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
delete_region_instance_group_manager(project, region, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified managed instance group and all of the instances in that group. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23352
def delete_region_instance_group_manager(project, region, instance_group_manager, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', 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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersDeleteInstancesRequest] region_instance_group_managers_delete_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23413
def delete_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_delete_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deleteInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersDeleteInstancesRequest::Representation
  command.request_object = region_instance_group_managers_delete_instances_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_delete_instance_config_req_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes selected per-instance configs for the managed instance group. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request, should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagerDeleteInstanceConfigReq] region_instance_group_manager_delete_instance_config_req_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23456
def delete_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_delete_instance_config_req_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/deletePerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagerDeleteInstanceConfigReq::Representation
  command.request_object = region_instance_group_manager_delete_instance_config_req_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
delete_region_network_endpoint_group(project, region, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified network endpoint group. Note that the NEG cannot be deleted if it is configured as a backend of a backend service. @param [String] project

Project ID for this request.

@param [String] region

The name of the region where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group to delete. It should comply with
RFC1035.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24825
def delete_region_network_endpoint_group(project, region, network_endpoint_group, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}', 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['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
delete_region_notification_endpoint(project, region, notification_endpoint, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified NotificationEndpoint in the given region @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] notification_endpoint

Name of the NotificationEndpoint 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25047
def delete_region_notification_endpoint(project, region, notification_endpoint, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}', 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['notificationEndpoint'] = notification_endpoint unless notification_endpoint.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
delete_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified region-specific Operations resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] operation

Name of the Operations resource 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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [NilClass] No result returned for this method @yieldparam err [StandardError] error object if request failed

@return [void]

@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

# File lib/google/apis/compute_beta/service.rb, line 25296
def delete_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/operations/{operation}', options)
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['operation'] = operation unless operation.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
delete_region_ssl_certificate(project, region, ssl_certificate, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified SslCertificate resource in the region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] ssl_certificate

Name of the SslCertificate 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25507
def delete_region_ssl_certificate(project, region, ssl_certificate, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/sslCertificates/{sslCertificate}', 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['sslCertificate'] = ssl_certificate unless ssl_certificate.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
delete_region_target_http_proxy(project, region, target_http_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetHttpProxy resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25768
def delete_region_target_http_proxy(project, region, target_http_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}', 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['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
delete_region_target_https_proxy(project, region, target_https_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetHttpsProxy resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26082
def delete_region_target_https_proxy(project, region, target_https_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}', 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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
delete_region_url_map(project, region, url_map, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified UrlMap resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap resource to delete.

@param [String] request_id

begin_interface: MixerMutationRequestBuilder Request ID to support idempotency.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26443
def delete_region_url_map(project, region, url_map, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/urlMaps/{urlMap}', 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['urlMap'] = url_map unless url_map.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
delete_reservation(project, zone, reservation, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified reservation. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] reservation

Name of the reservation 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27068
def delete_reservation(project, zone, reservation, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/reservations/{reservation}', 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['zone'] = zone unless zone.nil?
  command.params['reservation'] = reservation unless reservation.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
delete_resource_policy(project, region, resource_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified resource policy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] resource_policy

Name of the resource policy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27606
def delete_resource_policy(project, region, resource_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}', 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['resourcePolicy'] = resource_policy unless resource_policy.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
delete_route(project, route, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified Route resource. @param [String] project

Project ID for this request.

@param [String] route

Name of the Route 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28566
def delete_route(project, route, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/routes/{route}', 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['route'] = route unless route.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
delete_router(project, region, router, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified Router resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28031
def delete_router(project, region, router, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/routers/{router}', 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['router'] = router unless router.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
delete_security_policy(project, security_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified policy. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28852
def delete_security_policy(project, security_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/securityPolicies/{securityPolicy}', 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['securityPolicy'] = security_policy unless security_policy.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
delete_service_attachment(project, region, service_attachment, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified ServiceAttachment in the given scope @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [String] service_attachment

Name of the ServiceAttachment 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29472
def delete_service_attachment(project, region, service_attachment, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}', 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['serviceAttachment'] = service_attachment unless service_attachment.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
delete_snapshot(project, snapshot, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] snapshot

Name of the Snapshot 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29876
def delete_snapshot(project, snapshot, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/snapshots/{snapshot}', 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['snapshot'] = snapshot unless snapshot.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
delete_ssl_certificate(project, ssl_certificate, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified SslCertificate resource. @param [String] project

Project ID for this request.

@param [String] ssl_certificate

Name of the SslCertificate 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30324
def delete_ssl_certificate(project, ssl_certificate, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/sslCertificates/{sslCertificate}', 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['sslCertificate'] = ssl_certificate unless ssl_certificate.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
delete_ssl_policy(project, ssl_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] ssl_policy

Name of the SSL policy to delete. The name must be 1-63 characters long, and
comply with RFC1035.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30572
def delete_ssl_policy(project, ssl_policy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/sslPolicies/{sslPolicy}', 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['sslPolicy'] = ssl_policy unless ssl_policy.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
delete_subnetwork(project, region, subnetwork, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified subnetwork. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] subnetwork

Name of the Subnetwork 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31024
def delete_subnetwork(project, region, subnetwork, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/subnetworks/{subnetwork}', 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['subnetwork'] = subnetwork unless subnetwork.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
delete_target_grpc_proxy(project, target_grpc_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetGrpcProxy in the given scope @param [String] project

Project ID for this request.

@param [String] target_grpc_proxy

Name of the TargetGrpcProxy 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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31618
def delete_target_grpc_proxy(project, target_grpc_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}', 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['targetGrpcProxy'] = target_grpc_proxy unless target_grpc_proxy.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
delete_target_http_proxy(project, target_http_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetHttpProxy resource. @param [String] project

Project ID for this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31997
def delete_target_http_proxy(project, target_http_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/targetHttpProxies/{targetHttpProxy}', 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['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
delete_target_https_proxy(project, target_https_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetHttpsProxy resource. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32427
def delete_target_https_proxy(project, target_https_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}', 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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
delete_target_instance(project, zone, target_instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetInstance resource. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone scoping this request.

@param [String] target_instance

Name of the TargetInstance 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33064
def delete_target_instance(project, zone, target_instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/targetInstances/{targetInstance}', 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['zone'] = zone unless zone.nil?
  command.params['targetInstance'] = target_instance unless target_instance.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
delete_target_pool(project, region, target_pool, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33511
def delete_target_pool(project, region, target_pool, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/targetPools/{targetPool}', 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['targetPool'] = target_pool unless target_pool.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
delete_target_ssl_proxy(project, target_ssl_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetSslProxy resource. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33973
def delete_target_ssl_proxy(project, target_ssl_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/targetSslProxies/{targetSslProxy}', 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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
delete_target_tcp_proxy(project, target_tcp_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified TargetTcpProxy resource. @param [String] project

Project ID for this request.

@param [String] target_tcp_proxy

Name of the TargetTcpProxy 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34473
def delete_target_tcp_proxy(project, target_tcp_proxy, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/targetTcpProxies/{targetTcpProxy}', 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['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.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
delete_target_vpn_gateway(project, region, target_vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified target VPN gateway. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] target_vpn_gateway

Name of the target VPN gateway 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34901
def delete_target_vpn_gateway(project, region, target_vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', 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['targetVpnGateway'] = target_vpn_gateway unless target_vpn_gateway.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
delete_url_map(project, url_map, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified UrlMap resource. @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35295
def delete_url_map(project, url_map, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/global/urlMaps/{urlMap}', 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['urlMap'] = url_map unless url_map.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
delete_vpn_gateway(project, region, vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified VPN gateway. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] vpn_gateway

Name of the VPN gateway 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35816
def delete_vpn_gateway(project, region, vpn_gateway, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/vpnGateways/{vpnGateway}', 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['vpnGateway'] = vpn_gateway unless vpn_gateway.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
delete_vpn_tunnel(project, region, vpn_tunnel, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified VpnTunnel resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] vpn_tunnel

Name of the VpnTunnel 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36249
def delete_vpn_tunnel(project, region, vpn_tunnel, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}', 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['vpnTunnel'] = vpn_tunnel unless vpn_tunnel.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
delete_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes the specified zone-specific Operations resource. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] operation

Name of the Operations resource 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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [NilClass] No result returned for this method @yieldparam err [StandardError] error object if request failed

@return [void]

@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

# File lib/google/apis/compute_beta/service.rb, line 36553
def delete_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:delete, 'projects/{project}/zones/{zone}/operations/{operation}', options)
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['operation'] = operation unless operation.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
deprecate_image(project, image, deprecation_status_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the deprecation status of an image. If an empty request body is given, clears the deprecation status instead. @param [String] project

Project ID for this request.

@param [String] image

Image name.

@param [Google::Apis::ComputeBeta::DeprecationStatus] deprecation_status_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8312
def deprecate_image(project, image, deprecation_status_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/images/{image}/deprecate', options)
  command.request_representation = Google::Apis::ComputeBeta::DeprecationStatus::Representation
  command.request_object = deprecation_status_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['image'] = image unless image.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
detach_disk(project, zone, instance, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Detaches a disk from an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Instance name for this request.

@param [String] device_name

The device name of the disk to detach. Make a get() request on the instance to
view currently attached disks and device names.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11570
def detach_disk(project, zone, instance, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/detachDisk', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['deviceName'] = device_name unless device_name.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
detach_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, global_network_endpoint_groups_detach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Detach the network endpoint from the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] network_endpoint_group

The name of the network endpoint group where you are removing network
endpoints. It should comply with RFC1035.

@param [Google::Apis::ComputeBeta::GlobalNetworkEndpointGroupsDetachEndpointsRequest] global_network_endpoint_groups_detach_endpoints_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6139
def detach_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, global_network_endpoint_groups_detach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalNetworkEndpointGroupsDetachEndpointsRequest::Representation
  command.request_object = global_network_endpoint_groups_detach_endpoints_request_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['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
detach_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_detach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Detach a list of network endpoints from the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group where you are removing network
endpoints. It should comply with RFC1035.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroupsDetachEndpointsRequest] network_endpoint_groups_detach_endpoints_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15852
def detach_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_detach_endpoints_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/detachNetworkEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupsDetachEndpointsRequest::Representation
  command.request_object = network_endpoint_groups_detach_endpoints_request_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['zone'] = zone unless zone.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
disable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Disable this project as a shared VPC host project. @param [String] project

Project ID for this request.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19243
def disable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/disableXpnHost', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
disable_project_xpn_resource(project, projects_disable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Disable a service resource (also known as service project) associated with this host project. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ProjectsDisableXpnResourceRequest] projects_disable_xpn_resource_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19289
def disable_project_xpn_resource(project, projects_disable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/disableXpnResource', options)
  command.request_representation = Google::Apis::ComputeBeta::ProjectsDisableXpnResourceRequest::Representation
  command.request_object = projects_disable_xpn_resource_request_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
enable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Enable this project as a shared VPC host project. @param [String] project

Project ID for this request.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19335
def enable_project_xpn_host(project, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/enableXpnHost', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
enable_project_xpn_resource(project, projects_enable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ProjectsEnableXpnResourceRequest] projects_enable_xpn_resource_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19381
def enable_project_xpn_resource(project, projects_enable_xpn_resource_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/enableXpnResource', options)
  command.request_representation = Google::Apis::ComputeBeta::ProjectsEnableXpnResourceRequest::Representation
  command.request_object = projects_enable_xpn_resource_request_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
expand_subnetwork_ip_cidr_range(project, region, subnetwork, subnetworks_expand_ip_cidr_range_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Expands the IP CIDR range of the subnetwork to a specified value. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] subnetwork

Name of the Subnetwork resource to update.

@param [Google::Apis::ComputeBeta::SubnetworksExpandIpCidrRangeRequest] subnetworks_expand_ip_cidr_range_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31075
def expand_subnetwork_ip_cidr_range(project, region, subnetwork, subnetworks_expand_ip_cidr_range_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/subnetworks/{subnetwork}/expandIpCidrRange', options)
  command.request_representation = Google::Apis::ComputeBeta::SubnetworksExpandIpCidrRangeRequest::Representation
  command.request_object = subnetworks_expand_ip_cidr_range_request_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['subnetwork'] = subnetwork unless subnetwork.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
get_accelerator_type(project, zone, accelerator_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified accelerator type. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] accelerator_type

Name of the accelerator type to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AcceleratorType] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AcceleratorType]

@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

# File lib/google/apis/compute_beta/service.rb, line 163
def get_accelerator_type(project, zone, accelerator_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/acceleratorTypes/{acceleratorType}', options)
  command.response_representation = Google::Apis::ComputeBeta::AcceleratorType::Representation
  command.response_class = Google::Apis::ComputeBeta::AcceleratorType
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['acceleratorType'] = accelerator_type unless accelerator_type.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
get_address(project, region, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified address resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] address

Name of the address resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Address] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Address]

@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

# File lib/google/apis/compute_beta/service.rb, line 410
def get_address(project, region, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/addresses/{address}', options)
  command.response_representation = Google::Apis::ComputeBeta::Address::Representation
  command.response_class = Google::Apis::ComputeBeta::Address
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['address'] = address unless address.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
get_autoscaler(project, zone, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified autoscaler resource. Gets a list of available autoscalers by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] autoscaler

Name of the autoscaler to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Autoscaler] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Autoscaler]

@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

# File lib/google/apis/compute_beta/service.rb, line 804
def get_autoscaler(project, zone, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/autoscalers/{autoscaler}', options)
  command.response_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.response_class = Google::Apis::ComputeBeta::Autoscaler
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['autoscaler'] = autoscaler unless autoscaler.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
get_backend_bucket(project, backend_bucket, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified BackendBucket resource. Gets a list of available backend buckets by making a list() request. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendBucket] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendBucket]

@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

# File lib/google/apis/compute_beta/service.rb, line 1269
def get_backend_bucket(project, backend_bucket, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendBuckets/{backendBucket}', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendBucket::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendBucket
  command.params['project'] = project unless project.nil?
  command.params['backendBucket'] = backend_bucket unless backend_bucket.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
get_backend_bucket_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 1308
def get_backend_bucket_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendBuckets/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_backend_service(project, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified BackendService resource. Gets a list of available backend services. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendService] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendService]

@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

# File lib/google/apis/compute_beta/service.rb, line 1933
def get_backend_service(project, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendServices/{backendService}', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendService
  command.params['project'] = project unless project.nil?
  command.params['backendService'] = backend_service unless backend_service.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
get_backend_service_health(project, backend_service, resource_group_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the most recent health check results for this BackendService. Example request body: ` “group”: “/zones/us-east1-b/instanceGroups/lb-backend-example” ` @param [String] project @param [String] backend_service

Name of the BackendService resource to which the queried instance belongs.

@param [Google::Apis::ComputeBeta::ResourceGroupReference] resource_group_reference_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendServiceGroupHealth] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendServiceGroupHealth]

@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

# File lib/google/apis/compute_beta/service.rb, line 1971
def get_backend_service_health(project, backend_service, resource_group_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{backendService}/getHealth', options)
  command.request_representation = Google::Apis::ComputeBeta::ResourceGroupReference::Representation
  command.request_object = resource_group_reference_object
  command.response_representation = Google::Apis::ComputeBeta::BackendServiceGroupHealth::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendServiceGroupHealth
  command.params['project'] = project unless project.nil?
  command.params['backendService'] = backend_service unless backend_service.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
get_backend_service_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 2012
def get_backend_service_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendServices/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_disk(project, zone, disk, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns a specified persistent disk. Gets a list of available persistent disks by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

Name of the persistent disk to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Disk] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Disk]

@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

# File lib/google/apis/compute_beta/service.rb, line 2902
def get_disk(project, zone, disk, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/disks/{disk}', options)
  command.response_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.response_class = Google::Apis::ComputeBeta::Disk
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.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
get_disk_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 2944
def get_disk_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/disks/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_disk_type(project, zone, disk_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified disk type. Gets a list of available disk types by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk_type

Name of the disk type to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskType] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskType]

@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

# File lib/google/apis/compute_beta/service.rb, line 2541
def get_disk_type(project, zone, disk_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/diskTypes/{diskType}', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskType::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskType
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['diskType'] = disk_type unless disk_type.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
get_external_vpn_gateway(project, external_vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified externalVpnGateway. Get a list of available externalVpnGateways by making a list() request. @param [String] project

Project ID for this request.

@param [String] external_vpn_gateway

Name of the externalVpnGateway to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ExternalVpnGateway] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ExternalVpnGateway]

@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

# File lib/google/apis/compute_beta/service.rb, line 3469
def get_external_vpn_gateway(project, external_vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/externalVpnGateways/{externalVpnGateway}', options)
  command.response_representation = Google::Apis::ComputeBeta::ExternalVpnGateway::Representation
  command.response_class = Google::Apis::ComputeBeta::ExternalVpnGateway
  command.params['project'] = project unless project.nil?
  command.params['externalVpnGateway'] = external_vpn_gateway unless external_vpn_gateway.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
get_firewall(project, firewall, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified firewall. @param [String] project

Project ID for this request.

@param [String] firewall

Name of the firewall rule to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Firewall] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Firewall]

@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

# File lib/google/apis/compute_beta/service.rb, line 4552
def get_firewall(project, firewall, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/firewalls/{firewall}', options)
  command.response_representation = Google::Apis::ComputeBeta::Firewall::Representation
  command.response_class = Google::Apis::ComputeBeta::Firewall
  command.params['project'] = project unless project.nil?
  command.params['firewall'] = firewall unless firewall.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
get_firewall_policy(firewall_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified firewall policy. @param [String] firewall_policy

Name of the firewall policy to get.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallPolicy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallPolicy]

@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

# File lib/google/apis/compute_beta/service.rb, line 3893
def get_firewall_policy(firewall_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies/{firewallPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallPolicy::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallPolicy
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.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
get_firewall_policy_association(firewall_policy, name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets an association with the specified name. @param [String] firewall_policy

Name of the firewall policy to which the queried rule belongs.

@param [String] name

The name of the association to get from the firewall policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallPolicyAssociation] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallPolicyAssociation]

@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

# File lib/google/apis/compute_beta/service.rb, line 3928
def get_firewall_policy_association(firewall_policy, name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies/{firewallPolicy}/getAssociation', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallPolicyAssociation::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallPolicyAssociation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['name'] = name unless name.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
get_firewall_policy_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 3965
def get_firewall_policy_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_firewall_policy_rule(firewall_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets a rule of the specified priority. @param [String] firewall_policy

Name of the firewall policy to which the queried rule belongs.

@param [Fixnum] priority

The priority of the rule to get from the firewall policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallPolicyRule] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallPolicyRule]

@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

# File lib/google/apis/compute_beta/service.rb, line 4001
def get_firewall_policy_rule(firewall_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies/{firewallPolicy}/getRule', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallPolicyRule::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallPolicyRule
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['priority'] = priority unless priority.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
get_forwarding_rule(project, region, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified ForwardingRule resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ForwardingRule] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ForwardingRule]

@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

# File lib/google/apis/compute_beta/service.rb, line 4985
def get_forwarding_rule(project, region, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/forwardingRules/{forwardingRule}', options)
  command.response_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.response_class = Google::Apis::ComputeBeta::ForwardingRule
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.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
get_global_address(project, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified address resource. Gets a list of available addresses by making a list() request. @param [String] project

Project ID for this request.

@param [String] address

Name of the address resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Address] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Address]

@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

# File lib/google/apis/compute_beta/service.rb, line 5403
def get_global_address(project, address, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/addresses/{address}', options)
  command.response_representation = Google::Apis::ComputeBeta::Address::Representation
  command.response_class = Google::Apis::ComputeBeta::Address
  command.params['project'] = project unless project.nil?
  command.params['address'] = address unless address.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
get_global_forwarding_rule(project, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified GlobalForwardingRule resource. Gets a list of available forwarding rules by making a list() request. @param [String] project

Project ID for this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ForwardingRule] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ForwardingRule]

@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

# File lib/google/apis/compute_beta/service.rb, line 5687
def get_global_forwarding_rule(project, forwarding_rule, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/forwardingRules/{forwardingRule}', options)
  command.response_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.response_class = Google::Apis::ComputeBeta::ForwardingRule
  command.params['project'] = project unless project.nil?
  command.params['forwardingRule'] = forwarding_rule unless forwarding_rule.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
get_global_network_endpoint_group(project, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. @param [String] project

Project ID for this request.

@param [String] network_endpoint_group

The name of the network endpoint group. It should comply with RFC1035.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 6179
def get_global_network_endpoint_group(project, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroup
  command.params['project'] = project unless project.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
get_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the specified Operations resource. Gets a list of operations by making a `list()` request. @param [String] project

Project ID for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6530
def get_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/operations/{operation}', 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['operation'] = operation unless operation.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
get_global_organization_operation(operation, parent_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the specified Operations resource. Gets a list of operations by making a `list()` request. @param [String] operation

Name of the Operations resource to return.

@param [String] parent_id

Parent ID for this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6719
def get_global_organization_operation(operation, parent_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/operations/{operation}', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['operation'] = operation unless operation.nil?
  command.query['parentId'] = parent_id unless parent_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
get_global_public_delegated_prefix(project, public_delegated_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified global PublicDelegatedPrefix resource. @param [String] project

Project ID for this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicDelegatedPrefix] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicDelegatedPrefix]

@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

# File lib/google/apis/compute_beta/service.rb, line 6877
def get_global_public_delegated_prefix(project, public_delegated_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicDelegatedPrefix
  command.params['project'] = project unless project.nil?
  command.params['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
get_health_check(project, health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified HealthCheck resource. Gets a list of available health checks by making a list() request. @param [String] project

Project ID for this request.

@param [String] health_check

Name of the HealthCheck resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheck] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheck]

@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

# File lib/google/apis/compute_beta/service.rb, line 7218
def get_health_check(project, health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/healthChecks/{healthCheck}', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheck
  command.params['project'] = project unless project.nil?
  command.params['healthCheck'] = health_check unless health_check.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
get_http_health_check(project, http_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified HttpHealthCheck resource. Gets a list of available HTTP health checks by making a list() request. @param [String] project

Project ID for this request.

@param [String] http_health_check

Name of the HttpHealthCheck resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HttpHealthCheck] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HttpHealthCheck]

@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

# File lib/google/apis/compute_beta/service.rb, line 7565
def get_http_health_check(project, http_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/httpHealthChecks/{httpHealthCheck}', options)
  command.response_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation
  command.response_class = Google::Apis::ComputeBeta::HttpHealthCheck
  command.params['project'] = project unless project.nil?
  command.params['httpHealthCheck'] = http_health_check unless http_health_check.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
get_https_health_check(project, https_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified HttpsHealthCheck resource. Gets a list of available HTTPS health checks by making a list() request. @param [String] project

Project ID for this request.

@param [String] https_health_check

Name of the HttpsHealthCheck resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HttpsHealthCheck] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HttpsHealthCheck]

@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

# File lib/google/apis/compute_beta/service.rb, line 7913
def get_https_health_check(project, https_health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}', options)
  command.response_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
  command.response_class = Google::Apis::ComputeBeta::HttpsHealthCheck
  command.params['project'] = project unless project.nil?
  command.params['httpsHealthCheck'] = https_health_check unless https_health_check.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
get_image(project, image, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified image. Gets a list of available images by making a list() request. @param [String] project

Project ID for this request.

@param [String] image

Name of the image resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Image] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Image]

@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

# File lib/google/apis/compute_beta/service.rb, line 8352
def get_image(project, image, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/images/{image}', options)
  command.response_representation = Google::Apis::ComputeBeta::Image::Representation
  command.response_class = Google::Apis::ComputeBeta::Image
  command.params['project'] = project unless project.nil?
  command.params['image'] = image unless image.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
get_image_family_view(project, zone, family, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the latest image that is part of an image family, is not deprecated and is rolled out in the specified zone. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] family

Name of the image family to search for.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ImageFamilyView] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ImageFamilyView]

@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

# File lib/google/apis/compute_beta/service.rb, line 8216
def get_image_family_view(project, zone, family, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/imageFamilyViews/{family}', options)
  command.response_representation = Google::Apis::ComputeBeta::ImageFamilyView::Representation
  command.response_class = Google::Apis::ComputeBeta::ImageFamilyView
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['family'] = family unless family.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
get_image_from_family(project, family, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the latest image that is part of an image family and is not deprecated. @param [String] project

Project ID for this request.

@param [String] family

Name of the image family to search for.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Image] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Image]

@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

# File lib/google/apis/compute_beta/service.rb, line 8388
def get_image_from_family(project, family, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/images/family/{family}', options)
  command.response_representation = Google::Apis::ComputeBeta::Image::Representation
  command.response_class = Google::Apis::ComputeBeta::Image
  command.params['project'] = project unless project.nil?
  command.params['family'] = family unless family.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
get_image_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 8427
def get_image_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/images/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Instance resource. Gets a list of available instances by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Instance] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Instance]

@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

# File lib/google/apis/compute_beta/service.rb, line 11612
def get_instance(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}', options)
  command.response_representation = Google::Apis::ComputeBeta::Instance::Representation
  command.response_class = Google::Apis::ComputeBeta::Instance
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
get_instance_effective_firewalls(project, zone, instance, network_interface, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns effective firewalls applied to an interface of the instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [String] network_interface

The name of the network interface to get the effective firewalls.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 11653
def get_instance_effective_firewalls(project, zone, instance, network_interface, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/getEffectiveFirewalls', options)
  command.response_representation = Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::InstancesGetEffectiveFirewallsResponse
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['networkInterface'] = network_interface unless network_interface.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
get_instance_group(project, zone, instance_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 10414
def get_instance_group(project, zone, instance_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroup
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
get_instance_group_manager(project, zone, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns all of the details about the specified managed instance group. Gets a list of available managed instance groups by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManager] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManager]

@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

# File lib/google/apis/compute_beta/service.rb, line 9171
def get_instance_group_manager(project, zone, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManager
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
get_instance_guest_attributes(project, zone, instance, query_path: nil, variable_key: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified guest attributes entry. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [String] query_path

Specifies the guest attributes path to be queried.

@param [String] variable_key

Specifies the key for the guest attributes entry.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::GuestAttributes] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::GuestAttributes]

@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

# File lib/google/apis/compute_beta/service.rb, line 11697
def get_instance_guest_attributes(project, zone, instance, query_path: nil, variable_key: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/getGuestAttributes', options)
  command.response_representation = Google::Apis::ComputeBeta::GuestAttributes::Representation
  command.response_class = Google::Apis::ComputeBeta::GuestAttributes
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['queryPath'] = query_path unless query_path.nil?
  command.query['variableKey'] = variable_key unless variable_key.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
get_instance_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 11741
def get_instance_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_instance_screenshot(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the screenshot from the specified instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Screenshot] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Screenshot]

@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

# File lib/google/apis/compute_beta/service.rb, line 11781
def get_instance_screenshot(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/screenshot', options)
  command.response_representation = Google::Apis::ComputeBeta::Screenshot::Representation
  command.response_class = Google::Apis::ComputeBeta::Screenshot
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
get_instance_serial_port_output(project, zone, instance, port: nil, start: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the last 1 MB of serial port output from the specified instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance for this request.

@param [Fixnum] port

Specifies which COM or serial port to retrieve data from.

@param [Fixnum] start

Specifies the starting byte position of the output to return. To start with
the first byte of output to the specified port, omit this field or set it to `
0`. If the output for that byte position is available, this field matches the `
start` parameter sent with the request. If the amount of serial console output
exceeds the size of the buffer (1 MB), the oldest output is discarded and is
no longer available. If the requested start position refers to discarded
output, the start position is adjusted to the oldest output still available,
and the adjusted start position is returned as the `start` property value. You
can also provide a negative start position, which translates to the most
recent number of bytes written to the serial port. For example, -3 is
interpreted as the most recent 3 bytes written to the serial console.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SerialPortOutput] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SerialPortOutput]

@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

# File lib/google/apis/compute_beta/service.rb, line 11834
def get_instance_serial_port_output(project, zone, instance, port: nil, start: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/serialPort', options)
  command.response_representation = Google::Apis::ComputeBeta::SerialPortOutput::Representation
  command.response_class = Google::Apis::ComputeBeta::SerialPortOutput
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['port'] = port unless port.nil?
  command.query['start'] = start unless start.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
get_instance_shielded_instance_identity(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the Shielded Instance Identity of an instance @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name or id of the instance scoping this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ShieldedInstanceIdentity] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ShieldedInstanceIdentity]

@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

# File lib/google/apis/compute_beta/service.rb, line 11875
def get_instance_shielded_instance_identity(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/getShieldedInstanceIdentity', options)
  command.response_representation = Google::Apis::ComputeBeta::ShieldedInstanceIdentity::Representation
  command.response_class = Google::Apis::ComputeBeta::ShieldedInstanceIdentity
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
get_instance_shielded_vm_identity(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the Shielded VM Identity of an instance @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ShieldedVmIdentity] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ShieldedVmIdentity]

@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

# File lib/google/apis/compute_beta/service.rb, line 11914
def get_instance_shielded_vm_identity(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/getShieldedVmIdentity', options)
  command.response_representation = Google::Apis::ComputeBeta::ShieldedVmIdentity::Representation
  command.response_class = Google::Apis::ComputeBeta::ShieldedVmIdentity
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
get_instance_template(project, instance_template, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified instance template. Gets a list of available instance templates by making a list() request. @param [String] project

Project ID for this request.

@param [String] instance_template

The name of the instance template.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceTemplate] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceTemplate]

@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

# File lib/google/apis/compute_beta/service.rb, line 10865
def get_instance_template(project, instance_template, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/instanceTemplates/{instanceTemplate}', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceTemplate::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceTemplate
  command.params['project'] = project unless project.nil?
  command.params['instanceTemplate'] = instance_template unless instance_template.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
get_instance_template_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 10904
def get_instance_template_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/instanceTemplates/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_interconnect(project, interconnect, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified interconnect. Get a list of available interconnects by making a list() request. @param [String] project

Project ID for this request.

@param [String] interconnect

Name of the interconnect to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Interconnect] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Interconnect]

@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

# File lib/google/apis/compute_beta/service.rb, line 14377
def get_interconnect(project, interconnect, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/interconnects/{interconnect}', options)
  command.response_representation = Google::Apis::ComputeBeta::Interconnect::Representation
  command.response_class = Google::Apis::ComputeBeta::Interconnect
  command.params['project'] = project unless project.nil?
  command.params['interconnect'] = interconnect unless interconnect.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
get_interconnect_attachment(project, region, interconnect_attachment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified interconnect attachment. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] interconnect_attachment

Name of the interconnect attachment to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectAttachment] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectAttachment]

@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

# File lib/google/apis/compute_beta/service.rb, line 13899
def get_interconnect_attachment(project, region, interconnect_attachment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectAttachment::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectAttachment
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['interconnectAttachment'] = interconnect_attachment unless interconnect_attachment.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
get_interconnect_diagnostics(project, interconnect, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the interconnectDiagnostics for the specified interconnect. @param [String] project

Project ID for this request.

@param [String] interconnect

Name of the interconnect resource to query.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectsGetDiagnosticsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectsGetDiagnosticsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 14413
def get_interconnect_diagnostics(project, interconnect, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/interconnects/{interconnect}/getDiagnostics', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectsGetDiagnosticsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectsGetDiagnosticsResponse
  command.params['project'] = project unless project.nil?
  command.params['interconnect'] = interconnect unless interconnect.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
get_interconnect_location(project, interconnect_location, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the details for the specified interconnect location. Gets a list of available interconnect locations by making a list() request. @param [String] project

Project ID for this request.

@param [String] interconnect_location

Name of the interconnect location to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectLocation] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectLocation]

@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

# File lib/google/apis/compute_beta/service.rb, line 14219
def get_interconnect_location(project, interconnect_location, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/interconnectLocations/{interconnectLocation}', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectLocation::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectLocation
  command.params['project'] = project unless project.nil?
  command.params['interconnectLocation'] = interconnect_location unless interconnect_location.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
get_license(project, license, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

@param [String] project

Project ID for this request.

@param [String] license

Name of the License resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::License] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::License]

@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

# File lib/google/apis/compute_beta/service.rb, line 14831
def get_license(project, license, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/licenses/{license}', options)
  command.response_representation = Google::Apis::ComputeBeta::License::Representation
  command.response_class = Google::Apis::ComputeBeta::License
  command.params['project'] = project unless project.nil?
  command.params['license'] = license unless license.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
get_license_code(project, license_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] license_code

Number corresponding to the License code resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::LicenseCode] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::LicenseCode]

@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

# File lib/google/apis/compute_beta/service.rb, line 14704
def get_license_code(project, license_code, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/licenseCodes/{licenseCode}', options)
  command.response_representation = Google::Apis::ComputeBeta::LicenseCode::Representation
  command.response_class = Google::Apis::ComputeBeta::LicenseCode
  command.params['project'] = project unless project.nil?
  command.params['licenseCode'] = license_code unless license_code.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
get_license_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 14871
def get_license_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/licenses/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_machine_image(project, machine_image, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified machine image. Gets a list of available machine images by making a list() request. @param [String] project

Project ID for this request.

@param [String] machine_image

The name of the machine image.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::MachineImage] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::MachineImage]

@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

# File lib/google/apis/compute_beta/service.rb, line 15167
def get_machine_image(project, machine_image, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/machineImages/{machineImage}', options)
  command.response_representation = Google::Apis::ComputeBeta::MachineImage::Representation
  command.response_class = Google::Apis::ComputeBeta::MachineImage
  command.params['project'] = project unless project.nil?
  command.params['machineImage'] = machine_image unless machine_image.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
get_machine_image_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 15206
def get_machine_image_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/machineImages/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_machine_type(project, zone, machine_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified machine type. Gets a list of available machine types by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] machine_type

Name of the machine type to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::MachineType] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::MachineType]

@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

# File lib/google/apis/compute_beta/service.rb, line 15533
def get_machine_type(project, zone, machine_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/machineTypes/{machineType}', options)
  command.response_representation = Google::Apis::ComputeBeta::MachineType::Representation
  command.response_class = Google::Apis::ComputeBeta::MachineType
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['machineType'] = machine_type unless machine_type.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
get_network(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified network. Gets a list of available networks by making a list() request. @param [String] project

Project ID for this request.

@param [String] network

Name of the network to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Network] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Network]

@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

# File lib/google/apis/compute_beta/service.rb, line 16287
def get_network(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networks/{network}', options)
  command.response_representation = Google::Apis::ComputeBeta::Network::Representation
  command.response_class = Google::Apis::ComputeBeta::Network
  command.params['project'] = project unless project.nil?
  command.params['network'] = network unless network.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
get_network_effective_firewalls(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the effective firewalls on a given network. @param [String] project

Project ID for this request.

@param [String] network

Name of the network for this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworksGetEffectiveFirewallsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworksGetEffectiveFirewallsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 16323
def get_network_effective_firewalls(project, network, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networks/{network}/getEffectiveFirewalls', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworksGetEffectiveFirewallsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworksGetEffectiveFirewallsResponse
  command.params['project'] = project unless project.nil?
  command.params['network'] = network unless network.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
get_network_endpoint_group(project, zone, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group. It should comply with RFC1035.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 15896
def get_network_endpoint_group(project, zone, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroup
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
get_node_group(project, zone, node_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the node group to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 17047
def get_node_group(project, zone, node_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeGroup
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
get_node_group_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 17089
def get_node_group_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/nodeGroups/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_node_template(project, region, node_template, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified node template. Gets a list of available node templates by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] node_template

Name of the node template to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeTemplate] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeTemplate]

@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

# File lib/google/apis/compute_beta/service.rb, line 17662
def get_node_template(project, region, node_template, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/nodeTemplates/{nodeTemplate}', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeTemplate::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeTemplate
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['nodeTemplate'] = node_template unless node_template.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
get_node_template_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 17704
def get_node_template_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/nodeTemplates/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_node_type(project, zone, node_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified node type. Gets a list of available node types by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_type

Name of the node type to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeType] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeType]

@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

# File lib/google/apis/compute_beta/service.rb, line 18038
def get_node_type(project, zone, node_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/nodeTypes/{nodeType}', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeType::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeType
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['nodeType'] = node_type unless node_type.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
get_organization_security_policy(security_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

List all of the ordered rules present in a single specified policy. @param [String] security_policy

Name of the security policy to get.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicy]

@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

# File lib/google/apis/compute_beta/service.rb, line 18339
def get_organization_security_policy(security_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/securityPolicies/{securityPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicy
  command.params['securityPolicy'] = security_policy unless security_policy.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
get_organization_security_policy_association(security_policy, name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets an association with the specified name. @param [String] security_policy

Name of the security policy to which the queried rule belongs.

@param [String] name

The name of the association to get from the security policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicyAssociation] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicyAssociation]

@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

# File lib/google/apis/compute_beta/service.rb, line 18374
def get_organization_security_policy_association(security_policy, name: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/securityPolicies/{securityPolicy}/getAssociation', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicyAssociation::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicyAssociation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['name'] = name unless name.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
get_organization_security_policy_rule(security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets a rule at the specified priority. @param [String] security_policy

Name of the security policy to which the queried rule belongs.

@param [Fixnum] priority

The priority of the rule to get from the security policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicyRule] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicyRule]

@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

# File lib/google/apis/compute_beta/service.rb, line 18410
def get_organization_security_policy_rule(security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/securityPolicies/{securityPolicy}/getRule', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicyRule
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.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
get_packet_mirroring(project, region, packet_mirroring, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified PacketMirroring resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18973
def get_packet_mirroring(project, region, packet_mirroring, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{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
get_project(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Project resource. @param [String] project

Project ID for this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Project] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Project]

@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

# File lib/google/apis/compute_beta/service.rb, line 19417
def get_project(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}', options)
  command.response_representation = Google::Apis::ComputeBeta::Project::Representation
  command.response_class = Google::Apis::ComputeBeta::Project
  command.params['project'] = project unless project.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
get_project_xpn_host(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the shared VPC host project that this project links to. May be empty if no link exists. @param [String] project

Project ID for this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Project] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Project]

@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

# File lib/google/apis/compute_beta/service.rb, line 19451
def get_project_xpn_host(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/getXpnHost', options)
  command.response_representation = Google::Apis::ComputeBeta::Project::Representation
  command.response_class = Google::Apis::ComputeBeta::Project
  command.params['project'] = project unless project.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
get_project_xpn_resources(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets service resources (a.k.a service project) associated with this host project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ProjectsGetXpnResources] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ProjectsGetXpnResources]

@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

# File lib/google/apis/compute_beta/service.rb, line 19520
def get_project_xpn_resources(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/getXpnResources', options)
  command.response_representation = Google::Apis::ComputeBeta::ProjectsGetXpnResources::Representation
  command.response_class = Google::Apis::ComputeBeta::ProjectsGetXpnResources
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
get_public_advertised_prefix(project, public_advertised_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified PublicAdvertisedPrefix resource. @param [String] project

Project ID for this request.

@param [String] public_advertised_prefix

Name of the PublicAdvertisedPrefix resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicAdvertisedPrefix] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicAdvertisedPrefix]

@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

# File lib/google/apis/compute_beta/service.rb, line 19924
def get_public_advertised_prefix(project, public_advertised_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicAdvertisedPrefix::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicAdvertisedPrefix
  command.params['project'] = project unless project.nil?
  command.params['publicAdvertisedPrefix'] = public_advertised_prefix unless public_advertised_prefix.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
get_public_delegated_prefix(project, region, public_delegated_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified PublicDelegatedPrefix resource in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicDelegatedPrefix] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicDelegatedPrefix]

@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

# File lib/google/apis/compute_beta/service.rb, line 20270
def get_public_delegated_prefix(project, region, public_delegated_prefix, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicDelegatedPrefix
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
get_region(project, region, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Region resource. Gets a list of available regions by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Region] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Region]

@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

# File lib/google/apis/compute_beta/service.rb, line 26866
def get_region(project, region, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}', options)
  command.response_representation = Google::Apis::ComputeBeta::Region::Representation
  command.response_class = Google::Apis::ComputeBeta::Region
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.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
get_region_autoscaler(project, region, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified autoscaler. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] autoscaler

Name of the autoscaler to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Autoscaler] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Autoscaler]

@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

# File lib/google/apis/compute_beta/service.rb, line 20543
def get_region_autoscaler(project, region, autoscaler, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/autoscalers/{autoscaler}', options)
  command.response_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.response_class = Google::Apis::ComputeBeta::Autoscaler
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['autoscaler'] = autoscaler unless autoscaler.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
get_region_backend_service(project, region, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified regional BackendService resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] backend_service

Name of the BackendService resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendService] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendService]

@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

# File lib/google/apis/compute_beta/service.rb, line 20910
def get_region_backend_service(project, region, backend_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/backendServices/{backendService}', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendService
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['backendService'] = backend_service unless backend_service.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
get_region_backend_service_health(project, region, backend_service, resource_group_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the most recent health check results for this regional BackendService. @param [String] project @param [String] region

Name of the region scoping this request.

@param [String] backend_service

Name of the BackendService resource for which to get health.

@param [Google::Apis::ComputeBeta::ResourceGroupReference] resource_group_reference_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendServiceGroupHealth] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendServiceGroupHealth]

@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

# File lib/google/apis/compute_beta/service.rb, line 20949
def get_region_backend_service_health(project, region, backend_service, resource_group_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/backendServices/{backendService}/getHealth', options)
  command.request_representation = Google::Apis::ComputeBeta::ResourceGroupReference::Representation
  command.request_object = resource_group_reference_object
  command.response_representation = Google::Apis::ComputeBeta::BackendServiceGroupHealth::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendServiceGroupHealth
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['backendService'] = backend_service unless backend_service.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
get_region_backend_service_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 20993
def get_region_backend_service_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/backendServices/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_region_commitment(project, region, commitment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified commitment resource. Gets a list of available commitments by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] commitment

Name of the commitment to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Commitment] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Commitment]

@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

# File lib/google/apis/compute_beta/service.rb, line 21439
def get_region_commitment(project, region, commitment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/commitments/{commitment}', options)
  command.response_representation = Google::Apis::ComputeBeta::Commitment::Representation
  command.response_class = Google::Apis::ComputeBeta::Commitment
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['commitment'] = commitment unless commitment.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
get_region_disk(project, region, disk, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns a specified regional persistent disk. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] disk

Name of the regional persistent disk to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Disk] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Disk]

@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

# File lib/google/apis/compute_beta/service.rb, line 21976
def get_region_disk(project, region, disk, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/disks/{disk}', options)
  command.response_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.response_class = Google::Apis::ComputeBeta::Disk
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['disk'] = disk unless disk.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
get_region_disk_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 22018
def get_region_disk_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/disks/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_region_disk_type(project, region, disk_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified regional disk type. Gets a list of available disk types by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] disk_type

Name of the disk type to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskType] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskType]

@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

# File lib/google/apis/compute_beta/service.rb, line 21701
def get_region_disk_type(project, region, disk_type, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/diskTypes/{diskType}', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskType::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskType
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['diskType'] = disk_type unless disk_type.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
get_region_health_check(project, region, health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified HealthCheck resource. Gets a list of available health checks by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check

Name of the HealthCheck resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheck] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheck]

@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

# File lib/google/apis/compute_beta/service.rb, line 22860
def get_region_health_check(project, region, health_check, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/healthChecks/{healthCheck}', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheck
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['healthCheck'] = health_check unless health_check.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
get_region_health_check_service(project, region, health_check_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified regional HealthCheckService resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check_service

Name of the HealthCheckService to update. The name must be 1-63 characters
long, and comply with RFC1035.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheckService] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheckService]

@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

# File lib/google/apis/compute_beta/service.rb, line 22544
def get_region_health_check_service(project, region, health_check_service, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheckService::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheckService
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['healthCheckService'] = health_check_service unless health_check_service.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
get_region_instance_group(project, region, instance_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified instance group resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group

Name of the instance group resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 24465
def get_region_instance_group(project, region, instance_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/instanceGroups/{instanceGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroup
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
get_region_instance_group_manager(project, region, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns all of the details about the specified managed instance group. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManager] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManager]

@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

# File lib/google/apis/compute_beta/service.rb, line 23497
def get_region_instance_group_manager(project, region, instance_group_manager, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManager
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
get_region_network_endpoint_group(project, region, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified network endpoint group. Gets a list of available network endpoint groups by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

The name of the region where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group. It should comply with RFC1035.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroup] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroup]

@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

# File lib/google/apis/compute_beta/service.rb, line 24867
def get_region_network_endpoint_group(project, region, network_endpoint_group, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/networkEndpointGroups/{networkEndpointGroup}', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroup
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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
get_region_notification_endpoint(project, region, notification_endpoint, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified NotificationEndpoint resource in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] notification_endpoint

Name of the NotificationEndpoint resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NotificationEndpoint] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NotificationEndpoint]

@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

# File lib/google/apis/compute_beta/service.rb, line 25087
def get_region_notification_endpoint(project, region, notification_endpoint, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/notificationEndpoints/{notificationEndpoint}', options)
  command.response_representation = Google::Apis::ComputeBeta::NotificationEndpoint::Representation
  command.response_class = Google::Apis::ComputeBeta::NotificationEndpoint
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['notificationEndpoint'] = notification_endpoint unless notification_endpoint.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
get_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the specified region-specific Operations resource. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25333
def get_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/operations/{operation}', 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['operation'] = operation unless operation.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
get_region_ssl_certificate(project, region, ssl_certificate, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified SslCertificate resource in the specified region. Get a list of available SSL certificates by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] ssl_certificate

Name of the SslCertificate resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslCertificate] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslCertificate]

@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

# File lib/google/apis/compute_beta/service.rb, line 25548
def get_region_ssl_certificate(project, region, ssl_certificate, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/sslCertificates/{sslCertificate}', options)
  command.response_representation = Google::Apis::ComputeBeta::SslCertificate::Representation
  command.response_class = Google::Apis::ComputeBeta::SslCertificate
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['sslCertificate'] = ssl_certificate unless ssl_certificate.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
get_region_target_http_proxy(project, region, target_http_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetHttpProxy resource in the specified region. Gets a list of available target HTTP proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 25809
def get_region_target_http_proxy(project, region, target_http_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpProxy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
get_region_target_https_proxy(project, region, target_https_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetHttpsProxy resource in the specified region. Gets a list of available target HTTP proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpsProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpsProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 26123
def get_region_target_https_proxy(project, region, target_https_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpsProxy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
get_region_url_map(project, region, url_map, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UrlMap] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UrlMap]

@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

# File lib/google/apis/compute_beta/service.rb, line 26484
def get_region_url_map(project, region, url_map, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/urlMaps/{urlMap}', options)
  command.response_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.response_class = Google::Apis::ComputeBeta::UrlMap
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['urlMap'] = url_map unless url_map.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
get_reservation(project, zone, reservation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves information about the specified reservation. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] reservation

Name of the reservation to retrieve.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Reservation] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Reservation]

@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

# File lib/google/apis/compute_beta/service.rb, line 27108
def get_reservation(project, zone, reservation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/reservations/{reservation}', options)
  command.response_representation = Google::Apis::ComputeBeta::Reservation::Representation
  command.response_class = Google::Apis::ComputeBeta::Reservation
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['reservation'] = reservation unless reservation.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
get_reservation_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 27150
def get_reservation_iam_policy(project, zone, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/reservations/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_resource_policy(project, region, resource_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves all information of the specified resource policy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] resource_policy

Name of the resource policy to retrieve.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ResourcePolicy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ResourcePolicy]

@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

# File lib/google/apis/compute_beta/service.rb, line 27646
def get_resource_policy(project, region, resource_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/resourcePolicies/{resourcePolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::ResourcePolicy::Representation
  command.response_class = Google::Apis::ComputeBeta::ResourcePolicy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resourcePolicy'] = resource_policy unless resource_policy.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
get_resource_policy_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 27688
def get_resource_policy_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/resourcePolicies/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_route(project, route, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Route resource. Gets a list of available routes by making a list() request. @param [String] project

Project ID for this request.

@param [String] route

Name of the Route resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Route] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Route]

@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

# File lib/google/apis/compute_beta/service.rb, line 28604
def get_route(project, route, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/routes/{route}', options)
  command.response_representation = Google::Apis::ComputeBeta::Route::Representation
  command.response_class = Google::Apis::ComputeBeta::Route
  command.params['project'] = project unless project.nil?
  command.params['route'] = route unless route.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
get_router(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Router resource. Gets a list of available routers by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Router] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Router]

@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

# File lib/google/apis/compute_beta/service.rb, line 28072
def get_router(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/routers/{router}', options)
  command.response_representation = Google::Apis::ComputeBeta::Router::Representation
  command.response_class = Google::Apis::ComputeBeta::Router
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['router'] = router unless router.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
get_router_nat_mapping_info(project, region, router, filter: nil, max_results: nil, nat_name: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves runtime Nat mapping information of VM endpoints. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to query for Nat Mapping information of VM
endpoints.

@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] nat_name

Name of the nat service to filter the Nat Mapping information. If it is
omitted, all nats for this router will be returned. Name should conform to
RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VmEndpointNatMappingsList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VmEndpointNatMappingsList]

@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

# File lib/google/apis/compute_beta/service.rb, line 28151
def get_router_nat_mapping_info(project, region, router, filter: nil, max_results: nil, nat_name: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/routers/{router}/getNatMappingInfo', options)
  command.response_representation = Google::Apis::ComputeBeta::VmEndpointNatMappingsList::Representation
  command.response_class = Google::Apis::ComputeBeta::VmEndpointNatMappingsList
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['router'] = router unless router.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['maxResults'] = max_results unless max_results.nil?
  command.query['natName'] = nat_name unless nat_name.nil?
  command.query['orderBy'] = order_by unless order_by.nil?
  command.query['pageToken'] = page_token unless page_token.nil?
  command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
get_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves runtime information of the specified router. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to query.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RouterStatusResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RouterStatusResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 28196
def get_router_status(project, region, router, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/routers/{router}/getRouterStatus', options)
  command.response_representation = Google::Apis::ComputeBeta::RouterStatusResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::RouterStatusResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['router'] = router unless router.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
get_security_policy(project, security_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

List all of the ordered rules present in a single specified policy. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to get.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicy]

@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

# File lib/google/apis/compute_beta/service.rb, line 28889
def get_security_policy(project, security_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/securityPolicies/{securityPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicy
  command.params['project'] = project unless project.nil?
  command.params['securityPolicy'] = security_policy unless security_policy.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
get_security_policy_rule(project, security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets a rule at the specified priority. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to which the queried rule belongs.

@param [Fixnum] priority

The priority of the rule to get from the security policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicyRule] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicyRule]

@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

# File lib/google/apis/compute_beta/service.rb, line 28927
def get_security_policy_rule(project, security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/securityPolicies/{securityPolicy}/getRule', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicyRule
  command.params['project'] = project unless project.nil?
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.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
get_service_attachment(project, region, service_attachment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified ServiceAttachment resource in the given scope. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [String] service_attachment

Name of the ServiceAttachment resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ServiceAttachment] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ServiceAttachment]

@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

# File lib/google/apis/compute_beta/service.rb, line 29512
def get_service_attachment(project, region, service_attachment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}', options)
  command.response_representation = Google::Apis::ComputeBeta::ServiceAttachment::Representation
  command.response_class = Google::Apis::ComputeBeta::ServiceAttachment
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['serviceAttachment'] = service_attachment unless service_attachment.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
get_service_attachment_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 29554
def get_service_attachment_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/serviceAttachments/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_snapshot(project, snapshot, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Snapshot resource. Gets a list of available snapshots by making a list() request. @param [String] project

Project ID for this request.

@param [String] snapshot

Name of the Snapshot resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Snapshot] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Snapshot]

@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

# File lib/google/apis/compute_beta/service.rb, line 29914
def get_snapshot(project, snapshot, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/snapshots/{snapshot}', options)
  command.response_representation = Google::Apis::ComputeBeta::Snapshot::Representation
  command.response_class = Google::Apis::ComputeBeta::Snapshot
  command.params['project'] = project unless project.nil?
  command.params['snapshot'] = snapshot unless snapshot.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
get_snapshot_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 29953
def get_snapshot_iam_policy(project, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/snapshots/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_ssl_certificate(project, ssl_certificate, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified SslCertificate resource. Gets a list of available SSL certificates by making a list() request. @param [String] project

Project ID for this request.

@param [String] ssl_certificate

Name of the SslCertificate resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslCertificate] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslCertificate]

@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

# File lib/google/apis/compute_beta/service.rb, line 30362
def get_ssl_certificate(project, ssl_certificate, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/sslCertificates/{sslCertificate}', options)
  command.response_representation = Google::Apis::ComputeBeta::SslCertificate::Representation
  command.response_class = Google::Apis::ComputeBeta::SslCertificate
  command.params['project'] = project unless project.nil?
  command.params['sslCertificate'] = ssl_certificate unless ssl_certificate.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
get_ssl_policy(project, ssl_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all of the ordered rules present in a single specified policy. @param [String] project

Project ID for this request.

@param [String] ssl_policy

Name of the SSL policy to update. The name must be 1-63 characters long, and
comply with RFC1035.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslPolicy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslPolicy]

@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

# File lib/google/apis/compute_beta/service.rb, line 30610
def get_ssl_policy(project, ssl_policy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/sslPolicies/{sslPolicy}', options)
  command.response_representation = Google::Apis::ComputeBeta::SslPolicy::Representation
  command.response_class = Google::Apis::ComputeBeta::SslPolicy
  command.params['project'] = project unless project.nil?
  command.params['sslPolicy'] = ssl_policy unless ssl_policy.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
get_subnetwork(project, region, subnetwork, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified subnetwork. Gets a list of available subnetworks list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] subnetwork

Name of the Subnetwork resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Subnetwork] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Subnetwork]

@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

# File lib/google/apis/compute_beta/service.rb, line 31118
def get_subnetwork(project, region, subnetwork, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/subnetworks/{subnetwork}', options)
  command.response_representation = Google::Apis::ComputeBeta::Subnetwork::Representation
  command.response_class = Google::Apis::ComputeBeta::Subnetwork
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['subnetwork'] = subnetwork unless subnetwork.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
get_subnetwork_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the access control policy for a resource. May be empty if no such policy or resource exists. @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 [Fixnum] options_requested_policy_version

Requested IAM Policy version.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 31160
def get_subnetwork_iam_policy(project, region, resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/subnetworks/{resource}/getIamPolicy', options)
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['optionsRequestedPolicyVersion'] = options_requested_policy_version unless options_requested_policy_version.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
get_target_grpc_proxy(project, target_grpc_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetGrpcProxy resource in the given scope. @param [String] project

Project ID for this request.

@param [String] target_grpc_proxy

Name of the TargetGrpcProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetGrpcProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetGrpcProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 31655
def get_target_grpc_proxy(project, target_grpc_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetGrpcProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetGrpcProxy
  command.params['project'] = project unless project.nil?
  command.params['targetGrpcProxy'] = target_grpc_proxy unless target_grpc_proxy.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
get_target_http_proxy(project, target_http_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetHttpProxy resource. Gets a list of available target HTTP proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 32035
def get_target_http_proxy(project, target_http_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetHttpProxies/{targetHttpProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpProxy
  command.params['project'] = project unless project.nil?
  command.params['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
get_target_https_proxy(project, target_https_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetHttpsProxy resource. Gets a list of available target HTTPS proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpsProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpsProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 32465
def get_target_https_proxy(project, target_https_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpsProxy
  command.params['project'] = project unless project.nil?
  command.params['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
get_target_instance(project, zone, target_instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetInstance resource. Gets a list of available target instances by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone scoping this request.

@param [String] target_instance

Name of the TargetInstance resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetInstance] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetInstance]

@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

# File lib/google/apis/compute_beta/service.rb, line 33105
def get_target_instance(project, zone, target_instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/targetInstances/{targetInstance}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetInstance::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetInstance
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['targetInstance'] = target_instance unless target_instance.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
get_target_pool(project, region, target_pool, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified target pool. Gets a list of available target pools by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetPool] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetPool]

@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

# File lib/google/apis/compute_beta/service.rb, line 33552
def get_target_pool(project, region, target_pool, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetPools/{targetPool}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetPool::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetPool
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['targetPool'] = target_pool unless target_pool.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
get_target_pool_health(project, region, target_pool, instance_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the most recent health check results for each IP for the instance that is referenced by the given target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool resource to which the queried instance belongs.

@param [Google::Apis::ComputeBeta::InstanceReference] instance_reference_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetPoolInstanceHealth] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetPoolInstanceHealth]

@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

# File lib/google/apis/compute_beta/service.rb, line 33593
def get_target_pool_health(project, region, target_pool, instance_reference_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/getHealth', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceReference::Representation
  command.request_object = instance_reference_object
  command.response_representation = Google::Apis::ComputeBeta::TargetPoolInstanceHealth::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetPoolInstanceHealth
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['targetPool'] = target_pool unless target_pool.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
get_target_ssl_proxy(project, target_ssl_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetSslProxy resource. Gets a list of available target SSL proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetSslProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetSslProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 34011
def get_target_ssl_proxy(project, target_ssl_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetSslProxies/{targetSslProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetSslProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetSslProxy
  command.params['project'] = project unless project.nil?
  command.params['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
get_target_tcp_proxy(project, target_tcp_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified TargetTcpProxy resource. Gets a list of available target TCP proxies by making a list() request. @param [String] project

Project ID for this request.

@param [String] target_tcp_proxy

Name of the TargetTcpProxy resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetTcpProxy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetTcpProxy]

@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

# File lib/google/apis/compute_beta/service.rb, line 34511
def get_target_tcp_proxy(project, target_tcp_proxy, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetTcpProxies/{targetTcpProxy}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetTcpProxy::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetTcpProxy
  command.params['project'] = project unless project.nil?
  command.params['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.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
get_target_vpn_gateway(project, region, target_vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified target VPN gateway. Gets a list of available target VPN gateways by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] target_vpn_gateway

Name of the target VPN gateway to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetVpnGateway] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetVpnGateway]

@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

# File lib/google/apis/compute_beta/service.rb, line 34942
def get_target_vpn_gateway(project, region, target_vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetVpnGateways/{targetVpnGateway}', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetVpnGateway::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetVpnGateway
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['targetVpnGateway'] = target_vpn_gateway unless target_vpn_gateway.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
get_url_map(project, url_map, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified UrlMap resource. Gets a list of available URL maps by making a list() request. @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UrlMap] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UrlMap]

@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

# File lib/google/apis/compute_beta/service.rb, line 35333
def get_url_map(project, url_map, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/urlMaps/{urlMap}', options)
  command.response_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.response_class = Google::Apis::ComputeBeta::UrlMap
  command.params['project'] = project unless project.nil?
  command.params['urlMap'] = url_map unless url_map.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
get_vpn_gateway(project, region, vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified VPN gateway. Gets a list of available VPN gateways by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] vpn_gateway

Name of the VPN gateway to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnGateway] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnGateway]

@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

# File lib/google/apis/compute_beta/service.rb, line 35857
def get_vpn_gateway(project, region, vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/vpnGateways/{vpnGateway}', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnGateway::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnGateway
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['vpnGateway'] = vpn_gateway unless vpn_gateway.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
get_vpn_gateway_status(project, region, vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the status for the specified VPN gateway. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] vpn_gateway

Name of the VPN gateway to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnGatewaysGetStatusResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnGatewaysGetStatusResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 35896
def get_vpn_gateway_status(project, region, vpn_gateway, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/vpnGateways/{vpnGateway}/getStatus', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnGatewaysGetStatusResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnGatewaysGetStatusResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['vpnGateway'] = vpn_gateway unless vpn_gateway.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
get_vpn_tunnel(project, region, vpn_tunnel, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified VpnTunnel resource. Gets a list of available VPN tunnels by making a list() request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] vpn_tunnel

Name of the VpnTunnel resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnTunnel] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnTunnel]

@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

# File lib/google/apis/compute_beta/service.rb, line 36290
def get_vpn_tunnel(project, region, vpn_tunnel, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/vpnTunnels/{vpnTunnel}', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnTunnel::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnTunnel
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['vpnTunnel'] = vpn_tunnel unless vpn_tunnel.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
get_zone(project, zone, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified Zone resource. Gets a list of available zones by making a list() request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Zone] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Zone]

@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

# File lib/google/apis/compute_beta/service.rb, line 36752
def get_zone(project, zone, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}', options)
  command.response_representation = Google::Apis::ComputeBeta::Zone::Representation
  command.response_class = Google::Apis::ComputeBeta::Zone
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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
get_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the specified zone-specific Operations resource. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36590
def get_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/operations/{operation}', 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['zone'] = zone unless zone.nil?
  command.params['operation'] = operation unless operation.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
insert_address(project, region, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an address resource in the specified project by using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::Address] address_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 459
def insert_address(project, region, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/addresses', options)
  command.request_representation = Google::Apis::ComputeBeta::Address::Representation
  command.request_object = address_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
insert_autoscaler(project, zone, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an autoscaler in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 853
def insert_autoscaler(project, zone, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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['zone'] = zone unless zone.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
insert_backend_bucket(project, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a BackendBucket resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1355
def insert_backend_bucket(project, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation
  command.request_object = backend_bucket_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_backend_service(project, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2059
def insert_backend_service(project, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_disk(project, zone, disk_object = nil, request_id: nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [Google::Apis::ComputeBeta::Disk] disk_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] source_image

Source image to restore onto a disk. This field is optional.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2999
def insert_disk(project, zone, disk_object = nil, request_id: nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks', options)
  command.request_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.request_object = disk_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['zone'] = zone unless zone.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['sourceImage'] = source_image unless source_image.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
insert_external_vpn_gateway(project, external_vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a ExternalVpnGateway in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ExternalVpnGateway] external_vpn_gateway_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3515
def insert_external_vpn_gateway(project, external_vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/externalVpnGateways', options)
  command.request_representation = Google::Apis::ComputeBeta::ExternalVpnGateway::Representation
  command.request_object = external_vpn_gateway_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_firewall(project, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a firewall rule in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Firewall] firewall_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4598
def insert_firewall(project, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/firewalls', options)
  command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation
  command.request_object = firewall_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_firewall_policy(firewall_policy_object = nil, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a new policy in the specified project using the data included in the request. @param [Google::Apis::ComputeBeta::FirewallPolicy] firewall_policy_object @param [String] parent_id

Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if
the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is
an organization.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4049
def insert_firewall_policy(firewall_policy_object = nil, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::FirewallPolicy::Representation
  command.request_object = firewall_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.query['parentId'] = parent_id unless parent_id.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
insert_forwarding_rule(project, region, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a ForwardingRule resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5034
def insert_forwarding_rule(project, region, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/forwardingRules', options)
  command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.request_object = forwarding_rule_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
insert_global_address(project, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an address resource in the specified project by using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Address] address_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5449
def insert_global_address(project, address_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/addresses', options)
  command.request_representation = Google::Apis::ComputeBeta::Address::Representation
  command.request_object = address_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_global_forwarding_rule(project, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a GlobalForwardingRule resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5733
def insert_global_forwarding_rule(project, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/forwardingRules', options)
  command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.request_object = forwarding_rule_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_global_network_endpoint_group(project, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a network endpoint group in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroup] network_endpoint_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6225
def insert_global_network_endpoint_group(project, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networkEndpointGroups', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.request_object = network_endpoint_group_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_global_public_delegated_prefix(project, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a global PublicDelegatedPrefix in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::PublicDelegatedPrefix] public_delegated_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6924
def insert_global_public_delegated_prefix(project, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/publicDelegatedPrefixes', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.request_object = public_delegated_prefix_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_health_check(project, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a HealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7264
def insert_health_check(project, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/healthChecks', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_http_health_check(project, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a HttpHealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7611
def insert_http_health_check(project, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/httpHealthChecks', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation
  command.request_object = http_health_check_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_https_health_check(project, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a HttpsHealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7959
def insert_https_health_check(project, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/httpsHealthChecks', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
  command.request_object = https_health_check_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_image(project, image_object = nil, force_create: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an image in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Image] image_object @param [Boolean] force_create

Force image creation if true.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8476
def insert_image(project, image_object = nil, force_create: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/images', options)
  command.request_representation = Google::Apis::ComputeBeta::Image::Representation
  command.request_object = image_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.nil?
  command.query['forceCreate'] = force_create unless force_create.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
insert_instance(project, zone, instance_object = nil, request_id: nil, source_instance_template: nil, source_machine_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an instance resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [Google::Apis::ComputeBeta::Instance] instance_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] source_instance_template

Specifies instance template to create the instance. This field is optional. It
can be a full or partial URL. For example, the following are all valid URLs to
an instance template: - https://www.googleapis.com/compute/v1/projects/project
/global/instanceTemplates/instanceTemplate - projects/project/global/
instanceTemplates/instanceTemplate - global/instanceTemplates/instanceTemplate

@param [String] source_machine_image

Specifies the machine image to use to create the instance. This field is
optional. It can be a full or partial URL. For example, the following are all
valid URLs to a machine image: - https://www.googleapis.com/compute/v1/
projects/project/global/global /machineImages/machineImage - projects/project/
global/global/machineImages/machineImage - global/machineImages/machineImage

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11975
def insert_instance(project, zone, instance_object = nil, request_id: nil, source_instance_template: nil, source_machine_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances', options)
  command.request_representation = Google::Apis::ComputeBeta::Instance::Representation
  command.request_object = instance_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['zone'] = zone unless zone.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['sourceInstanceTemplate'] = source_instance_template unless source_instance_template.nil?
  command.query['sourceMachineImage'] = source_machine_image unless source_machine_image.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
insert_instance_group(project, zone, instance_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an instance group in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where you want to create the instance group.

@param [Google::Apis::ComputeBeta::InstanceGroup] instance_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10463
def insert_instance_group(project, zone, instance_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroup::Representation
  command.request_object = instance_group_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['zone'] = zone unless zone.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
insert_instance_group_manager(project, zone, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where you want to create the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9226
def insert_instance_group_manager(project, zone, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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['zone'] = zone unless zone.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
insert_instance_template(project, instance_template_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::InstanceTemplate] instance_template_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10953
def insert_instance_template(project, instance_template_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/instanceTemplates', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceTemplate::Representation
  command.request_object = instance_template_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_interconnect(project, interconnect_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a Interconnect in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Interconnect] interconnect_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14459
def insert_interconnect(project, interconnect_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/interconnects', options)
  command.request_representation = Google::Apis::ComputeBeta::Interconnect::Representation
  command.request_object = interconnect_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_interconnect_attachment(project, region, interconnect_attachment_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an InterconnectAttachment in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::InterconnectAttachment] interconnect_attachment_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 [Boolean] validate_only

If true, the request will not be committed.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13950
def insert_interconnect_attachment(project, region, interconnect_attachment_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/interconnectAttachments', options)
  command.request_representation = Google::Apis::ComputeBeta::InterconnectAttachment::Representation
  command.request_object = interconnect_attachment_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['validateOnly'] = validate_only unless validate_only.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
insert_license(project, license_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [Google::Apis::ComputeBeta::License] license_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14919
def insert_license(project, license_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/licenses', options)
  command.request_representation = Google::Apis::ComputeBeta::License::Representation
  command.request_object = license_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_machine_image(project, machine_image_object = nil, request_id: nil, source_instance: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::MachineImage] machine_image_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] source_instance

Required. Source instance that is used to create the machine image from.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15257
def insert_machine_image(project, machine_image_object = nil, request_id: nil, source_instance: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/machineImages', options)
  command.request_representation = Google::Apis::ComputeBeta::MachineImage::Representation
  command.request_object = machine_image_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['sourceInstance'] = source_instance unless source_instance.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
insert_network(project, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a network in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Network] network_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16369
def insert_network(project, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networks', options)
  command.request_representation = Google::Apis::ComputeBeta::Network::Representation
  command.request_object = network_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_network_endpoint_group(project, zone, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a network endpoint group in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where you want to create the network endpoint group. It
should comply with RFC1035.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroup] network_endpoint_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15946
def insert_network_endpoint_group(project, zone, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/networkEndpointGroups', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.request_object = network_endpoint_group_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['zone'] = zone unless zone.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
insert_node_group(project, zone, initial_node_count, node_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a NodeGroup resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [Fixnum] initial_node_count

Initial count of nodes in the node group.

@param [Google::Apis::ComputeBeta::NodeGroup] node_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17141
def insert_node_group(project, zone, initial_node_count, node_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeGroup::Representation
  command.request_object = node_group_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['zone'] = zone unless zone.nil?
  command.query['initialNodeCount'] = initial_node_count unless initial_node_count.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
insert_node_template(project, region, node_template_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a NodeTemplate resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [Google::Apis::ComputeBeta::NodeTemplate] node_template_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17754
def insert_node_template(project, region, node_template_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/nodeTemplates', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeTemplate::Representation
  command.request_object = node_template_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
insert_organization_security_policy(security_policy_object = nil, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a new policy in the specified project using the data included in the request. @param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_object @param [String] parent_id

Parent ID for this request. The ID can be either be "folders/[FOLDER_ID]" if
the parent is a folder or "organizations/[ORGANIZATION_ID]" if the parent is
an organization.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18458
def insert_organization_security_policy(security_policy_object = nil, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.request_object = security_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.query['parentId'] = parent_id unless parent_id.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
insert_packet_mirroring(project, region, packet_mirroring_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a PacketMirroring resource in the specified project and region using the data included in the request. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19022
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, 'projects/{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
insert_public_advertised_prefix(project, public_advertised_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a PublicAdvertisedPrefix in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::PublicAdvertisedPrefix] public_advertised_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19971
def insert_public_advertised_prefix(project, public_advertised_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/publicAdvertisedPrefixes', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicAdvertisedPrefix::Representation
  command.request_object = public_advertised_prefix_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_public_delegated_prefix(project, region, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a PublicDelegatedPrefix in the specified project in the given region using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [Google::Apis::ComputeBeta::PublicDelegatedPrefix] public_delegated_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20320
def insert_public_delegated_prefix(project, region, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/publicDelegatedPrefixes', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.request_object = public_delegated_prefix_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
insert_region_autoscaler(project, region, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates an autoscaler in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20592
def insert_region_autoscaler(project, region, autoscaler_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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
insert_region_backend_service(project, region, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21044
def insert_region_backend_service(project, region, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/backendServices', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_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
insert_region_commitment(project, region, commitment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a commitment in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::Commitment] commitment_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21488
def insert_region_commitment(project, region, commitment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/commitments', options)
  command.request_representation = Google::Apis::ComputeBeta::Commitment::Representation
  command.request_object = commitment_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
insert_region_disk(project, region, disk_object = nil, request_id: nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a persistent regional disk in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::Disk] disk_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] source_image

Source image to restore onto a disk. This field is optional.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22070
def insert_region_disk(project, region, disk_object = nil, request_id: nil, source_image: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks', options)
  command.request_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.request_object = disk_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['sourceImage'] = source_image unless source_image.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
insert_region_health_check(project, region, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a HealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22909
def insert_region_health_check(project, region, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/healthChecks', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_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
insert_region_health_check_service(project, region, health_check_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a regional HealthCheckService resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::HealthCheckService] health_check_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22593
def insert_region_health_check_service(project, region, health_check_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/healthCheckServices', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheckService::Representation
  command.request_object = health_check_service_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
insert_region_instance_group_manager(project, region, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23551
def insert_region_instance_group_manager(project, region, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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
insert_region_network_endpoint_group(project, region, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a network endpoint group in the specified project using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] region

The name of the region where you want to create the network endpoint group. It
should comply with RFC1035.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroup] network_endpoint_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24917
def insert_region_network_endpoint_group(project, region, network_endpoint_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/networkEndpointGroups', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroup::Representation
  command.request_object = network_endpoint_group_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
insert_region_notification_endpoint(project, region, notification_endpoint_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Create a NotificationEndpoint in the specified project in the given region using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::NotificationEndpoint] notification_endpoint_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25137
def insert_region_notification_endpoint(project, region, notification_endpoint_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/notificationEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::NotificationEndpoint::Representation
  command.request_object = notification_endpoint_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
insert_region_ssl_certificate(project, region, ssl_certificate_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a SslCertificate resource in the specified project and region using the data included in the request @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::SslCertificate] ssl_certificate_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25598
def insert_region_ssl_certificate(project, region, ssl_certificate_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/sslCertificates', options)
  command.request_representation = Google::Apis::ComputeBeta::SslCertificate::Representation
  command.request_object = ssl_certificate_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
insert_region_target_http_proxy(project, region, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetHttpProxy resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::TargetHttpProxy] target_http_proxy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25858
def insert_region_target_http_proxy(project, region, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetHttpProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation
  command.request_object = target_http_proxy_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
insert_region_target_https_proxy(project, region, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetHttpsProxy resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::TargetHttpsProxy] target_https_proxy_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26173
def insert_region_target_https_proxy(project, region, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetHttpsProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation
  command.request_object = target_https_proxy_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
insert_region_url_map(project, region, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a UrlMap resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_object @param [String] request_id

begin_interface: MixerMutationRequestBuilder Request ID to support idempotency.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26525
def insert_region_url_map(project, region, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/urlMaps', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_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
insert_reservation(project, zone, reservation_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a new reservation. For more information, read Reserving zonal resources. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [Google::Apis::ComputeBeta::Reservation] reservation_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27200
def insert_reservation(project, zone, reservation_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/reservations', options)
  command.request_representation = Google::Apis::ComputeBeta::Reservation::Representation
  command.request_object = reservation_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['zone'] = zone unless zone.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
insert_resource_policy(project, region, resource_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a new resource policy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::ResourcePolicy] resource_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27737
def insert_resource_policy(project, region, resource_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/resourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::ResourcePolicy::Representation
  command.request_object = resource_policy_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
insert_route(project, route_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a Route resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Route] route_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28650
def insert_route(project, route_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/routes', options)
  command.request_representation = Google::Apis::ComputeBeta::Route::Representation
  command.request_object = route_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_router(project, region, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a Router resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::Router] router_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28245
def insert_router(project, region, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/routers', options)
  command.request_representation = Google::Apis::ComputeBeta::Router::Representation
  command.request_object = router_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
insert_security_policy(project, security_policy_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a new policy in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_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 [Boolean] validate_only

If true, the request will not be committed.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28976
def insert_security_policy(project, security_policy_object = nil, request_id: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.request_object = security_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['validateOnly'] = validate_only unless validate_only.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
insert_service_attachment(project, region, service_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a ServiceAttachment in the specified project in the given scope using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of this request.

@param [Google::Apis::ComputeBeta::ServiceAttachment] service_attachment_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29605
def insert_service_attachment(project, region, service_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/serviceAttachments', options)
  command.request_representation = Google::Apis::ComputeBeta::ServiceAttachment::Representation
  command.request_object = service_attachment_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
insert_snapshot(project, snapshot_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a snapshot in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Snapshot] snapshot_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30000
def insert_snapshot(project, snapshot_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/snapshots', options)
  command.request_representation = Google::Apis::ComputeBeta::Snapshot::Representation
  command.request_object = snapshot_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_ssl_certificate(project, ssl_certificate_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a SslCertificate resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::SslCertificate] ssl_certificate_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30409
def insert_ssl_certificate(project, ssl_certificate_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/sslCertificates', options)
  command.request_representation = Google::Apis::ComputeBeta::SslCertificate::Representation
  command.request_object = ssl_certificate_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_ssl_policy(project, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns the specified SSL policy resource. Gets a list of available SSL policies by making a list() request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::SslPolicy] ssl_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30656
def insert_ssl_policy(project, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/sslPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::SslPolicy::Representation
  command.request_object = ssl_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_subnetwork(project, region, subnetwork_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a subnetwork in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::Subnetwork] subnetwork_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31210
def insert_subnetwork(project, region, subnetwork_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/subnetworks', options)
  command.request_representation = Google::Apis::ComputeBeta::Subnetwork::Representation
  command.request_object = subnetwork_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
insert_target_grpc_proxy(project, target_grpc_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetGrpcProxy in the specified project in the given scope using the parameters that are included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::TargetGrpcProxy] target_grpc_proxy_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31702
def insert_target_grpc_proxy(project, target_grpc_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetGrpcProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetGrpcProxy::Representation
  command.request_object = target_grpc_proxy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_target_http_proxy(project, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetHttpProxy resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::TargetHttpProxy] target_http_proxy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32081
def insert_target_http_proxy(project, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation
  command.request_object = target_http_proxy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_target_https_proxy(project, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetHttpsProxy resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::TargetHttpsProxy] target_https_proxy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32511
def insert_target_https_proxy(project, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpsProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation
  command.request_object = target_https_proxy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_target_instance(project, zone, target_instance_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetInstance resource in the specified project and zone using the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone scoping this request.

@param [Google::Apis::ComputeBeta::TargetInstance] target_instance_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33154
def insert_target_instance(project, zone, target_instance_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/targetInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetInstance::Representation
  command.request_object = target_instance_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['zone'] = zone unless zone.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
insert_target_pool(project, region, target_pool_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a target pool in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::TargetPool] target_pool_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33644
def insert_target_pool(project, region, target_pool_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetPool::Representation
  command.request_object = target_pool_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
insert_target_ssl_proxy(project, target_ssl_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetSslProxy resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::TargetSslProxy] target_ssl_proxy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34057
def insert_target_ssl_proxy(project, target_ssl_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetSslProxy::Representation
  command.request_object = target_ssl_proxy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_target_tcp_proxy(project, target_tcp_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a TargetTcpProxy resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::TargetTcpProxy] target_tcp_proxy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34557
def insert_target_tcp_proxy(project, target_tcp_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetTcpProxies', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxy::Representation
  command.request_object = target_tcp_proxy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_target_vpn_gateway(project, region, target_vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a target VPN gateway in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::TargetVpnGateway] target_vpn_gateway_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34991
def insert_target_vpn_gateway(project, region, target_vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetVpnGateways', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetVpnGateway::Representation
  command.request_object = target_vpn_gateway_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
insert_url_map(project, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a UrlMap resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35379
def insert_url_map(project, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/urlMaps', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
insert_vpn_gateway(project, region, vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a VPN gateway in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::VpnGateway] vpn_gateway_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35945
def insert_vpn_gateway(project, region, vpn_gateway_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/vpnGateways', options)
  command.request_representation = Google::Apis::ComputeBeta::VpnGateway::Representation
  command.request_object = vpn_gateway_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
insert_vpn_tunnel(project, region, vpn_tunnel_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Creates a VpnTunnel resource in the specified project and region using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [Google::Apis::ComputeBeta::VpnTunnel] vpn_tunnel_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36339
def insert_vpn_tunnel(project, region, vpn_tunnel_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/vpnTunnels', options)
  command.request_representation = Google::Apis::ComputeBeta::VpnTunnel::Representation
  command.request_object = vpn_tunnel_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
invalidate_region_url_map_cache(project, region, url_map, cache_invalidation_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see [Invalidating cached content](/cdn/docs/invalidating-cached-content). @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap scoping this request.

@param [Google::Apis::ComputeBeta::CacheInvalidationRule] cache_invalidation_rule_object @param [String] request_id

begin_interface: MixerMutationRequestBuilder Request ID to support idempotency.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26571
def invalidate_region_url_map_cache(project, region, url_map, cache_invalidation_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/urlMaps/{urlMap}/invalidateCache', options)
  command.request_representation = Google::Apis::ComputeBeta::CacheInvalidationRule::Representation
  command.request_object = cache_invalidation_rule_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['urlMap'] = url_map unless url_map.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
invalidate_url_map_cache(project, url_map, cache_invalidation_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Initiates a cache invalidation operation, invalidating the specified path, scoped to the specified UrlMap. For more information, see [Invalidating cached content](/cdn/docs/invalidating-cached-content). @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap scoping this request.

@param [Google::Apis::ComputeBeta::CacheInvalidationRule] cache_invalidation_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35430
def invalidate_url_map_cache(project, url_map, cache_invalidation_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/urlMaps/{urlMap}/invalidateCache', options)
  command.request_representation = Google::Apis::ComputeBeta::CacheInvalidationRule::Representation
  command.request_object = cache_invalidation_rule_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['urlMap'] = url_map unless url_map.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
list_accelerator_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of accelerator types that are available to the specified project. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AcceleratorTypeList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AcceleratorTypeList]

@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

# File lib/google/apis/compute_beta/service.rb, line 236
def list_accelerator_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/acceleratorTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::AcceleratorTypeList::Representation
  command.response_class = Google::Apis::ComputeBeta::AcceleratorTypeList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_addresses(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of addresses contained within the specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AddressList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AddressList]

@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

# File lib/google/apis/compute_beta/service.rb, line 533
def list_addresses(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/addresses', options)
  command.response_representation = Google::Apis::ComputeBeta::AddressList::Representation
  command.response_class = Google::Apis::ComputeBeta::AddressList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_addresses(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of addresses. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AddressAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AddressAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 317
def list_aggregated_addresses(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/addresses', options)
  command.response_representation = Google::Apis::ComputeBeta::AddressAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::AddressAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_autoscalers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of autoscalers. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AutoscalerAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AutoscalerAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 710
def list_aggregated_autoscalers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/autoscalers', options)
  command.response_representation = Google::Apis::ComputeBeta::AutoscalerAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::AutoscalerAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_disk(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of persistent disks. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 2748
def list_aggregated_disk(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/disks', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_disk_types(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of disk types. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskTypeAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskTypeAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 2497
def list_aggregated_disk_types(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/diskTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskTypeAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskTypeAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_forwarding_rules(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of forwarding rules. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ForwardingRuleAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ForwardingRuleAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 4892
def list_aggregated_forwarding_rules(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/forwardingRules', options)
  command.response_representation = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::ForwardingRuleAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_global_operation(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of all operations. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OperationAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OperationAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 6454
def list_aggregated_global_operation(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/operations', options)
  command.response_representation = Google::Apis::ComputeBeta::OperationAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::OperationAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_instance_group_managers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of managed instance groups and groups them by zone. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 8867
def list_aggregated_instance_group_managers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/instanceGroupManagers', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagerAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_instance_groups(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of instance groups and sorts them by zone. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 10317
def list_aggregated_instance_groups(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/instanceGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_instances(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves aggregated list of all of the instances in your project across all regions and zones. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 11296
def list_aggregated_instances(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/instances', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_machine_types(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of machine types. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::MachineTypeAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::MachineTypeAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 15489
def list_aggregated_machine_types(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/machineTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::MachineTypeAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::MachineTypeAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_routers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of routers. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RouterAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RouterAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 27978
def list_aggregated_routers(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/routers', options)
  command.response_representation = Google::Apis::ComputeBeta::RouterAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::RouterAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_subnetworks(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of subnetworks. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SubnetworkAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SubnetworkAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 30971
def list_aggregated_subnetworks(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/subnetworks', options)
  command.response_representation = Google::Apis::ComputeBeta::SubnetworkAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::SubnetworkAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_target_instance(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of target instances. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetInstanceAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetInstanceAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 33011
def list_aggregated_target_instance(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/targetInstances', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetInstanceAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetInstanceAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_target_pools(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of target pools. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetPoolAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetPoolAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 33458
def list_aggregated_target_pools(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/targetPools', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetPoolAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetPoolAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_target_vpn_gateways(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of target VPN gateways. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 34848
def list_aggregated_target_vpn_gateways(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/targetVpnGateways', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetVpnGatewayAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_aggregated_vpn_tunnel(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of VPN tunnels. @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 [Boolean] include_all_scopes

Indicates whether every visible scope for each scope type (zone, region,
global) should be included in the response. For new resource types added after
this field, the flag has no effect as new resource types will always include
every visible scope for each scope type in response. For resource types which
predate this field, if this flag is omitted or false, only scopes of the scope
types where the resource type is expected to be found will be included.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnTunnelAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnTunnelAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 36196
def list_aggregated_vpn_tunnel(project, filter: nil, include_all_scopes: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/vpnTunnels', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnTunnelAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnTunnelAggregatedList
  command.params['project'] = project unless project.nil?
  command.query['filter'] = filter unless filter.nil?
  command.query['includeAllScopes'] = include_all_scopes unless include_all_scopes.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_autoscalers(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of autoscalers contained within the specified zone. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AutoscalerList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AutoscalerList]

@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

# File lib/google/apis/compute_beta/service.rb, line 927
def list_autoscalers(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/autoscalers', options)
  command.response_representation = Google::Apis::ComputeBeta::AutoscalerList::Representation
  command.response_class = Google::Apis::ComputeBeta::AutoscalerList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_backend_buckets(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of BackendBucket resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendBucketList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendBucketList]

@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

# File lib/google/apis/compute_beta/service.rb, line 1427
def list_backend_buckets(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendBuckets', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendBucketList::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendBucketList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_backend_services(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of BackendService resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendServiceList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendServiceList]

@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

# File lib/google/apis/compute_beta/service.rb, line 2131
def list_backend_services(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/backendServices', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendServiceList::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendServiceList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_disk_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of disk types available to the specified project. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskTypeList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskTypeList]

@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

# File lib/google/apis/compute_beta/service.rb, line 2613
def list_disk_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/diskTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskTypeList::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskTypeList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_disks(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of persistent disks contained within the specified zone. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskList]

@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

# File lib/google/apis/compute_beta/service.rb, line 3074
def list_disks(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/disks', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskList::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_external_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of ExternalVpnGateway available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ExternalVpnGatewayList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ExternalVpnGatewayList]

@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

# File lib/google/apis/compute_beta/service.rb, line 3586
def list_external_vpn_gateways(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/externalVpnGateways', options)
  command.response_representation = Google::Apis::ComputeBeta::ExternalVpnGatewayList::Representation
  command.response_class = Google::Apis::ComputeBeta::ExternalVpnGatewayList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_firewall_policies(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all the policies that have been configured for the specified folder or organization. @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] parent_id

Parent ID for this request.

@param [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallPolicyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallPolicyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 4121
def list_firewall_policies(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallPolicyList::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallPolicyList
  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['parentId'] = parent_id unless parent_id.nil?
  command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_firewall_policy_associations(target_resource: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists associations of a specified target, i.e., organization or folder. @param [String] target_resource

The target resource to list associations. It is an organization, or a folder.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallPoliciesListAssociationsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallPoliciesListAssociationsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 4159
def list_firewall_policy_associations(target_resource: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/firewallPolicies/listAssociations', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallPoliciesListAssociationsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallPoliciesListAssociationsResponse
  command.query['targetResource'] = target_resource unless target_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
list_firewalls(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of firewall rules available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::FirewallList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::FirewallList]

@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

# File lib/google/apis/compute_beta/service.rb, line 4669
def list_firewalls(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/firewalls', options)
  command.response_representation = Google::Apis::ComputeBeta::FirewallList::Representation
  command.response_class = Google::Apis::ComputeBeta::FirewallList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_forwarding_rules(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of ForwardingRule resources available to the specified project and region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ForwardingRuleList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ForwardingRuleList]

@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

# File lib/google/apis/compute_beta/service.rb, line 5109
def list_forwarding_rules(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/forwardingRules', options)
  command.response_representation = Google::Apis::ComputeBeta::ForwardingRuleList::Representation
  command.response_class = Google::Apis::ComputeBeta::ForwardingRuleList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of global addresses. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::AddressList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::AddressList]

@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

# File lib/google/apis/compute_beta/service.rb, line 5520
def list_global_addresses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/addresses', options)
  command.response_representation = Google::Apis::ComputeBeta::AddressList::Representation
  command.response_class = Google::Apis::ComputeBeta::AddressList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of GlobalForwardingRule resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ForwardingRuleList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ForwardingRuleList]

@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

# File lib/google/apis/compute_beta/service.rb, line 5805
def list_global_forwarding_rules(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/forwardingRules', options)
  command.response_representation = Google::Apis::ComputeBeta::ForwardingRuleList::Representation
  command.response_class = Google::Apis::ComputeBeta::ForwardingRuleList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the network endpoints in the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] network_endpoint_group

The name of the network endpoint group from which you want to generate a list
of included network endpoints. It should comply with RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints]

@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

# File lib/google/apis/compute_beta/service.rb, line 6373
def list_global_network_endpoint_group_network_endpoints(project, network_endpoint_group, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints
  command.params['project'] = project unless project.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_network_endpoint_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of network endpoint groups that are located in the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 6297
def list_global_network_endpoint_groups(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networkEndpointGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_operations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of Operation resources contained within the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OperationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OperationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 6599
def list_global_operations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/operations', options)
  command.response_representation = Google::Apis::ComputeBeta::OperationList::Representation
  command.response_class = Google::Apis::ComputeBeta::OperationList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_organization_operations(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of Operation resources contained within the specified organization. @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] parent_id

Parent ID for this request.

@param [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OperationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OperationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 6789
def list_global_organization_operations(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/operations', options)
  command.response_representation = Google::Apis::ComputeBeta::OperationList::Representation
  command.response_class = Google::Apis::ComputeBeta::OperationList
  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['parentId'] = parent_id unless parent_id.nil?
  command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_global_public_delegated_prefixes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the global PublicDelegatedPrefixes for a project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicDelegatedPrefixList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicDelegatedPrefixList]

@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

# File lib/google/apis/compute_beta/service.rb, line 6995
def list_global_public_delegated_prefixes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/publicDelegatedPrefixes', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefixList::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicDelegatedPrefixList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of HealthCheck resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheckList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheckList]

@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

# File lib/google/apis/compute_beta/service.rb, line 7335
def list_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/healthChecks', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheckList::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheckList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_http_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of HttpHealthCheck resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HttpHealthCheckList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HttpHealthCheckList]

@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

# File lib/google/apis/compute_beta/service.rb, line 7683
def list_http_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/httpHealthChecks', options)
  command.response_representation = Google::Apis::ComputeBeta::HttpHealthCheckList::Representation
  command.response_class = Google::Apis::ComputeBeta::HttpHealthCheckList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_https_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of HttpsHealthCheck resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HttpsHealthCheckList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HttpsHealthCheckList]

@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

# File lib/google/apis/compute_beta/service.rb, line 8031
def list_https_health_checks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/httpsHealthChecks', options)
  command.response_representation = Google::Apis::ComputeBeta::HttpsHealthCheckList::Representation
  command.response_class = Google::Apis::ComputeBeta::HttpsHealthCheckList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_images(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ImageList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ImageList]

@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

# File lib/google/apis/compute_beta/service.rb, line 8553
def list_images(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/images', options)
  command.response_representation = Google::Apis::ComputeBeta::ImageList::Representation
  command.response_class = Google::Apis::ComputeBeta::ImageList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_group_instances(project, zone, instance_group, instance_groups_list_instances_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the instances in the specified instance group. The orderBy query parameter is not supported. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group from which you want to generate a list of
included instances.

@param [Google::Apis::ComputeBeta::InstanceGroupsListInstancesRequest] instance_groups_list_instances_request_object @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupsListInstances] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupsListInstances]

@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

# File lib/google/apis/compute_beta/service.rb, line 10620
def list_instance_group_instances(project, zone, instance_group, instance_groups_list_instances_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/listInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsListInstancesRequest::Representation
  command.request_object = instance_groups_list_instances_request_object
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupsListInstances::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupsListInstances
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_group_manager_errors(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It must be a string that meets the
requirements in RFC1035, or an unsigned long integer: must match regexp
pattern: (?:[a-z](?:[-a-z0-9]`0,61`[a-z0-9])?)|1-9`0,19`.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManagersListErrorsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManagersListErrorsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 9383
def list_instance_group_manager_errors(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listErrors', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagersListErrorsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagersListErrorsResponse
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_group_manager_managed_instances(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all of the instances in the managed instance group. Each instance in the list has a currentAction, which indicates the action that the managed instance group is performing on the instance. For example, if the group is still creating an instance, the currentAction is CREATING. If a previous action failed, the list displays the errors for that failed action. The orderBy query parameter is not supported. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManagersListManagedInstancesResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManagersListManagedInstancesResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 9467
def list_instance_group_manager_managed_instances(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagersListManagedInstancesResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagersListManagedInstancesResponse
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all of the per-instance configs defined for the managed instance group. The orderBy query parameter is not supported. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp]

@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

# File lib/google/apis/compute_beta/service.rb, line 9548
def list_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_group_managers(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of managed instance groups that are contained within the specified project and zone. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupManagerList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupManagerList]

@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

# File lib/google/apis/compute_beta/service.rb, line 9301
def list_instance_group_managers(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instanceGroupManagers', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupManagerList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupManagerList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of zonal instance group resources contained within the specified zone. For managed instance groups, use the instanceGroupManagers or regionInstanceGroupManagers methods instead. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 10539
def list_instance_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instanceGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceGroupList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_referrers(project, zone, instance, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the target instance scoping this request, or '-' if the request should
span over all instances in the container.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceListReferrers] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceListReferrers]

@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

# File lib/google/apis/compute_beta/service.rb, line 12133
def list_instance_referrers(project, zone, instance, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances/{instance}/referrers', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceListReferrers::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceListReferrers
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instance_templates(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of instance templates that are contained within the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceTemplateList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceTemplateList]

@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

# File lib/google/apis/compute_beta/service.rb, line 11025
def list_instance_templates(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/instanceTemplates', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceTemplateList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceTemplateList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_instances(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of instances contained within the specified zone. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InstanceList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InstanceList]

@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

# File lib/google/apis/compute_beta/service.rb, line 12051
def list_instances(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/instances', options)
  command.response_representation = Google::Apis::ComputeBeta::InstanceList::Representation
  command.response_class = Google::Apis::ComputeBeta::InstanceList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_interconnect_attachments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of interconnect attachments contained within the specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectAttachmentList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectAttachmentList]

@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

# File lib/google/apis/compute_beta/service.rb, line 14026
def list_interconnect_attachments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/interconnectAttachments', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectAttachmentList::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectAttachmentList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_interconnect_locations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of interconnect locations available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectLocationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectLocationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 14289
def list_interconnect_locations(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/interconnectLocations', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectLocationList::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectLocationList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_interconnects(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of interconnect available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::InterconnectList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::InterconnectList]

@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

# File lib/google/apis/compute_beta/service.rb, line 14530
def list_interconnects(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/interconnects', options)
  command.response_representation = Google::Apis::ComputeBeta::InterconnectList::Representation
  command.response_class = Google::Apis::ComputeBeta::InterconnectList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_licenses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::LicensesListResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::LicensesListResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 14996
def list_licenses(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/licenses', options)
  command.response_representation = Google::Apis::ComputeBeta::LicensesListResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::LicensesListResponse
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_machine_images(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of machine images that are contained within the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::MachineImageList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::MachineImageList]

@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

# File lib/google/apis/compute_beta/service.rb, line 15330
def list_machine_images(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/machineImages', options)
  command.response_representation = Google::Apis::ComputeBeta::MachineImageList::Representation
  command.response_class = Google::Apis::ComputeBeta::MachineImageList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_machine_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of machine types available to the specified project. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::MachineTypeList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::MachineTypeList]

@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

# File lib/google/apis/compute_beta/service.rb, line 15605
def list_machine_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/machineTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::MachineTypeList::Representation
  command.response_class = Google::Apis::ComputeBeta::MachineTypeList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_list_endpoints_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the network endpoints in the specified network endpoint group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@param [String] network_endpoint_group

The name of the network endpoint group from which you want to generate a list
of included network endpoints. It should comply with RFC1035.

@param [Google::Apis::ComputeBeta::NetworkEndpointGroupsListEndpointsRequest] network_endpoint_groups_list_endpoints_request_object @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints]

@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

# File lib/google/apis/compute_beta/service.rb, line 16103
def list_network_endpoint_group_network_endpoints(project, zone, network_endpoint_group, network_endpoint_groups_list_endpoints_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/networkEndpointGroups/{networkEndpointGroup}/listNetworkEndpoints', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupsListEndpointsRequest::Representation
  command.request_object = network_endpoint_groups_list_endpoints_request_object
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupsListNetworkEndpoints
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['networkEndpointGroup'] = network_endpoint_group unless network_endpoint_group.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_network_endpoint_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of network endpoint groups that are located in the specified project and zone. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the network endpoint group is located. It should
comply with RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 16022
def list_network_endpoint_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/networkEndpointGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_network_peering_routes(project, network, direction: nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, peering_name: nil, region: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the peering routes exchanged over peering connection. @param [String] project

Project ID for this request.

@param [String] network

Name of the network for this request.

@param [String] direction

The direction of the exchanged routes.

@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] peering_name

The response will show routes exchanged over the given peering connection.

@param [String] region

The region of the request. The response will include all subnet routes, static
routes and dynamic routes in the region.

@param [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ExchangedPeeringRoutesList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ExchangedPeeringRoutesList]

@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

# File lib/google/apis/compute_beta/service.rb, line 16522
def list_network_peering_routes(project, network, direction: nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, peering_name: nil, region: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networks/{network}/listPeeringRoutes', options)
  command.response_representation = Google::Apis::ComputeBeta::ExchangedPeeringRoutesList::Representation
  command.response_class = Google::Apis::ComputeBeta::ExchangedPeeringRoutesList
  command.params['project'] = project unless project.nil?
  command.params['network'] = network unless network.nil?
  command.query['direction'] = direction unless direction.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['peeringName'] = peering_name unless peering_name.nil?
  command.query['region'] = region unless region.nil?
  command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_networks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of networks available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkList]

@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

# File lib/google/apis/compute_beta/service.rb, line 16440
def list_networks(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/networks', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkList::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_node_group_nodes(project, zone, node_group, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists nodes in the node group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup resource whose nodes you want to list.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeGroupsListNodes] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeGroupsListNodes]

@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

# File lib/google/apis/compute_beta/service.rb, line 17295
def list_node_group_nodes(project, zone, node_group, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/listNodes', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeGroupsListNodes::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeGroupsListNodes
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_node_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 17217
def list_node_groups(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/nodeGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeGroupList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_node_templates(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of node templates available to the specified project. @param [String] project

Project ID for this request.

@param [String] region

The 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeTemplateList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeTemplateList]

@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

# File lib/google/apis/compute_beta/service.rb, line 17828
def list_node_templates(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/nodeTemplates', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeTemplateList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeTemplateList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_node_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of node types available to the specified project. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NodeTypeList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NodeTypeList]

@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

# File lib/google/apis/compute_beta/service.rb, line 18110
def list_node_types(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/nodeTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::NodeTypeList::Representation
  command.response_class = Google::Apis::ComputeBeta::NodeTypeList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_organization_security_policies(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

List all the policies that have been configured for the specified project. @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] parent_id

Parent ID for this request.

@param [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 18529
def list_organization_security_policies(filter: nil, max_results: nil, order_by: nil, page_token: nil, parent_id: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/securityPolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicyList::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicyList
  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['parentId'] = parent_id unless parent_id.nil?
  command.query['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_organization_security_policy_associations(target_resource: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists associations of a specified target, i.e., organization or folder. @param [String] target_resource

The target resource to list associations. It is an organization, or a folder.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OrganizationSecurityPoliciesListAssociationsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OrganizationSecurityPoliciesListAssociationsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 18567
def list_organization_security_policy_associations(target_resource: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'locations/global/securityPolicies/listAssociations', options)
  command.response_representation = Google::Apis::ComputeBeta::OrganizationSecurityPoliciesListAssociationsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::OrganizationSecurityPoliciesListAssociationsResponse
  command.query['targetResource'] = target_resource unless target_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
list_packet_mirrorings(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of PacketMirroring resources available to the specified project and region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19097
def list_packet_mirrorings(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_project_xpn_hosts(project, projects_list_xpn_hosts_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all shared VPC host projects visible to the user in an organization. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ProjectsListXpnHostsRequest] projects_list_xpn_hosts_request_object @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::XpnHostList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::XpnHostList]

@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

# File lib/google/apis/compute_beta/service.rb, line 19594
def list_project_xpn_hosts(project, projects_list_xpn_hosts_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/listXpnHosts', options)
  command.request_representation = Google::Apis::ComputeBeta::ProjectsListXpnHostsRequest::Representation
  command.request_object = projects_list_xpn_hosts_request_object
  command.response_representation = Google::Apis::ComputeBeta::XpnHostList::Representation
  command.response_class = Google::Apis::ComputeBeta::XpnHostList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_public_advertised_prefixes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the PublicAdvertisedPrefixes for a project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicAdvertisedPrefixList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicAdvertisedPrefixList]

@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

# File lib/google/apis/compute_beta/service.rb, line 20042
def list_public_advertised_prefixes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/publicAdvertisedPrefixes', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicAdvertisedPrefixList::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicAdvertisedPrefixList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_public_delegated_prefixes(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the PublicDelegatedPrefixes for a project in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::PublicDelegatedPrefixList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::PublicDelegatedPrefixList]

@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

# File lib/google/apis/compute_beta/service.rb, line 20394
def list_public_delegated_prefixes(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/publicDelegatedPrefixes', options)
  command.response_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefixList::Representation
  command.response_class = Google::Apis::ComputeBeta::PublicDelegatedPrefixList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_autoscalers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of autoscalers contained within the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionAutoscalerList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionAutoscalerList]

@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

# File lib/google/apis/compute_beta/service.rb, line 20666
def list_region_autoscalers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/autoscalers', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionAutoscalerList::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionAutoscalerList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_backend_services(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of regional BackendService resources available to the specified project in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::BackendServiceList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::BackendServiceList]

@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

# File lib/google/apis/compute_beta/service.rb, line 21119
def list_region_backend_services(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/backendServices', options)
  command.response_representation = Google::Apis::ComputeBeta::BackendServiceList::Representation
  command.response_class = Google::Apis::ComputeBeta::BackendServiceList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_commitments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of commitments contained within the specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::CommitmentList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::CommitmentList]

@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

# File lib/google/apis/compute_beta/service.rb, line 21562
def list_region_commitments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/commitments', options)
  command.response_representation = Google::Apis::ComputeBeta::CommitmentList::Representation
  command.response_class = Google::Apis::ComputeBeta::CommitmentList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_disk_types(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of regional disk types available to the specified project. @param [String] project

Project ID for this request.

@param [String] region

The 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionDiskTypeList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionDiskTypeList]

@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

# File lib/google/apis/compute_beta/service.rb, line 21773
def list_region_disk_types(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/diskTypes', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionDiskTypeList::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionDiskTypeList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_disks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of persistent disks contained within the specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::DiskList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::DiskList]

@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

# File lib/google/apis/compute_beta/service.rb, line 22145
def list_region_disks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/disks', options)
  command.response_representation = Google::Apis::ComputeBeta::DiskList::Representation
  command.response_class = Google::Apis::ComputeBeta::DiskList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_health_check_services(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all the HealthCheckService resources that have been configured for the specified project in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheckServicesList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheckServicesList]

@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

# File lib/google/apis/compute_beta/service.rb, line 22668
def list_region_health_check_services(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/healthCheckServices', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheckServicesList::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheckServicesList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_health_checks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of HealthCheck resources available to the specified project. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::HealthCheckList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::HealthCheckList]

@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

# File lib/google/apis/compute_beta/service.rb, line 22983
def list_region_health_checks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/healthChecks', options)
  command.response_representation = Google::Apis::ComputeBeta::HealthCheckList::Representation
  command.response_class = Google::Apis::ComputeBeta::HealthCheckList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_group_instances(project, region, instance_group, region_instance_groups_list_instances_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group

Name of the regional instance group for which we want to list the instances.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupsListInstancesRequest] region_instance_groups_list_instances_request_object @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupsListInstances] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupsListInstances]

@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

# File lib/google/apis/compute_beta/service.rb, line 24620
def list_region_instance_group_instances(project, region, instance_group, region_instance_groups_list_instances_request_object = nil, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/listInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupsListInstancesRequest::Representation
  command.request_object = region_instance_groups_list_instances_request_object
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupsListInstances::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupsListInstances
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_group_manager_errors(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request. This should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It must be a string that meets the
requirements in RFC1035, or an unsigned long integer: must match regexp
pattern: (?:[a-z](?:[-a-z0-9]`0,61`[a-z0-9])?)|1-9`0,19`.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListErrorsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListErrorsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 23707
def list_region_instance_group_manager_errors(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listErrors', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListErrorsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListErrorsResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_group_manager_managed_instances(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the instances in the managed instance group and instances that are scheduled to be created. The list includes any current actions that the group has scheduled for its instances. The orderBy query parameter is not supported. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

The name of the managed instance group.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstancesResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstancesResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 23788
def list_region_instance_group_manager_managed_instances(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listManagedInstances', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstancesResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstancesResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all of the per-instance configs defined for the managed instance group. The orderBy query parameter is not supported. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request, should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp]

@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

# File lib/google/apis/compute_beta/service.rb, line 23868
def list_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/listPerInstanceConfigs', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_group_managers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of managed instance groups that are contained within the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupManagerList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupManagerList]

@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

# File lib/google/apis/compute_beta/service.rb, line 23626
def list_region_instance_group_managers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/instanceGroupManagers', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagerList::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupManagerList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_instance_groups(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of instance group resources contained within the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionInstanceGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionInstanceGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 24538
def list_region_instance_groups(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/instanceGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionInstanceGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionInstanceGroupList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_network_endpoint_groups(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of regional network endpoint groups available to the specified project in the given region. @param [String] project

Project ID for this request.

@param [String] region

The name of the region where the network endpoint group is located. It should
comply with RFC1035.

@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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NetworkEndpointGroupList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NetworkEndpointGroupList]

@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

# File lib/google/apis/compute_beta/service.rb, line 24993
def list_region_network_endpoint_groups(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/networkEndpointGroups', options)
  command.response_representation = Google::Apis::ComputeBeta::NetworkEndpointGroupList::Representation
  command.response_class = Google::Apis::ComputeBeta::NetworkEndpointGroupList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_notification_endpoints(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the NotificationEndpoints for a project in the given region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::NotificationEndpointList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::NotificationEndpointList]

@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

# File lib/google/apis/compute_beta/service.rb, line 25211
def list_region_notification_endpoints(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/notificationEndpoints', options)
  command.response_representation = Google::Apis::ComputeBeta::NotificationEndpointList::Representation
  command.response_class = Google::Apis::ComputeBeta::NotificationEndpointList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_operations(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of Operation resources contained within the specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OperationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OperationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 25405
def list_region_operations(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/operations', options)
  command.response_representation = Google::Apis::ComputeBeta::OperationList::Representation
  command.response_class = Google::Apis::ComputeBeta::OperationList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_ssl_certificates(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of SslCertificate resources available to the specified project in the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslCertificateList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslCertificateList]

@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

# File lib/google/apis/compute_beta/service.rb, line 25673
def list_region_ssl_certificates(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/sslCertificates', options)
  command.response_representation = Google::Apis::ComputeBeta::SslCertificateList::Representation
  command.response_class = Google::Apis::ComputeBeta::SslCertificateList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_target_http_proxies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetHttpProxy resources available to the specified project in the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 25933
def list_region_target_http_proxies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetHttpProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_target_https_proxies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetHttpsProxy resources available to the specified project in the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpsProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpsProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 26248
def list_region_target_https_proxies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetHttpsProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpsProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpsProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_region_url_maps(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of UrlMap resources available to the specified project in the specified region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UrlMapList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UrlMapList]

@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

# File lib/google/apis/compute_beta/service.rb, line 26647
def list_region_url_maps(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/urlMaps', options)
  command.response_representation = Google::Apis::ComputeBeta::UrlMapList::Representation
  command.response_class = Google::Apis::ComputeBeta::UrlMapList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_regions(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of region resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RegionList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RegionList]

@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

# File lib/google/apis/compute_beta/service.rb, line 26935
def list_regions(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions', options)
  command.response_representation = Google::Apis::ComputeBeta::RegionList::Representation
  command.response_class = Google::Apis::ComputeBeta::RegionList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_reservations(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

A list of all the reservations that have been configured for the specified project in specified zone. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ReservationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ReservationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 27275
def list_reservations(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/reservations', options)
  command.response_representation = Google::Apis::ComputeBeta::ReservationList::Representation
  command.response_class = Google::Apis::ComputeBeta::ReservationList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_resource_policies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

A list all the resource policies that have been configured for the specified project in specified region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ResourcePolicyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ResourcePolicyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 27812
def list_resource_policies(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/resourcePolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::ResourcePolicyList::Representation
  command.response_class = Google::Apis::ComputeBeta::ResourcePolicyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_routers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of Router resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RouterList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RouterList]

@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

# File lib/google/apis/compute_beta/service.rb, line 28319
def list_routers(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/routers', options)
  command.response_representation = Google::Apis::ComputeBeta::RouterList::Representation
  command.response_class = Google::Apis::ComputeBeta::RouterList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_routes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of Route resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RouteList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RouteList]

@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

# File lib/google/apis/compute_beta/service.rb, line 28721
def list_routes(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/routes', options)
  command.response_representation = Google::Apis::ComputeBeta::RouteList::Representation
  command.response_class = Google::Apis::ComputeBeta::RouteList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_security_policies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

List all the policies that have been configured for the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPolicyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPolicyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 29048
def list_security_policies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/securityPolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPolicyList::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPolicyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_security_policy_preconfigured_expression_sets(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Gets the current list of preconfigured Web Application Firewall (WAF) expressions. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SecurityPoliciesListPreconfiguredExpressionSetsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SecurityPoliciesListPreconfiguredExpressionSetsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 29122
def list_security_policy_preconfigured_expression_sets(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/securityPolicies/listPreconfiguredExpressionSets', options)
  command.response_representation = Google::Apis::ComputeBeta::SecurityPoliciesListPreconfiguredExpressionSetsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::SecurityPoliciesListPreconfiguredExpressionSetsResponse
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_service_attachments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the ServiceAttachments for a project in the given scope. @param [String] project

Project ID for this request.

@param [String] region

Name of the region of 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ServiceAttachmentList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ServiceAttachmentList]

@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

# File lib/google/apis/compute_beta/service.rb, line 29679
def list_service_attachments(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/serviceAttachments', options)
  command.response_representation = Google::Apis::ComputeBeta::ServiceAttachmentList::Representation
  command.response_class = Google::Apis::ComputeBeta::ServiceAttachmentList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_snapshots(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of Snapshot resources contained within the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SnapshotList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SnapshotList]

@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

# File lib/google/apis/compute_beta/service.rb, line 30072
def list_snapshots(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/snapshots', options)
  command.response_representation = Google::Apis::ComputeBeta::SnapshotList::Representation
  command.response_class = Google::Apis::ComputeBeta::SnapshotList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_ssl_certificates(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of SslCertificate resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslCertificateList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslCertificateList]

@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

# File lib/google/apis/compute_beta/service.rb, line 30481
def list_ssl_certificates(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/sslCertificates', options)
  command.response_representation = Google::Apis::ComputeBeta::SslCertificateList::Representation
  command.response_class = Google::Apis::ComputeBeta::SslCertificateList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_ssl_policies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all the SSL policies that have been configured for the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslPoliciesList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslPoliciesList]

@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

# File lib/google/apis/compute_beta/service.rb, line 30727
def list_ssl_policies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/sslPolicies', options)
  command.response_representation = Google::Apis::ComputeBeta::SslPoliciesList::Representation
  command.response_class = Google::Apis::ComputeBeta::SslPoliciesList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_ssl_policy_available_features(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists all features that can be specified in the SSL policy when using custom profile. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SslPoliciesListAvailableFeaturesResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SslPoliciesListAvailableFeaturesResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 30801
def list_ssl_policy_available_features(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/sslPolicies/listAvailableFeatures', options)
  command.response_representation = Google::Apis::ComputeBeta::SslPoliciesListAvailableFeaturesResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::SslPoliciesListAvailableFeaturesResponse
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_subnetwork_usable(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, service_project: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves an aggregated list of all usable subnetworks in the project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@param [String] service_project

The project id or project number in which the subnetwork is intended to be
used. Only applied for Shared VPC. See [Shared VPC documentation](https://
cloud.google.com/vpc/docs/shared-vpc/)

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UsableSubnetworksAggregatedList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UsableSubnetworksAggregatedList]

@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

# File lib/google/apis/compute_beta/service.rb, line 31362
def list_subnetwork_usable(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, service_project: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/aggregated/subnetworks/listUsable', options)
  command.response_representation = Google::Apis::ComputeBeta::UsableSubnetworksAggregatedList::Representation
  command.response_class = Google::Apis::ComputeBeta::UsableSubnetworksAggregatedList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.nil?
  command.query['serviceProject'] = service_project unless service_project.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
list_subnetworks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of subnetworks available to the specified project. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::SubnetworkList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::SubnetworkList]

@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

# File lib/google/apis/compute_beta/service.rb, line 31284
def list_subnetworks(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/subnetworks', options)
  command.response_representation = Google::Apis::ComputeBeta::SubnetworkList::Representation
  command.response_class = Google::Apis::ComputeBeta::SubnetworkList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_grpc_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Lists the TargetGrpcProxies for a project in the given scope. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetGrpcProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetGrpcProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 31773
def list_target_grpc_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetGrpcProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetGrpcProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetGrpcProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_http_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetHttpProxy resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 32153
def list_target_http_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetHttpProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_https_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetHttpsProxy resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetHttpsProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetHttpsProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 32583
def list_target_https_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetHttpsProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetHttpsProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetHttpsProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_instances(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of TargetInstance resources available to the specified project and zone. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetInstanceList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetInstanceList]

@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

# File lib/google/apis/compute_beta/service.rb, line 33229
def list_target_instances(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/targetInstances', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetInstanceList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetInstanceList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_pools(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of target pools available to the specified project and region. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetPoolList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetPoolList]

@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

# File lib/google/apis/compute_beta/service.rb, line 33718
def list_target_pools(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetPools', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetPoolList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetPoolList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_ssl_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetSslProxy resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetSslProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetSslProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 34129
def list_target_ssl_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetSslProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetSslProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetSslProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_tcp_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of TargetTcpProxy resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetTcpProxyList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetTcpProxyList]

@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

# File lib/google/apis/compute_beta/service.rb, line 34629
def list_target_tcp_proxies(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/targetTcpProxies', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetTcpProxyList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetTcpProxyList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_target_vpn_gateways(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of target VPN gateways available to the specified project and region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::TargetVpnGatewayList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::TargetVpnGatewayList]

@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

# File lib/google/apis/compute_beta/service.rb, line 35066
def list_target_vpn_gateways(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/targetVpnGateways', options)
  command.response_representation = Google::Apis::ComputeBeta::TargetVpnGatewayList::Representation
  command.response_class = Google::Apis::ComputeBeta::TargetVpnGatewayList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_url_maps(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of UrlMap resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::UrlMapList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::UrlMapList]

@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

# File lib/google/apis/compute_beta/service.rb, line 35502
def list_url_maps(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/global/urlMaps', options)
  command.response_representation = Google::Apis::ComputeBeta::UrlMapList::Representation
  command.response_class = Google::Apis::ComputeBeta::UrlMapList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_vpn_gateways(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of VPN gateways available to the specified project and region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnGatewayList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnGatewayList]

@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

# File lib/google/apis/compute_beta/service.rb, line 36019
def list_vpn_gateways(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/vpnGateways', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnGatewayList::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnGatewayList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_vpn_tunnels(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of VpnTunnel resources contained in the specified project and region. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::VpnTunnelList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::VpnTunnelList]

@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

# File lib/google/apis/compute_beta/service.rb, line 36414
def list_vpn_tunnels(project, region, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/regions/{region}/vpnTunnels', options)
  command.response_representation = Google::Apis::ComputeBeta::VpnTunnelList::Representation
  command.response_class = Google::Apis::ComputeBeta::VpnTunnelList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_zone_operations(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves a list of Operation resources contained within the specified zone. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for 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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::OperationList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::OperationList]

@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

# File lib/google/apis/compute_beta/service.rb, line 36662
def list_zone_operations(project, zone, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones/{zone}/operations', options)
  command.response_representation = Google::Apis::ComputeBeta::OperationList::Representation
  command.response_class = Google::Apis::ComputeBeta::OperationList
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
list_zones(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Retrieves the list of Zone resources available to the specified project. @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 [Boolean] return_partial_success

Opt-in for partial success behavior which provides partial results in case of
failure. The default value is false.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ZoneList] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ZoneList]

@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

# File lib/google/apis/compute_beta/service.rb, line 36821
def list_zones(project, filter: nil, max_results: nil, order_by: nil, page_token: nil, return_partial_success: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:get, 'projects/{project}/zones', options)
  command.response_representation = Google::Apis::ComputeBeta::ZoneList::Representation
  command.response_class = Google::Apis::ComputeBeta::ZoneList
  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['returnPartialSuccess'] = return_partial_success unless return_partial_success.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
move_disk(project, disk_move_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Moves a persistent disk from one zone to another. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::DiskMoveRequest] disk_move_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19645
def move_disk(project, disk_move_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/moveDisk', options)
  command.request_representation = Google::Apis::ComputeBeta::DiskMoveRequest::Representation
  command.request_object = disk_move_request_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
move_firewall_policy(firewall_policy, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Moves the specified firewall policy. @param [String] firewall_policy

Name of the firewall policy to update.

@param [String] parent_id

The new parent of the firewall policy.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4204
def move_firewall_policy(firewall_policy, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/move', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['parentId'] = parent_id unless parent_id.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
move_instance(project, move_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Moves an instance and its attached persistent disks from one zone to another. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::MoveInstanceRequest] move_instance_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19692
def move_instance(project, move_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/moveInstance', options)
  command.request_representation = Google::Apis::ComputeBeta::MoveInstanceRequest::Representation
  command.request_object = move_instance_request_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
move_organization_security_policy(security_policy, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Moves the specified security policy. @param [String] security_policy

Name of the security policy to update.

@param [String] parent_id

The new parent of the security policy.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18612
def move_organization_security_policy(security_policy, parent_id: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/move', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['parentId'] = parent_id unless parent_id.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
patch_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object @param [String] autoscaler

Name of the autoscaler to patch.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 983
def patch_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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['zone'] = zone unless zone.nil?
  command.query['autoscaler'] = autoscaler unless autoscaler.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
patch_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket resource to patch.

@param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1480
def patch_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/backendBuckets/{backendBucket}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation
  command.request_object = backend_bucket_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['backendBucket'] = backend_bucket unless backend_bucket.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
patch_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to patch.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2185
def patch_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/backendServices/{backendService}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_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['backendService'] = backend_service unless backend_service.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
patch_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] firewall

Name of the firewall rule to patch.

@param [Google::Apis::ComputeBeta::Firewall] firewall_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4722
def patch_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/firewalls/{firewall}', options)
  command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation
  command.request_object = firewall_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['firewall'] = firewall unless firewall.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
patch_firewall_policy(firewall_policy, firewall_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified policy with the data included in the request. @param [String] firewall_policy

Name of the firewall policy to update.

@param [Google::Apis::ComputeBeta::FirewallPolicy] firewall_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4250
def patch_firewall_policy(firewall_policy, firewall_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'locations/global/firewallPolicies/{firewallPolicy}', options)
  command.request_representation = Google::Apis::ComputeBeta::FirewallPolicy::Representation
  command.request_object = firewall_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.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
patch_firewall_policy_rule(firewall_policy, firewall_policy_rule_object = nil, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches a rule of the specified priority. @param [String] firewall_policy

Name of the firewall policy to update.

@param [Google::Apis::ComputeBeta::FirewallPolicyRule] firewall_policy_rule_object @param [Fixnum] priority

The priority of the rule to patch.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4299
def patch_firewall_policy_rule(firewall_policy, firewall_policy_rule_object = nil, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/patchRule', options)
  command.request_representation = Google::Apis::ComputeBeta::FirewallPolicyRule::Representation
  command.request_object = firewall_policy_rule_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['priority'] = priority unless priority.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
patch_forwarding_rule(project, region, forwarding_rule, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource to patch.

@param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5165
def patch_forwarding_rule(project, region, forwarding_rule, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/forwardingRules/{forwardingRule}', options)
  command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.request_object = forwarding_rule_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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
patch_global_forwarding_rule(project, forwarding_rule, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource to patch.

@param [Google::Apis::ComputeBeta::ForwardingRule] forwarding_rule_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5858
def patch_global_forwarding_rule(project, forwarding_rule, forwarding_rule_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/forwardingRules/{forwardingRule}', options)
  command.request_representation = Google::Apis::ComputeBeta::ForwardingRule::Representation
  command.request_object = forwarding_rule_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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
patch_global_public_delegated_prefix(project, public_delegated_prefix, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix resource to patch.

@param [Google::Apis::ComputeBeta::PublicDelegatedPrefix] public_delegated_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7049
def patch_global_public_delegated_prefix(project, public_delegated_prefix, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/publicDelegatedPrefixes/{publicDelegatedPrefix}', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.request_object = public_delegated_prefix_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['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
patch_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] health_check

Name of the HealthCheck resource to patch.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7388
def patch_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/healthChecks/{healthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_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['healthCheck'] = health_check unless health_check.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
patch_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] http_health_check

Name of the HttpHealthCheck resource to patch.

@param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7736
def patch_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/httpHealthChecks/{httpHealthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation
  command.request_object = http_health_check_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['httpHealthCheck'] = http_health_check unless http_health_check.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
patch_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] https_health_check

Name of the HttpsHealthCheck resource to patch.

@param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8084
def patch_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
  command.request_object = https_health_check_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['httpsHealthCheck'] = https_health_check unless https_health_check.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
patch_image(project, image, image_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified image with the data included in the request. Only the following fields can be modified: family, description, deprecation status. @param [String] project

Project ID for this request.

@param [String] image

Name of the image resource to patch.

@param [Google::Apis::ComputeBeta::Image] image_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8605
def patch_image(project, image, image_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/images/{image}', options)
  command.request_representation = Google::Apis::ComputeBeta::Image::Representation
  command.request_object = image_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['image'] = image unless image.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
patch_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listManagedInstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where you want to create the managed instance group.

@param [String] instance_group_manager

The name of the instance group manager.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9608
def patch_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
patch_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_patch_per_instance_configs_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts or patches per-instance configs for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersPatchPerInstanceConfigsReq] instance_group_managers_patch_per_instance_configs_req_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9664
def patch_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_patch_per_instance_configs_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersPatchPerInstanceConfigsReq::Representation
  command.request_object = instance_group_managers_patch_per_instance_configs_req_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
patch_interconnect(project, interconnect, interconnect_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] interconnect

Name of the interconnect to update.

@param [Google::Apis::ComputeBeta::Interconnect] interconnect_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14583
def patch_interconnect(project, interconnect, interconnect_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/interconnects/{interconnect}', options)
  command.request_representation = Google::Apis::ComputeBeta::Interconnect::Representation
  command.request_object = interconnect_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['interconnect'] = interconnect unless interconnect.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
patch_interconnect_attachment(project, region, interconnect_attachment, interconnect_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] interconnect_attachment

Name of the interconnect attachment to patch.

@param [Google::Apis::ComputeBeta::InterconnectAttachment] interconnect_attachment_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14082
def patch_interconnect_attachment(project, region, interconnect_attachment, interconnect_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/interconnectAttachments/{interconnectAttachment}', options)
  command.request_representation = Google::Apis::ComputeBeta::InterconnectAttachment::Representation
  command.request_object = interconnect_attachment_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['interconnectAttachment'] = interconnect_attachment unless interconnect_attachment.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
patch_network(project, network, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode. @param [String] project

Project ID for this request.

@param [String] network

Name of the network to update.

@param [Google::Apis::ComputeBeta::Network] network_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16578
def patch_network(project, network, network_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/networks/{network}', options)
  command.request_representation = Google::Apis::ComputeBeta::Network::Representation
  command.request_object = network_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['network'] = network unless network.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
patch_node_group(project, zone, node_group, node_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified node group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup resource to update.

@param [Google::Apis::ComputeBeta::NodeGroup] node_group_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17350
def patch_node_group(project, zone, node_group, node_group_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeGroup::Representation
  command.request_object = node_group_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['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
patch_organization_security_policy(security_policy, security_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified policy with the data included in the request. @param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18658
def patch_organization_security_policy(security_policy, security_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'locations/global/securityPolicies/{securityPolicy}', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.request_object = security_policy_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.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
patch_organization_security_policy_rule(security_policy, security_policy_rule_object = nil, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches a rule at the specified priority. @param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicyRule] security_policy_rule_object @param [Fixnum] priority

The priority of the rule to patch.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18707
def patch_organization_security_policy_rule(security_policy, security_policy_rule_object = nil, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/patchRule', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.request_object = security_policy_rule_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.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
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) click to toggle source

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. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19153
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, 'projects/{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
patch_public_advertised_prefix(project, public_advertised_prefix, public_advertised_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] public_advertised_prefix

Name of the PublicAdvertisedPrefix resource to patch.

@param [Google::Apis::ComputeBeta::PublicAdvertisedPrefix] public_advertised_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20096
def patch_public_advertised_prefix(project, public_advertised_prefix, public_advertised_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/publicAdvertisedPrefixes/{publicAdvertisedPrefix}', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicAdvertisedPrefix::Representation
  command.request_object = public_advertised_prefix_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['publicAdvertisedPrefix'] = public_advertised_prefix unless public_advertised_prefix.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
patch_public_delegated_prefix(project, region, public_delegated_prefix, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] public_delegated_prefix

Name of the PublicDelegatedPrefix resource to patch.

@param [Google::Apis::ComputeBeta::PublicDelegatedPrefix] public_delegated_prefix_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20451
def patch_public_delegated_prefix(project, region, public_delegated_prefix, public_delegated_prefix_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/publicDelegatedPrefixes/{publicDelegatedPrefix}', options)
  command.request_representation = Google::Apis::ComputeBeta::PublicDelegatedPrefix::Representation
  command.request_object = public_delegated_prefix_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['publicDelegatedPrefix'] = public_delegated_prefix unless public_delegated_prefix.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
patch_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object @param [String] autoscaler

Name of the autoscaler to patch.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20722
def patch_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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['autoscaler'] = autoscaler unless autoscaler.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
patch_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] backend_service

Name of the BackendService resource to patch.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21176
def patch_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/backendServices/{backendService}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_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['backendService'] = backend_service unless backend_service.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
patch_region_health_check(project, region, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check

Name of the HealthCheck resource to patch.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23039
def patch_region_health_check(project, region, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/healthChecks/{healthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_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['healthCheck'] = health_check unless health_check.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
patch_region_health_check_service(project, region, health_check_service, health_check_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check_service

Name of the HealthCheckService to update. The name must be 1-63 characters
long, and comply with RFC1035.

@param [Google::Apis::ComputeBeta::HealthCheckService] health_check_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22725
def patch_region_health_check_service(project, region, health_check_service, health_check_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/healthCheckServices/{healthCheckService}', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheckService::Representation
  command.request_object = health_check_service_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['healthCheckService'] = health_check_service unless health_check_service.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
patch_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is patched even if the instances in the group are still in the process of being patched. You must separately verify the status of the individual instances with the listmanagedinstances method. This method supports PATCH semantics and uses the JSON merge patch format and processing rules. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

The name of the instance group manager.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23928
def patch_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
patch_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_patch_instance_config_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts or patches per-instance configs for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request, should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagerPatchInstanceConfigReq] region_instance_group_manager_patch_instance_config_req_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23983
def patch_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_patch_instance_config_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/patchPerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagerPatchInstanceConfigReq::Representation
  command.request_object = region_instance_group_manager_patch_instance_config_req_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
patch_region_url_map(project, region, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap resource to patch.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_object @param [String] request_id

begin_interface: MixerMutationRequestBuilder Request ID to support idempotency.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26695
def patch_region_url_map(project, region, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/urlMaps/{urlMap}', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_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['urlMap'] = url_map unless url_map.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
patch_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to patch.

@param [Google::Apis::ComputeBeta::Router] router_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28375
def patch_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/routers/{router}', options)
  command.request_representation = Google::Apis::ComputeBeta::Router::Representation
  command.request_object = router_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['router'] = router unless router.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
patch_security_policy(project, security_policy, security_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified policy with the data included in the request. This cannot be used to be update the rules in the policy. Please use the per rule methods like addRule, patchRule, and removeRule instead. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicy] security_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29175
def patch_security_policy(project, security_policy, security_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/securityPolicies/{securityPolicy}', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicy::Representation
  command.request_object = security_policy_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['securityPolicy'] = security_policy unless security_policy.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
patch_security_policy_rule(project, security_policy, security_policy_rule_object = nil, priority: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches a rule at the specified priority. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to update.

@param [Google::Apis::ComputeBeta::SecurityPolicyRule] security_policy_rule_object @param [Fixnum] priority

The priority of the rule to patch.

@param [Boolean] validate_only

If true, the request will not be committed.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29219
def patch_security_policy_rule(project, security_policy, security_policy_rule_object = nil, priority: nil, validate_only: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies/{securityPolicy}/patchRule', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
  command.request_object = security_policy_rule_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['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.nil?
  command.query['validateOnly'] = validate_only unless validate_only.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
patch_service_attachment(project, region, service_attachment, service_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

The region scoping this request and should conform to RFC1035.

@param [String] service_attachment

The resource id of the ServiceAttachment to patch. It should conform to
RFC1035 resource name or be a string form on an unsigned long number.

@param [Google::Apis::ComputeBeta::ServiceAttachment] service_attachment_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29737
def patch_service_attachment(project, region, service_attachment, service_attachment_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/serviceAttachments/{serviceAttachment}', options)
  command.request_representation = Google::Apis::ComputeBeta::ServiceAttachment::Representation
  command.request_object = service_attachment_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['serviceAttachment'] = service_attachment unless service_attachment.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
patch_ssl_policy(project, ssl_policy, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Patches the specified SSL policy with the data included in the request. @param [String] project

Project ID for this request.

@param [String] ssl_policy

Name of the SSL policy to update. The name must be 1-63 characters long, and
comply with RFC1035.

@param [Google::Apis::ComputeBeta::SslPolicy] ssl_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30853
def patch_ssl_policy(project, ssl_policy, ssl_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/sslPolicies/{sslPolicy}', options)
  command.request_representation = Google::Apis::ComputeBeta::SslPolicy::Representation
  command.request_object = ssl_policy_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['sslPolicy'] = ssl_policy unless ssl_policy.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
patch_subnetwork(project, region, subnetwork, subnetwork_object = nil, drain_timeout_seconds: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] subnetwork

Name of the Subnetwork resource to patch.

@param [Google::Apis::ComputeBeta::Subnetwork] subnetwork_object @param [Fixnum] drain_timeout_seconds

The drain timeout specifies the upper bound in seconds on the amount of time
allowed to drain connections from the current ACTIVE subnetwork to the current
BACKUP subnetwork. The drain timeout is only applicable when the following
conditions are true: - the subnetwork being patched has purpose =
INTERNAL_HTTPS_LOAD_BALANCER - the subnetwork being patched has role = BACKUP -
the patch request is setting the role to ACTIVE. Note that after this patch
operation the roles of the ACTIVE and BACKUP subnetworks will be swapped.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31427
def patch_subnetwork(project, region, subnetwork, subnetwork_object = nil, drain_timeout_seconds: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/subnetworks/{subnetwork}', options)
  command.request_representation = Google::Apis::ComputeBeta::Subnetwork::Representation
  command.request_object = subnetwork_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['subnetwork'] = subnetwork unless subnetwork.nil?
  command.query['drainTimeoutSeconds'] = drain_timeout_seconds unless drain_timeout_seconds.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
patch_target_grpc_proxy(project, target_grpc_proxy, target_grpc_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] target_grpc_proxy

Name of the TargetGrpcProxy resource to patch.

@param [Google::Apis::ComputeBeta::TargetGrpcProxy] target_grpc_proxy_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31827
def patch_target_grpc_proxy(project, target_grpc_proxy, target_grpc_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/targetGrpcProxies/{targetGrpcProxy}', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetGrpcProxy::Representation
  command.request_object = target_grpc_proxy_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['targetGrpcProxy'] = target_grpc_proxy unless target_grpc_proxy.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
patch_target_http_proxy(project, target_http_proxy, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy resource to patch.

@param [Google::Apis::ComputeBeta::TargetHttpProxy] target_http_proxy_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32207
def patch_target_http_proxy(project, target_http_proxy, target_http_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/targetHttpProxies/{targetHttpProxy}', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpProxy::Representation
  command.request_object = target_http_proxy_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['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
patch_target_https_proxy(project, target_https_proxy, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to patch.

@param [Google::Apis::ComputeBeta::TargetHttpsProxy] target_https_proxy_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32637
def patch_target_https_proxy(project, target_https_proxy, target_https_proxy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxy::Representation
  command.request_object = target_https_proxy_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
patch_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap resource to patch.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35555
def patch_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/urlMaps/{urlMap}', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_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['urlMap'] = url_map unless url_map.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
preview_router(project, region, router, router_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Preview fields auto-generated during router create and update operations. Calling this method does NOT create or update the router. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to query.

@param [Google::Apis::ComputeBeta::Router] router_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::RoutersPreviewResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::RoutersPreviewResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 28419
def preview_router(project, region, router, router_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/routers/{router}/preview', options)
  command.request_representation = Google::Apis::ComputeBeta::Router::Representation
  command.request_object = router_object
  command.response_representation = Google::Apis::ComputeBeta::RoutersPreviewResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::RoutersPreviewResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['router'] = router unless router.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
recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersRecreateInstancesRequest] instance_group_managers_recreate_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9726
def recreate_instance_group_manager_instances(project, zone, instance_group_manager, instance_group_managers_recreate_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersRecreateInstancesRequest::Representation
  command.request_object = instance_group_managers_recreate_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
recreate_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_recreate_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersRecreateRequest] region_instance_group_managers_recreate_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24045
def recreate_region_instance_group_manager_instances(project, region, instance_group_manager, region_instance_group_managers_recreate_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/recreateInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersRecreateRequest::Representation
  command.request_object = region_instance_group_managers_recreate_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
remove_disk_resource_policies(project, zone, disk, disks_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes resource policies from a disk. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::DisksRemoveResourcePoliciesRequest] disks_remove_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3128
def remove_disk_resource_policies(project, zone, disk, disks_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{disk}/removeResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::DisksRemoveResourcePoliciesRequest::Representation
  command.request_object = disks_remove_resource_policies_request_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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.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
remove_firewall_policy_association(firewall_policy, name: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes an association for the specified firewall policy. @param [String] firewall_policy

Name of the firewall policy to update.

@param [String] name

Name for the attachment that will be removed.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4348
def remove_firewall_policy_association(firewall_policy, name: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/removeAssociation', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['name'] = name unless name.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
remove_firewall_policy_rule(firewall_policy, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes a rule of the specified priority. @param [String] firewall_policy

Name of the firewall policy to update.

@param [Fixnum] priority

The priority of the rule to remove from the firewall policy.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4395
def remove_firewall_policy_rule(firewall_policy, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{firewallPolicy}/removeRule', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['firewallPolicy'] = firewall_policy unless firewall_policy.nil?
  command.query['priority'] = priority unless priority.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
remove_instance_group_instances(project, zone, instance_group, instance_groups_remove_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group where the specified instances will be removed.

@param [Google::Apis::ComputeBeta::InstanceGroupsRemoveInstancesRequest] instance_groups_remove_instances_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10680
def remove_instance_group_instances(project, zone, instance_group, instance_groups_remove_instances_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/removeInstances', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsRemoveInstancesRequest::Representation
  command.request_object = instance_groups_remove_instances_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
remove_instance_resource_policies(project, zone, instance, instances_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes resource policies from an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [Google::Apis::ComputeBeta::InstancesRemoveResourcePoliciesRequest] instances_remove_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12188
def remove_instance_resource_policies(project, zone, instance, instances_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/removeResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesRemoveResourcePoliciesRequest::Representation
  command.request_object = instances_remove_resource_policies_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
remove_network_peering(project, network, networks_remove_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes a peering from the specified network. @param [String] project

Project ID for this request.

@param [String] network

Name of the network resource to remove peering from.

@param [Google::Apis::ComputeBeta::NetworksRemovePeeringRequest] networks_remove_peering_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16628
def remove_network_peering(project, network, networks_remove_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networks/{network}/removePeering', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworksRemovePeeringRequest::Representation
  command.request_object = networks_remove_peering_request_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['network'] = network unless network.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
remove_organization_security_policy_association(security_policy, name: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes an association for the specified security policy. @param [String] security_policy

Name of the security policy to update.

@param [String] name

Name for the attachment that will be removed.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18756
def remove_organization_security_policy_association(security_policy, name: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/removeAssociation', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['name'] = name unless name.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
remove_organization_security_policy_rule(security_policy, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes a rule at the specified priority. @param [String] security_policy

Name of the security policy to update.

@param [Fixnum] priority

The priority of the rule to remove from the security policy.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 18803
def remove_organization_security_policy_rule(security_policy, priority: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/securityPolicies/{securityPolicy}/removeRule', options)
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.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
remove_region_disk_resource_policies(project, region, disk, region_disks_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes resource policies from a regional disk. @param [String] project

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::RegionDisksRemoveResourcePoliciesRequest] region_disks_remove_resource_policies_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22199
def remove_region_disk_resource_policies(project, region, disk, region_disks_remove_resource_policies_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{disk}/removeResourcePolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionDisksRemoveResourcePoliciesRequest::Representation
  command.request_object = region_disks_remove_resource_policies_request_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['disk'] = disk unless disk.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
remove_security_policy_rule(project, security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Deletes a rule at the specified priority. @param [String] project

Project ID for this request.

@param [String] security_policy

Name of the security policy to update.

@param [Fixnum] priority

The priority of the rule to remove from the security policy.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29261
def remove_security_policy_rule(project, security_policy, priority: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies/{securityPolicy}/removeRule', 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['securityPolicy'] = security_policy unless security_policy.nil?
  command.query['priority'] = priority unless priority.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
remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes health check URL from a target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] target_pool

Name of the target pool to remove health checks from.

@param [Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest] remove_target_pools_health_check_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33772
def remove_target_pool_health_check(project, region, target_pool, remove_target_pools_health_check_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/removeHealthCheck', options)
  command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsHealthCheckRequest::Representation
  command.request_object = remove_target_pools_health_check_request_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['targetPool'] = target_pool unless target_pool.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
remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Removes instance URL from a target pool. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool resource to remove instances from.

@param [Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest] remove_target_pools_instance_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33825
def remove_target_pool_instance(project, region, target_pool, remove_target_pools_instance_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/removeInstance', options)
  command.request_representation = Google::Apis::ComputeBeta::RemoveTargetPoolsInstanceRequest::Representation
  command.request_object = remove_target_pools_instance_request_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['targetPool'] = target_pool unless target_pool.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
reset_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12241
def reset_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/reset', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
resize_disk(project, zone, disk, disks_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Resizes the specified persistent disk. You can only increase the size of the disk. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

The name of the persistent disk.

@param [Google::Apis::ComputeBeta::DisksResizeRequest] disks_resize_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3182
def resize_disk(project, zone, disk, disks_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{disk}/resize', options)
  command.request_representation = Google::Apis::ComputeBeta::DisksResizeRequest::Representation
  command.request_object = disks_resize_request_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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.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
resize_instance_group_manager(project, zone, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Fixnum] size

The number of running instances that the managed instance group should
maintain at any given time. The group automatically adds or removes instances
to maintain the number of instances specified by this parameter.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9795
def resize_instance_group_manager(project, zone, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resize', 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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['size'] = size unless size.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
resize_instance_group_manager_advanced(project, zone, instance_group_manager, instance_group_managers_resize_advanced_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersResizeAdvancedRequest] instance_group_managers_resize_advanced_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9858
def resize_instance_group_manager_advanced(project, zone, instance_group_manager, instance_group_managers_resize_advanced_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersResizeAdvancedRequest::Representation
  command.request_object = instance_group_managers_resize_advanced_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
resize_region_disk(project, region, disk, region_disks_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Resizes the specified regional persistent disk. @param [String] project

The project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] disk

Name of the regional persistent disk.

@param [Google::Apis::ComputeBeta::RegionDisksResizeRequest] region_disks_resize_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22252
def resize_region_disk(project, region, disk, region_disks_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{disk}/resize', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionDisksResizeRequest::Representation
  command.request_object = region_disks_resize_request_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['disk'] = disk unless disk.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
resize_region_instance_group_manager(project, region, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Fixnum] size

Number of instances that should exist in this instance group manager.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24107
def resize_region_instance_group_manager(project, region, instance_group_manager, size, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/resize', 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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['size'] = size unless size.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
resize_reservation(project, zone, reservation, reservations_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Resizes the reservation (applicable to standalone reservations only). For more information, read Modifying reservations. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] reservation

Name of the reservation to update.

@param [Google::Apis::ComputeBeta::ReservationsResizeRequest] reservations_resize_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27330
def resize_reservation(project, zone, reservation, reservations_resize_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/reservations/{reservation}/resize', options)
  command.request_representation = Google::Apis::ComputeBeta::ReservationsResizeRequest::Representation
  command.request_object = reservations_resize_request_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['zone'] = zone unless zone.nil?
  command.params['reservation'] = reservation unless reservation.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
resume_instance(project, zone, instance, instances_resume_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Resumes an instance that was suspended using the instances().suspend method. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to resume.

@param [Google::Apis::ComputeBeta::InstancesResumeRequest] instances_resume_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12292
def resume_instance(project, zone, instance, instances_resume_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/resume', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesResumeRequest::Representation
  command.request_object = instances_resume_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
send_instance_diagnostic_interrupt(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sends diagnostic interrupt to the instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [NilClass] No result returned for this method @yieldparam err [StandardError] error object if request failed

@return [void]

@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

# File lib/google/apis/compute_beta/service.rb, line 12334
def send_instance_diagnostic_interrupt(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/sendDiagnosticInterrupt', options)
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_address_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on an Address. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 588
def set_address_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/addresses/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_backend_bucket_edge_security_policy(project, backend_bucket, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the edge security policy for the specified backend bucket. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendService resource to which the security policy should be set.
The name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::SecurityPolicyReference] security_policy_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1531
def set_backend_bucket_edge_security_policy(project, backend_bucket, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets/{backendBucket}/setEdgeSecurityPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyReference::Representation
  command.request_object = security_policy_reference_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['backendBucket'] = backend_bucket unless backend_bucket.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
set_backend_bucket_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 1572
def set_backend_bucket_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_backend_service_edge_security_policy(project, backend_service, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the edge security policy for the specified backend service. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to which the edge security policy should
be set. The name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::SecurityPolicyReference] security_policy_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2236
def set_backend_service_edge_security_policy(project, backend_service, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{backendService}/setEdgeSecurityPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyReference::Representation
  command.request_object = security_policy_reference_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['backendService'] = backend_service unless backend_service.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
set_backend_service_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 2277
def set_backend_service_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_backend_service_security_policy(project, backend_service, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the Google Cloud Armor security policy for the specified backend service. For more information, see Google Cloud Armor Overview @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to which the security policy should be set.
The name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::SecurityPolicyReference] security_policy_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2328
def set_backend_service_security_policy(project, backend_service, security_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{backendService}/setSecurityPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::SecurityPolicyReference::Representation
  command.request_object = security_policy_reference_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['backendService'] = backend_service unless backend_service.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
set_common_instance_metadata(project, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets metadata common to all instances within the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::Metadata] metadata_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19740
def set_common_instance_metadata(project, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/setCommonInstanceMetadata', options)
  command.request_representation = Google::Apis::ComputeBeta::Metadata::Representation
  command.request_object = metadata_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
set_disk_auto_delete(project, zone, instance, auto_delete, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the auto-delete flag for a disk attached to an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [Boolean] auto_delete

Whether to auto-delete the disk when the instance is deleted.

@param [String] device_name

The device name of the disk to modify. Make a get() request on the instance to
view currently attached disks and device names.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12439
def set_disk_auto_delete(project, zone, instance, auto_delete, device_name, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setDiskAutoDelete', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['autoDelete'] = auto_delete unless auto_delete.nil?
  command.query['deviceName'] = device_name unless device_name.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
set_disk_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::ZoneSetPolicyRequest] zone_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 3226
def set_disk_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ZoneSetPolicyRequest::Representation
  command.request_object = zone_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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
set_disk_labels(project, zone, resource, zone_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a disk. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::ZoneSetLabelsRequest] zone_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3279
def set_disk_labels(project, zone, resource, zone_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::ZoneSetLabelsRequest::Representation
  command.request_object = zone_set_labels_request_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['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.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
set_external_vpn_gateway_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on an ExternalVpnGateway. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3628
def set_external_vpn_gateway_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/externalVpnGateways/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_firewall_policy_iam_policy(resource, global_organization_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalOrganizationSetPolicyRequest] global_organization_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 4432
def set_firewall_policy_iam_policy(resource, global_organization_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalOrganizationSetPolicyRequest::Representation
  command.request_object = global_organization_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_forwarding_rule_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on the specified resource. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5219
def set_forwarding_rule_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/forwardingRules/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_forwarding_rule_target(project, region, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes target URL for forwarding rule. The new target should be of the same type as the old target. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource in which target is to be set.

@param [Google::Apis::ComputeBeta::TargetReference] target_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5273
def set_forwarding_rule_target(project, region, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/forwardingRules/{forwardingRule}/setTarget', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation
  command.request_object = target_reference_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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
set_global_address_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a GlobalAddress. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5562
def set_global_address_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/addresses/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_global_forwarding_rule_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on the specified resource. To learn more about labels, read the Labeling resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5899
def set_global_forwarding_rule_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/forwardingRules/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_global_forwarding_rule_target(project, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes target URL for the GlobalForwardingRule resource. The new target should be of the same type as the old target. @param [String] project

Project ID for this request.

@param [String] forwarding_rule

Name of the ForwardingRule resource in which target is to be set.

@param [Google::Apis::ComputeBeta::TargetReference] target_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5949
def set_global_forwarding_rule_target(project, forwarding_rule, target_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/forwardingRules/{forwardingRule}/setTarget', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation
  command.request_object = target_reference_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['forwardingRule'] = forwarding_rule unless forwarding_rule.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
set_image_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 8646
def set_image_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/images/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_image_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on an image. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8686
def set_image_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/images/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_instance_deletion_protection(project, zone, resource, deletion_protection: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets deletion protection on the instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Boolean] deletion_protection

Whether the resource should be protected against deletion.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12383
def set_instance_deletion_protection(project, zone, resource, deletion_protection: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{resource}/setDeletionProtection', 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['zone'] = zone unless zone.nil?
  command.params['resource'] = resource unless resource.nil?
  command.query['deletionProtection'] = deletion_protection unless deletion_protection.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
set_instance_group_manager_auto_healing_policies(project, zone, instance_group_manager, instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the instance group manager.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersSetAutoHealingRequest] instance_group_managers_set_auto_healing_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9913
def set_instance_group_manager_auto_healing_policies(project, zone, instance_group_manager, instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetAutoHealingRequest::Representation
  command.request_object = instance_group_managers_set_auto_healing_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersSetInstanceTemplateRequest] instance_group_managers_set_instance_template_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 9969
def set_instance_group_manager_instance_template(project, zone, instance_group_manager, instance_group_managers_set_instance_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetInstanceTemplateRequest::Representation
  command.request_object = instance_group_managers_set_instance_template_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersSetTargetPoolsRequest] instance_group_managers_set_target_pools_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10027
def set_instance_group_manager_target_pools(project, zone, instance_group_manager, instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersSetTargetPoolsRequest::Representation
  command.request_object = instance_group_managers_set_target_pools_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_instance_group_named_ports(project, zone, instance_group, instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the named ports for the specified instance group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the instance group is located.

@param [String] instance_group

The name of the instance group where the named ports are updated.

@param [Google::Apis::ComputeBeta::InstanceGroupsSetNamedPortsRequest] instance_groups_set_named_ports_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10733
def set_instance_group_named_ports(project, zone, instance_group, instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups/{instanceGroup}/setNamedPorts', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupsSetNamedPortsRequest::Representation
  command.request_object = instance_groups_set_named_ports_request_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['zone'] = zone unless zone.nil?
  command.params['instanceGroup'] = instance_group unless instance_group.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
set_instance_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::ZoneSetPolicyRequest] zone_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 12483
def set_instance_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ZoneSetPolicyRequest::Representation
  command.request_object = zone_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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
set_instance_labels(project, zone, instance, instances_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets labels on an instance. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::InstancesSetLabelsRequest] instances_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12536
def set_instance_labels(project, zone, instance, instances_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetLabelsRequest::Representation
  command.request_object = instances_set_labels_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_machine_resources(project, zone, instance, instances_set_machine_resources_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the number and/or type of accelerator for a stopped instance to the values specified in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::InstancesSetMachineResourcesRequest] instances_set_machine_resources_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12590
def set_instance_machine_resources(project, zone, instance, instances_set_machine_resources_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setMachineResources', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetMachineResourcesRequest::Representation
  command.request_object = instances_set_machine_resources_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_machine_type(project, zone, instance, instances_set_machine_type_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the machine type for a stopped instance to the machine type specified in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::InstancesSetMachineTypeRequest] instances_set_machine_type_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12644
def set_instance_machine_type(project, zone, instance, instances_set_machine_type_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setMachineType', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetMachineTypeRequest::Representation
  command.request_object = instances_set_machine_type_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_metadata(project, zone, instance, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets metadata for the specified instance to the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::Metadata] metadata_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12697
def set_instance_metadata(project, zone, instance, metadata_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setMetadata', options)
  command.request_representation = Google::Apis::ComputeBeta::Metadata::Representation
  command.request_object = metadata_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_min_cpu_platform(project, zone, instance, instances_set_min_cpu_platform_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::InstancesSetMinCpuPlatformRequest] instances_set_min_cpu_platform_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12752
def set_instance_min_cpu_platform(project, zone, instance, instances_set_min_cpu_platform_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setMinCpuPlatform', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetMinCpuPlatformRequest::Representation
  command.request_object = instances_set_min_cpu_platform_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_name(project, zone, instance, instances_set_name_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets name of an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [Google::Apis::ComputeBeta::InstancesSetNameRequest] instances_set_name_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12805
def set_instance_name(project, zone, instance, instances_set_name_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setName', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetNameRequest::Representation
  command.request_object = instances_set_name_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_scheduling(project, zone, instance, scheduling_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets an instance's scheduling options. You can only call this method on a stopped instance, that is, a VM instance that is in a `TERMINATED` state. See Instance Life Cycle for more information on the possible instance states. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Instance name for this request.

@param [Google::Apis::ComputeBeta::Scheduling] scheduling_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12860
def set_instance_scheduling(project, zone, instance, scheduling_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setScheduling', options)
  command.request_representation = Google::Apis::ComputeBeta::Scheduling::Representation
  command.request_object = scheduling_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_service_account(project, zone, instance, instances_set_service_account_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the service account on the instance. For more information, read Changing the service account and access scopes for an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to start.

@param [Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest] instances_set_service_account_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12914
def set_instance_service_account(project, zone, instance, instances_set_service_account_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setServiceAccount', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest::Representation
  command.request_object = instances_set_service_account_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_shielded_instance_integrity_policy(project, zone, instance, shielded_instance_integrity_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name or id of the instance scoping this request.

@param [Google::Apis::ComputeBeta::ShieldedInstanceIntegrityPolicy] shielded_instance_integrity_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 12969
def set_instance_shielded_instance_integrity_policy(project, zone, instance, shielded_instance_integrity_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/setShieldedInstanceIntegrityPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ShieldedInstanceIntegrityPolicy::Representation
  command.request_object = shielded_instance_integrity_policy_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_shielded_vm_integrity_policy(project, zone, instance, shielded_vm_integrity_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::ShieldedVmIntegrityPolicy] shielded_vm_integrity_policy_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13024
def set_instance_shielded_vm_integrity_policy(project, zone, instance, shielded_vm_integrity_policy_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/setShieldedVmIntegrityPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ShieldedVmIntegrityPolicy::Representation
  command.request_object = shielded_vm_integrity_policy_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_tags(project, zone, instance, tags_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets network tags for the specified instance to the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::Tags] tags_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13078
def set_instance_tags(project, zone, instance, tags_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/setTags', options)
  command.request_representation = Google::Apis::ComputeBeta::Tags::Representation
  command.request_object = tags_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
set_instance_template_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 11067
def set_instance_template_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/instanceTemplates/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_interconnect_attachment_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on an InterconnectAttachment. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14136
def set_interconnect_attachment_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/interconnectAttachments/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_interconnect_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on an Interconnect. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14624
def set_interconnect_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/interconnects/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_license_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 15039
def set_license_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/licenses/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_machine_image_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 15372
def set_machine_image_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/machineImages/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_node_group_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::ZoneSetPolicyRequest] zone_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 17394
def set_node_group_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ZoneSetPolicyRequest::Representation
  command.request_object = zone_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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
set_node_group_node_template(project, zone, node_group, node_groups_set_node_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the node template of the node group. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] node_group

Name of the NodeGroup resource to update.

@param [Google::Apis::ComputeBeta::NodeGroupsSetNodeTemplateRequest] node_groups_set_node_template_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17446
def set_node_group_node_template(project, zone, node_group, node_groups_set_node_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{nodeGroup}/setNodeTemplate', options)
  command.request_representation = Google::Apis::ComputeBeta::NodeGroupsSetNodeTemplateRequest::Representation
  command.request_object = node_groups_set_node_template_request_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['zone'] = zone unless zone.nil?
  command.params['nodeGroup'] = node_group unless node_group.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
set_node_template_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 17873
def set_node_template_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/nodeTemplates/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_project_default_network_tier(project, projects_set_default_network_tier_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::ProjectsSetDefaultNetworkTierRequest] projects_set_default_network_tier_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19789
def set_project_default_network_tier(project, projects_set_default_network_tier_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/setDefaultNetworkTier', options)
  command.request_representation = Google::Apis::ComputeBeta::ProjectsSetDefaultNetworkTierRequest::Representation
  command.request_object = projects_set_default_network_tier_request_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
set_region_backend_service_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 21220
def set_region_backend_service_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/backendServices/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_region_disk_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 22296
def set_region_disk_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_region_disk_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on the target regional disk. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22348
def set_region_disk_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/disks/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_region_instance_group_manager_auto_healing_policies(project, region, instance_group_manager, region_instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetAutoHealingRequest] region_instance_group_managers_set_auto_healing_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24161
def set_region_instance_group_manager_auto_healing_policies(project, region, instance_group_manager, region_instance_group_managers_set_auto_healing_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetAutoHealingRequest::Representation
  command.request_object = region_instance_group_managers_set_auto_healing_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_region_instance_group_manager_instance_template(project, region, instance_group_manager, region_instance_group_managers_set_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the instance template to use when creating new instances or recreating instances in this group. Existing instances are not affected. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

The name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTemplateRequest] region_instance_group_managers_set_template_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24215
def set_region_instance_group_manager_instance_template(project, region, instance_group_manager, region_instance_group_managers_set_template_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setInstanceTemplate', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTemplateRequest::Representation
  command.request_object = region_instance_group_managers_set_template_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_region_instance_group_manager_target_pools(project, region, instance_group_manager, region_instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Modifies the target pools to which all new instances in this group are assigned. Existing instances in the group are not affected. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

Name of the managed instance group.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTargetPoolsRequest] region_instance_group_managers_set_target_pools_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24269
def set_region_instance_group_manager_target_pools(project, region, instance_group_manager, region_instance_group_managers_set_target_pools_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/setTargetPools', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagersSetTargetPoolsRequest::Representation
  command.request_object = region_instance_group_managers_set_target_pools_request_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
set_region_instance_group_named_ports(project, region, instance_group, region_instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the named ports for the specified regional instance group. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group

The name of the regional instance group where the named ports are updated.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupsSetNamedPortsRequest] region_instance_groups_set_named_ports_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24677
def set_region_instance_group_named_ports(project, region, instance_group, region_instance_groups_set_named_ports_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroups/{instanceGroup}/setNamedPorts', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupsSetNamedPortsRequest::Representation
  command.request_object = region_instance_groups_set_named_ports_request_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['instanceGroup'] = instance_group unless instance_group.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
set_region_target_http_proxy_url_map(project, region, target_http_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the URL map for TargetHttpProxy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy to set a URL map for.

@param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25987
def set_region_target_http_proxy_url_map(project, region, target_http_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetHttpProxies/{targetHttpProxy}/setUrlMap', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation
  command.request_object = url_map_reference_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['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
set_region_target_https_proxy_ssl_certificates(project, region, target_https_proxy, region_target_https_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Replaces SslCertificates for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to set an SslCertificates resource for.

@param [Google::Apis::ComputeBeta::RegionTargetHttpsProxiesSetSslCertificatesRequest] region_target_https_proxies_set_ssl_certificates_request_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26303
def set_region_target_https_proxy_ssl_certificates(project, region, target_https_proxy, region_target_https_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionTargetHttpsProxiesSetSslCertificatesRequest::Representation
  command.request_object = region_target_https_proxies_set_ssl_certificates_request_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_region_target_https_proxy_url_map(project, region, target_https_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the URL map for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy to set a URL map for.

@param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_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). end_interface:
MixerMutationRequestBuilder

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26357
def set_region_target_https_proxy_url_map(project, region, target_https_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation
  command.request_object = url_map_reference_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_reservation_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::ZoneSetPolicyRequest] zone_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 27374
def set_reservation_iam_policy(project, zone, resource, zone_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/reservations/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::ZoneSetPolicyRequest::Representation
  command.request_object = zone_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.nil?
  command.params['zone'] = zone unless zone.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
set_resource_policy_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 27857
def set_resource_policy_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/resourcePolicies/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_security_policy_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a security policy. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29300
def set_security_policy_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_service_attachment_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 29781
def set_service_attachment_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/serviceAttachments/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_snapshot_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetPolicyRequest] global_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 30114
def set_snapshot_iam_policy(project, resource, global_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/snapshots/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetPolicyRequest::Representation
  command.request_object = global_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  command.params['project'] = project unless project.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
set_snapshot_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a snapshot. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::GlobalSetLabelsRequest] global_set_labels_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30154
def set_snapshot_labels(project, resource, global_set_labels_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/snapshots/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::GlobalSetLabelsRequest::Representation
  command.request_object = global_set_labels_request_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['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
set_subnetwork_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the access control policy on the specified resource. Replaces any existing policy. @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::RegionSetPolicyRequest] region_set_policy_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::Policy] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::Policy]

@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

# File lib/google/apis/compute_beta/service.rb, line 31472
def set_subnetwork_iam_policy(project, region, resource, region_set_policy_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/subnetworks/{resource}/setIamPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetPolicyRequest::Representation
  command.request_object = region_set_policy_request_object
  command.response_representation = Google::Apis::ComputeBeta::Policy::Representation
  command.response_class = Google::Apis::ComputeBeta::Policy
  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
set_subnetwork_private_ip_google_access(project, region, subnetwork, subnetworks_set_private_ip_google_access_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Set whether VMs in this subnet can access Google services without assigning external IP addresses through Private Google Access. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] subnetwork

Name of the Subnetwork resource.

@param [Google::Apis::ComputeBeta::SubnetworksSetPrivateIpGoogleAccessRequest] subnetworks_set_private_ip_google_access_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31525
def set_subnetwork_private_ip_google_access(project, region, subnetwork, subnetworks_set_private_ip_google_access_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/subnetworks/{subnetwork}/setPrivateIpGoogleAccess', options)
  command.request_representation = Google::Apis::ComputeBeta::SubnetworksSetPrivateIpGoogleAccessRequest::Representation
  command.request_object = subnetworks_set_private_ip_google_access_request_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['subnetwork'] = subnetwork unless subnetwork.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
set_target_http_proxy_url_map(project, target_http_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the URL map for TargetHttpProxy. @param [String] project

Project ID for this request.

@param [String] target_http_proxy

Name of the TargetHttpProxy to set a URL map for.

@param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32257
def set_target_http_proxy_url_map(project, target_http_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/targetHttpProxies/{targetHttpProxy}/setUrlMap', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation
  command.request_object = url_map_reference_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['targetHttpProxy'] = target_http_proxy unless target_http_proxy.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
set_target_https_proxy_certificate_map(project, target_https_proxy, target_https_proxies_set_certificate_map_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the Certificate Map for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource whose CertificateMap is to be set. The
name must be 1-63 characters long, and comply with RFC1035.

@param [Google::Apis::ComputeBeta::TargetHttpsProxiesSetCertificateMapRequest] target_https_proxies_set_certificate_map_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32688
def set_target_https_proxy_certificate_map(project, target_https_proxy, target_https_proxies_set_certificate_map_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setCertificateMap', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxiesSetCertificateMapRequest::Representation
  command.request_object = target_https_proxies_set_certificate_map_request_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_target_https_proxy_quic_override(project, target_https_proxy, target_https_proxies_set_quic_override_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the QUIC override policy for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to set the QUIC override policy for. The
name should conform to RFC1035.

@param [Google::Apis::ComputeBeta::TargetHttpsProxiesSetQuicOverrideRequest] target_https_proxies_set_quic_override_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32739
def set_target_https_proxy_quic_override(project, target_https_proxy, target_https_proxies_set_quic_override_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setQuicOverride', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxiesSetQuicOverrideRequest::Representation
  command.request_object = target_https_proxies_set_quic_override_request_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_target_https_proxy_ssl_certificates(project, target_https_proxy, target_https_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Replaces SslCertificates for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource to set an SslCertificates resource for.

@param [Google::Apis::ComputeBeta::TargetHttpsProxiesSetSslCertificatesRequest] target_https_proxies_set_ssl_certificates_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32789
def set_target_https_proxy_ssl_certificates(project, target_https_proxy, target_https_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setSslCertificates', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetHttpsProxiesSetSslCertificatesRequest::Representation
  command.request_object = target_https_proxies_set_ssl_certificates_request_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_target_https_proxy_ssl_policy(project, target_https_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource whose SSL policy is to be set. The name
must be 1-63 characters long, and comply with RFC1035.

@param [Google::Apis::ComputeBeta::SslPolicyReference] ssl_policy_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32843
def set_target_https_proxy_ssl_policy(project, target_https_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpsProxies/{targetHttpsProxy}/setSslPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::SslPolicyReference::Representation
  command.request_object = ssl_policy_reference_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_target_https_proxy_url_map(project, target_https_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the URL map for TargetHttpsProxy. @param [String] project

Project ID for this request.

@param [String] target_https_proxy

Name of the TargetHttpsProxy resource whose URL map is to be set.

@param [Google::Apis::ComputeBeta::UrlMapReference] url_map_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32893
def set_target_https_proxy_url_map(project, target_https_proxy, url_map_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/targetHttpsProxies/{targetHttpsProxy}/setUrlMap', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMapReference::Representation
  command.request_object = url_map_reference_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['targetHttpsProxy'] = target_https_proxy unless target_https_proxy.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
set_target_pool_backup(project, region, target_pool, target_reference_object = nil, failover_ratio: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes a backup target pool's configurations. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] target_pool

Name of the TargetPool resource to set a backup pool for.

@param [Google::Apis::ComputeBeta::TargetReference] target_reference_object @param [Float] failover_ratio

New failoverRatio value for the target pool.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33880
def set_target_pool_backup(project, region, target_pool, target_reference_object = nil, failover_ratio: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetPools/{targetPool}/setBackup', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetReference::Representation
  command.request_object = target_reference_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['targetPool'] = target_pool unless target_pool.nil?
  command.query['failoverRatio'] = failover_ratio unless failover_ratio.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
set_target_ssl_proxy_backend_service(project, target_ssl_proxy, target_ssl_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the BackendService for TargetSslProxy. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource whose BackendService resource is to be set.

@param [Google::Apis::ComputeBeta::TargetSslProxiesSetBackendServiceRequest] target_ssl_proxies_set_backend_service_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34180
def set_target_ssl_proxy_backend_service(project, target_ssl_proxy, target_ssl_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{targetSslProxy}/setBackendService', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetBackendServiceRequest::Representation
  command.request_object = target_ssl_proxies_set_backend_service_request_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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
set_target_ssl_proxy_certificate_map(project, target_ssl_proxy, target_ssl_proxies_set_certificate_map_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the Certificate Map for TargetSslProxy. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource whose CertificateMap is to be set. The
name must be 1-63 characters long, and comply with RFC1035.

@param [Google::Apis::ComputeBeta::TargetSslProxiesSetCertificateMapRequest] target_ssl_proxies_set_certificate_map_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34231
def set_target_ssl_proxy_certificate_map(project, target_ssl_proxy, target_ssl_proxies_set_certificate_map_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{targetSslProxy}/setCertificateMap', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetCertificateMapRequest::Representation
  command.request_object = target_ssl_proxies_set_certificate_map_request_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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
set_target_ssl_proxy_proxy_header(project, target_ssl_proxy, target_ssl_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the ProxyHeaderType for TargetSslProxy. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource whose ProxyHeader is to be set.

@param [Google::Apis::ComputeBeta::TargetSslProxiesSetProxyHeaderRequest] target_ssl_proxies_set_proxy_header_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34281
def set_target_ssl_proxy_proxy_header(project, target_ssl_proxy, target_ssl_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{targetSslProxy}/setProxyHeader', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetProxyHeaderRequest::Representation
  command.request_object = target_ssl_proxies_set_proxy_header_request_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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
set_target_ssl_proxy_ssl_certificates(project, target_ssl_proxy, target_ssl_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes SslCertificates for TargetSslProxy. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource whose SslCertificate resource is to be set.

@param [Google::Apis::ComputeBeta::TargetSslProxiesSetSslCertificatesRequest] target_ssl_proxies_set_ssl_certificates_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34331
def set_target_ssl_proxy_ssl_certificates(project, target_ssl_proxy, target_ssl_proxies_set_ssl_certificates_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslCertificates', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetSslProxiesSetSslCertificatesRequest::Representation
  command.request_object = target_ssl_proxies_set_ssl_certificates_request_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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
set_target_ssl_proxy_ssl_policy(project, target_ssl_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] target_ssl_proxy

Name of the TargetSslProxy resource whose SSL policy is to be set. The name
must be 1-63 characters long, and comply with RFC1035.

@param [Google::Apis::ComputeBeta::SslPolicyReference] ssl_policy_reference_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34385
def set_target_ssl_proxy_ssl_policy(project, target_ssl_proxy, ssl_policy_reference_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{targetSslProxy}/setSslPolicy', options)
  command.request_representation = Google::Apis::ComputeBeta::SslPolicyReference::Representation
  command.request_object = ssl_policy_reference_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['targetSslProxy'] = target_ssl_proxy unless target_ssl_proxy.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
set_target_tcp_proxy_backend_service(project, target_tcp_proxy, target_tcp_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the BackendService for TargetTcpProxy. @param [String] project

Project ID for this request.

@param [String] target_tcp_proxy

Name of the TargetTcpProxy resource whose BackendService resource is to be set.

@param [Google::Apis::ComputeBeta::TargetTcpProxiesSetBackendServiceRequest] target_tcp_proxies_set_backend_service_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34680
def set_target_tcp_proxy_backend_service(project, target_tcp_proxy, target_tcp_proxies_set_backend_service_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setBackendService', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxiesSetBackendServiceRequest::Representation
  command.request_object = target_tcp_proxies_set_backend_service_request_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['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.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
set_target_tcp_proxy_proxy_header(project, target_tcp_proxy, target_tcp_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Changes the ProxyHeaderType for TargetTcpProxy. @param [String] project

Project ID for this request.

@param [String] target_tcp_proxy

Name of the TargetTcpProxy resource whose ProxyHeader is to be set.

@param [Google::Apis::ComputeBeta::TargetTcpProxiesSetProxyHeaderRequest] target_tcp_proxies_set_proxy_header_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34730
def set_target_tcp_proxy_proxy_header(project, target_tcp_proxy, target_tcp_proxies_set_proxy_header_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetTcpProxies/{targetTcpProxy}/setProxyHeader', options)
  command.request_representation = Google::Apis::ComputeBeta::TargetTcpProxiesSetProxyHeaderRequest::Representation
  command.request_object = target_tcp_proxies_set_proxy_header_request_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['targetTcpProxy'] = target_tcp_proxy unless target_tcp_proxy.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
set_target_vpn_gateway_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a TargetVpnGateway. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35121
def set_target_vpn_gateway_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/targetVpnGateways/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_usage_export_bucket(project, usage_export_location_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [Google::Apis::ComputeBeta::UsageExportLocation] usage_export_location_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19838
def set_usage_export_bucket(project, usage_export_location_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/setUsageExportBucket', options)
  command.request_representation = Google::Apis::ComputeBeta::UsageExportLocation::Representation
  command.request_object = usage_export_location_object
  command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
  command.response_class = Google::Apis::ComputeBeta::Operation
  command.params['project'] = project unless project.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
set_vpn_gateway_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a VpnGateway. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36074
def set_vpn_gateway_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/vpnGateways/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
set_vpn_tunnel_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Sets the labels on a VpnTunnel. To learn more about labels, read the Labeling Resources documentation. @param [String] project

Project ID for this request.

@param [String] region

The region for this request.

@param [String] resource

Name or id of the resource for this request.

@param [Google::Apis::ComputeBeta::RegionSetLabelsRequest] region_set_labels_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36469
def set_vpn_tunnel_labels(project, region, resource, region_set_labels_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/vpnTunnels/{resource}/setLabels', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionSetLabelsRequest::Representation
  command.request_object = region_set_labels_request_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['resource'] = resource unless resource.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
simulate_instance_maintenance_event(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Simulates a maintenance event on the instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13120
def simulate_instance_maintenance_event(project, zone, instance, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/simulateMaintenanceEvent', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
start_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to start.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13170
def start_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/start', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
start_instance_with_encryption_key(project, zone, instance, instances_start_with_encryption_key_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Starts an instance that was stopped using the instances().stop method. For more information, see Restart an instance. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to start.

@param [Google::Apis::ComputeBeta::InstancesStartWithEncryptionKeyRequest] instances_start_with_encryption_key_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13222
def start_instance_with_encryption_key(project, zone, instance, instances_start_with_encryption_key_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey', options)
  command.request_representation = Google::Apis::ComputeBeta::InstancesStartWithEncryptionKeyRequest::Representation
  command.request_object = instances_start_with_encryption_key_request_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
stop_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to stop.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13278
def stop_instance(project, zone, instance, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/stop', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
suspend_instance(project, zone, instance, discard_local_ssd: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

This method suspends a running instance, saving its state to persistent storage, and allows you to resume the instance at a later time. Suspended instances 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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to suspend.

@param [Boolean] discard_local_ssd

If true, discard the contents of any attached localSSD partitions. Default
value is false (== preserve localSSD data).

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13336
def suspend_instance(project, zone, instance, discard_local_ssd: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/suspend', 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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['discardLocalSsd'] = discard_local_ssd unless discard_local_ssd.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
switch_network_to_custom_mode(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Switches the network mode from auto subnet mode to custom subnet mode. @param [String] project

Project ID for this request.

@param [String] network

Name of the network to be updated.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16677
def switch_network_to_custom_mode(project, network, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networks/{network}/switchToCustomMode', 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['network'] = network unless network.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
test_address_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 631
def test_address_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, 'projects/{project}/regions/{region}/addresses/{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
test_autoscaler_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1026
def test_autoscaler_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/autoscalers/{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['zone'] = zone unless zone.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
test_backend_bucket_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1611
def test_backend_bucket_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendBuckets/{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['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
test_backend_service_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2368
def test_backend_service_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/backendServices/{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['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
test_disk_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3322
def test_disk_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/disks/{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['zone'] = zone unless zone.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
test_external_vpn_gateway_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3667
def test_external_vpn_gateway_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/externalVpnGateways/{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['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
test_firewall_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4762
def test_firewall_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/firewalls/{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['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
test_firewall_policy_iam_permissions(resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4468
def test_firewall_policy_iam_permissions(resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'locations/global/firewallPolicies/{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['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
test_forwarding_rule_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5316
def test_forwarding_rule_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, 'projects/{project}/regions/{region}/forwardingRules/{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
test_global_address_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5601
def test_global_address_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/addresses/{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['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
test_global_forwarding_rule_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 5989
def test_global_forwarding_rule_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/forwardingRules/{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['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
test_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7428
def test_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/healthChecks/{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['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
test_http_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7776
def test_http_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/httpHealthChecks/{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['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
test_https_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8124
def test_https_health_check_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/httpsHealthChecks/{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['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
test_image_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8725
def test_image_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/images/{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['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
test_instance_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10776
def test_instance_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroups/{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['zone'] = zone unless zone.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
test_instance_group_manager_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10070
def test_instance_group_manager_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{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['zone'] = zone unless zone.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
test_instance_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13378
def test_instance_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{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['zone'] = zone unless zone.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
test_instance_template_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 11106
def test_instance_template_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/instanceTemplates/{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['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
test_interconnect_attachment_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14179
def test_interconnect_attachment_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, 'projects/{project}/regions/{region}/interconnectAttachments/{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
test_interconnect_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14663
def test_interconnect_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/interconnects/{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['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
test_license_code_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 14743
def test_license_code_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/licenseCodes/{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['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
test_license_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15080
def test_license_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/licenses/{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['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
test_machine_image_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 15411
def test_machine_image_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/machineImages/{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['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
test_network_endpoint_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16150
def test_network_endpoint_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/networkEndpointGroups/{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['zone'] = zone unless zone.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
test_network_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16715
def test_network_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/networks/{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['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
test_node_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17489
def test_node_group_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/nodeGroups/{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['zone'] = zone unless zone.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
test_node_template_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 17915
def test_node_template_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, 'projects/{project}/regions/{region}/nodeTemplates/{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
test_packet_mirroring_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 19196
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, 'projects/{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
test_region_autoscaler_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20765
def test_region_autoscaler_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, 'projects/{project}/regions/{region}/autoscalers/{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
test_region_backend_service_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21262
def test_region_backend_service_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, 'projects/{project}/regions/{region}/backendServices/{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
test_region_commitment_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21606
def test_region_commitment_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, 'projects/{project}/regions/{region}/commitments/{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
test_region_disk_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22391
def test_region_disk_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, 'projects/{project}/regions/{region}/disks/{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
test_region_health_check_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23082
def test_region_health_check_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, 'projects/{project}/regions/{region}/healthChecks/{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
test_region_health_check_service_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22768
def test_region_health_check_service_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, 'projects/{project}/regions/{region}/healthCheckServices/{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
test_region_instance_group_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24720
def test_region_instance_group_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, 'projects/{project}/regions/{region}/instanceGroups/{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
test_region_instance_group_manager_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24312
def test_region_instance_group_manager_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, 'projects/{project}/regions/{region}/instanceGroupManagers/{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
test_region_notification_endpoint_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25255
def test_region_notification_endpoint_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, 'projects/{project}/regions/{region}/notificationEndpoints/{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
test_region_ssl_certificate_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource and region. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25717
def test_region_ssl_certificate_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, 'projects/{project}/regions/{region}/sslCertificates/{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
test_region_target_http_proxy_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26030
def test_region_target_http_proxy_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, 'projects/{project}/regions/{region}/targetHttpProxies/{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
test_region_target_https_proxy_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26400
def test_region_target_https_proxy_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, 'projects/{project}/regions/{region}/targetHttpsProxies/{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
test_region_url_map_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26738
def test_region_url_map_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, 'projects/{project}/regions/{region}/urlMaps/{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
test_reservation_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27416
def test_reservation_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/reservations/{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['zone'] = zone unless zone.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
test_resource_policy_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27899
def test_resource_policy_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, 'projects/{project}/regions/{region}/resourcePolicies/{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
test_route_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28762
def test_route_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/routes/{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['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
test_router_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28461
def test_router_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, 'projects/{project}/regions/{region}/routers/{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
test_security_policy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29339
def test_security_policy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/securityPolicies/{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['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
test_service_attachment_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 29823
def test_service_attachment_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, 'projects/{project}/regions/{region}/serviceAttachments/{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
test_snapshot_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30193
def test_snapshot_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/snapshots/{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['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
test_ssl_certificate_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30522
def test_ssl_certificate_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/sslCertificates/{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['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
test_ssl_policy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 30893
def test_ssl_policy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/sslPolicies/{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['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
test_subnetwork_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31568
def test_subnetwork_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, 'projects/{project}/regions/{region}/subnetworks/{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
test_target_grpc_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 31867
def test_target_grpc_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetGrpcProxies/{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['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
test_target_http_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32297
def test_target_http_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpProxies/{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['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
test_target_https_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 32933
def test_target_https_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetHttpsProxies/{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['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
test_target_instance_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33273
def test_target_instance_iam_permissions(project, zone, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/targetInstances/{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['zone'] = zone unless zone.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
test_target_pool_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 33924
def test_target_pool_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, 'projects/{project}/regions/{region}/targetPools/{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
test_target_ssl_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34425
def test_target_ssl_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetSslProxies/{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['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
test_target_tcp_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 34770
def test_target_tcp_proxy_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/targetTcpProxies/{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['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
test_target_vpn_gateway_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35164
def test_target_vpn_gateway_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, 'projects/{project}/regions/{region}/targetVpnGateways/{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
test_url_map_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @param [String] project

Project ID 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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35595
def test_url_map_iam_permissions(project, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/urlMaps/{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['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
test_vpn_gateway_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36117
def test_vpn_gateway_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, 'projects/{project}/regions/{region}/vpnGateways/{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
test_vpn_tunnel_iam_permissions(project, region, resource, test_permissions_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Returns permissions that a caller has on the specified resource. @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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36512
def test_vpn_tunnel_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, 'projects/{project}/regions/{region}/vpnTunnels/{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
update_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates an autoscaler in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object @param [String] autoscaler

Name of the autoscaler to update.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1079
def update_autoscaler(project, zone, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/zones/{zone}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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['zone'] = zone unless zone.nil?
  command.query['autoscaler'] = autoscaler unless autoscaler.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
update_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified BackendBucket resource with the data included in the request. @param [String] project

Project ID for this request.

@param [String] backend_bucket

Name of the BackendBucket resource to update.

@param [Google::Apis::ComputeBeta::BackendBucket] backend_bucket_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 1661
def update_backend_bucket(project, backend_bucket, backend_bucket_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/backendBuckets/{backendBucket}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendBucket::Representation
  command.request_object = backend_bucket_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['backendBucket'] = backend_bucket unless backend_bucket.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
update_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified BackendService resource with the data included in the request. For more information, see Backend services overview. @param [String] project

Project ID for this request.

@param [String] backend_service

Name of the BackendService resource to update.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 2418
def update_backend_service(project, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/backendServices/{backendService}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_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['backendService'] = backend_service unless backend_service.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
update_disk(project, zone, disk, disk_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::Disk] disk_object @param [Array<String>, String] paths @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] update_mask

update_mask indicates fields to be updated as part of this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 3379
def update_disk(project, zone, disk, disk_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/disks/{disk}', options)
  command.request_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.request_object = disk_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['zone'] = zone unless zone.nil?
  command.params['disk'] = disk unless disk.nil?
  command.query['paths'] = paths unless paths.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['updateMask'] = update_mask unless update_mask.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
update_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] firewall

Name of the firewall rule to update.

@param [Google::Apis::ComputeBeta::Firewall] firewall_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 4813
def update_firewall(project, firewall, firewall_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/firewalls/{firewall}', options)
  command.request_representation = Google::Apis::ComputeBeta::Firewall::Representation
  command.request_object = firewall_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['firewall'] = firewall unless firewall.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
update_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a HealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] health_check

Name of the HealthCheck resource to update.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7478
def update_health_check(project, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/healthChecks/{healthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_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['healthCheck'] = health_check unless health_check.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
update_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a HttpHealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] http_health_check

Name of the HttpHealthCheck resource to update.

@param [Google::Apis::ComputeBeta::HttpHealthCheck] http_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 7826
def update_http_health_check(project, http_health_check, http_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/httpHealthChecks/{httpHealthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpHealthCheck::Representation
  command.request_object = http_health_check_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['httpHealthCheck'] = http_health_check unless http_health_check.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
update_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a HttpsHealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] https_health_check

Name of the HttpsHealthCheck resource to update.

@param [Google::Apis::ComputeBeta::HttpsHealthCheck] https_health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 8174
def update_https_health_check(project, https_health_check, https_health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/httpsHealthChecks/{httpsHealthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
  command.request_object = https_health_check_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['httpsHealthCheck'] = https_health_check unless https_health_check.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
update_instance(project, zone, instance, instance_object = nil, minimal_action: nil, most_disruptive_allowed_action: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance resource to update.

@param [Google::Apis::ComputeBeta::Instance] instance_object @param [String] minimal_action

Specifies the action to take when updating an instance even if the updated
properties do not require it. If not specified, then Compute Engine acts based
on the minimum action that the updated properties require.

@param [String] most_disruptive_allowed_action

Specifies the most disruptive action that can be taken on the instance as part
of the update. Compute Engine returns an error if the instance properties
require a more disruptive action as part of the instance update. Valid options
from lowest to highest are NO_EFFECT, REFRESH, and RESTART.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13441
def update_instance(project, zone, instance, instance_object = nil, minimal_action: nil, most_disruptive_allowed_action: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/zones/{zone}/instances/{instance}', options)
  command.request_representation = Google::Apis::ComputeBeta::Instance::Representation
  command.request_object = instance_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['minimalAction'] = minimal_action unless minimal_action.nil?
  command.query['mostDisruptiveAllowedAction'] = most_disruptive_allowed_action unless most_disruptive_allowed_action.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
update_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [String] network_interface

The name of the network interface where the access config is attached.

@param [Google::Apis::ComputeBeta::AccessConfig] access_config_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13500
def update_instance_access_config(project, zone, instance, network_interface, access_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instances/{instance}/updateAccessConfig', options)
  command.request_representation = Google::Apis::ComputeBeta::AccessConfig::Representation
  command.request_object = access_config_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['networkInterface'] = network_interface unless network_interface.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
update_instance_display_device(project, zone, instance, display_device_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::DisplayDevice] display_device_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13556
def update_instance_display_device(project, zone, instance, display_device_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/updateDisplayDevice', options)
  command.request_representation = Google::Apis::ComputeBeta::DisplayDevice::Representation
  command.request_object = display_device_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
update_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is updated even if the instances in the group have not yet been updated. You must separately verify the status of the individual instances with the listManagedInstances method. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where you want to create the managed instance group.

@param [String] instance_group_manager

The name of the instance group manager.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10126
def update_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
update_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_update_per_instance_configs_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts or updates per-instance configs for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone where the managed instance group is located. It should
conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::InstanceGroupManagersUpdatePerInstanceConfigsReq] instance_group_managers_update_per_instance_configs_req_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 10182
def update_instance_group_manager_per_instance_configs(project, zone, instance_group_manager, instance_group_managers_update_per_instance_configs_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManagersUpdatePerInstanceConfigsReq::Representation
  command.request_object = instance_group_managers_update_per_instance_configs_req_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['zone'] = zone unless zone.nil?
  command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
update_instance_network_interface(project, zone, instance, network_interface, network_interface_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

The instance name for this request.

@param [String] network_interface

The name of the network interface to update.

@param [Google::Apis::ComputeBeta::NetworkInterface] network_interface_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13615
def update_instance_network_interface(project, zone, instance, network_interface, network_interface_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/updateNetworkInterface', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworkInterface::Representation
  command.request_object = network_interface_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.nil?
  command.query['networkInterface'] = network_interface unless network_interface.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
update_instance_shielded_instance_config(project, zone, instance, shielded_instance_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name or id of the instance scoping this request.

@param [Google::Apis::ComputeBeta::ShieldedInstanceConfig] shielded_instance_config_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13671
def update_instance_shielded_instance_config(project, zone, instance, shielded_instance_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/updateShieldedInstanceConfig', options)
  command.request_representation = Google::Apis::ComputeBeta::ShieldedInstanceConfig::Representation
  command.request_object = shielded_instance_config_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
update_instance_shielded_vm_config(project, zone, instance, shielded_vm_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] zone

The name of the zone for this request.

@param [String] instance

Name of the instance scoping this request.

@param [Google::Apis::ComputeBeta::ShieldedVmConfig] shielded_vm_config_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 13726
def update_instance_shielded_vm_config(project, zone, instance, shielded_vm_config_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/instances/{instance}/updateShieldedVmConfig', options)
  command.request_representation = Google::Apis::ComputeBeta::ShieldedVmConfig::Representation
  command.request_object = shielded_vm_config_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['zone'] = zone unless zone.nil?
  command.params['instance'] = instance unless instance.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
update_network_peering(project, network, networks_update_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified network peering with the data included in the request. You can only modify the NetworkPeering.export_custom_routes field and the NetworkPeering.import_custom_routes field. @param [String] project

Project ID for this request.

@param [String] network

Name of the network resource which the updated peering is belonging to.

@param [Google::Apis::ComputeBeta::NetworksUpdatePeeringRequest] networks_update_peering_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 16766
def update_network_peering(project, network, networks_update_peering_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/global/networks/{network}/updatePeering', options)
  command.request_representation = Google::Apis::ComputeBeta::NetworksUpdatePeeringRequest::Representation
  command.request_object = networks_update_peering_request_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['network'] = network unless network.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
update_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates an autoscaler in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [Google::Apis::ComputeBeta::Autoscaler] autoscaler_object @param [String] autoscaler

Name of the autoscaler to update.

@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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 20818
def update_region_autoscaler(project, region, autoscaler_object = nil, autoscaler: nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/autoscalers', options)
  command.request_representation = Google::Apis::ComputeBeta::Autoscaler::Representation
  command.request_object = autoscaler_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['autoscaler'] = autoscaler unless autoscaler.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
update_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified regional BackendService resource with the data included in the request. For more information, see Backend services overview . @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] backend_service

Name of the BackendService resource to update.

@param [Google::Apis::ComputeBeta::BackendService] backend_service_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21315
def update_region_backend_service(project, region, backend_service, backend_service_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/backendServices/{backendService}', options)
  command.request_representation = Google::Apis::ComputeBeta::BackendService::Representation
  command.request_object = backend_service_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['backendService'] = backend_service unless backend_service.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
update_region_commitment_reservations(project, region, commitment, region_commitments_update_reservations_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Transfers GPUs or local SSDs between reservations within commitments. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] commitment

Name of the commitment for which the reservation is being updated.

@param [Google::Apis::ComputeBeta::RegionCommitmentsUpdateReservationsRequest] region_commitments_update_reservations_request_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 21658
def update_region_commitment_reservations(project, region, commitment, region_commitments_update_reservations_request_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/commitments/{commitment}/updateReservations', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionCommitmentsUpdateReservationsRequest::Representation
  command.request_object = region_commitments_update_reservations_request_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['commitment'] = commitment unless commitment.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
update_region_disk(project, region, disk, disk_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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

Project ID for this request.

@param [String] region

The name of the region for this request.

@param [String] disk

The disk name for this request.

@param [Google::Apis::ComputeBeta::Disk] disk_object @param [Array<String>, String] paths @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] update_mask

update_mask indicates fields to be updated as part of this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 22448
def update_region_disk(project, region, disk, disk_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/regions/{region}/disks/{disk}', options)
  command.request_representation = Google::Apis::ComputeBeta::Disk::Representation
  command.request_object = disk_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['disk'] = disk unless disk.nil?
  command.query['paths'] = paths unless paths.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['updateMask'] = update_mask unless update_mask.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
update_region_health_check(project, region, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a HealthCheck resource in the specified project using the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] health_check

Name of the HealthCheck resource to update.

@param [Google::Apis::ComputeBeta::HealthCheck] health_check_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 23135
def update_region_health_check(project, region, health_check, health_check_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/healthChecks/{healthCheck}', options)
  command.request_representation = Google::Apis::ComputeBeta::HealthCheck::Representation
  command.request_object = health_check_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['healthCheck'] = health_check unless health_check.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
update_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates a managed instance group using the information that you specify in the request. This operation is marked as DONE when the group is updated even if the instances in the group have not yet been updated. You must separately verify the status of the individual instances with the listmanagedinstances method. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] instance_group_manager

The name of the instance group manager.

@param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24368
def update_region_instance_group_manager(project, region, instance_group_manager, instance_group_manager_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}', options)
  command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
  command.request_object = instance_group_manager_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
update_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_update_instance_config_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Inserts or updates per-instance configs for the managed instance group. perInstanceConfig.name serves as a key used to distinguish whether to perform insert or patch. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request, should conform to RFC1035.

@param [String] instance_group_manager

The name of the managed instance group. It should conform to RFC1035.

@param [Google::Apis::ComputeBeta::RegionInstanceGroupManagerUpdateInstanceConfigReq] region_instance_group_manager_update_instance_config_req_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 24423
def update_region_instance_group_manager_per_instance_configs(project, region, instance_group_manager, region_instance_group_manager_update_instance_config_req_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/instanceGroupManagers/{instanceGroupManager}/updatePerInstanceConfigs', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionInstanceGroupManagerUpdateInstanceConfigReq::Representation
  command.request_object = region_instance_group_manager_update_instance_config_req_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['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
update_region_url_map(project, region, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified UrlMap resource with the data included in the request. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap resource to update.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_object @param [String] request_id

begin_interface: MixerMutationRequestBuilder Request ID to support idempotency.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 26782
def update_region_url_map(project, region, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/urlMaps/{urlMap}', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_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['urlMap'] = url_map unless url_map.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
update_reservation(project, zone, reservation, reservation_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Update share settings of the reservation. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] reservation

Name of the reservation to update.

@param [Google::Apis::ComputeBeta::Reservation] reservation_object @param [Array<String>, String] paths @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] update_mask

Update_mask indicates fields to be updated as part of this request.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 27471
def update_reservation(project, zone, reservation, reservation_object = nil, paths: nil, request_id: nil, update_mask: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:patch, 'projects/{project}/zones/{zone}/reservations/{reservation}', options)
  command.request_representation = Google::Apis::ComputeBeta::Reservation::Representation
  command.request_object = reservation_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['zone'] = zone unless zone.nil?
  command.params['reservation'] = reservation unless reservation.nil?
  command.query['paths'] = paths unless paths.nil?
  command.query['requestId'] = request_id unless request_id.nil?
  command.query['updateMask'] = update_mask unless update_mask.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
update_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] router

Name of the Router resource to update.

@param [Google::Apis::ComputeBeta::Router] router_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 28516
def update_router(project, region, router, router_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/regions/{region}/routers/{router}', options)
  command.request_representation = Google::Apis::ComputeBeta::Router::Representation
  command.request_object = router_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['router'] = router unless router.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
update_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Updates the specified UrlMap resource with the data included in the request. @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap resource to update.

@param [Google::Apis::ComputeBeta::UrlMap] url_map_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

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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 35644
def update_url_map(project, url_map, url_map_object = nil, request_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:put, 'projects/{project}/global/urlMaps/{urlMap}', options)
  command.request_representation = Google::Apis::ComputeBeta::UrlMap::Representation
  command.request_object = url_map_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['urlMap'] = url_map unless url_map.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
validate_region_url_map(project, region, url_map, region_url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] region

Name of the region scoping this request.

@param [String] url_map

Name of the UrlMap resource to be validated as.

@param [Google::Apis::ComputeBeta::RegionUrlMapsValidateRequest] region_url_maps_validate_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ValidateUrlMapsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 26826
def validate_region_url_map(project, region, url_map, region_url_maps_validate_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/urlMaps/{urlMap}/validate', options)
  command.request_representation = Google::Apis::ComputeBeta::RegionUrlMapsValidateRequest::Representation
  command.request_object = region_url_maps_validate_request_object
  command.response_representation = Google::Apis::ComputeBeta::ValidateUrlMapsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::ValidateUrlMapsResponse
  command.params['project'] = project unless project.nil?
  command.params['region'] = region unless region.nil?
  command.params['urlMap'] = url_map unless url_map.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
validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

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. @param [String] project

Project ID for this request.

@param [String] url_map

Name of the UrlMap resource to be validated as.

@param [Google::Apis::ComputeBeta::ValidateUrlMapsRequest] validate_url_maps_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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@param [Google::Apis::RequestOptions] options

Request-specific options

@yield [result, err] Result & error if block supplied @yieldparam result [Google::Apis::ComputeBeta::ValidateUrlMapsResponse] parsed result object @yieldparam err [StandardError] error object if request failed

@return [Google::Apis::ComputeBeta::ValidateUrlMapsResponse]

@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

# File lib/google/apis/compute_beta/service.rb, line 35685
def validate_url_map(project, url_map, validate_url_maps_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/urlMaps/{urlMap}/validate', options)
  command.request_representation = Google::Apis::ComputeBeta::ValidateUrlMapsRequest::Representation
  command.request_object = validate_url_maps_request_object
  command.response_representation = Google::Apis::ComputeBeta::ValidateUrlMapsResponse::Representation
  command.response_class = Google::Apis::ComputeBeta::ValidateUrlMapsResponse
  command.params['project'] = project unless project.nil?
  command.params['urlMap'] = url_map unless url_map.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
wait_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the `GET` method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`. @param [String] project

Project ID for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 6648
def wait_global_operation(project, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/global/operations/{operation}/wait', 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['operation'] = operation unless operation.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
wait_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the `GET` method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`. @param [String] project

Project ID for this request.

@param [String] region

Name of the region for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 25457
def wait_region_operation(project, region, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/regions/{region}/operations/{operation}/wait', 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['operation'] = operation unless operation.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
wait_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) click to toggle source

Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the `GET` method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`. @param [String] project

Project ID for this request.

@param [String] zone

Name of the zone for this request.

@param [String] operation

Name of the Operations resource to return.

@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 [String] user_ip

Legacy name for parameter that has been superseded by `quotaUser`.

@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

# File lib/google/apis/compute_beta/service.rb, line 36714
def wait_zone_operation(project, zone, operation, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
  command = make_simple_command(:post, 'projects/{project}/zones/{zone}/operations/{operation}/wait', 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['zone'] = zone unless zone.nil?
  command.params['operation'] = operation unless operation.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

Protected Instance Methods

apply_command_defaults(command) click to toggle source
# File lib/google/apis/compute_beta/service.rb, line 36839
def apply_command_defaults(command)
  command.query['key'] = key unless key.nil?
  command.query['quotaUser'] = quota_user unless quota_user.nil?
  command.query['userIp'] = user_ip unless user_ip.nil?
end