Autogenerated update (2019-09-17)
Update: - cloudkms_v1 - dataproc_v1 - dataproc_v1beta2 - translate_v3beta1 - vision_v1 - vision_v1p1beta1 - vision_v1p2beta1 - youtube_partner_v1
This commit is contained in:
parent
c86d128d5b
commit
9afae883fa
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/kms/
|
# @see https://cloud.google.com/kms/
|
||||||
module CloudkmsV1
|
module CloudkmsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190824'
|
REVISION = '20190906'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -1209,7 +1209,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Deprecated.
|
# Specifies the format of the policy.
|
||||||
|
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
||||||
|
# rejected.
|
||||||
|
# Policies with any conditional bindings must specify version 3. Policies
|
||||||
|
# without any conditional bindings may specify any valid value or leave the
|
||||||
|
# field unset.
|
||||||
# Corresponds to the JSON property `version`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
|
|
@ -193,9 +193,11 @@ module Google
|
||||||
# See the operation documentation for the appropriate value for this field.
|
# See the operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned.
|
# Optional. The policy format version to be returned.
|
||||||
# Acceptable values are 0, 1, and 3.
|
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
||||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
# rejected.
|
||||||
# returned.
|
# Requests for policies with any conditional bindings must specify version 3.
|
||||||
|
# Policies without any conditional bindings may specify any valid value or
|
||||||
|
# leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -511,9 +513,11 @@ module Google
|
||||||
# See the operation documentation for the appropriate value for this field.
|
# See the operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned.
|
# Optional. The policy format version to be returned.
|
||||||
# Acceptable values are 0, 1, and 3.
|
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
||||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
# rejected.
|
||||||
# returned.
|
# Requests for policies with any conditional bindings must specify version 3.
|
||||||
|
# Policies without any conditional bindings may specify any valid value or
|
||||||
|
# leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -1208,9 +1212,11 @@ module Google
|
||||||
# See the operation documentation for the appropriate value for this field.
|
# See the operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned.
|
# Optional. The policy format version to be returned.
|
||||||
# Acceptable values are 0, 1, and 3.
|
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
||||||
# If the value is 0, or the field is omitted, policy format version 1 will be
|
# rejected.
|
||||||
# returned.
|
# Requests for policies with any conditional bindings must specify version 3.
|
||||||
|
# Policies without any conditional bindings may specify any valid value or
|
||||||
|
# leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
|
|
@ -1186,6 +1186,24 @@ module Google
|
||||||
# @return [Array<Google::Apis::DataflowV1b3::WorkerPool>]
|
# @return [Array<Google::Apis::DataflowV1b3::WorkerPool>]
|
||||||
attr_accessor :worker_pools
|
attr_accessor :worker_pools
|
||||||
|
|
||||||
|
# The Compute Engine region
|
||||||
|
# (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in
|
||||||
|
# which worker processing should occur, e.g. "us-west1". Mutually exclusive
|
||||||
|
# with worker_zone. If neither worker_region nor worker_zone is specified,
|
||||||
|
# default to the control plane's region.
|
||||||
|
# Corresponds to the JSON property `workerRegion`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :worker_region
|
||||||
|
|
||||||
|
# The Compute Engine zone
|
||||||
|
# (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in
|
||||||
|
# which worker processing should occur, e.g. "us-west1-a". Mutually exclusive
|
||||||
|
# with worker_region. If neither worker_region nor worker_zone is specified,
|
||||||
|
# a zone in the control plane's region is chosen based on available capacity.
|
||||||
|
# Corresponds to the JSON property `workerZone`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :worker_zone
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -1204,6 +1222,8 @@ module Google
|
||||||
@user_agent = args[:user_agent] if args.key?(:user_agent)
|
@user_agent = args[:user_agent] if args.key?(:user_agent)
|
||||||
@version = args[:version] if args.key?(:version)
|
@version = args[:version] if args.key?(:version)
|
||||||
@worker_pools = args[:worker_pools] if args.key?(:worker_pools)
|
@worker_pools = args[:worker_pools] if args.key?(:worker_pools)
|
||||||
|
@worker_region = args[:worker_region] if args.key?(:worker_region)
|
||||||
|
@worker_zone = args[:worker_zone] if args.key?(:worker_zone)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3313,6 +3333,11 @@ module Google
|
||||||
attr_accessor :bypass_temp_dir_validation
|
attr_accessor :bypass_temp_dir_validation
|
||||||
alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation
|
alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation
|
||||||
|
|
||||||
|
# Configuration for VM IPs.
|
||||||
|
# Corresponds to the JSON property `ipConfiguration`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :ip_configuration
|
||||||
|
|
||||||
# Optional. Name for the Cloud KMS key for the job.
|
# Optional. Name for the Cloud KMS key for the job.
|
||||||
# Key format is:
|
# Key format is:
|
||||||
# projects/<project>/locations/<location>/keyRings/<keyring>/cryptoKeys/<key>
|
# projects/<project>/locations/<location>/keyRings/<keyring>/cryptoKeys/<key>
|
||||||
|
@ -3360,17 +3385,29 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :temp_location
|
attr_accessor :temp_location
|
||||||
|
|
||||||
# Optional. Specifies whether worker pools should be started with private IP
|
# The Compute Engine region
|
||||||
# addresses.
|
# (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in
|
||||||
# False by default.
|
# which worker processing should occur, e.g. "us-west1". Mutually exclusive
|
||||||
# Corresponds to the JSON property `usePrivateIps`
|
# with worker_zone. If neither worker_region nor worker_zone is specified,
|
||||||
# @return [Boolean]
|
# default to the control plane's region.
|
||||||
attr_accessor :use_private_ips
|
# Corresponds to the JSON property `workerRegion`
|
||||||
alias_method :use_private_ips?, :use_private_ips
|
# @return [String]
|
||||||
|
attr_accessor :worker_region
|
||||||
|
|
||||||
|
# The Compute Engine zone
|
||||||
|
# (https://cloud.google.com/compute/docs/regions-zones/regions-zones) in
|
||||||
|
# which worker processing should occur, e.g. "us-west1-a". Mutually exclusive
|
||||||
|
# with worker_region. If neither worker_region nor worker_zone is specified,
|
||||||
|
# a zone in the control plane's region is chosen based on available capacity.
|
||||||
|
# If both `worker_zone` and `zone` are set, `worker_zone` takes precedence.
|
||||||
|
# Corresponds to the JSON property `workerZone`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :worker_zone
|
||||||
|
|
||||||
# The Compute Engine [availability
|
# The Compute Engine [availability
|
||||||
# zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones)
|
# zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones)
|
||||||
# for launching worker instances to run your pipeline.
|
# for launching worker instances to run your pipeline.
|
||||||
|
# In the future, worker_zone will take precedence.
|
||||||
# Corresponds to the JSON property `zone`
|
# Corresponds to the JSON property `zone`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :zone
|
attr_accessor :zone
|
||||||
|
@ -3384,6 +3421,7 @@ module Google
|
||||||
@additional_experiments = args[:additional_experiments] if args.key?(:additional_experiments)
|
@additional_experiments = args[:additional_experiments] if args.key?(:additional_experiments)
|
||||||
@additional_user_labels = args[:additional_user_labels] if args.key?(:additional_user_labels)
|
@additional_user_labels = args[:additional_user_labels] if args.key?(:additional_user_labels)
|
||||||
@bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation)
|
@bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation)
|
||||||
|
@ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration)
|
||||||
@kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name)
|
@kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name)
|
||||||
@machine_type = args[:machine_type] if args.key?(:machine_type)
|
@machine_type = args[:machine_type] if args.key?(:machine_type)
|
||||||
@max_workers = args[:max_workers] if args.key?(:max_workers)
|
@max_workers = args[:max_workers] if args.key?(:max_workers)
|
||||||
|
@ -3392,7 +3430,8 @@ module Google
|
||||||
@service_account_email = args[:service_account_email] if args.key?(:service_account_email)
|
@service_account_email = args[:service_account_email] if args.key?(:service_account_email)
|
||||||
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
|
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
|
||||||
@temp_location = args[:temp_location] if args.key?(:temp_location)
|
@temp_location = args[:temp_location] if args.key?(:temp_location)
|
||||||
@use_private_ips = args[:use_private_ips] if args.key?(:use_private_ips)
|
@worker_region = args[:worker_region] if args.key?(:worker_region)
|
||||||
|
@worker_zone = args[:worker_zone] if args.key?(:worker_zone)
|
||||||
@zone = args[:zone] if args.key?(:zone)
|
@zone = args[:zone] if args.key?(:zone)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -1156,6 +1156,8 @@ module Google
|
||||||
hash :version, as: 'version'
|
hash :version, as: 'version'
|
||||||
collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation
|
collection :worker_pools, as: 'workerPools', class: Google::Apis::DataflowV1b3::WorkerPool, decorator: Google::Apis::DataflowV1b3::WorkerPool::Representation
|
||||||
|
|
||||||
|
property :worker_region, as: 'workerRegion'
|
||||||
|
property :worker_zone, as: 'workerZone'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1734,6 +1736,7 @@ module Google
|
||||||
collection :additional_experiments, as: 'additionalExperiments'
|
collection :additional_experiments, as: 'additionalExperiments'
|
||||||
hash :additional_user_labels, as: 'additionalUserLabels'
|
hash :additional_user_labels, as: 'additionalUserLabels'
|
||||||
property :bypass_temp_dir_validation, as: 'bypassTempDirValidation'
|
property :bypass_temp_dir_validation, as: 'bypassTempDirValidation'
|
||||||
|
property :ip_configuration, as: 'ipConfiguration'
|
||||||
property :kms_key_name, as: 'kmsKeyName'
|
property :kms_key_name, as: 'kmsKeyName'
|
||||||
property :machine_type, as: 'machineType'
|
property :machine_type, as: 'machineType'
|
||||||
property :max_workers, as: 'maxWorkers'
|
property :max_workers, as: 'maxWorkers'
|
||||||
|
@ -1742,7 +1745,8 @@ module Google
|
||||||
property :service_account_email, as: 'serviceAccountEmail'
|
property :service_account_email, as: 'serviceAccountEmail'
|
||||||
property :subnetwork, as: 'subnetwork'
|
property :subnetwork, as: 'subnetwork'
|
||||||
property :temp_location, as: 'tempLocation'
|
property :temp_location, as: 'tempLocation'
|
||||||
property :use_private_ips, as: 'usePrivateIps'
|
property :worker_region, as: 'workerRegion'
|
||||||
|
property :worker_zone, as: 'workerZone'
|
||||||
property :zone, as: 'zone'
|
property :zone, as: 'zone'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dataproc/
|
# @see https://cloud.google.com/dataproc/
|
||||||
module DataprocV1
|
module DataprocV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190823'
|
REVISION = '20190905'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -55,6 +55,174 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Autoscaling Policy config associated with the cluster.
|
||||||
|
class AutoscalingConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. The autoscaling policy used by the cluster.Only resource names
|
||||||
|
# including projectid and location (region) are valid. Examples:
|
||||||
|
# https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[
|
||||||
|
# dataproc_region]/autoscalingPolicies/[policy_id]
|
||||||
|
# projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[
|
||||||
|
# policy_id]Note that the policy must be in the same project and Cloud Dataproc
|
||||||
|
# region.
|
||||||
|
# Corresponds to the JSON property `policyUri`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :policy_uri
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@policy_uri = args[:policy_uri] if args.key?(:policy_uri)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Describes an autoscaling policy for Dataproc cluster autoscaler.
|
||||||
|
class AutoscalingPolicy
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Basic algorithm for autoscaling.
|
||||||
|
# Corresponds to the JSON property `basicAlgorithm`
|
||||||
|
# @return [Google::Apis::DataprocV1::BasicAutoscalingAlgorithm]
|
||||||
|
attr_accessor :basic_algorithm
|
||||||
|
|
||||||
|
# Required. The policy id.The id must contain only letters (a-z, A-Z), numbers (
|
||||||
|
# 0-9), underscores (_), and hyphens (-). Cannot begin or end with underscore or
|
||||||
|
# hyphen. Must consist of between 3 and 50 characters.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# Output only. The "resource name" of the autoscaling policy, as described in
|
||||||
|
# https://cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies, the resource name of the policy has
|
||||||
|
# the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies, the resource name of the policy
|
||||||
|
# has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Configuration for the size bounds of an instance group, including its
|
||||||
|
# proportional size to other groups.
|
||||||
|
# Corresponds to the JSON property `secondaryWorkerConfig`
|
||||||
|
# @return [Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig]
|
||||||
|
attr_accessor :secondary_worker_config
|
||||||
|
|
||||||
|
# Configuration for the size bounds of an instance group, including its
|
||||||
|
# proportional size to other groups.
|
||||||
|
# Corresponds to the JSON property `workerConfig`
|
||||||
|
# @return [Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig]
|
||||||
|
attr_accessor :worker_config
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@basic_algorithm = args[:basic_algorithm] if args.key?(:basic_algorithm)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@secondary_worker_config = args[:secondary_worker_config] if args.key?(:secondary_worker_config)
|
||||||
|
@worker_config = args[:worker_config] if args.key?(:worker_config)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Basic algorithm for autoscaling.
|
||||||
|
class BasicAutoscalingAlgorithm
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. Duration between scaling events. A scaling period starts after the
|
||||||
|
# update operation from the previous event has completed.Bounds: 2m, 1d. Default:
|
||||||
|
# 2m.
|
||||||
|
# Corresponds to the JSON property `cooldownPeriod`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :cooldown_period
|
||||||
|
|
||||||
|
# Basic autoscaling configurations for YARN.
|
||||||
|
# Corresponds to the JSON property `yarnConfig`
|
||||||
|
# @return [Google::Apis::DataprocV1::BasicYarnAutoscalingConfig]
|
||||||
|
attr_accessor :yarn_config
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@cooldown_period = args[:cooldown_period] if args.key?(:cooldown_period)
|
||||||
|
@yarn_config = args[:yarn_config] if args.key?(:yarn_config)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Basic autoscaling configurations for YARN.
|
||||||
|
class BasicYarnAutoscalingConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required. Timeout for YARN graceful decommissioning of Node Managers.
|
||||||
|
# Specifies the duration to wait for jobs to complete before forcefully removing
|
||||||
|
# workers (and potentially interrupting jobs). Only applicable to downscaling
|
||||||
|
# operations.Bounds: 0s, 1d.
|
||||||
|
# Corresponds to the JSON property `gracefulDecommissionTimeout`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :graceful_decommission_timeout
|
||||||
|
|
||||||
|
# Required. Fraction of average pending memory in the last cooldown period for
|
||||||
|
# which to remove workers. A scale-down factor of 1 will result in scaling down
|
||||||
|
# so that there is no available memory remaining after the update (more
|
||||||
|
# aggressive scaling). A scale-down factor of 0 disables removing workers, which
|
||||||
|
# can be beneficial for autoscaling a single job.Bounds: 0.0, 1.0.
|
||||||
|
# Corresponds to the JSON property `scaleDownFactor`
|
||||||
|
# @return [Float]
|
||||||
|
attr_accessor :scale_down_factor
|
||||||
|
|
||||||
|
# Optional. Minimum scale-down threshold as a fraction of total cluster size
|
||||||
|
# before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1
|
||||||
|
# means the autoscaler must recommend at least a 2 worker scale-down for the
|
||||||
|
# cluster to scale. A threshold of 0 means the autoscaler will scale down on any
|
||||||
|
# recommended change.Bounds: 0.0, 1.0. Default: 0.0.
|
||||||
|
# Corresponds to the JSON property `scaleDownMinWorkerFraction`
|
||||||
|
# @return [Float]
|
||||||
|
attr_accessor :scale_down_min_worker_fraction
|
||||||
|
|
||||||
|
# Required. Fraction of average pending memory in the last cooldown period for
|
||||||
|
# which to add workers. A scale-up factor of 1.0 will result in scaling up so
|
||||||
|
# that there is no pending memory remaining after the update (more aggressive
|
||||||
|
# scaling). A scale-up factor closer to 0 will result in a smaller magnitude of
|
||||||
|
# scaling up (less aggressive scaling).Bounds: 0.0, 1.0.
|
||||||
|
# Corresponds to the JSON property `scaleUpFactor`
|
||||||
|
# @return [Float]
|
||||||
|
attr_accessor :scale_up_factor
|
||||||
|
|
||||||
|
# Optional. Minimum scale-up threshold as a fraction of total cluster size
|
||||||
|
# before scaling occurs. For example, in a 20-worker cluster, a threshold of 0.1
|
||||||
|
# means the autoscaler must recommend at least a 2-worker scale-up for the
|
||||||
|
# cluster to scale. A threshold of 0 means the autoscaler will scale up on any
|
||||||
|
# recommended change.Bounds: 0.0, 1.0. Default: 0.0.
|
||||||
|
# Corresponds to the JSON property `scaleUpMinWorkerFraction`
|
||||||
|
# @return [Float]
|
||||||
|
attr_accessor :scale_up_min_worker_fraction
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@graceful_decommission_timeout = args[:graceful_decommission_timeout] if args.key?(:graceful_decommission_timeout)
|
||||||
|
@scale_down_factor = args[:scale_down_factor] if args.key?(:scale_down_factor)
|
||||||
|
@scale_down_min_worker_fraction = args[:scale_down_min_worker_fraction] if args.key?(:scale_down_min_worker_fraction)
|
||||||
|
@scale_up_factor = args[:scale_up_factor] if args.key?(:scale_up_factor)
|
||||||
|
@scale_up_min_worker_fraction = args[:scale_up_min_worker_fraction] if args.key?(:scale_up_min_worker_fraction)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Associates members with a role.
|
# Associates members with a role.
|
||||||
class Binding
|
class Binding
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -190,6 +358,11 @@ module Google
|
||||||
class ClusterConfig
|
class ClusterConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Autoscaling Policy config associated with the cluster.
|
||||||
|
# Corresponds to the JSON property `autoscalingConfig`
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingConfig]
|
||||||
|
attr_accessor :autoscaling_config
|
||||||
|
|
||||||
# Optional. A Google Cloud Storage bucket used to stage job dependencies, config
|
# Optional. A Google Cloud Storage bucket used to stage job dependencies, config
|
||||||
# files, and job driver console output. If you do not specify a staging bucket,
|
# files, and job driver console output. If you do not specify a staging bucket,
|
||||||
# Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for
|
# Cloud Dataproc will determine a Cloud Storage location (US, ASIA, or EU) for
|
||||||
|
@ -265,6 +438,7 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
|
@autoscaling_config = args[:autoscaling_config] if args.key?(:autoscaling_config)
|
||||||
@config_bucket = args[:config_bucket] if args.key?(:config_bucket)
|
@config_bucket = args[:config_bucket] if args.key?(:config_bucket)
|
||||||
@encryption_config = args[:encryption_config] if args.key?(:encryption_config)
|
@encryption_config = args[:encryption_config] if args.key?(:encryption_config)
|
||||||
@gce_cluster_config = args[:gce_cluster_config] if args.key?(:gce_cluster_config)
|
@gce_cluster_config = args[:gce_cluster_config] if args.key?(:gce_cluster_config)
|
||||||
|
@ -783,9 +957,10 @@ module Google
|
||||||
class GetPolicyOptions
|
class GetPolicyOptions
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :requested_policy_version
|
attr_accessor :requested_policy_version
|
||||||
|
@ -936,6 +1111,57 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Configuration for the size bounds of an instance group, including its
|
||||||
|
# proportional size to other groups.
|
||||||
|
class InstanceGroupAutoscalingPolicyConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional. Maximum number of instances for this group. Required for primary
|
||||||
|
# workers. Note that by default, clusters will not use secondary workers.
|
||||||
|
# Required for secondary workers if the minimum secondary instances is set.
|
||||||
|
# Primary workers - Bounds: [min_instances, ). Required. Secondary workers -
|
||||||
|
# Bounds: [min_instances, ). Default: 0.
|
||||||
|
# Corresponds to the JSON property `maxInstances`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :max_instances
|
||||||
|
|
||||||
|
# Optional. Minimum number of instances for this group.Primary workers - Bounds:
|
||||||
|
# 2, max_instances. Default: 2. Secondary workers - Bounds: 0, max_instances.
|
||||||
|
# Default: 0.
|
||||||
|
# Corresponds to the JSON property `minInstances`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :min_instances
|
||||||
|
|
||||||
|
# Optional. Weight for the instance group, which is used to determine the
|
||||||
|
# fraction of total workers in the cluster from this instance group. For example,
|
||||||
|
# if primary workers have weight 2, and secondary workers have weight 1, the
|
||||||
|
# cluster will have approximately 2 primary workers for each secondary worker.
|
||||||
|
# The cluster may not reach the specified balance if constrained by min/max
|
||||||
|
# bounds or other autoscaling settings. For example, if max_instances for
|
||||||
|
# secondary workers is 0, then only primary workers will be added. The cluster
|
||||||
|
# can also be out of balance when created.If weight is not set on any instance
|
||||||
|
# group, the cluster will default to equal weight for all groups: the cluster
|
||||||
|
# will attempt to maintain an equal number of workers in each group within the
|
||||||
|
# configured size bounds for each group. If weight is set for one group only,
|
||||||
|
# the cluster will default to zero weight on the unset group. For example if
|
||||||
|
# weight is set only on primary workers, the cluster will use primary workers
|
||||||
|
# only and no secondary workers.
|
||||||
|
# Corresponds to the JSON property `weight`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :weight
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@max_instances = args[:max_instances] if args.key?(:max_instances)
|
||||||
|
@min_instances = args[:min_instances] if args.key?(:min_instances)
|
||||||
|
@weight = args[:weight] if args.key?(:weight)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Optional. The config settings for Compute Engine resources in an instance
|
# Optional. The config settings for Compute Engine resources in an instance
|
||||||
# group, such as a master or worker group.
|
# group, such as a master or worker group.
|
||||||
class InstanceGroupConfig
|
class InstanceGroupConfig
|
||||||
|
@ -1458,6 +1684,32 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# A response to a request to list autoscaling policies in a project.
|
||||||
|
class ListAutoscalingPoliciesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Output only. This token is included in the response if there are more results
|
||||||
|
# to fetch.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# Output only. Autoscaling policies list.
|
||||||
|
# Corresponds to the JSON property `policies`
|
||||||
|
# @return [Array<Google::Apis::DataprocV1::AutoscalingPolicy>]
|
||||||
|
attr_accessor :policies
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@policies = args[:policies] if args.key?(:policies)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# The list of all clusters in a project.
|
# The list of all clusters in a project.
|
||||||
class ListClustersResponse
|
class ListClustersResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1977,7 +2229,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Deprecated.
|
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests
|
||||||
|
# specifying an invalid value will be rejected.Policies with any conditional
|
||||||
|
# bindings must specify version 3. Policies without any conditional bindings may
|
||||||
|
# specify any valid value or leave the field unset.
|
||||||
# Corresponds to the JSON property `version`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
|
|
@ -28,6 +28,30 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AutoscalingConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class AutoscalingPolicy
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BasicAutoscalingAlgorithm
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class BasicYarnAutoscalingConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Binding
|
class Binding
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -154,6 +178,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupAutoscalingPolicyConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupConfig
|
class InstanceGroupConfig
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -208,6 +238,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListAutoscalingPoliciesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ListClustersResponse
|
class ListClustersResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -414,6 +450,47 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AutoscalingConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :policy_uri, as: 'policyUri'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class AutoscalingPolicy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :basic_algorithm, as: 'basicAlgorithm', class: Google::Apis::DataprocV1::BasicAutoscalingAlgorithm, decorator: Google::Apis::DataprocV1::BasicAutoscalingAlgorithm::Representation
|
||||||
|
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :secondary_worker_config, as: 'secondaryWorkerConfig', class: Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig, decorator: Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig::Representation
|
||||||
|
|
||||||
|
property :worker_config, as: 'workerConfig', class: Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig, decorator: Google::Apis::DataprocV1::InstanceGroupAutoscalingPolicyConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BasicAutoscalingAlgorithm
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :cooldown_period, as: 'cooldownPeriod'
|
||||||
|
property :yarn_config, as: 'yarnConfig', class: Google::Apis::DataprocV1::BasicYarnAutoscalingConfig, decorator: Google::Apis::DataprocV1::BasicYarnAutoscalingConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class BasicYarnAutoscalingConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :graceful_decommission_timeout, as: 'gracefulDecommissionTimeout'
|
||||||
|
property :scale_down_factor, as: 'scaleDownFactor'
|
||||||
|
property :scale_down_min_worker_fraction, as: 'scaleDownMinWorkerFraction'
|
||||||
|
property :scale_up_factor, as: 'scaleUpFactor'
|
||||||
|
property :scale_up_min_worker_fraction, as: 'scaleUpMinWorkerFraction'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Binding
|
class Binding
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -451,6 +528,8 @@ module Google
|
||||||
class ClusterConfig
|
class ClusterConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :autoscaling_config, as: 'autoscalingConfig', class: Google::Apis::DataprocV1::AutoscalingConfig, decorator: Google::Apis::DataprocV1::AutoscalingConfig::Representation
|
||||||
|
|
||||||
property :config_bucket, as: 'configBucket'
|
property :config_bucket, as: 'configBucket'
|
||||||
property :encryption_config, as: 'encryptionConfig', class: Google::Apis::DataprocV1::EncryptionConfig, decorator: Google::Apis::DataprocV1::EncryptionConfig::Representation
|
property :encryption_config, as: 'encryptionConfig', class: Google::Apis::DataprocV1::EncryptionConfig, decorator: Google::Apis::DataprocV1::EncryptionConfig::Representation
|
||||||
|
|
||||||
|
@ -636,6 +715,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupAutoscalingPolicyConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :max_instances, as: 'maxInstances'
|
||||||
|
property :min_instances, as: 'minInstances'
|
||||||
|
property :weight, as: 'weight'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupConfig
|
class InstanceGroupConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -760,6 +848,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListAutoscalingPoliciesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :policies, as: 'policies', class: Google::Apis::DataprocV1::AutoscalingPolicy, decorator: Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ListClustersResponse
|
class ListClustersResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -47,6 +47,311 @@ module Google
|
||||||
@batch_path = 'batch'
|
@batch_path = 'batch'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Creates new autoscaling policy.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required. The "resource name" of the region or location, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.create, the resource name of the
|
||||||
|
# region has the following format: projects/`project_id`/regions/`region`
|
||||||
|
# For projects.locations.autoscalingPolicies.create, the resource name of the
|
||||||
|
# location has the following format: projects/`project_id`/locations/`location`
|
||||||
|
# @param [Google::Apis::DataprocV1::AutoscalingPolicy] autoscaling_policy_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def create_project_location_autoscaling_policy(parent, autoscaling_policy_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+parent}/autoscalingPolicies', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.request_object = autoscaling_policy_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['parent'] = parent unless parent.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Deletes an autoscaling policy. It is an error to delete an autoscaling policy
|
||||||
|
# that is in use by one or more clusters.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. The "resource name" of the autoscaling policy, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.delete, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies.delete, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::Empty]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def delete_project_location_autoscaling_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Empty
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Retrieves autoscaling policy.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. The "resource name" of the autoscaling policy, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.get, the resource name of the policy
|
||||||
|
# has the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies.get, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_location_autoscaling_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Gets the access control policy for a resource. Returns an empty policy if the
|
||||||
|
# resource exists and does not have a policy set.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::GetIamPolicyRequest] get_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::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
|
||||||
|
def get_project_location_autoscaling_policy_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::GetIamPolicyRequest::Representation
|
||||||
|
command.request_object = get_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Lists autoscaling policies in the project.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required. The "resource name" of the region or location, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.list, the resource name of the
|
||||||
|
# region has the following format: projects/`project_id`/regions/`region`
|
||||||
|
# For projects.locations.autoscalingPolicies.list, the resource name of the
|
||||||
|
# location has the following format: projects/`project_id`/locations/`location`
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# Optional. The maximum number of results to return in each response. Must be
|
||||||
|
# less than or equal to 1000. Defaults to 100.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. The page token, returned by a previous call, to request the next
|
||||||
|
# page of results.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_location_autoscaling_policies(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+parent}/autoscalingPolicies', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse
|
||||||
|
command.params['parent'] = parent unless parent.nil?
|
||||||
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Sets the access control policy on the specified resource. Replaces any
|
||||||
|
# existing policy.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being specified. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::SetIamPolicyRequest] set_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::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
|
||||||
|
def set_project_location_autoscaling_policy_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::SetIamPolicyRequest::Representation
|
||||||
|
command.request_object = set_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Returns permissions that a caller has on the specified resource. If the
|
||||||
|
# resource does not exist, this will return an empty set of permissions, not a
|
||||||
|
# NOT_FOUND error.Note: This operation is designed to be used for building
|
||||||
|
# permission-aware UIs and command-line tools, not for authorization checking.
|
||||||
|
# This operation may "fail open" without warning.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy detail is being requested. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::TestIamPermissionsRequest] test_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::TestIamPermissionsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::TestIamPermissionsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def test_project_location_autoscaling_policy_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::TestIamPermissionsRequest::Representation
|
||||||
|
command.request_object = test_iam_permissions_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::TestIamPermissionsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::TestIamPermissionsResponse
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Updates (replaces) autoscaling policy.Disabled check for update_mask, because
|
||||||
|
# all updates will be full replacements.
|
||||||
|
# @param [String] name
|
||||||
|
# Output only. The "resource name" of the autoscaling policy, as described in
|
||||||
|
# https://cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies, the resource name of the policy has
|
||||||
|
# the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies, the resource name of the policy
|
||||||
|
# has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [Google::Apis::DataprocV1::AutoscalingPolicy] autoscaling_policy_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def update_project_location_autoscaling_policy(name, autoscaling_policy_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, 'v1/{+name}', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.request_object = autoscaling_policy_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
# Creates new workflow template.
|
# Creates new workflow template.
|
||||||
# @param [String] parent
|
# @param [String] parent
|
||||||
# Required. The resource name of the region or location, as described in https://
|
# Required. The resource name of the region or location, as described in https://
|
||||||
|
@ -460,6 +765,311 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Creates new autoscaling policy.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required. The "resource name" of the region or location, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.create, the resource name of the
|
||||||
|
# region has the following format: projects/`project_id`/regions/`region`
|
||||||
|
# For projects.locations.autoscalingPolicies.create, the resource name of the
|
||||||
|
# location has the following format: projects/`project_id`/locations/`location`
|
||||||
|
# @param [Google::Apis::DataprocV1::AutoscalingPolicy] autoscaling_policy_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def create_project_region_autoscaling_policy(parent, autoscaling_policy_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+parent}/autoscalingPolicies', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.request_object = autoscaling_policy_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['parent'] = parent unless parent.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Deletes an autoscaling policy. It is an error to delete an autoscaling policy
|
||||||
|
# that is in use by one or more clusters.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. The "resource name" of the autoscaling policy, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.delete, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies.delete, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::Empty]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def delete_project_region_autoscaling_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Empty
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Retrieves autoscaling policy.
|
||||||
|
# @param [String] name
|
||||||
|
# Required. The "resource name" of the autoscaling policy, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.get, the resource name of the policy
|
||||||
|
# has the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies.get, the resource name of the
|
||||||
|
# policy has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def get_project_region_autoscaling_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Gets the access control policy for a resource. Returns an empty policy if the
|
||||||
|
# resource exists and does not have a policy set.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::GetIamPolicyRequest] get_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::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
|
||||||
|
def get_project_region_autoscaling_policy_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::GetIamPolicyRequest::Representation
|
||||||
|
command.request_object = get_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Lists autoscaling policies in the project.
|
||||||
|
# @param [String] parent
|
||||||
|
# Required. The "resource name" of the region or location, as described in https:
|
||||||
|
# //cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies.list, the resource name of the
|
||||||
|
# region has the following format: projects/`project_id`/regions/`region`
|
||||||
|
# For projects.locations.autoscalingPolicies.list, the resource name of the
|
||||||
|
# location has the following format: projects/`project_id`/locations/`location`
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# Optional. The maximum number of results to return in each response. Must be
|
||||||
|
# less than or equal to 1000. Defaults to 100.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. The page token, returned by a previous call, to request the next
|
||||||
|
# page of results.
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def list_project_region_autoscaling_policies(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+parent}/autoscalingPolicies', options)
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::ListAutoscalingPoliciesResponse
|
||||||
|
command.params['parent'] = parent unless parent.nil?
|
||||||
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Sets the access control policy on the specified resource. Replaces any
|
||||||
|
# existing policy.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being specified. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::SetIamPolicyRequest] set_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::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
|
||||||
|
def set_project_region_autoscaling_policy_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::SetIamPolicyRequest::Representation
|
||||||
|
command.request_object = set_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Returns permissions that a caller has on the specified resource. If the
|
||||||
|
# resource does not exist, this will return an empty set of permissions, not a
|
||||||
|
# NOT_FOUND error.Note: This operation is designed to be used for building
|
||||||
|
# permission-aware UIs and command-line tools, not for authorization checking.
|
||||||
|
# This operation may "fail open" without warning.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy detail is being requested. See the
|
||||||
|
# operation documentation for the appropriate value for this field.
|
||||||
|
# @param [Google::Apis::DataprocV1::TestIamPermissionsRequest] test_iam_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 [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::TestIamPermissionsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::TestIamPermissionsResponse]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def test_project_region_autoscaling_policy_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::TestIamPermissionsRequest::Representation
|
||||||
|
command.request_object = test_iam_permissions_request_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::TestIamPermissionsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::TestIamPermissionsResponse
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Updates (replaces) autoscaling policy.Disabled check for update_mask, because
|
||||||
|
# all updates will be full replacements.
|
||||||
|
# @param [String] name
|
||||||
|
# Output only. The "resource name" of the autoscaling policy, as described in
|
||||||
|
# https://cloud.google.com/apis/design/resource_names.
|
||||||
|
# For projects.regions.autoscalingPolicies, the resource name of the policy has
|
||||||
|
# the following format: projects/`project_id`/regions/`region`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# For projects.locations.autoscalingPolicies, the resource name of the policy
|
||||||
|
# has the following format: projects/`project_id`/locations/`location`/
|
||||||
|
# autoscalingPolicies/`policy_id`
|
||||||
|
# @param [Google::Apis::DataprocV1::AutoscalingPolicy] autoscaling_policy_object
|
||||||
|
# @param [String] fields
|
||||||
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
# @param [String] quota_user
|
||||||
|
# Available to use for quota purposes for server-side applications. Can be any
|
||||||
|
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
||||||
|
# @param [Google::Apis::RequestOptions] options
|
||||||
|
# Request-specific options
|
||||||
|
#
|
||||||
|
# @yield [result, err] Result & error if block supplied
|
||||||
|
# @yieldparam result [Google::Apis::DataprocV1::AutoscalingPolicy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DataprocV1::AutoscalingPolicy]
|
||||||
|
#
|
||||||
|
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
||||||
|
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
||||||
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
|
def update_project_region_autoscaling_policy(name, autoscaling_policy_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, 'v1/{+name}', options)
|
||||||
|
command.request_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.request_object = autoscaling_policy_object
|
||||||
|
command.response_representation = Google::Apis::DataprocV1::AutoscalingPolicy::Representation
|
||||||
|
command.response_class = Google::Apis::DataprocV1::AutoscalingPolicy
|
||||||
|
command.params['name'] = name unless name.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
# Creates a cluster in a project. The returned Operation.metadata will be
|
# Creates a cluster in a project. The returned Operation.metadata will be
|
||||||
# ClusterOperationMetadata.
|
# ClusterOperationMetadata.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/dataproc/
|
# @see https://cloud.google.com/dataproc/
|
||||||
module DataprocV1beta2
|
module DataprocV1beta2
|
||||||
VERSION = 'V1beta2'
|
VERSION = 'V1beta2'
|
||||||
REVISION = '20190823'
|
REVISION = '20190905'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -996,9 +996,10 @@ module Google
|
||||||
class GetPolicyOptions
|
class GetPolicyOptions
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# Corresponds to the JSON property `requestedPolicyVersion`
|
# Corresponds to the JSON property `requestedPolicyVersion`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :requested_policy_version
|
attr_accessor :requested_policy_version
|
||||||
|
@ -2300,7 +2301,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Deprecated.
|
# Specifies the format of the policy.Valid values are 0, 1, and 3. Requests
|
||||||
|
# specifying an invalid value will be rejected.Policies with any conditional
|
||||||
|
# bindings must specify version 3. Policies without any conditional bindings may
|
||||||
|
# specify any valid value or leave the field unset.
|
||||||
# Corresponds to the JSON property `version`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
|
|
@ -166,9 +166,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -482,9 +483,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -891,9 +893,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -1262,9 +1265,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -1651,9 +1655,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -2001,9 +2006,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -2279,9 +2285,10 @@ module Google
|
||||||
# REQUIRED: The resource for which the policy is being requested. See the
|
# REQUIRED: The resource for which the policy is being requested. See the
|
||||||
# operation documentation for the appropriate value for this field.
|
# operation documentation for the appropriate value for this field.
|
||||||
# @param [Fixnum] options_requested_policy_version
|
# @param [Fixnum] options_requested_policy_version
|
||||||
# Optional. The policy format version to be returned. Acceptable values are 0, 1,
|
# Optional. The policy format version to be returned.Valid values are 0, 1, and
|
||||||
# and 3. If the value is 0, or the field is omitted, policy format version 1
|
# 3. Requests specifying an invalid value will be rejected.Requests for policies
|
||||||
# will be returned.
|
# with any conditional bindings must specify version 3. Policies without any
|
||||||
|
# conditional bindings may specify any valid value or leave the field unset.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/translate/docs/quickstarts
|
# @see https://cloud.google.com/translate/docs/quickstarts
|
||||||
module TranslateV3beta1
|
module TranslateV3beta1
|
||||||
VERSION = 'V3beta1'
|
VERSION = 'V3beta1'
|
||||||
REVISION = '20190831'
|
REVISION = '20190906'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
||||||
# @see https://cloud.google.com/vision/
|
# @see https://cloud.google.com/vision/
|
||||||
module VisionV1
|
module VisionV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190907'
|
REVISION = '20190913'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -10057,12 +10057,12 @@ module Google
|
||||||
attr_accessor :filter
|
attr_accessor :filter
|
||||||
|
|
||||||
# The list of product categories to search in. Currently, we only consider
|
# The list of product categories to search in. Currently, we only consider
|
||||||
# the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2"
|
# the first category, and either "homegoods-v2", "apparel-v2", "toys-v2",
|
||||||
# should be specified. The legacy categories "homegoods", "apparel", and
|
# "packagedgoods-v1", or "general-v1" should be specified. The legacy
|
||||||
# "toys" are still supported but will be deprecated. For new products, please
|
# categories "homegoods", "apparel", and "toys" are still supported but will
|
||||||
# use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search
|
# be deprecated. For new products, please use "homegoods-v2", "apparel-v2",
|
||||||
# accuracy. It is recommended to migrate existing products to these
|
# or "toys-v2" for better product search accuracy. It is recommended to
|
||||||
# categories as well.
|
# migrate existing products to these categories as well.
|
||||||
# Corresponds to the JSON property `productCategories`
|
# Corresponds to the JSON property `productCategories`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :product_categories
|
attr_accessor :product_categories
|
||||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
||||||
# @see https://cloud.google.com/vision/
|
# @see https://cloud.google.com/vision/
|
||||||
module VisionV1p1beta1
|
module VisionV1p1beta1
|
||||||
VERSION = 'V1p1beta1'
|
VERSION = 'V1p1beta1'
|
||||||
REVISION = '20190907'
|
REVISION = '20190913'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -2721,12 +2721,12 @@ module Google
|
||||||
attr_accessor :filter
|
attr_accessor :filter
|
||||||
|
|
||||||
# The list of product categories to search in. Currently, we only consider
|
# The list of product categories to search in. Currently, we only consider
|
||||||
# the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2"
|
# the first category, and either "homegoods-v2", "apparel-v2", "toys-v2",
|
||||||
# should be specified. The legacy categories "homegoods", "apparel", and
|
# "packagedgoods-v1", or "general-v1" should be specified. The legacy
|
||||||
# "toys" are still supported but will be deprecated. For new products, please
|
# categories "homegoods", "apparel", and "toys" are still supported but will
|
||||||
# use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search
|
# be deprecated. For new products, please use "homegoods-v2", "apparel-v2",
|
||||||
# accuracy. It is recommended to migrate existing products to these
|
# or "toys-v2" for better product search accuracy. It is recommended to
|
||||||
# categories as well.
|
# migrate existing products to these categories as well.
|
||||||
# Corresponds to the JSON property `productCategories`
|
# Corresponds to the JSON property `productCategories`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :product_categories
|
attr_accessor :product_categories
|
||||||
|
|
|
@ -27,7 +27,7 @@ module Google
|
||||||
# @see https://cloud.google.com/vision/
|
# @see https://cloud.google.com/vision/
|
||||||
module VisionV1p2beta1
|
module VisionV1p2beta1
|
||||||
VERSION = 'V1p2beta1'
|
VERSION = 'V1p2beta1'
|
||||||
REVISION = '20190907'
|
REVISION = '20190913'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -4525,12 +4525,12 @@ module Google
|
||||||
attr_accessor :filter
|
attr_accessor :filter
|
||||||
|
|
||||||
# The list of product categories to search in. Currently, we only consider
|
# The list of product categories to search in. Currently, we only consider
|
||||||
# the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2"
|
# the first category, and either "homegoods-v2", "apparel-v2", "toys-v2",
|
||||||
# should be specified. The legacy categories "homegoods", "apparel", and
|
# "packagedgoods-v1", or "general-v1" should be specified. The legacy
|
||||||
# "toys" are still supported but will be deprecated. For new products, please
|
# categories "homegoods", "apparel", and "toys" are still supported but will
|
||||||
# use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search
|
# be deprecated. For new products, please use "homegoods-v2", "apparel-v2",
|
||||||
# accuracy. It is recommended to migrate existing products to these
|
# or "toys-v2" for better product search accuracy. It is recommended to
|
||||||
# categories as well.
|
# migrate existing products to these categories as well.
|
||||||
# Corresponds to the JSON property `productCategories`
|
# Corresponds to the JSON property `productCategories`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :product_categories
|
attr_accessor :product_categories
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/youtube/partner/
|
# @see https://developers.google.com/youtube/partner/
|
||||||
module YoutubePartnerV1
|
module YoutubePartnerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20190903'
|
REVISION = '20190915'
|
||||||
|
|
||||||
# View and manage your assets and associated content on YouTube
|
# View and manage your assets and associated content on YouTube
|
||||||
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
|
AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'
|
||||||
|
|
Loading…
Reference in New Issue