diff --git a/api_names_out.yaml b/api_names_out.yaml
index 0023b10f7..45a2dac9b 100644
--- a/api_names_out.yaml
+++ b/api_names_out.yaml
@@ -28236,8 +28236,10 @@
"/dataflow:v1b3/CounterStructuredName/name": name
"/dataflow:v1b3/CounterStructuredName/origin": origin
"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace
+"/dataflow:v1b3/CounterStructuredName/originalShuffleStepName": original_shuffle_step_name
"/dataflow:v1b3/CounterStructuredName/originalStepName": original_step_name
"/dataflow:v1b3/CounterStructuredName/portion": portion
+"/dataflow:v1b3/CounterStructuredName/sideInput": side_input
"/dataflow:v1b3/CounterStructuredName/workerId": worker_id
"/dataflow:v1b3/CounterStructuredNameAndMetadata": counter_structured_name_and_metadata
"/dataflow:v1b3/CounterStructuredNameAndMetadata/metadata": metadata
@@ -28606,6 +28608,9 @@
"/dataflow:v1b3/ShellTask": shell_task
"/dataflow:v1b3/ShellTask/command": command
"/dataflow:v1b3/ShellTask/exitCode": exit_code
+"/dataflow:v1b3/SideInputId": side_input_id
+"/dataflow:v1b3/SideInputId/declaringStepName": declaring_step_name
+"/dataflow:v1b3/SideInputId/inputIndex": input_index
"/dataflow:v1b3/SideInputInfo": side_input_info
"/dataflow:v1b3/SideInputInfo/kind": kind
"/dataflow:v1b3/SideInputInfo/kind/kind": kind
@@ -28835,6 +28840,7 @@
"/dataflow:v1b3/WorkerMessage/workerHealthReport": worker_health_report
"/dataflow:v1b3/WorkerMessage/workerMessageCode": worker_message_code
"/dataflow:v1b3/WorkerMessage/workerMetrics": worker_metrics
+"/dataflow:v1b3/WorkerMessage/workerShutdownNotice": worker_shutdown_notice
"/dataflow:v1b3/WorkerMessageCode": worker_message_code
"/dataflow:v1b3/WorkerMessageCode/code": code
"/dataflow:v1b3/WorkerMessageCode/parameters": parameters
@@ -28842,6 +28848,7 @@
"/dataflow:v1b3/WorkerMessageResponse": worker_message_response
"/dataflow:v1b3/WorkerMessageResponse/workerHealthReportResponse": worker_health_report_response
"/dataflow:v1b3/WorkerMessageResponse/workerMetricsResponse": worker_metrics_response
+"/dataflow:v1b3/WorkerMessageResponse/workerShutdownNoticeResponse": worker_shutdown_notice_response
"/dataflow:v1b3/WorkerPool": worker_pool
"/dataflow:v1b3/WorkerPool/autoscalingSettings": autoscaling_settings
"/dataflow:v1b3/WorkerPool/dataDisks": data_disks
@@ -28875,6 +28882,9 @@
"/dataflow:v1b3/WorkerSettings/shuffleServicePath": shuffle_service_path
"/dataflow:v1b3/WorkerSettings/tempStoragePrefix": temp_storage_prefix
"/dataflow:v1b3/WorkerSettings/workerId": worker_id
+"/dataflow:v1b3/WorkerShutdownNotice": worker_shutdown_notice
+"/dataflow:v1b3/WorkerShutdownNotice/reason": reason
+"/dataflow:v1b3/WorkerShutdownNoticeResponse": worker_shutdown_notice_response
"/dataflow:v1b3/WriteInstruction": write_instruction
"/dataflow:v1b3/WriteInstruction/input": input
"/dataflow:v1b3/WriteInstruction/sink": sink
diff --git a/generated/google/apis/adexchangebuyer2_v2beta1.rb b/generated/google/apis/adexchangebuyer2_v2beta1.rb
index 37a1bf89c..d57c1a685 100644
--- a/generated/google/apis/adexchangebuyer2_v2beta1.rb
+++ b/generated/google/apis/adexchangebuyer2_v2beta1.rb
@@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/ad-exchange/buyer-rest/reference/rest/
module Adexchangebuyer2V2beta1
VERSION = 'V2beta1'
- REVISION = '20170809'
+ REVISION = '20170825'
# Manage your Ad Exchange buyer account configuration
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
diff --git a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb
index 9ca41d8e6..277aaf558 100644
--- a/generated/google/apis/adexchangebuyer2_v2beta1/service.rb
+++ b/generated/google/apis/adexchangebuyer2_v2beta1/service.rb
@@ -546,10 +546,11 @@ module Google
#
openAuctionStatus: `approved, conditionally_approved, disapproved,
# not_checked`
# attribute: `a numeric attribute from the list of attributes`
- # disapprovalReason: `a reason from DisapprovalReason
+ # disapprovalReason: `a reason from
+ # DisapprovalReason
#
- # Example: 'accountId=12345 AND (dealsStatus:disapproved AND disapprovalReason:
- # unacceptable_content) OR attribute:47'
+ # Example: 'accountId=12345 AND (dealsStatus:disapproved AND
+ # disapprovalReason:unacceptable_content) OR attribute:47'
# @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.rb b/generated/google/apis/dataflow_v1b3.rb
index f97338398..f60579eee 100644
--- a/generated/google/apis/dataflow_v1b3.rb
+++ b/generated/google/apis/dataflow_v1b3.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/dataflow
module DataflowV1b3
VERSION = 'V1b3'
- REVISION = '20170724'
+ REVISION = '20170823'
# 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/dataflow_v1b3/classes.rb b/generated/google/apis/dataflow_v1b3/classes.rb
index 2e75e9c6b..cc4c16d82 100644
--- a/generated/google/apis/dataflow_v1b3/classes.rb
+++ b/generated/google/apis/dataflow_v1b3/classes.rb
@@ -442,6 +442,11 @@ module Google
# @return [String]
attr_accessor :origin_namespace
+ # The GroupByKey step name from the original graph.
+ # Corresponds to the JSON property `originalShuffleStepName`
+ # @return [String]
+ attr_accessor :original_shuffle_step_name
+
# System generated name of the original step in the user's graph, before
# optimization.
# Corresponds to the JSON property `originalStepName`
@@ -453,6 +458,11 @@ module Google
# @return [String]
attr_accessor :portion
+ # Uniquely identifies a side input.
+ # Corresponds to the JSON property `sideInput`
+ # @return [Google::Apis::DataflowV1b3::SideInputId]
+ attr_accessor :side_input
+
# ID of a particular worker.
# Corresponds to the JSON property `workerId`
# @return [String]
@@ -469,8 +479,10 @@ module Google
@name = args[:name] if args.key?(:name)
@origin = args[:origin] if args.key?(:origin)
@origin_namespace = args[:origin_namespace] if args.key?(:origin_namespace)
+ @original_shuffle_step_name = args[:original_shuffle_step_name] if args.key?(:original_shuffle_step_name)
@original_step_name = args[:original_step_name] if args.key?(:original_step_name)
@portion = args[:portion] if args.key?(:portion)
+ @side_input = args[:side_input] if args.key?(:side_input)
@worker_id = args[:worker_id] if args.key?(:worker_id)
end
end
@@ -3159,6 +3171,31 @@ module Google
end
end
+ # Uniquely identifies a side input.
+ class SideInputId
+ include Google::Apis::Core::Hashable
+
+ # The step that receives and usually consumes this side input.
+ # Corresponds to the JSON property `declaringStepName`
+ # @return [String]
+ attr_accessor :declaring_step_name
+
+ # The index of the side input, from the list of non_parallel_inputs.
+ # Corresponds to the JSON property `inputIndex`
+ # @return [Fixnum]
+ attr_accessor :input_index
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @declaring_step_name = args[:declaring_step_name] if args.key?(:declaring_step_name)
+ @input_index = args[:input_index] if args.key?(:input_index)
+ end
+ end
+
# Information about a side input of a DoFn or an input of a SeqDoFn.
class SideInputInfo
include Google::Apis::Core::Hashable
@@ -4805,6 +4842,13 @@ module Google
# @return [Google::Apis::DataflowV1b3::ResourceUtilizationReport]
attr_accessor :worker_metrics
+ # Shutdown notification from workers. This is to be sent by the shutdown
+ # script of the worker VM so that the backend knows that the VM is being
+ # shut down.
+ # Corresponds to the JSON property `workerShutdownNotice`
+ # @return [Google::Apis::DataflowV1b3::WorkerShutdownNotice]
+ attr_accessor :worker_shutdown_notice
+
def initialize(**args)
update!(**args)
end
@@ -4816,6 +4860,7 @@ module Google
@worker_health_report = args[:worker_health_report] if args.key?(:worker_health_report)
@worker_message_code = args[:worker_message_code] if args.key?(:worker_message_code)
@worker_metrics = args[:worker_metrics] if args.key?(:worker_metrics)
+ @worker_shutdown_notice = args[:worker_shutdown_notice] if args.key?(:worker_shutdown_notice)
end
end
@@ -4890,6 +4935,11 @@ module Google
# @return [Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse]
attr_accessor :worker_metrics_response
+ # Service-side response to WorkerMessage issuing shutdown notice.
+ # Corresponds to the JSON property `workerShutdownNoticeResponse`
+ # @return [Google::Apis::DataflowV1b3::WorkerShutdownNoticeResponse]
+ attr_accessor :worker_shutdown_notice_response
+
def initialize(**args)
update!(**args)
end
@@ -4898,6 +4948,7 @@ module Google
def update!(**args)
@worker_health_report_response = args[:worker_health_report_response] if args.key?(:worker_health_report_response)
@worker_metrics_response = args[:worker_metrics_response] if args.key?(:worker_metrics_response)
+ @worker_shutdown_notice_response = args[:worker_shutdown_notice_response] if args.key?(:worker_shutdown_notice_response)
end
end
@@ -5135,6 +5186,42 @@ module Google
end
end
+ # Shutdown notification from workers. This is to be sent by the shutdown
+ # script of the worker VM so that the backend knows that the VM is being
+ # shut down.
+ class WorkerShutdownNotice
+ include Google::Apis::Core::Hashable
+
+ # Optional reason to be attached for the shutdown notice.
+ # For example: "PREEMPTION" would indicate the VM is being shut down because
+ # of preemption. Other possible reasons may be added in the future.
+ # Corresponds to the JSON property `reason`
+ # @return [String]
+ attr_accessor :reason
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ @reason = args[:reason] if args.key?(:reason)
+ end
+ end
+
+ # Service-side response to WorkerMessage issuing shutdown notice.
+ class WorkerShutdownNoticeResponse
+ include Google::Apis::Core::Hashable
+
+ def initialize(**args)
+ update!(**args)
+ end
+
+ # Update properties of this object
+ def update!(**args)
+ end
+ end
+
# An instruction that writes records.
# Takes one input, produces no outputs.
class WriteInstruction
diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb
index 01af68ce2..d7b8b52b2 100644
--- a/generated/google/apis/dataflow_v1b3/representations.rb
+++ b/generated/google/apis/dataflow_v1b3/representations.rb
@@ -502,6 +502,12 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
+ class SideInputId
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class SideInputInfo
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -754,6 +760,18 @@ module Google
include Google::Apis::Core::JsonObjectSupport
end
+ class WorkerShutdownNotice
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
+ class WorkerShutdownNoticeResponse
+ class Representation < Google::Apis::Core::JsonRepresentation; end
+
+ include Google::Apis::Core::JsonObjectSupport
+ end
+
class WriteInstruction
class Representation < Google::Apis::Core::JsonRepresentation; end
@@ -882,8 +900,11 @@ module Google
property :name, as: 'name'
property :origin, as: 'origin'
property :origin_namespace, as: 'originNamespace'
+ property :original_shuffle_step_name, as: 'originalShuffleStepName'
property :original_step_name, as: 'originalStepName'
property :portion, as: 'portion'
+ property :side_input, as: 'sideInput', class: Google::Apis::DataflowV1b3::SideInputId, decorator: Google::Apis::DataflowV1b3::SideInputId::Representation
+
property :worker_id, as: 'workerId'
end
end
@@ -1613,6 +1634,14 @@ module Google
end
end
+ class SideInputId
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :declaring_step_name, as: 'declaringStepName'
+ property :input_index, as: 'inputIndex'
+ end
+ end
+
class SideInputInfo
# @private
class Representation < Google::Apis::Core::JsonRepresentation
@@ -2048,6 +2077,8 @@ module Google
property :worker_metrics, as: 'workerMetrics', class: Google::Apis::DataflowV1b3::ResourceUtilizationReport, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReport::Representation
+ property :worker_shutdown_notice, as: 'workerShutdownNotice', class: Google::Apis::DataflowV1b3::WorkerShutdownNotice, decorator: Google::Apis::DataflowV1b3::WorkerShutdownNotice::Representation
+
end
end
@@ -2066,6 +2097,8 @@ module Google
property :worker_metrics_response, as: 'workerMetricsResponse', class: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse::Representation
+ property :worker_shutdown_notice_response, as: 'workerShutdownNoticeResponse', class: Google::Apis::DataflowV1b3::WorkerShutdownNoticeResponse, decorator: Google::Apis::DataflowV1b3::WorkerShutdownNoticeResponse::Representation
+
end
end
@@ -2112,6 +2145,19 @@ module Google
end
end
+ class WorkerShutdownNotice
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ property :reason, as: 'reason'
+ end
+ end
+
+ class WorkerShutdownNoticeResponse
+ # @private
+ class Representation < Google::Apis::Core::JsonRepresentation
+ end
+ end
+
class WriteInstruction
# @private
class Representation < Google::Apis::Core::JsonRepresentation
diff --git a/generated/google/apis/slides_v1.rb b/generated/google/apis/slides_v1.rb
index b7a6d72b0..dc00b7d3b 100644
--- a/generated/google/apis/slides_v1.rb
+++ b/generated/google/apis/slides_v1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://developers.google.com/slides/
module SlidesV1
VERSION = 'V1'
- REVISION = '20170811'
+ REVISION = '20170824'
# View and manage the files in your Google Drive
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
diff --git a/generated/google/apis/slides_v1/classes.rb b/generated/google/apis/slides_v1/classes.rb
index a9a581ce2..7123bc8e3 100644
--- a/generated/google/apis/slides_v1/classes.rb
+++ b/generated/google/apis/slides_v1/classes.rb
@@ -314,6 +314,7 @@ module Google
# display inside the presentation. Images must be less than 50MB in size,
# cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
# format.
+ # The provided URL can be at maximum 2K bytes large.
# Corresponds to the JSON property `url`
# @return [String]
attr_accessor :url
@@ -1920,7 +1921,7 @@ module Google
include Google::Apis::Core::Hashable
# The background fill property state.
- # Updating the the fill on a page will implicitly update this field to
+ # Updating the fill on a page will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To
# have no fill on a page, set this field to `NOT_RENDERED`. In this case,
# any other fill fields set in the same request will be ignored.
@@ -2476,6 +2477,7 @@ module Google
# display inside the presentation. Images must be less than 50MB in size,
# cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
# format.
+ # The provided URL can be at maximum 2K bytes large.
# Corresponds to the JSON property `imageUrl`
# @return [String]
attr_accessor :image_url
@@ -2796,6 +2798,9 @@ module Google
attr_accessor :update_line_properties
# Updates the transform of a page element.
+ # Updating the transform of a group will change the absolute transform of the
+ # page elements in that group, which can change their visual appearance. See
+ # the documentation for PageElement.transform for more details.
# Corresponds to the JSON property `updatePageElementTransform`
# @return [Google::Apis::SlidesV1::UpdatePageElementTransformRequest]
attr_accessor :update_page_element_transform
@@ -3357,6 +3362,7 @@ module Google
# display inside the presentation. Pictures must be less than 50MB in size,
# cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
# format.
+ # The provided URL can be at maximum 2K bytes large.
# Corresponds to the JSON property `contentUrl`
# @return [String]
attr_accessor :content_url
@@ -4022,6 +4028,9 @@ module Google
end
# Updates the transform of a page element.
+ # Updating the transform of a group will change the absolute transform of the
+ # page elements in that group, which can change their visual appearance. See
+ # the documentation for PageElement.transform for more details.
class UpdatePageElementTransformRequest
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/storagetransfer_v1.rb b/generated/google/apis/storagetransfer_v1.rb
index bd972778e..59eceadac 100644
--- a/generated/google/apis/storagetransfer_v1.rb
+++ b/generated/google/apis/storagetransfer_v1.rb
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/storage/transfer
module StoragetransferV1
VERSION = 'V1'
- REVISION = '20170804'
+ REVISION = '20170824'
# 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/storagetransfer_v1/classes.rb b/generated/google/apis/storagetransfer_v1/classes.rb
index c4455f6d9..ff49c314f 100644
--- a/generated/google/apis/storagetransfer_v1/classes.rb
+++ b/generated/google/apis/storagetransfer_v1/classes.rb
@@ -253,7 +253,8 @@ module Google
# * Length - The size of the object in bytes.
# * MD5 - The base64-encoded MD5 hash of the object.
# For an example of a valid TSV file, see
- # [Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls)
+ # [Transferring data from URLs](https://cloud.google.com/storage/transfer/create-
+ # url-list).
# When transferring data based on a URL list, keep the following in mind:
# * When an object located at `http(s)://hostname:port/` is
# transferred
@@ -421,7 +422,7 @@ module Google
include Google::Apis::Core::Hashable
# If the value is `false`, it means the operation is still in progress.
- # If true, the operation is completed, and either `error` or `response` is
+ # If `true`, the operation is completed, and either `error` or `response` is
# available.
# Corresponds to the JSON property `done`
# @return [Boolean]
@@ -1027,7 +1028,8 @@ module Google
# * Length - The size of the object in bytes.
# * MD5 - The base64-encoded MD5 hash of the object.
# For an example of a valid TSV file, see
- # [Transferring data from URLs](https://cloud.google.com/storage/transfer/#urls)
+ # [Transferring data from URLs](https://cloud.google.com/storage/transfer/create-
+ # url-list).
# When transferring data based on a URL list, keep the following in mind:
# * When an object located at `http(s)://hostname:port/` is
# transferred