diff --git a/api_names_out.yaml b/api_names_out.yaml
index 8a2ff97f2..06b554480 100644
--- a/api_names_out.yaml
+++ b/api_names_out.yaml
@@ -30854,6 +30854,7 @@
"/dataflow:v1b3/CounterStructuredName": counter_structured_name
"/dataflow:v1b3/CounterStructuredName/componentStepName": component_step_name
"/dataflow:v1b3/CounterStructuredName/executionStepName": execution_step_name
+"/dataflow:v1b3/CounterStructuredName/inputIndex": input_index
"/dataflow:v1b3/CounterStructuredName/name": name
"/dataflow:v1b3/CounterStructuredName/origin": origin
"/dataflow:v1b3/CounterStructuredName/originNamespace": origin_namespace
@@ -47046,6 +47047,7 @@
"/logging:v2beta1/LogEntry/resource": resource
"/logging:v2beta1/LogEntry/severity": severity
"/logging:v2beta1/LogEntry/sourceLocation": source_location
+"/logging:v2beta1/LogEntry/spanId": span_id
"/logging:v2beta1/LogEntry/textPayload": text_payload
"/logging:v2beta1/LogEntry/timestamp": timestamp
"/logging:v2beta1/LogEntry/trace": trace
@@ -48831,6 +48833,7 @@
"/oslogin:v1alpha/LoginProfile/sshPublicKeys/ssh_public_key": ssh_public_key
"/oslogin:v1alpha/LoginProfile/suspended": suspended
"/oslogin:v1alpha/PosixAccount": posix_account
+"/oslogin:v1alpha/PosixAccount/accountId": account_id
"/oslogin:v1alpha/PosixAccount/gecos": gecos
"/oslogin:v1alpha/PosixAccount/gid": gid
"/oslogin:v1alpha/PosixAccount/homeDirectory": home_directory
@@ -48849,6 +48852,9 @@
"/oslogin:v1alpha/oslogin.users.getLoginProfile/name": name
"/oslogin:v1alpha/oslogin.users.importSshPublicKey": import_user_ssh_public_key
"/oslogin:v1alpha/oslogin.users.importSshPublicKey/parent": parent
+"/oslogin:v1alpha/oslogin.users.importSshPublicKey/projectId": project_id
+"/oslogin:v1alpha/oslogin.users.projects.delete": delete_user_project
+"/oslogin:v1alpha/oslogin.users.projects.delete/name": name
"/oslogin:v1alpha/oslogin.users.sshPublicKeys.delete": delete_user_ssh_public_key
"/oslogin:v1alpha/oslogin.users.sshPublicKeys.delete/name": name
"/oslogin:v1alpha/oslogin.users.sshPublicKeys.get": get_user_ssh_public_key
@@ -48868,6 +48874,7 @@
"/oslogin:v1beta/LoginProfile/sshPublicKeys/ssh_public_key": ssh_public_key
"/oslogin:v1beta/LoginProfile/suspended": suspended
"/oslogin:v1beta/PosixAccount": posix_account
+"/oslogin:v1beta/PosixAccount/accountId": account_id
"/oslogin:v1beta/PosixAccount/gecos": gecos
"/oslogin:v1beta/PosixAccount/gid": gid
"/oslogin:v1beta/PosixAccount/homeDirectory": home_directory
@@ -48886,6 +48893,9 @@
"/oslogin:v1beta/oslogin.users.getLoginProfile/name": name
"/oslogin:v1beta/oslogin.users.importSshPublicKey": import_user_ssh_public_key
"/oslogin:v1beta/oslogin.users.importSshPublicKey/parent": parent
+"/oslogin:v1beta/oslogin.users.importSshPublicKey/projectId": project_id
+"/oslogin:v1beta/oslogin.users.projects.delete": delete_user_project
+"/oslogin:v1beta/oslogin.users.projects.delete/name": name
"/oslogin:v1beta/oslogin.users.sshPublicKeys.delete": delete_user_ssh_public_key
"/oslogin:v1beta/oslogin.users.sshPublicKeys.delete/name": name
"/oslogin:v1beta/oslogin.users.sshPublicKeys.get": get_user_ssh_public_key
diff --git a/generated/google/apis/cloudtasks_v2beta2.rb b/generated/google/apis/cloudtasks_v2beta2.rb
index 74b38838e..772268783 100644
--- a/generated/google/apis/cloudtasks_v2beta2.rb
+++ b/generated/google/apis/cloudtasks_v2beta2.rb
@@ -26,7 +26,7 @@ module Google
# @see https://cloud.google.com/cloud-tasks/
module CloudtasksV2beta2
VERSION = 'V2beta2'
- REVISION = '20171025'
+ REVISION = '20171101'
# 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/cloudtasks_v2beta2/service.rb b/generated/google/apis/cloudtasks_v2beta2/service.rb
index e10f63949..f1fdeeb2e 100644
--- a/generated/google/apis/cloudtasks_v2beta2/service.rb
+++ b/generated/google/apis/cloudtasks_v2beta2/service.rb
@@ -393,11 +393,6 @@ module Google
# queue is paused. The state of the queue is stored in
# Queue.queue_state; if paused it will be set to
# Queue.QueueState.PAUSED.
- # WARNING: This method is only available to whitelisted
- # users. Using this method carries some risk. Read
- # [Overview of Queue Management and queue.yaml](/cloud-tasks/docs/queue-yaml)
- # carefully and then sign up for
- # [whitelist access to this method](https://goo.gl/Fe5mUy).
# @param [String] name
# Required.
# The queue name. For example:
@@ -475,11 +470,6 @@ module Google
# Queue.QueueState.PAUSED or Queue.QueueState.DISABLED. The state of
# a queue is stored in Queue.queue_state; after calling this method it
# will be set to Queue.QueueState.RUNNING.
- # WARNING: This method is only available to whitelisted
- # users. Using this method carries some risk. Read
- # [Overview of Queue Management and queue.yaml](/cloud-tasks/docs/queue-yaml)
- # carefully and then sign up for
- # [whitelist access to this method](https://goo.gl/Fe5mUy).
# WARNING: Resuming many high-QPS queues at the same time can
# lead to target overloading. If you are resuming high-QPS
# queues, follow the 500/50/5 pattern described in
diff --git a/generated/google/apis/dataflow_v1b3.rb b/generated/google/apis/dataflow_v1b3.rb
index 5c3d248fb..5c865d67f 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 = '20171014'
+ REVISION = '20171031'
# 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 26dbb730d..a69e56c4d 100644
--- a/generated/google/apis/dataflow_v1b3/classes.rb
+++ b/generated/google/apis/dataflow_v1b3/classes.rb
@@ -425,6 +425,16 @@ module Google
# @return [String]
attr_accessor :execution_step_name
+ # Index of an input collection that's being read from/written to as a side
+ # input.
+ # The index identifies a step's side inputs starting by 1 (e.g. the first
+ # side input has input_index 1, the third has input_index 3).
+ # Side inputs are identified by a pair of (original_step_name, input_index).
+ # This field helps uniquely identify them.
+ # Corresponds to the JSON property `inputIndex`
+ # @return [Fixnum]
+ attr_accessor :input_index
+
# Counter name. Not necessarily globally-unique, but unique within the
# context of the other fields.
# Required.
@@ -443,7 +453,8 @@ module Google
attr_accessor :origin_namespace
# The step name requesting an operation, such as GBK.
- # I.e. the ParDo causing a read/write from shuffle to occur.
+ # I.e. the ParDo causing a read/write from shuffle to occur, or a
+ # read from side inputs.
# Corresponds to the JSON property `originalRequestingStepName`
# @return [String]
attr_accessor :original_requesting_step_name
@@ -459,11 +470,6 @@ 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]
@@ -477,13 +483,13 @@ module Google
def update!(**args)
@component_step_name = args[:component_step_name] if args.key?(:component_step_name)
@execution_step_name = args[:execution_step_name] if args.key?(:execution_step_name)
+ @input_index = args[:input_index] if args.key?(:input_index)
@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_requesting_step_name = args[:original_requesting_step_name] if args.key?(:original_requesting_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
@@ -3179,31 +3185,6 @@ 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
diff --git a/generated/google/apis/dataflow_v1b3/representations.rb b/generated/google/apis/dataflow_v1b3/representations.rb
index 892a49d66..03c5c5a50 100644
--- a/generated/google/apis/dataflow_v1b3/representations.rb
+++ b/generated/google/apis/dataflow_v1b3/representations.rb
@@ -502,12 +502,6 @@ 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
@@ -897,14 +891,13 @@ module Google
class Representation < Google::Apis::Core::JsonRepresentation
property :component_step_name, as: 'componentStepName'
property :execution_step_name, as: 'executionStepName'
+ property :input_index, as: 'inputIndex'
property :name, as: 'name'
property :origin, as: 'origin'
property :origin_namespace, as: 'originNamespace'
property :original_requesting_step_name, as: 'originalRequestingStepName'
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
@@ -1634,14 +1627,6 @@ 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
diff --git a/generated/google/apis/firestore_v1beta1/classes.rb b/generated/google/apis/firestore_v1beta1/classes.rb
index db0dd462e..3b61ca10f 100644
--- a/generated/google/apis/firestore_v1beta1/classes.rb
+++ b/generated/google/apis/firestore_v1beta1/classes.rb
@@ -784,36 +784,6 @@ module Google
# specified otherwise, this must conform to the
# WGS84
# standard. Values must be within normalized ranges.
- # Example of normalization code in Python:
- # def NormalizeLongitude(longitude):
- # """Wraps decimal degrees longitude to [-180.0, 180.0]."""
- # q, r = divmod(longitude, 360.0)
- # if r > 180.0 or (r == 180.0 and q <= -1.0):
- # return r - 360.0
- # return r
- # def NormalizeLatLng(latitude, longitude):
- # """Wraps decimal degrees latitude and longitude to
- # [-90.0, 90.0] and [-180.0, 180.0], respectively."""
- # r = latitude % 360.0
- # if r <= 90.0:
- # return r, NormalizeLongitude(longitude)
- # elif r >= 270.0:
- # return r - 360, NormalizeLongitude(longitude)
- # else:
- # return 180 - r, NormalizeLongitude(longitude + 180.0)
- # assert 180.0 == NormalizeLongitude(180.0)
- # assert -180.0 == NormalizeLongitude(-180.0)
- # assert -179.0 == NormalizeLongitude(181.0)
- # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
- # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
- # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
- # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
- # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
- # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
class LatLng
include Google::Apis::Core::Hashable
@@ -1784,36 +1754,6 @@ module Google
# specified otherwise, this must conform to the
# WGS84
# standard. Values must be within normalized ranges.
- # Example of normalization code in Python:
- # def NormalizeLongitude(longitude):
- # """Wraps decimal degrees longitude to [-180.0, 180.0]."""
- # q, r = divmod(longitude, 360.0)
- # if r > 180.0 or (r == 180.0 and q <= -1.0):
- # return r - 360.0
- # return r
- # def NormalizeLatLng(latitude, longitude):
- # """Wraps decimal degrees latitude and longitude to
- # [-90.0, 90.0] and [-180.0, 180.0], respectively."""
- # r = latitude % 360.0
- # if r <= 90.0:
- # return r, NormalizeLongitude(longitude)
- # elif r >= 270.0:
- # return r - 360, NormalizeLongitude(longitude)
- # else:
- # return 180 - r, NormalizeLongitude(longitude + 180.0)
- # assert 180.0 == NormalizeLongitude(180.0)
- # assert -180.0 == NormalizeLongitude(-180.0)
- # assert -179.0 == NormalizeLongitude(181.0)
- # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
- # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
- # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
- # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
- # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
- # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
# Corresponds to the JSON property `geoPointValue`
# @return [Google::Apis::FirestoreV1beta1::LatLng]
attr_accessor :geo_point_value
diff --git a/generated/google/apis/iam_v1.rb b/generated/google/apis/iam_v1.rb
index e32693e15..3b35a6fcb 100644
--- a/generated/google/apis/iam_v1.rb
+++ b/generated/google/apis/iam_v1.rb
@@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/iam/
module IamV1
VERSION = 'V1'
- REVISION = '20171020'
+ REVISION = '20171027'
# 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/iam_v1/classes.rb b/generated/google/apis/iam_v1/classes.rb
index 64dae1fc0..92b357fce 100644
--- a/generated/google/apis/iam_v1/classes.rb
+++ b/generated/google/apis/iam_v1/classes.rb
@@ -200,9 +200,8 @@ module Google
# to generate the service account email address and a stable
# `unique_id`.
# If the account already exists, the account's resource name is returned
- # in util::Status's ResourceInfo.resource_name in the format of
- # projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`. The caller can
- # use the name in other methods to access the account.
+ # in the format of projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`. The caller
+ # can use the name in other methods to access the account.
# All other methods can identify the service account using the format
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
@@ -694,9 +693,8 @@ module Google
# to generate the service account email address and a stable
# `unique_id`.
# If the account already exists, the account's resource name is returned
- # in util::Status's ResourceInfo.resource_name in the format of
- # projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`. The caller can
- # use the name in other methods to access the account.
+ # in the format of projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT`. The caller
+ # can use the name in other methods to access the account.
# All other methods can identify the service account using the format
# `projects/`PROJECT_ID`/serviceAccounts/`ACCOUNT``.
# Using `-` as a wildcard for the `PROJECT_ID` will infer the project from
@@ -733,7 +731,7 @@ module Google
# @return [String]
attr_accessor :name
- # @OutputOnly. The OAuth2 client id for the service account.
+ # @OutputOnly The OAuth2 client id for the service account.
# This is used in conjunction with the OAuth2 clientconfig API to make
# three legged OAuth2 (3LO) flows to access the data of Google users.
# Corresponds to the JSON property `oauth2ClientId`
diff --git a/generated/google/apis/language_v1beta2.rb b/generated/google/apis/language_v1beta2.rb
index 8e86f5b6c..0d05d7fa0 100644
--- a/generated/google/apis/language_v1beta2.rb
+++ b/generated/google/apis/language_v1beta2.rb
@@ -27,7 +27,7 @@ module Google
# @see https://cloud.google.com/natural-language/
module LanguageV1beta2
VERSION = 'V1beta2'
- REVISION = '20170911'
+ REVISION = '20171031'
# Apply machine learning models to reveal the structure and meaning of text
AUTH_CLOUD_LANGUAGE = 'https://www.googleapis.com/auth/cloud-language'
diff --git a/generated/google/apis/language_v1beta2/classes.rb b/generated/google/apis/language_v1beta2/classes.rb
index db3d3a29e..ea54b7baf 100644
--- a/generated/google/apis/language_v1beta2/classes.rb
+++ b/generated/google/apis/language_v1beta2/classes.rb
@@ -579,7 +579,9 @@ module Google
class Features
include Google::Apis::Core::Hashable
- # Classify the full document into categories.
+ # Classify the full document into categories. If this is true,
+ # the API will use the default model which classifies into a
+ # [predefined taxonomy](/natural-language/docs/categories).
# Corresponds to the JSON property `classifyText`
# @return [Boolean]
attr_accessor :classify_text
diff --git a/generated/google/apis/logging_v2beta1.rb b/generated/google/apis/logging_v2beta1.rb
index d6b236a2f..d4817f605 100644
--- a/generated/google/apis/logging_v2beta1.rb
+++ b/generated/google/apis/logging_v2beta1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/logging/docs/
module LoggingV2beta1
VERSION = 'V2beta1'
- REVISION = '20171002'
+ REVISION = '20171030'
# 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/logging_v2beta1/classes.rb b/generated/google/apis/logging_v2beta1/classes.rb
index 6063e7a49..a705442f2 100644
--- a/generated/google/apis/logging_v2beta1/classes.rb
+++ b/generated/google/apis/logging_v2beta1/classes.rb
@@ -658,6 +658,14 @@ module Google
# @return [Google::Apis::LoggingV2beta1::LogEntrySourceLocation]
attr_accessor :source_location
+ # Optional. Id of the span within the trace associated with the log entry. e.g. "
+ # 0000000000000042" For Stackdriver trace spans, this is the same format that
+ # the Stackdriver trace API uses. The ID is a 16-character hexadecimal encoding
+ # of an 8-byte array.
+ # Corresponds to the JSON property `spanId`
+ # @return [String]
+ attr_accessor :span_id
+
# The log entry payload, represented as a Unicode string (UTF-8).
# Corresponds to the JSON property `textPayload`
# @return [String]
@@ -698,6 +706,7 @@ module Google
@resource = args[:resource] if args.key?(:resource)
@severity = args[:severity] if args.key?(:severity)
@source_location = args[:source_location] if args.key?(:source_location)
+ @span_id = args[:span_id] if args.key?(:span_id)
@text_payload = args[:text_payload] if args.key?(:text_payload)
@timestamp = args[:timestamp] if args.key?(:timestamp)
@trace = args[:trace] if args.key?(:trace)
diff --git a/generated/google/apis/logging_v2beta1/representations.rb b/generated/google/apis/logging_v2beta1/representations.rb
index ae400d8e5..81b1b6448 100644
--- a/generated/google/apis/logging_v2beta1/representations.rb
+++ b/generated/google/apis/logging_v2beta1/representations.rb
@@ -331,6 +331,7 @@ module Google
property :severity, as: 'severity'
property :source_location, as: 'sourceLocation', class: Google::Apis::LoggingV2beta1::LogEntrySourceLocation, decorator: Google::Apis::LoggingV2beta1::LogEntrySourceLocation::Representation
+ property :span_id, as: 'spanId'
property :text_payload, as: 'textPayload'
property :timestamp, as: 'timestamp'
property :trace, as: 'trace'
diff --git a/generated/google/apis/ml_v1.rb b/generated/google/apis/ml_v1.rb
index 0b1b7133f..018114963 100644
--- a/generated/google/apis/ml_v1.rb
+++ b/generated/google/apis/ml_v1.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/ml/
module MlV1
VERSION = 'V1'
- REVISION = '20171022'
+ REVISION = '20171028'
# 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/ml_v1/classes.rb b/generated/google/apis/ml_v1/classes.rb
index 2fe9f6a58..aecfad8f6 100644
--- a/generated/google/apis/ml_v1/classes.rb
+++ b/generated/google/apis/ml_v1/classes.rb
@@ -279,7 +279,6 @@ module Google
end
# Represents a training or prediction job.
- # Next ID: 16
class GoogleCloudMlV1Job
include Google::Apis::Core::Hashable
@@ -456,7 +455,6 @@ module Google
# A model can have multiple versions, each of which is a deployed, trained
# model ready to receive prediction requests. The model itself is just a
# container.
- # Next ID: 8
class GoogleCloudMlV1Model
include Google::Apis::Core::Hashable
@@ -518,7 +516,6 @@ module Google
end
# Represents the metadata of the long-running operation.
- # Next ID: 9
class GoogleCloudMlV1OperationMetadata
include Google::Apis::Core::Hashable
diff --git a/generated/google/apis/oslogin_v1alpha.rb b/generated/google/apis/oslogin_v1alpha.rb
index 1c3a60517..5477addc2 100644
--- a/generated/google/apis/oslogin_v1alpha.rb
+++ b/generated/google/apis/oslogin_v1alpha.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/compute/docs/oslogin/rest/
module OsloginV1alpha
VERSION = 'V1alpha'
- REVISION = '20170926'
+ REVISION = '20171031'
# 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/oslogin_v1alpha/classes.rb b/generated/google/apis/oslogin_v1alpha/classes.rb
index a14ef457c..799b53614 100644
--- a/generated/google/apis/oslogin_v1alpha/classes.rb
+++ b/generated/google/apis/oslogin_v1alpha/classes.rb
@@ -45,8 +45,8 @@ module Google
class ImportSshPublicKeyResponse
include Google::Apis::Core::Hashable
- # The Directory API profile information used for logging in to a virtual
- # machine on Google Compute Engine.
+ # The user profile information used for logging in to a virtual machine on
+ # Google Compute Engine.
# Corresponds to the JSON property `loginProfile`
# @return [Google::Apis::OsloginV1alpha::LoginProfile]
attr_accessor :login_profile
@@ -61,8 +61,8 @@ module Google
end
end
- # The Directory API profile information used for logging in to a virtual
- # machine on Google Compute Engine.
+ # The user profile information used for logging in to a virtual machine on
+ # Google Compute Engine.
class LoginProfile
include Google::Apis::Core::Hashable
@@ -100,10 +100,15 @@ module Google
end
end
- # The POSIX account information associated with a Directory API User.
+ # The POSIX account information associated with a Google account.
class PosixAccount
include Google::Apis::Core::Hashable
+ # Output only. A POSIX account identifier.
+ # Corresponds to the JSON property `accountId`
+ # @return [String]
+ attr_accessor :account_id
+
# The GECOS (user information) entry for this account.
# Corresponds to the JSON property `gecos`
# @return [String]
@@ -152,6 +157,7 @@ module Google
# Update properties of this object
def update!(**args)
+ @account_id = args[:account_id] if args.key?(:account_id)
@gecos = args[:gecos] if args.key?(:gecos)
@gid = args[:gid] if args.key?(:gid)
@home_directory = args[:home_directory] if args.key?(:home_directory)
@@ -163,7 +169,7 @@ module Google
end
end
- # The SSH public key information associated with a Directory API User.
+ # The SSH public key information associated with a Google account.
class SshPublicKey
include Google::Apis::Core::Hashable
@@ -172,8 +178,7 @@ module Google
# @return [Fixnum]
attr_accessor :expiration_time_usec
- # The SHA-256 fingerprint of the SSH public key.
- # Output only.
+ # Output only. The SHA-256 fingerprint of the SSH public key.
# Corresponds to the JSON property `fingerprint`
# @return [String]
attr_accessor :fingerprint
diff --git a/generated/google/apis/oslogin_v1alpha/representations.rb b/generated/google/apis/oslogin_v1alpha/representations.rb
index de2bebae9..200645732 100644
--- a/generated/google/apis/oslogin_v1alpha/representations.rb
+++ b/generated/google/apis/oslogin_v1alpha/representations.rb
@@ -81,6 +81,7 @@ module Google
class PosixAccount
# @private
class Representation < Google::Apis::Core::JsonRepresentation
+ property :account_id, as: 'accountId'
property :gecos, as: 'gecos'
property :gid, :numeric_string => true, as: 'gid'
property :home_directory, as: 'homeDirectory'
diff --git a/generated/google/apis/oslogin_v1alpha/service.rb b/generated/google/apis/oslogin_v1alpha/service.rb
index 4e50b745d..6c95d62a8 100644
--- a/generated/google/apis/oslogin_v1alpha/service.rb
+++ b/generated/google/apis/oslogin_v1alpha/service.rb
@@ -84,6 +84,8 @@ module Google
# @param [String] parent
# The unique ID for the user in format `users/`user``.
# @param [Google::Apis::OsloginV1alpha::SshPublicKey] ssh_public_key_object
+ # @param [String] project_id
+ # The project ID of the Google Cloud Platform project.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -101,13 +103,46 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
- def import_user_ssh_public_key(parent, ssh_public_key_object = nil, fields: nil, quota_user: nil, options: nil, &block)
+ def import_user_ssh_public_key(parent, ssh_public_key_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1alpha/{+parent}:importSshPublicKey', options)
command.request_representation = Google::Apis::OsloginV1alpha::SshPublicKey::Representation
command.request_object = ssh_public_key_object
command.response_representation = Google::Apis::OsloginV1alpha::ImportSshPublicKeyResponse::Representation
command.response_class = Google::Apis::OsloginV1alpha::ImportSshPublicKeyResponse
command.params['parent'] = parent unless parent.nil?
+ command.query['projectId'] = project_id unless project_id.nil?
+ command.query['fields'] = fields unless fields.nil?
+ command.query['quotaUser'] = quota_user unless quota_user.nil?
+ execute_or_queue_command(command, &block)
+ end
+
+ # Deletes a POSIX account.
+ # @param [String] name
+ # A reference to the POSIX account to update. POSIX accounts are identified
+ # by the project ID they are associated with. A reference to the POSIX
+ # account is in format `users/`user`/projects/`project``.
+ # @param [String] fields
+ # Selector specifying which fields to include in a partial response.
+ # @param [String] quota_user
+ # Available to 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::OsloginV1alpha::Empty] parsed result object
+ # @yieldparam err [StandardError] error object if request failed
+ #
+ # @return [Google::Apis::OsloginV1alpha::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_user_project(name, fields: nil, quota_user: nil, options: nil, &block)
+ command = make_simple_command(:delete, 'v1alpha/{+name}', options)
+ command.response_representation = Google::Apis::OsloginV1alpha::Empty::Representation
+ command.response_class = Google::Apis::OsloginV1alpha::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)
diff --git a/generated/google/apis/oslogin_v1beta.rb b/generated/google/apis/oslogin_v1beta.rb
index 14e364fdc..df80a556c 100644
--- a/generated/google/apis/oslogin_v1beta.rb
+++ b/generated/google/apis/oslogin_v1beta.rb
@@ -25,7 +25,7 @@ module Google
# @see https://cloud.google.com/compute/docs/oslogin/rest/
module OsloginV1beta
VERSION = 'V1beta'
- REVISION = '20170926'
+ REVISION = '20171031'
# 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/oslogin_v1beta/classes.rb b/generated/google/apis/oslogin_v1beta/classes.rb
index 5012f3b79..9074f68e8 100644
--- a/generated/google/apis/oslogin_v1beta/classes.rb
+++ b/generated/google/apis/oslogin_v1beta/classes.rb
@@ -101,10 +101,15 @@ module Google
end
end
- # The POSIX account information associated with a Directory API User.
+ # The POSIX account information associated with a Google account.
class PosixAccount
include Google::Apis::Core::Hashable
+ # Output only. A POSIX account identifier.
+ # Corresponds to the JSON property `accountId`
+ # @return [String]
+ attr_accessor :account_id
+
# The GECOS (user information) entry for this account.
# Corresponds to the JSON property `gecos`
# @return [String]
@@ -153,6 +158,7 @@ module Google
# Update properties of this object
def update!(**args)
+ @account_id = args[:account_id] if args.key?(:account_id)
@gecos = args[:gecos] if args.key?(:gecos)
@gid = args[:gid] if args.key?(:gid)
@home_directory = args[:home_directory] if args.key?(:home_directory)
@@ -164,7 +170,7 @@ module Google
end
end
- # The SSH public key information associated with a Directory API User.
+ # The SSH public key information associated with a Google account.
class SshPublicKey
include Google::Apis::Core::Hashable
@@ -173,8 +179,7 @@ module Google
# @return [Fixnum]
attr_accessor :expiration_time_usec
- # The SHA-256 fingerprint of the SSH public key.
- # Output only.
+ # Output only. The SHA-256 fingerprint of the SSH public key.
# Corresponds to the JSON property `fingerprint`
# @return [String]
attr_accessor :fingerprint
diff --git a/generated/google/apis/oslogin_v1beta/representations.rb b/generated/google/apis/oslogin_v1beta/representations.rb
index b3d51fb83..a32d0e6da 100644
--- a/generated/google/apis/oslogin_v1beta/representations.rb
+++ b/generated/google/apis/oslogin_v1beta/representations.rb
@@ -81,6 +81,7 @@ module Google
class PosixAccount
# @private
class Representation < Google::Apis::Core::JsonRepresentation
+ property :account_id, as: 'accountId'
property :gecos, as: 'gecos'
property :gid, :numeric_string => true, as: 'gid'
property :home_directory, as: 'homeDirectory'
diff --git a/generated/google/apis/oslogin_v1beta/service.rb b/generated/google/apis/oslogin_v1beta/service.rb
index ce12e9897..0b5847dc9 100644
--- a/generated/google/apis/oslogin_v1beta/service.rb
+++ b/generated/google/apis/oslogin_v1beta/service.rb
@@ -84,6 +84,8 @@ module Google
# @param [String] parent
# The unique ID for the user in format `users/`user``.
# @param [Google::Apis::OsloginV1beta::SshPublicKey] ssh_public_key_object
+ # @param [String] project_id
+ # The project ID of the Google Cloud Platform project.
# @param [String] fields
# Selector specifying which fields to include in a partial response.
# @param [String] quota_user
@@ -101,13 +103,46 @@ module Google
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
# @raise [Google::Apis::AuthorizationError] Authorization is required
- def import_user_ssh_public_key(parent, ssh_public_key_object = nil, fields: nil, quota_user: nil, options: nil, &block)
+ def import_user_ssh_public_key(parent, ssh_public_key_object = nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block)
command = make_simple_command(:post, 'v1beta/{+parent}:importSshPublicKey', options)
command.request_representation = Google::Apis::OsloginV1beta::SshPublicKey::Representation
command.request_object = ssh_public_key_object
command.response_representation = Google::Apis::OsloginV1beta::ImportSshPublicKeyResponse::Representation
command.response_class = Google::Apis::OsloginV1beta::ImportSshPublicKeyResponse
command.params['parent'] = parent unless parent.nil?
+ command.query['projectId'] = project_id unless project_id.nil?
+ command.query['fields'] = fields unless fields.nil?
+ command.query['quotaUser'] = quota_user unless quota_user.nil?
+ execute_or_queue_command(command, &block)
+ end
+
+ # Deletes a POSIX account.
+ # @param [String] name
+ # A reference to the POSIX account to update. POSIX accounts are identified
+ # by the project ID they are associated with. A reference to the POSIX
+ # account is in format `users/`user`/projects/`project``.
+ # @param [String] fields
+ # Selector specifying which fields to include in a partial response.
+ # @param [String] quota_user
+ # Available to 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::OsloginV1beta::Empty] parsed result object
+ # @yieldparam err [StandardError] error object if request failed
+ #
+ # @return [Google::Apis::OsloginV1beta::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_user_project(name, fields: nil, quota_user: nil, options: nil, &block)
+ command = make_simple_command(:delete, 'v1beta/{+name}', options)
+ command.response_representation = Google::Apis::OsloginV1beta::Empty::Representation
+ command.response_class = Google::Apis::OsloginV1beta::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)
diff --git a/generated/google/apis/partners_v2.rb b/generated/google/apis/partners_v2.rb
index e28d02679..33d37f25e 100644
--- a/generated/google/apis/partners_v2.rb
+++ b/generated/google/apis/partners_v2.rb
@@ -26,7 +26,7 @@ module Google
# @see https://developers.google.com/partners/
module PartnersV2
VERSION = 'V2'
- REVISION = '20171011'
+ REVISION = '20171031'
end
end
end
diff --git a/generated/google/apis/partners_v2/classes.rb b/generated/google/apis/partners_v2/classes.rb
index 16cd12199..7d980d6d6 100644
--- a/generated/google/apis/partners_v2/classes.rb
+++ b/generated/google/apis/partners_v2/classes.rb
@@ -1064,36 +1064,6 @@ module Google
# specified otherwise, this must conform to the
# WGS84
# standard. Values must be within normalized ranges.
- # Example of normalization code in Python:
- # def NormalizeLongitude(longitude):
- # """Wraps decimal degrees longitude to [-180.0, 180.0]."""
- # q, r = divmod(longitude, 360.0)
- # if r > 180.0 or (r == 180.0 and q <= -1.0):
- # return r - 360.0
- # return r
- # def NormalizeLatLng(latitude, longitude):
- # """Wraps decimal degrees latitude and longitude to
- # [-90.0, 90.0] and [-180.0, 180.0], respectively."""
- # r = latitude % 360.0
- # if r <= 90.0:
- # return r, NormalizeLongitude(longitude)
- # elif r >= 270.0:
- # return r - 360, NormalizeLongitude(longitude)
- # else:
- # return 180 - r, NormalizeLongitude(longitude + 180.0)
- # assert 180.0 == NormalizeLongitude(180.0)
- # assert -180.0 == NormalizeLongitude(-180.0)
- # assert -179.0 == NormalizeLongitude(181.0)
- # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
- # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
- # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
- # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
- # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
- # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
class LatLng
include Google::Apis::Core::Hashable
@@ -1530,36 +1500,6 @@ module Google
# specified otherwise, this must conform to the
# WGS84
# standard. Values must be within normalized ranges.
- # Example of normalization code in Python:
- # def NormalizeLongitude(longitude):
- # """Wraps decimal degrees longitude to [-180.0, 180.0]."""
- # q, r = divmod(longitude, 360.0)
- # if r > 180.0 or (r == 180.0 and q <= -1.0):
- # return r - 360.0
- # return r
- # def NormalizeLatLng(latitude, longitude):
- # """Wraps decimal degrees latitude and longitude to
- # [-90.0, 90.0] and [-180.0, 180.0], respectively."""
- # r = latitude % 360.0
- # if r <= 90.0:
- # return r, NormalizeLongitude(longitude)
- # elif r >= 270.0:
- # return r - 360, NormalizeLongitude(longitude)
- # else:
- # return 180 - r, NormalizeLongitude(longitude + 180.0)
- # assert 180.0 == NormalizeLongitude(180.0)
- # assert -180.0 == NormalizeLongitude(-180.0)
- # assert -179.0 == NormalizeLongitude(181.0)
- # assert (0.0, 0.0) == NormalizeLatLng(360.0, 0.0)
- # assert (0.0, 0.0) == NormalizeLatLng(-360.0, 0.0)
- # assert (85.0, 180.0) == NormalizeLatLng(95.0, 0.0)
- # assert (-85.0, -170.0) == NormalizeLatLng(-95.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(90.0, 10.0)
- # assert (-90.0, -10.0) == NormalizeLatLng(-90.0, -10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(-180.0, 10.0)
- # assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
- # assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
- # assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
# Corresponds to the JSON property `latLng`
# @return [Google::Apis::PartnersV2::LatLng]
attr_accessor :lat_lng
diff --git a/generated/google/apis/runtimeconfig_v1beta1.rb b/generated/google/apis/runtimeconfig_v1beta1.rb
index 0436b3fe3..1c704fde2 100644
--- a/generated/google/apis/runtimeconfig_v1beta1.rb
+++ b/generated/google/apis/runtimeconfig_v1beta1.rb
@@ -28,7 +28,7 @@ module Google
# @see https://cloud.google.com/deployment-manager/runtime-configurator/
module RuntimeconfigV1beta1
VERSION = 'V1beta1'
- REVISION = '20170829'
+ REVISION = '20171030'
# 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/runtimeconfig_v1beta1/classes.rb b/generated/google/apis/runtimeconfig_v1beta1/classes.rb
index 0bb55f119..e4c6e7a6e 100644
--- a/generated/google/apis/runtimeconfig_v1beta1/classes.rb
+++ b/generated/google/apis/runtimeconfig_v1beta1/classes.rb
@@ -416,8 +416,9 @@ module Google
# The resource name of a runtime config. The name must have the format:
# projects/[PROJECT_ID]/configs/[CONFIG_NAME]
# The `[PROJECT_ID]` must be a valid project ID, and `[CONFIG_NAME]` is an
- # arbitrary name that matches RFC 1035 segment specification. The length of
- # `[CONFIG_NAME]` must be less than 64 bytes.
+ # arbitrary name that matches
+ # [0-9A-Za-z](?:[_.A-Za-z0-9-]`0,62`[_.A-Za-z0-9])? regular expression.
+ # The length of `[CONFIG_NAME]` must be less than 64 characters.
# You pick the RuntimeConfig resource name, but the server will validate that
# the name adheres to this format. After you create the resource, you cannot
# change the resource's name.
@@ -611,8 +612,9 @@ module Google
# dashes. Slashes are used as path element separators and are not part of the
# `[VARIABLE_NAME]` itself, so `[VARIABLE_NAME]` must contain at least one
# non-slash character. Multiple slashes are coalesced into single slash
- # character. Each path segment should follow RFC 1035 segment specification.
- # The length of a `[VARIABLE_NAME]` must be less than 256 bytes.
+ # character. Each path segment should match
+ # [0-9A-Za-z](?:[_.A-Za-z0-9-]`0,62`[_.A-Za-z0-9])? regular expression.
+ # The length of a `[VARIABLE_NAME]` must be less than 256 characters.
# Once you create a variable, you cannot change the variable name.
# Corresponds to the JSON property `name`
# @return [String]
diff --git a/generated/google/apis/streetviewpublish_v1.rb b/generated/google/apis/streetviewpublish_v1.rb
index ddd85e3aa..602b40f09 100644
--- a/generated/google/apis/streetviewpublish_v1.rb
+++ b/generated/google/apis/streetviewpublish_v1.rb
@@ -27,7 +27,7 @@ module Google
# @see https://developers.google.com/streetview/publish/
module StreetviewpublishV1
VERSION = 'V1'
- REVISION = '20171024'
+ REVISION = '20171101'
# Publish and manage your 360 photos on Google Street View
AUTH_STREETVIEWPUBLISH = 'https://www.googleapis.com/auth/streetviewpublish'
diff --git a/generated/google/apis/streetviewpublish_v1/service.rb b/generated/google/apis/streetviewpublish_v1/service.rb
index 6a75ae987..083c24640 100644
--- a/generated/google/apis/streetviewpublish_v1/service.rb
+++ b/generated/google/apis/streetviewpublish_v1/service.rb
@@ -61,7 +61,8 @@ module Google
# `pose.altitude`, and `pose.level` fields in Pose are ignored for
# CreatePhoto.
# This method returns the following error codes:
- # * google.rpc.Code.INVALID_ARGUMENT if the request is malformed.
+ # * google.rpc.Code.INVALID_ARGUMENT if the request is malformed or if
+ # the uploaded photo is not a 360 photo.
# * google.rpc.Code.NOT_FOUND if the upload reference does not exist.
# * google.rpc.Code.RESOURCE_EXHAUSTED if the account has reached the
# storage limit.