From 9afae883fab76bd5621a9fd4ae525f30e698389a Mon Sep 17 00:00:00 2001 From: Google APIs Date: Tue, 17 Sep 2019 00:37:32 +0000 Subject: [PATCH] Autogenerated update (2019-09-17) Update: - cloudkms_v1 - dataproc_v1 - dataproc_v1beta2 - translate_v3beta1 - vision_v1 - vision_v1p1beta1 - vision_v1p2beta1 - youtube_partner_v1 --- generated/google/apis/cloudkms_v1.rb | 2 +- generated/google/apis/cloudkms_v1/classes.rb | 7 +- generated/google/apis/cloudkms_v1/service.rb | 24 +- .../google/apis/dataflow_v1b3/classes.rb | 55 +- .../apis/dataflow_v1b3/representations.rb | 6 +- generated/google/apis/dataproc_v1.rb | 2 +- generated/google/apis/dataproc_v1/classes.rb | 263 +++++++- .../apis/dataproc_v1/representations.rb | 97 +++ generated/google/apis/dataproc_v1/service.rb | 610 ++++++++++++++++++ generated/google/apis/dataproc_v1beta2.rb | 2 +- .../google/apis/dataproc_v1beta2/classes.rb | 12 +- .../google/apis/dataproc_v1beta2/service.rb | 49 +- generated/google/apis/translate_v3beta1.rb | 2 +- generated/google/apis/vision_v1.rb | 2 +- generated/google/apis/vision_v1/classes.rb | 12 +- generated/google/apis/vision_v1p1beta1.rb | 2 +- .../google/apis/vision_v1p1beta1/classes.rb | 12 +- generated/google/apis/vision_v1p2beta1.rb | 2 +- .../google/apis/vision_v1p2beta1/classes.rb | 12 +- generated/google/apis/youtube_partner_v1.rb | 2 +- 20 files changed, 1101 insertions(+), 74 deletions(-) diff --git a/generated/google/apis/cloudkms_v1.rb b/generated/google/apis/cloudkms_v1.rb index eaa454e4e..1d3426cb1 100644 --- a/generated/google/apis/cloudkms_v1.rb +++ b/generated/google/apis/cloudkms_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/kms/ module CloudkmsV1 VERSION = 'V1' - REVISION = '20190824' + REVISION = '20190906' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/cloudkms_v1/classes.rb b/generated/google/apis/cloudkms_v1/classes.rb index c632c5068..886ecbdc7 100644 --- a/generated/google/apis/cloudkms_v1/classes.rb +++ b/generated/google/apis/cloudkms_v1/classes.rb @@ -1209,7 +1209,12 @@ module Google # @return [String] 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` # @return [Fixnum] attr_accessor :version diff --git a/generated/google/apis/cloudkms_v1/service.rb b/generated/google/apis/cloudkms_v1/service.rb index 798e8cd5a..3e2e220cc 100644 --- a/generated/google/apis/cloudkms_v1/service.rb +++ b/generated/google/apis/cloudkms_v1/service.rb @@ -193,9 +193,11 @@ module Google # See the operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version # Optional. The policy format version to be returned. - # Acceptable values are 0, 1, and 3. - # If the value is 0, or the field is omitted, policy format version 1 will be - # returned. + # Valid values are 0, 1, and 3. Requests specifying an invalid value will be + # rejected. + # 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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -511,9 +513,11 @@ module Google # See the operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version # Optional. The policy format version to be returned. - # Acceptable values are 0, 1, and 3. - # If the value is 0, or the field is omitted, policy format version 1 will be - # returned. + # Valid values are 0, 1, and 3. Requests specifying an invalid value will be + # rejected. + # 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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1208,9 +1212,11 @@ module Google # See the operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version # Optional. The policy format version to be returned. - # Acceptable values are 0, 1, and 3. - # If the value is 0, or the field is omitted, policy format version 1 will be - # returned. + # Valid values are 0, 1, and 3. Requests specifying an invalid value will be + # rejected. + # 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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/dataflow_v1b3/classes.rb b/generated/google/apis/dataflow_v1b3/classes.rb index a46a568d1..7bed9fc42 100644 --- a/generated/google/apis/dataflow_v1b3/classes.rb +++ b/generated/google/apis/dataflow_v1b3/classes.rb @@ -1186,6 +1186,24 @@ module Google # @return [Array] 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) update!(**args) end @@ -1204,6 +1222,8 @@ module Google @user_agent = args[:user_agent] if args.key?(:user_agent) @version = args[:version] if args.key?(:version) @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 @@ -3313,6 +3333,11 @@ module Google attr_accessor :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. # Key format is: # projects//locations//keyRings//cryptoKeys/ @@ -3360,17 +3385,29 @@ module Google # @return [String] attr_accessor :temp_location - # Optional. Specifies whether worker pools should be started with private IP - # addresses. - # False by default. - # Corresponds to the JSON property `usePrivateIps` - # @return [Boolean] - attr_accessor :use_private_ips - alias_method :use_private_ips?, :use_private_ips + # 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. + # 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 # zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones) # for launching worker instances to run your pipeline. + # In the future, worker_zone will take precedence. # Corresponds to the JSON property `zone` # @return [String] attr_accessor :zone @@ -3384,6 +3421,7 @@ module Google @additional_experiments = args[:additional_experiments] if args.key?(:additional_experiments) @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) + @ip_configuration = args[:ip_configuration] if args.key?(:ip_configuration) @kms_key_name = args[:kms_key_name] if args.key?(:kms_key_name) @machine_type = args[:machine_type] if args.key?(:machine_type) @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) @subnetwork = args[:subnetwork] if args.key?(:subnetwork) @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) end end diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb index 03a35e5bd..b91acc3a4 100644 --- a/generated/google/apis/dataflow_v1b3/representations.rb +++ b/generated/google/apis/dataflow_v1b3/representations.rb @@ -1156,6 +1156,8 @@ module Google hash :version, as: 'version' 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 @@ -1734,6 +1736,7 @@ module Google collection :additional_experiments, as: 'additionalExperiments' hash :additional_user_labels, as: 'additionalUserLabels' property :bypass_temp_dir_validation, as: 'bypassTempDirValidation' + property :ip_configuration, as: 'ipConfiguration' property :kms_key_name, as: 'kmsKeyName' property :machine_type, as: 'machineType' property :max_workers, as: 'maxWorkers' @@ -1742,7 +1745,8 @@ module Google property :service_account_email, as: 'serviceAccountEmail' property :subnetwork, as: 'subnetwork' 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' end end diff --git a/generated/google/apis/dataproc_v1.rb b/generated/google/apis/dataproc_v1.rb index bf6a13058..a7d21c5bd 100644 --- a/generated/google/apis/dataproc_v1.rb +++ b/generated/google/apis/dataproc_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1 VERSION = 'V1' - REVISION = '20190823' + REVISION = '20190905' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dataproc_v1/classes.rb b/generated/google/apis/dataproc_v1/classes.rb index 977c845df..19ad1aaa2 100644 --- a/generated/google/apis/dataproc_v1/classes.rb +++ b/generated/google/apis/dataproc_v1/classes.rb @@ -55,6 +55,174 @@ module Google 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. class Binding include Google::Apis::Core::Hashable @@ -190,6 +358,11 @@ module Google class ClusterConfig 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 # 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 @@ -265,6 +438,7 @@ module Google # Update properties of this object def update!(**args) + @autoscaling_config = args[:autoscaling_config] if args.key?(:autoscaling_config) @config_bucket = args[:config_bucket] if args.key?(:config_bucket) @encryption_config = args[:encryption_config] if args.key?(:encryption_config) @gce_cluster_config = args[:gce_cluster_config] if args.key?(:gce_cluster_config) @@ -783,9 +957,10 @@ module Google class GetPolicyOptions include Google::Apis::Core::Hashable - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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. # Corresponds to the JSON property `requestedPolicyVersion` # @return [Fixnum] attr_accessor :requested_policy_version @@ -936,6 +1111,57 @@ module Google 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 # group, such as a master or worker group. class InstanceGroupConfig @@ -1458,6 +1684,32 @@ module Google 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] + 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. class ListClustersResponse include Google::Apis::Core::Hashable @@ -1977,7 +2229,10 @@ module Google # @return [String] 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` # @return [Fixnum] attr_accessor :version diff --git a/generated/google/apis/dataproc_v1/representations.rb b/generated/google/apis/dataproc_v1/representations.rb index f5b92693f..04bbd07c4 100644 --- a/generated/google/apis/dataproc_v1/representations.rb +++ b/generated/google/apis/dataproc_v1/representations.rb @@ -28,6 +28,30 @@ module Google include Google::Apis::Core::JsonObjectSupport 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 Representation < Google::Apis::Core::JsonRepresentation; end @@ -154,6 +178,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class InstanceGroupAutoscalingPolicyConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class InstanceGroupConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -208,6 +238,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ListAutoscalingPoliciesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ListClustersResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -414,6 +450,47 @@ module Google 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 # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -451,6 +528,8 @@ module Google class ClusterConfig # @private 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 :encryption_config, as: 'encryptionConfig', class: Google::Apis::DataprocV1::EncryptionConfig, decorator: Google::Apis::DataprocV1::EncryptionConfig::Representation @@ -636,6 +715,15 @@ module Google 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 # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -760,6 +848,15 @@ module Google 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 # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dataproc_v1/service.rb b/generated/google/apis/dataproc_v1/service.rb index 8d389f980..dcdf72015 100644 --- a/generated/google/apis/dataproc_v1/service.rb +++ b/generated/google/apis/dataproc_v1/service.rb @@ -47,6 +47,311 @@ module Google @batch_path = 'batch' 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. # @param [String] parent # 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) 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 # ClusterOperationMetadata. # @param [String] project_id diff --git a/generated/google/apis/dataproc_v1beta2.rb b/generated/google/apis/dataproc_v1beta2.rb index 0f472225d..08b9a275e 100644 --- a/generated/google/apis/dataproc_v1beta2.rb +++ b/generated/google/apis/dataproc_v1beta2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/dataproc/ module DataprocV1beta2 VERSION = 'V1beta2' - REVISION = '20190823' + REVISION = '20190905' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/dataproc_v1beta2/classes.rb b/generated/google/apis/dataproc_v1beta2/classes.rb index 8c1abc0f6..c4b8d4353 100644 --- a/generated/google/apis/dataproc_v1beta2/classes.rb +++ b/generated/google/apis/dataproc_v1beta2/classes.rb @@ -996,9 +996,10 @@ module Google class GetPolicyOptions include Google::Apis::Core::Hashable - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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. # Corresponds to the JSON property `requestedPolicyVersion` # @return [Fixnum] attr_accessor :requested_policy_version @@ -2300,7 +2301,10 @@ module Google # @return [String] 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` # @return [Fixnum] attr_accessor :version diff --git a/generated/google/apis/dataproc_v1beta2/service.rb b/generated/google/apis/dataproc_v1beta2/service.rb index 5e2565a46..255dd564d 100644 --- a/generated/google/apis/dataproc_v1beta2/service.rb +++ b/generated/google/apis/dataproc_v1beta2/service.rb @@ -166,9 +166,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -482,9 +483,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -891,9 +893,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1262,9 +1265,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -1651,9 +1655,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2001,9 +2006,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -2279,9 +2285,10 @@ module Google # REQUIRED: The resource for which the policy is being requested. See the # operation documentation for the appropriate value for this field. # @param [Fixnum] options_requested_policy_version - # Optional. The policy format version to be returned. Acceptable values are 0, 1, - # and 3. If the value is 0, or the field is omitted, policy format version 1 - # will be returned. + # Optional. The policy format version to be returned.Valid values are 0, 1, and + # 3. Requests specifying an invalid value will be rejected.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 # Selector specifying which fields to include in a partial response. # @param [String] quota_user diff --git a/generated/google/apis/translate_v3beta1.rb b/generated/google/apis/translate_v3beta1.rb index a9fc65d7a..ed5efb58a 100644 --- a/generated/google/apis/translate_v3beta1.rb +++ b/generated/google/apis/translate_v3beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/translate/docs/quickstarts module TranslateV3beta1 VERSION = 'V3beta1' - REVISION = '20190831' + REVISION = '20190906' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1.rb b/generated/google/apis/vision_v1.rb index d6a671d5a..6249dd57c 100644 --- a/generated/google/apis/vision_v1.rb +++ b/generated/google/apis/vision_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/vision/ module VisionV1 VERSION = 'V1' - REVISION = '20190907' + REVISION = '20190913' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1/classes.rb b/generated/google/apis/vision_v1/classes.rb index aca9df3df..581f60729 100644 --- a/generated/google/apis/vision_v1/classes.rb +++ b/generated/google/apis/vision_v1/classes.rb @@ -10057,12 +10057,12 @@ module Google attr_accessor :filter # The list of product categories to search in. Currently, we only consider - # the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2" - # should be specified. The legacy categories "homegoods", "apparel", and - # "toys" are still supported but will be deprecated. For new products, please - # use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search - # accuracy. It is recommended to migrate existing products to these - # categories as well. + # the first category, and either "homegoods-v2", "apparel-v2", "toys-v2", + # "packagedgoods-v1", or "general-v1" should be specified. The legacy + # categories "homegoods", "apparel", and "toys" are still supported but will + # be deprecated. For new products, please use "homegoods-v2", "apparel-v2", + # or "toys-v2" for better product search accuracy. It is recommended to + # migrate existing products to these categories as well. # Corresponds to the JSON property `productCategories` # @return [Array] attr_accessor :product_categories diff --git a/generated/google/apis/vision_v1p1beta1.rb b/generated/google/apis/vision_v1p1beta1.rb index ce4edba01..50e6f1df3 100644 --- a/generated/google/apis/vision_v1p1beta1.rb +++ b/generated/google/apis/vision_v1p1beta1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/vision/ module VisionV1p1beta1 VERSION = 'V1p1beta1' - REVISION = '20190907' + REVISION = '20190913' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1p1beta1/classes.rb b/generated/google/apis/vision_v1p1beta1/classes.rb index 3f9230e28..62a9d7d25 100644 --- a/generated/google/apis/vision_v1p1beta1/classes.rb +++ b/generated/google/apis/vision_v1p1beta1/classes.rb @@ -2721,12 +2721,12 @@ module Google attr_accessor :filter # The list of product categories to search in. Currently, we only consider - # the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2" - # should be specified. The legacy categories "homegoods", "apparel", and - # "toys" are still supported but will be deprecated. For new products, please - # use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search - # accuracy. It is recommended to migrate existing products to these - # categories as well. + # the first category, and either "homegoods-v2", "apparel-v2", "toys-v2", + # "packagedgoods-v1", or "general-v1" should be specified. The legacy + # categories "homegoods", "apparel", and "toys" are still supported but will + # be deprecated. For new products, please use "homegoods-v2", "apparel-v2", + # or "toys-v2" for better product search accuracy. It is recommended to + # migrate existing products to these categories as well. # Corresponds to the JSON property `productCategories` # @return [Array] attr_accessor :product_categories diff --git a/generated/google/apis/vision_v1p2beta1.rb b/generated/google/apis/vision_v1p2beta1.rb index bd677c42a..ac4c202cd 100644 --- a/generated/google/apis/vision_v1p2beta1.rb +++ b/generated/google/apis/vision_v1p2beta1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/vision/ module VisionV1p2beta1 VERSION = 'V1p2beta1' - REVISION = '20190907' + REVISION = '20190913' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/vision_v1p2beta1/classes.rb b/generated/google/apis/vision_v1p2beta1/classes.rb index 698c297b1..4caf793be 100644 --- a/generated/google/apis/vision_v1p2beta1/classes.rb +++ b/generated/google/apis/vision_v1p2beta1/classes.rb @@ -4525,12 +4525,12 @@ module Google attr_accessor :filter # The list of product categories to search in. Currently, we only consider - # the first category, and either "homegoods-v2", "apparel-v2", or "toys-v2" - # should be specified. The legacy categories "homegoods", "apparel", and - # "toys" are still supported but will be deprecated. For new products, please - # use "homegoods-v2", "apparel-v2", or "toys-v2" for better product search - # accuracy. It is recommended to migrate existing products to these - # categories as well. + # the first category, and either "homegoods-v2", "apparel-v2", "toys-v2", + # "packagedgoods-v1", or "general-v1" should be specified. The legacy + # categories "homegoods", "apparel", and "toys" are still supported but will + # be deprecated. For new products, please use "homegoods-v2", "apparel-v2", + # or "toys-v2" for better product search accuracy. It is recommended to + # migrate existing products to these categories as well. # Corresponds to the JSON property `productCategories` # @return [Array] attr_accessor :product_categories diff --git a/generated/google/apis/youtube_partner_v1.rb b/generated/google/apis/youtube_partner_v1.rb index b794315d1..d63a34d14 100644 --- a/generated/google/apis/youtube_partner_v1.rb +++ b/generated/google/apis/youtube_partner_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/youtube/partner/ module YoutubePartnerV1 VERSION = 'V1' - REVISION = '20190903' + REVISION = '20190915' # View and manage your assets and associated content on YouTube AUTH_YOUTUBEPARTNER = 'https://www.googleapis.com/auth/youtubepartner'