From 2cc4297828ae45f38cbd64bcb8dff6c60cf0b6d4 Mon Sep 17 00:00:00 2001 From: Google APIs Date: Thu, 10 Oct 2019 18:08:35 +0000 Subject: [PATCH] Autogenerated update (2019-10-10) Delete: - urlshortener_v1 Update: - admin_directory_v1 - androidpublisher_v3 - bigquery_v2 - bigqueryconnection_v1beta1 - content_v2 - content_v2_1 - dialogflow_v2 - dialogflow_v2beta1 - iap_v1 - monitoring_v3 - remotebuildexecution_v1 - remotebuildexecution_v1alpha - remotebuildexecution_v2 - servicemanagement_v1 --- generated/google/apis/admin_directory_v1.rb | 5 +- .../google/apis/admin_directory_v1/classes.rb | 7 +- generated/google/apis/androidpublisher_v3.rb | 2 +- .../apis/androidpublisher_v3/classes.rb | 6 + .../androidpublisher_v3/representations.rb | 1 + generated/google/apis/bigquery_v2.rb | 2 +- generated/google/apis/bigquery_v2/classes.rb | 28 +- .../google/apis/bigqueryconnection_v1beta1.rb | 2 +- .../bigqueryconnection_v1beta1/service.rb | 1 + generated/google/apis/content_v2.rb | 2 +- generated/google/apis/content_v2/classes.rb | 243 ++------------- .../google/apis/content_v2/representations.rb | 115 ------- generated/google/apis/content_v2/service.rb | 160 ---------- generated/google/apis/content_v2_1.rb | 2 +- generated/google/apis/content_v2_1/classes.rb | 75 +++-- .../apis/content_v2_1/representations.rb | 3 + generated/google/apis/dialogflow_v2.rb | 2 +- .../google/apis/dialogflow_v2/classes.rb | 280 ++++++++++++++++++ .../apis/dialogflow_v2/representations.rb | 115 +++++++ generated/google/apis/dialogflow_v2beta1.rb | 2 +- .../google/apis/dialogflow_v2beta1/classes.rb | 280 ++++++++++++++++++ .../dialogflow_v2beta1/representations.rb | 115 +++++++ generated/google/apis/iap_v1.rb | 2 +- generated/google/apis/iap_v1/classes.rb | 4 +- generated/google/apis/monitoring_v3.rb | 2 +- .../google/apis/monitoring_v3/classes.rb | 16 +- .../apis/monitoring_v3/representations.rb | 1 + .../google/apis/remotebuildexecution_v1.rb | 2 +- .../apis/remotebuildexecution_v1/classes.rb | 24 ++ .../representations.rb | 4 + .../apis/remotebuildexecution_v1alpha.rb | 2 +- .../remotebuildexecution_v1alpha/classes.rb | 24 ++ .../representations.rb | 4 + .../google/apis/remotebuildexecution_v2.rb | 2 +- .../apis/remotebuildexecution_v2/classes.rb | 24 ++ .../representations.rb | 4 + generated/google/apis/servicemanagement_v1.rb | 2 +- .../apis/servicemanagement_v1/classes.rb | 40 ++- .../servicemanagement_v1/representations.rb | 24 ++ .../apis/servicemanagement_v1/service.rb | 48 +-- generated/google/apis/urlshortener_v1.rb | 34 --- .../google/apis/urlshortener_v1/classes.rb | 246 --------------- .../apis/urlshortener_v1/representations.rb | 121 -------- .../google/apis/urlshortener_v1/service.rb | 169 ----------- 44 files changed, 1102 insertions(+), 1145 deletions(-) delete mode 100644 generated/google/apis/urlshortener_v1.rb delete mode 100644 generated/google/apis/urlshortener_v1/classes.rb delete mode 100644 generated/google/apis/urlshortener_v1/representations.rb delete mode 100644 generated/google/apis/urlshortener_v1/service.rb diff --git a/generated/google/apis/admin_directory_v1.rb b/generated/google/apis/admin_directory_v1.rb index bf96324a4..e6c79cf0f 100644 --- a/generated/google/apis/admin_directory_v1.rb +++ b/generated/google/apis/admin_directory_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/admin-sdk/directory/ module AdminDirectoryV1 VERSION = 'DirectoryV1' - REVISION = '20190806' + REVISION = '20191003' # View and manage customer related information AUTH_ADMIN_DIRECTORY_CUSTOMER = 'https://www.googleapis.com/auth/admin.directory.customer' @@ -108,6 +108,9 @@ module Google # View user schemas on your domain AUTH_ADMIN_DIRECTORY_USERSCHEMA_READONLY = 'https://www.googleapis.com/auth/admin.directory.userschema.readonly' + + # View and manage your data across Google Cloud Platform services + AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' end end end diff --git a/generated/google/apis/admin_directory_v1/classes.rb b/generated/google/apis/admin_directory_v1/classes.rb index f6f4ec338..2dde80257 100644 --- a/generated/google/apis/admin_directory_v1/classes.rb +++ b/generated/google/apis/admin_directory_v1/classes.rb @@ -740,7 +740,7 @@ module Google # (Read-only) MAC address used by the Chromebook’s internal ethernet port, and # for onboard network (ethernet) interface. The format is twelve (12) # hexadecimal digits without any delimiter (uppercase letters). This is only - # relevant for Dell devices. + # relevant for some devices. # Corresponds to the JSON property `ethernetMacAddress0` # @return [String] attr_accessor :ethernet_mac_address0 @@ -776,8 +776,9 @@ module Google # @return [String] attr_accessor :manufacture_date - # Mobile Equipment identifier for the 3G mobile card in the Chromebook (Read- - # only) + # Contains either the Mobile Equipment identifier (MEID) or the International + # Mobile Equipment Identity (IMEI) for the 3G mobile card in the Chromebook ( + # Read-only) # Corresponds to the JSON property `meid` # @return [String] attr_accessor :meid diff --git a/generated/google/apis/androidpublisher_v3.rb b/generated/google/apis/androidpublisher_v3.rb index d278e446f..ff39fa571 100644 --- a/generated/google/apis/androidpublisher_v3.rb +++ b/generated/google/apis/androidpublisher_v3.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/android-publisher module AndroidpublisherV3 VERSION = 'V3' - REVISION = '20190910' + REVISION = '20191009' # View and manage your Google Play Developer account AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher' diff --git a/generated/google/apis/androidpublisher_v3/classes.rb b/generated/google/apis/androidpublisher_v3/classes.rb index 62d96e6c0..5e554d4ec 100644 --- a/generated/google/apis/androidpublisher_v3/classes.rb +++ b/generated/google/apis/androidpublisher_v3/classes.rb @@ -1198,6 +1198,11 @@ module Google # @return [Fixnum] attr_accessor :purchase_time_millis + # The purchase token generated to identify this purchase. + # Corresponds to the JSON property `purchaseToken` + # @return [String] + attr_accessor :purchase_token + # The type of purchase of the inapp product. This field is only set if this # purchase was not made using the standard in-app billing flow. Possible values # are: @@ -1221,6 +1226,7 @@ module Google @order_id = args[:order_id] if args.key?(:order_id) @purchase_state = args[:purchase_state] if args.key?(:purchase_state) @purchase_time_millis = args[:purchase_time_millis] if args.key?(:purchase_time_millis) + @purchase_token = args[:purchase_token] if args.key?(:purchase_token) @purchase_type = args[:purchase_type] if args.key?(:purchase_type) end end diff --git a/generated/google/apis/androidpublisher_v3/representations.rb b/generated/google/apis/androidpublisher_v3/representations.rb index a327194d6..e7b1a3ea6 100644 --- a/generated/google/apis/androidpublisher_v3/representations.rb +++ b/generated/google/apis/androidpublisher_v3/representations.rb @@ -718,6 +718,7 @@ module Google property :order_id, as: 'orderId' property :purchase_state, as: 'purchaseState' property :purchase_time_millis, :numeric_string => true, as: 'purchaseTimeMillis' + property :purchase_token, as: 'purchaseToken' property :purchase_type, as: 'purchaseType' end end diff --git a/generated/google/apis/bigquery_v2.rb b/generated/google/apis/bigquery_v2.rb index 566b732c0..c1150c415 100644 --- a/generated/google/apis/bigquery_v2.rb +++ b/generated/google/apis/bigquery_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/bigquery/ module BigqueryV2 VERSION = 'V2' - REVISION = '20190923' + REVISION = '20191003' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/bigquery_v2/classes.rb b/generated/google/apis/bigquery_v2/classes.rb index ff193241a..aacfed8b1 100644 --- a/generated/google/apis/bigquery_v2/classes.rb +++ b/generated/google/apis/bigquery_v2/classes.rb @@ -1772,13 +1772,8 @@ module Google # @return [Google::Apis::BigqueryV2::GoogleSheetsOptions] attr_accessor :google_sheets_options - # [Optional, Trusted Tester] If hive partitioning is enabled, which mode to use. - # Two modes are supported: - AUTO: automatically infer partition key name(s) and - # type(s). - STRINGS: automatic infer partition key name(s). All types are - # strings. Not all storage formats support hive partitioning -- requesting hive - # partitioning on an unsupported format will lead to an error. Note: this - # setting is in the process of being deprecated in favor of - # hivePartitioningOptions. + # [Optional, Trusted Tester] Deprecated, do not use. Please set + # hivePartitioningOptions instead. # Corresponds to the JSON property `hivePartitioningMode` # @return [String] attr_accessor :hive_partitioning_mode @@ -2472,11 +2467,8 @@ module Google # @return [String] attr_accessor :field_delimiter - # [Optional, Trusted Tester] If hive partitioning is enabled, which mode to use. - # Two modes are supported: - AUTO: automatically infer partition key name(s) and - # type(s). - STRINGS: automatic infer partition key name(s). All types are - # strings. Not all storage formats support hive partitioning -- requesting hive - # partitioning on an unsupported format will lead to an error. + # [Optional, Trusted Tester] Deprecated, do not use. Please set + # hivePartitioningOptions instead. # Corresponds to the JSON property `hivePartitioningMode` # @return [String] attr_accessor :hive_partitioning_mode @@ -3299,12 +3291,12 @@ module Google # DELETE query; see https://cloud.google.com/bigquery/docs/reference/standard- # sql/data-manipulation-language. "MERGE": MERGE query; see https://cloud.google. # com/bigquery/docs/reference/standard-sql/data-manipulation-language. " - # ALTER_TABLE": ALTER TABLE query. "ALTER_VIEW": ALTER VIEW query. " - # CREATE_FUNCTION": CREATE FUNCTION query. "CREATE_MODEL": CREATE [OR REPLACE] - # MODEL ... AS SELECT ... . "CREATE_PROCEDURE": CREATE PROCEDURE query. " - # CREATE_TABLE": CREATE [OR REPLACE] TABLE without AS SELECT. " - # CREATE_TABLE_AS_SELECT": CREATE [OR REPLACE] TABLE ... AS SELECT ... . " - # CREATE_VIEW": CREATE [OR REPLACE] VIEW ... AS SELECT ... . "DROP_FUNCTION" : + # ALTER_TABLE": ALTER TABLE query. "ALTER_VIEW": ALTER VIEW query. "ASSERT": + # ASSERT condition AS 'description'. "CREATE_FUNCTION": CREATE FUNCTION query. " + # CREATE_MODEL": CREATE [OR REPLACE] MODEL ... AS SELECT ... . "CREATE_PROCEDURE" + # : CREATE PROCEDURE query. "CREATE_TABLE": CREATE [OR REPLACE] TABLE without AS + # SELECT. "CREATE_TABLE_AS_SELECT": CREATE [OR REPLACE] TABLE ... AS SELECT ... . + # "CREATE_VIEW": CREATE [OR REPLACE] VIEW ... AS SELECT ... . "DROP_FUNCTION" : # DROP FUNCTION query. "DROP_PROCEDURE": DROP PROCEDURE query. "DROP_TABLE": # DROP TABLE query. "DROP_VIEW": DROP VIEW query. # Corresponds to the JSON property `statementType` diff --git a/generated/google/apis/bigqueryconnection_v1beta1.rb b/generated/google/apis/bigqueryconnection_v1beta1.rb index a243b4681..d2f616a28 100644 --- a/generated/google/apis/bigqueryconnection_v1beta1.rb +++ b/generated/google/apis/bigqueryconnection_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/bigquery/ module BigqueryconnectionV1beta1 VERSION = 'V1beta1' - REVISION = '20190923' + REVISION = '20191004' # View and manage your data in Google BigQuery AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery' diff --git a/generated/google/apis/bigqueryconnection_v1beta1/service.rb b/generated/google/apis/bigqueryconnection_v1beta1/service.rb index be41de3ea..a4a2e236f 100644 --- a/generated/google/apis/bigqueryconnection_v1beta1/service.rb +++ b/generated/google/apis/bigqueryconnection_v1beta1/service.rb @@ -259,6 +259,7 @@ module Google # Sets the access control policy on the specified resource. Replaces any # existing policy. + # Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED # @param [String] resource # REQUIRED: The resource for which the policy is being specified. # See the operation documentation for the appropriate value for this field. diff --git a/generated/google/apis/content_v2.rb b/generated/google/apis/content_v2.rb index b9365f521..142ecfbc4 100644 --- a/generated/google/apis/content_v2.rb +++ b/generated/google/apis/content_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2 VERSION = 'V2' - REVISION = '20190930' + REVISION = '20191008' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2/classes.rb b/generated/google/apis/content_v2/classes.rb index f2597381a..dfcc429ea 100644 --- a/generated/google/apis/content_v2/classes.rb +++ b/generated/google/apis/content_v2/classes.rb @@ -23,8 +23,8 @@ module Google module ContentV2 # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. class Account include Google::Apis::Core::Hashable @@ -919,8 +919,8 @@ module Google include Google::Apis::Core::Hashable # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. # Corresponds to the JSON property `account` # @return [Google::Apis::ContentV2::Account] attr_accessor :account @@ -1044,8 +1044,8 @@ module Google include Google::Apis::Core::Hashable # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. # Corresponds to the JSON property `account` # @return [Google::Apis::ContentV2::Account] attr_accessor :account @@ -2101,6 +2101,11 @@ module Google # The list of destinations to include for this target (corresponds to checked # check boxes in Merchant Center). Default destinations are always included # unless provided in excludedDestinations. + # List of supported destinations (if available to the account): + # - DisplayAds + # - Shopping + # - ShoppingActions + # - SurfacesAcrossGoogle # Corresponds to the JSON property `includedDestinations` # @return [Array] attr_accessor :included_destinations @@ -4033,7 +4038,8 @@ module Google end end - # Order. All methods require the order manager role. + # Order. Production access (all methods) requires the order manager role. + # Sandbox access does not. class Order include Google::Apis::Core::Hashable @@ -5265,6 +5271,7 @@ module Google # - "mpx" # - "uds" # - "efw" + # - "jd logistics" # Acceptable values for FR are: # - "colissimo" # - "chronopost" @@ -5274,6 +5281,8 @@ module Google # - "colis prive" # - "boxtal" # - "geodis" + # - "tnt" + # - "la poste" # Corresponds to the JSON property `carrier` # @return [String] attr_accessor :carrier @@ -5552,216 +5561,6 @@ module Google end end - # - class OrderpaymentsNotifyAuthApprovedRequest - include Google::Apis::Core::Hashable - - # Authorized amount for pre-tax charge on user's credit card. - # Corresponds to the JSON property `authAmountPretax` - # @return [Google::Apis::ContentV2::Price] - attr_accessor :auth_amount_pretax - - # Authorized amount for tax charge on user's credit card. - # Corresponds to the JSON property `authAmountTax` - # @return [Google::Apis::ContentV2::Price] - attr_accessor :auth_amount_tax - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @auth_amount_pretax = args[:auth_amount_pretax] if args.key?(:auth_amount_pretax) - @auth_amount_tax = args[:auth_amount_tax] if args.key?(:auth_amount_tax) - end - end - - # - class OrderpaymentsNotifyAuthApprovedResponse - include Google::Apis::Core::Hashable - - # The status of the execution. - # Corresponds to the JSON property `executionStatus` - # @return [String] - attr_accessor :execution_status - - # Identifies what kind of resource this is. Value: the fixed string "content# - # orderpaymentsNotifyAuthApprovedResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_status = args[:execution_status] if args.key?(:execution_status) - @kind = args[:kind] if args.key?(:kind) - end - end - - # - class OrderpaymentsNotifyAuthDeclinedRequest - include Google::Apis::Core::Hashable - - # Reason why payment authorization was declined. - # Corresponds to the JSON property `declineReason` - # @return [String] - attr_accessor :decline_reason - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @decline_reason = args[:decline_reason] if args.key?(:decline_reason) - end - end - - # - class OrderpaymentsNotifyAuthDeclinedResponse - include Google::Apis::Core::Hashable - - # The status of the execution. - # Corresponds to the JSON property `executionStatus` - # @return [String] - attr_accessor :execution_status - - # Identifies what kind of resource this is. Value: the fixed string "content# - # orderpaymentsNotifyAuthDeclinedResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_status = args[:execution_status] if args.key?(:execution_status) - @kind = args[:kind] if args.key?(:kind) - end - end - - # - class OrderpaymentsNotifyChargeRequest - include Google::Apis::Core::Hashable - - # Whether charge was successful. - # Corresponds to the JSON property `chargeState` - # @return [String] - attr_accessor :charge_state - - # Deprecated. Please use invoiceIds instead. - # Corresponds to the JSON property `invoiceId` - # @return [String] - attr_accessor :invoice_id - - # Invoice IDs from the orderinvoices service that correspond to the charge. - # Corresponds to the JSON property `invoiceIds` - # @return [Array] - attr_accessor :invoice_ids - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @charge_state = args[:charge_state] if args.key?(:charge_state) - @invoice_id = args[:invoice_id] if args.key?(:invoice_id) - @invoice_ids = args[:invoice_ids] if args.key?(:invoice_ids) - end - end - - # - class OrderpaymentsNotifyChargeResponse - include Google::Apis::Core::Hashable - - # The status of the execution. - # Corresponds to the JSON property `executionStatus` - # @return [String] - attr_accessor :execution_status - - # Identifies what kind of resource this is. Value: the fixed string "content# - # orderpaymentsNotifyChargeResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_status = args[:execution_status] if args.key?(:execution_status) - @kind = args[:kind] if args.key?(:kind) - end - end - - # - class OrderpaymentsNotifyRefundRequest - include Google::Apis::Core::Hashable - - # Deprecated. Please use invoiceIds instead. - # Corresponds to the JSON property `invoiceId` - # @return [String] - attr_accessor :invoice_id - - # Invoice IDs from the orderinvoices service that correspond to the refund. - # Corresponds to the JSON property `invoiceIds` - # @return [Array] - attr_accessor :invoice_ids - - # Whether refund was successful. - # Corresponds to the JSON property `refundState` - # @return [String] - attr_accessor :refund_state - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @invoice_id = args[:invoice_id] if args.key?(:invoice_id) - @invoice_ids = args[:invoice_ids] if args.key?(:invoice_ids) - @refund_state = args[:refund_state] if args.key?(:refund_state) - end - end - - # - class OrderpaymentsNotifyRefundResponse - include Google::Apis::Core::Hashable - - # The status of the execution. - # Corresponds to the JSON property `executionStatus` - # @return [String] - attr_accessor :execution_status - - # Identifies what kind of resource this is. Value: the fixed string "content# - # orderpaymentsNotifyRefundResponse". - # Corresponds to the JSON property `kind` - # @return [String] - attr_accessor :kind - - def initialize(**args) - update!(**args) - end - - # Update properties of this object - def update!(**args) - @execution_status = args[:execution_status] if args.key?(:execution_status) - @kind = args[:kind] if args.key?(:kind) - end - end - # class OrderreportsListDisbursementsResponse include Google::Apis::Core::Hashable @@ -6987,7 +6786,8 @@ module Google # @return [String] attr_accessor :kind - # Order. All methods require the order manager role. + # Order. Production access (all methods) requires the order manager role. + # Sandbox access does not. # Corresponds to the JSON property `order` # @return [Google::Apis::ContentV2::Order] attr_accessor :order @@ -7016,7 +6816,8 @@ module Google # @return [String] attr_accessor :kind - # Order. All methods require the order manager role. + # Order. Production access (all methods) requires the order manager role. + # Sandbox access does not. # Corresponds to the JSON property `order` # @return [Google::Apis::ContentV2::Order] attr_accessor :order @@ -9007,7 +8808,9 @@ module Google # @return [String] attr_accessor :size_type - # Size of the item. + # Size of the item. Only one value is allowed. For variants with different sizes, + # insert a separate product for each size with the same itemGroupId value (see + # size definition). # Corresponds to the JSON property `sizes` # @return [Array] attr_accessor :sizes diff --git a/generated/google/apis/content_v2/representations.rb b/generated/google/apis/content_v2/representations.rb index bfaf3b2ac..abf57dce2 100644 --- a/generated/google/apis/content_v2/representations.rb +++ b/generated/google/apis/content_v2/representations.rb @@ -832,54 +832,6 @@ module Google include Google::Apis::Core::JsonObjectSupport end - class OrderpaymentsNotifyAuthApprovedRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyAuthApprovedResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyAuthDeclinedRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyAuthDeclinedResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyChargeRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyChargeResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyRefundRequest - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - - class OrderpaymentsNotifyRefundResponse - class Representation < Google::Apis::Core::JsonRepresentation; end - - include Google::Apis::Core::JsonObjectSupport - end - class OrderreportsListDisbursementsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -3189,73 +3141,6 @@ module Google end end - class OrderpaymentsNotifyAuthApprovedRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :auth_amount_pretax, as: 'authAmountPretax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation - - property :auth_amount_tax, as: 'authAmountTax', class: Google::Apis::ContentV2::Price, decorator: Google::Apis::ContentV2::Price::Representation - - end - end - - class OrderpaymentsNotifyAuthApprovedResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_status, as: 'executionStatus' - property :kind, as: 'kind' - end - end - - class OrderpaymentsNotifyAuthDeclinedRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :decline_reason, as: 'declineReason' - end - end - - class OrderpaymentsNotifyAuthDeclinedResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_status, as: 'executionStatus' - property :kind, as: 'kind' - end - end - - class OrderpaymentsNotifyChargeRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :charge_state, as: 'chargeState' - property :invoice_id, as: 'invoiceId' - collection :invoice_ids, as: 'invoiceIds' - end - end - - class OrderpaymentsNotifyChargeResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_status, as: 'executionStatus' - property :kind, as: 'kind' - end - end - - class OrderpaymentsNotifyRefundRequest - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :invoice_id, as: 'invoiceId' - collection :invoice_ids, as: 'invoiceIds' - property :refund_state, as: 'refundState' - end - end - - class OrderpaymentsNotifyRefundResponse - # @private - class Representation < Google::Apis::Core::JsonRepresentation - property :execution_status, as: 'executionStatus' - property :kind, as: 'kind' - end - end - class OrderreportsListDisbursementsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/content_v2/service.rb b/generated/google/apis/content_v2/service.rb index a90230f96..432d3788a 100644 --- a/generated/google/apis/content_v2/service.rb +++ b/generated/google/apis/content_v2/service.rb @@ -1672,166 +1672,6 @@ module Google execute_or_queue_command(command, &block) end - # Notify about successfully authorizing user's payment method for a given amount. - # @param [Fixnum] merchant_id - # The ID of the account that manages the order. This cannot be a multi-client - # account. - # @param [String] order_id - # The ID of the order for for which payment authorization is happening. - # @param [Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedRequest] orderpayments_notify_auth_approved_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. - # @param [String] user_ip - # Deprecated. Please use quotaUser instead. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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 notifyauthapproved_orderpayment(merchant_id, order_id, orderpayments_notify_auth_approved_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthApproved', options) - command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedRequest::Representation - command.request_object = orderpayments_notify_auth_approved_request_object - command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse::Representation - command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyAuthApprovedResponse - command.params['merchantId'] = merchant_id unless merchant_id.nil? - command.params['orderId'] = order_id unless order_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Notify about failure to authorize user's payment method. - # @param [Fixnum] merchant_id - # The ID of the account that manages the order. This cannot be a multi-client - # account. - # @param [String] order_id - # The ID of the order for which payment authorization was declined. - # @param [Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedRequest] orderpayments_notify_auth_declined_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. - # @param [String] user_ip - # Deprecated. Please use quotaUser instead. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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 notifyauthdeclined_orderpayment(merchant_id, order_id, orderpayments_notify_auth_declined_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyAuthDeclined', options) - command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedRequest::Representation - command.request_object = orderpayments_notify_auth_declined_request_object - command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse::Representation - command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyAuthDeclinedResponse - command.params['merchantId'] = merchant_id unless merchant_id.nil? - command.params['orderId'] = order_id unless order_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Notify about charge on user's selected payments method. - # @param [Fixnum] merchant_id - # The ID of the account that manages the order. This cannot be a multi-client - # account. - # @param [String] order_id - # The ID of the order for which charge is happening. - # @param [Google::Apis::ContentV2::OrderpaymentsNotifyChargeRequest] orderpayments_notify_charge_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. - # @param [String] user_ip - # Deprecated. Please use quotaUser instead. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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 notifycharge_orderpayment(merchant_id, order_id, orderpayments_notify_charge_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyCharge', options) - command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyChargeRequest::Representation - command.request_object = orderpayments_notify_charge_request_object - command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse::Representation - command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyChargeResponse - command.params['merchantId'] = merchant_id unless merchant_id.nil? - command.params['orderId'] = order_id unless order_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - - # Notify about refund on user's selected payments method. - # @param [Fixnum] merchant_id - # The ID of the account that manages the order. This cannot be a multi-client - # account. - # @param [String] order_id - # The ID of the order for which charge is happening. - # @param [Google::Apis::ContentV2::OrderpaymentsNotifyRefundRequest] orderpayments_notify_refund_request_object - # @param [String] fields - # Selector specifying which fields to include in a partial response. - # @param [String] quota_user - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. - # @param [String] user_ip - # Deprecated. Please use quotaUser instead. - # @param [Google::Apis::RequestOptions] options - # Request-specific options - # - # @yield [result, err] Result & error if block supplied - # @yieldparam result [Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse] parsed result object - # @yieldparam err [StandardError] error object if request failed - # - # @return [Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse] - # - # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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 notifyrefund_orderpayment(merchant_id, order_id, orderpayments_notify_refund_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block) - command = make_simple_command(:post, '{merchantId}/orderpayments/{orderId}/notifyRefund', options) - command.request_representation = Google::Apis::ContentV2::OrderpaymentsNotifyRefundRequest::Representation - command.request_object = orderpayments_notify_refund_request_object - command.response_representation = Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse::Representation - command.response_class = Google::Apis::ContentV2::OrderpaymentsNotifyRefundResponse - command.params['merchantId'] = merchant_id unless merchant_id.nil? - command.params['orderId'] = order_id unless order_id.nil? - command.query['fields'] = fields unless fields.nil? - command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? - execute_or_queue_command(command, &block) - end - # Retrieves a report for disbursements from your Merchant Center account. # @param [Fixnum] merchant_id # The ID of the account that manages the order. This cannot be a multi-client diff --git a/generated/google/apis/content_v2_1.rb b/generated/google/apis/content_v2_1.rb index 09d7dd65d..c886491ad 100644 --- a/generated/google/apis/content_v2_1.rb +++ b/generated/google/apis/content_v2_1.rb @@ -26,7 +26,7 @@ module Google # @see https://developers.google.com/shopping-content module ContentV2_1 VERSION = 'V2_1' - REVISION = '20190905' + REVISION = '20191008' # Manage your product listings and accounts for Google Shopping AUTH_CONTENT = 'https://www.googleapis.com/auth/content' diff --git a/generated/google/apis/content_v2_1/classes.rb b/generated/google/apis/content_v2_1/classes.rb index 24100450b..1eda1a545 100644 --- a/generated/google/apis/content_v2_1/classes.rb +++ b/generated/google/apis/content_v2_1/classes.rb @@ -23,8 +23,8 @@ module Google module ContentV2_1 # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. class Account include Google::Apis::Core::Hashable @@ -785,8 +785,8 @@ module Google include Google::Apis::Core::Hashable # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. # Corresponds to the JSON property `account` # @return [Google::Apis::ContentV2_1::Account] attr_accessor :account @@ -910,8 +910,8 @@ module Google include Google::Apis::Core::Hashable # Account data. After the creation of a new account it may take a few minutes - # before it is fully operational. The methods delete, insert, patch, and update - # require the admin role. + # before it is fully operational. The methods delete, insert, and update require + # the admin role. # Corresponds to the JSON property `account` # @return [Google::Apis::ContentV2_1::Account] attr_accessor :account @@ -1909,6 +1909,11 @@ module Google # The list of destinations to include for this target (corresponds to checked # check boxes in Merchant Center). Default destinations are always included # unless provided in excludedDestinations. + # List of supported destinations (if available to the account): + # - DisplayAds + # - Shopping + # - ShoppingActions + # - SurfacesAcrossGoogle # Corresponds to the JSON property `includedDestinations` # @return [Array] attr_accessor :included_destinations @@ -3409,7 +3414,8 @@ module Google end end - # Order. All methods require the order manager role. + # Order. Production access (all methods) requires the order manager role. + # Sandbox access does not. class Order include Google::Apis::Core::Hashable @@ -4311,12 +4317,20 @@ module Google # @return [Array] attr_accessor :applicable_items - # Items which this promotion have been applied to. + # Items which this promotion have been applied to. Do not provide for orders. + # createtestorder. # Corresponds to the JSON property `appliedItems` # @return [Array] attr_accessor :applied_items - # The party funding the promotion. + # Promotion end time in ISO 8601 format. Date, time, and offset required, e.g., " + # 2020-01-02T09:00:00+01:00" or "2020-01-02T09:00:00Z". + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # The party funding the promotion. Only merchant is supported for orders. + # createtestorder. # Corresponds to the JSON property `funder` # @return [String] attr_accessor :funder @@ -4332,17 +4346,26 @@ module Google # @return [Google::Apis::ContentV2_1::Price] attr_accessor :price_value - # A short title of the promotion to be shown on the checkout page. + # A short title of the promotion to be shown on the checkout page. Do not + # provide for orders.createtestorder. # Corresponds to the JSON property `shortTitle` # @return [String] attr_accessor :short_title - # The category of the promotion. + # Promotion start time in ISO 8601 format. Date, time, and offset required, e.g., + # "2020-01-02T09:00:00+01:00" or "2020-01-02T09:00:00Z". + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The category of the promotion. Only moneyOff is supported for orders. + # createtestorder. # Corresponds to the JSON property `subtype` # @return [String] attr_accessor :subtype - # Estimated discount applied to tax (if allowed by law). + # Estimated discount applied to tax (if allowed by law). Do not provide for + # orders.createtestorder. # Corresponds to the JSON property `taxValue` # @return [Google::Apis::ContentV2_1::Price] attr_accessor :tax_value @@ -4352,7 +4375,8 @@ module Google # @return [String] attr_accessor :title - # The scope of the promotion. + # The scope of the promotion. Only product is supported for orders. + # createtestorder. # Corresponds to the JSON property `type` # @return [String] attr_accessor :type @@ -4365,10 +4389,12 @@ module Google def update!(**args) @applicable_items = args[:applicable_items] if args.key?(:applicable_items) @applied_items = args[:applied_items] if args.key?(:applied_items) + @end_time = args[:end_time] if args.key?(:end_time) @funder = args[:funder] if args.key?(:funder) @merchant_promotion_id = args[:merchant_promotion_id] if args.key?(:merchant_promotion_id) @price_value = args[:price_value] if args.key?(:price_value) @short_title = args[:short_title] if args.key?(:short_title) + @start_time = args[:start_time] if args.key?(:start_time) @subtype = args[:subtype] if args.key?(:subtype) @tax_value = args[:tax_value] if args.key?(:tax_value) @title = args[:title] if args.key?(:title) @@ -4380,17 +4406,23 @@ module Google class OrderPromotionItem include Google::Apis::Core::Hashable - # + # The line item ID of a product. Do not provide for orders.createtestorder. # Corresponds to the JSON property `lineItemId` # @return [String] attr_accessor :line_item_id - # + # Offer ID of a product. Only for orders.createtestorder. + # Corresponds to the JSON property `offerId` + # @return [String] + attr_accessor :offer_id + + # orders.createtestorder. # Corresponds to the JSON property `productId` # @return [String] attr_accessor :product_id - # The quantity of the associated product. + # The quantity of the associated product. Do not provide for orders. + # createtestorder. # Corresponds to the JSON property `quantity` # @return [Fixnum] attr_accessor :quantity @@ -4402,6 +4434,7 @@ module Google # Update properties of this object def update!(**args) @line_item_id = args[:line_item_id] if args.key?(:line_item_id) + @offer_id = args[:offer_id] if args.key?(:offer_id) @product_id = args[:product_id] if args.key?(:product_id) @quantity = args[:quantity] if args.key?(:quantity) end @@ -4626,6 +4659,7 @@ module Google # - "mpx" # - "uds" # - "efw" + # - "jd logistics" # Acceptable values for FR are: # - "colissimo" # - "chronopost" @@ -4635,6 +4669,8 @@ module Google # - "colis prive" # - "boxtal" # - "geodis" + # - "tnt" + # - "la poste" # Corresponds to the JSON property `carrier` # @return [String] attr_accessor :carrier @@ -5429,7 +5465,8 @@ module Google # @return [String] attr_accessor :kind - # Order. All methods require the order manager role. + # Order. Production access (all methods) requires the order manager role. + # Sandbox access does not. # Corresponds to the JSON property `order` # @return [Google::Apis::ContentV2_1::Order] attr_accessor :order @@ -7234,7 +7271,9 @@ module Google # @return [String] attr_accessor :size_type - # Size of the item. + # Size of the item. Only one value is allowed. For variants with different sizes, + # insert a separate product for each size with the same itemGroupId value (see + # size definition). # Corresponds to the JSON property `sizes` # @return [Array] attr_accessor :sizes diff --git a/generated/google/apis/content_v2_1/representations.rb b/generated/google/apis/content_v2_1/representations.rb index f792699d3..6c94defde 100644 --- a/generated/google/apis/content_v2_1/representations.rb +++ b/generated/google/apis/content_v2_1/representations.rb @@ -2737,11 +2737,13 @@ module Google collection :applied_items, as: 'appliedItems', class: Google::Apis::ContentV2_1::OrderPromotionItem, decorator: Google::Apis::ContentV2_1::OrderPromotionItem::Representation + property :end_time, as: 'endTime' property :funder, as: 'funder' property :merchant_promotion_id, as: 'merchantPromotionId' property :price_value, as: 'priceValue', class: Google::Apis::ContentV2_1::Price, decorator: Google::Apis::ContentV2_1::Price::Representation property :short_title, as: 'shortTitle' + property :start_time, as: 'startTime' property :subtype, as: 'subtype' property :tax_value, as: 'taxValue', class: Google::Apis::ContentV2_1::Price, decorator: Google::Apis::ContentV2_1::Price::Representation @@ -2754,6 +2756,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :line_item_id, as: 'lineItemId' + property :offer_id, as: 'offerId' property :product_id, as: 'productId' property :quantity, as: 'quantity' end diff --git a/generated/google/apis/dialogflow_v2.rb b/generated/google/apis/dialogflow_v2.rb index 24f13d7fc..6455f1aee 100644 --- a/generated/google/apis/dialogflow_v2.rb +++ b/generated/google/apis/dialogflow_v2.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow/ module DialogflowV2 VERSION = 'V2' - REVISION = '20190924' + REVISION = '20191005' # 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/dialogflow_v2/classes.rb b/generated/google/apis/dialogflow_v2/classes.rb index 83d0a48c3..8e8beaaaf 100644 --- a/generated/google/apis/dialogflow_v2/classes.rb +++ b/generated/google/apis/dialogflow_v2/classes.rb @@ -130,6 +130,60 @@ module Google end end + # Represents article answer. + class GoogleCloudDialogflowV2ArticleAnswer + include Google::Apis::Core::Hashable + + # The name of answer record, in the format of + # "projects//answerRecords/" + # Corresponds to the JSON property `answerRecord` + # @return [String] + attr_accessor :answer_record + + # Article match confidence. + # The system's confidence score that this article is a good match for this + # converstation, as a value from 0.0 (completely uncertain) to 1.0 + # (completely certain). + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # A map that contains metadata about the answer and the + # document from which it originates. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # Article snippets. + # Corresponds to the JSON property `snippets` + # @return [Array] + attr_accessor :snippets + + # The article title. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The article URI. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer_record = args[:answer_record] if args.key?(:answer_record) + @confidence = args[:confidence] if args.key?(:confidence) + @metadata = args[:metadata] if args.key?(:metadata) + @snippets = args[:snippets] if args.key?(:snippets) + @title = args[:title] if args.key?(:title) + @uri = args[:uri] if args.key?(:uri) + end + end + # The request message for EntityTypes.BatchCreateEntities. class GoogleCloudDialogflowV2BatchCreateEntitiesRequest include Google::Apis::Core::Hashable @@ -738,6 +792,101 @@ module Google end end + # Represents answer from "frequently asked questions". + class GoogleCloudDialogflowV2FaqAnswer + include Google::Apis::Core::Hashable + + # The piece of text from the `source` knowledge base document. + # Corresponds to the JSON property `answer` + # @return [String] + attr_accessor :answer + + # The name of answer record, in the format of + # "projects//answerRecords/" + # Corresponds to the JSON property `answerRecord` + # @return [String] + attr_accessor :answer_record + + # The system's confidence score that this Knowledge answer is a good match + # for this conversational query, range from 0.0 (completely uncertain) + # to 1.0 (completely certain). + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # A map that contains metadata about the answer and the + # document from which it originates. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The corresponding FAQ question. + # Corresponds to the JSON property `question` + # @return [String] + attr_accessor :question + + # Indicates which Knowledge Document this answer was extracted + # from. + # Format: `projects//agent/knowledgeBases//documents/`. + # Corresponds to the JSON property `source` + # @return [String] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer = args[:answer] if args.key?(:answer) + @answer_record = args[:answer_record] if args.key?(:answer_record) + @confidence = args[:confidence] if args.key?(:confidence) + @metadata = args[:metadata] if args.key?(:metadata) + @question = args[:question] if args.key?(:question) + @source = args[:source] if args.key?(:source) + end + end + + # Represents a notification sent to Cloud Pub/Sub subscribers for + # human agent assistant events in a specific conversation. + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + include Google::Apis::Core::Hashable + + # The conversation this notification refers to. + # Format: `projects//conversations/`. + # Corresponds to the JSON property `conversation` + # @return [String] + attr_accessor :conversation + + # The participant that the suggestion is compiled for. And This field is used + # to call Participants.ListSuggestions API. Format: + # `projects//conversations//participants/`. + # It will not be set in legacy workflow. + # HumanAgentAssistantConfig.name for more + # information. + # Corresponds to the JSON property `participant` + # @return [String] + attr_accessor :participant + + # The suggestion results payload that this notification refers to. + # Corresponds to the JSON property `suggestionResults` + # @return [Array] + attr_accessor :suggestion_results + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @conversation = args[:conversation] if args.key?(:conversation) + @participant = args[:participant] if args.key?(:participant) + @suggestion_results = args[:suggestion_results] if args.key?(:suggestion_results) + end + end + # The request message for Agents.ImportAgent. class GoogleCloudDialogflowV2ImportAgentRequest include Google::Apis::Core::Hashable @@ -1793,6 +1942,25 @@ module Google end end + # Metadata in google::longrunning::Operation for Knowledge operations. + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + include Google::Apis::Core::Hashable + + # Output only. The current state of this operation. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state = args[:state] if args.key?(:state) + end + end + # The response message for Contexts.ListContexts. class GoogleCloudDialogflowV2ListContextsResponse include Google::Apis::Core::Hashable @@ -2397,6 +2565,118 @@ module Google end end + # The response message for [Participants.SuggestArticles] + class GoogleCloudDialogflowV2SuggestArticlesResponse + include Google::Apis::Core::Hashable + + # Articles ordered by score in descending order. + # Corresponds to the JSON property `articleAnswers` + # @return [Array] + attr_accessor :article_answers + + # Number of messages prior to and including + # last_conversation_message to compile the suggestion. It may be smaller + # than the CompileSuggestionRequest.context_messages_count field in the + # request if there aren't that many messages in the conversation. + # Corresponds to the JSON property `contextSize` + # @return [Fixnum] + attr_accessor :context_size + + # The name of the latest conversation message used to compile + # suggestion for. + # Format: `projects//conversations//messages/`. + # Corresponds to the JSON property `latestMessage` + # @return [String] + attr_accessor :latest_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @article_answers = args[:article_answers] if args.key?(:article_answers) + @context_size = args[:context_size] if args.key?(:context_size) + @latest_message = args[:latest_message] if args.key?(:latest_message) + end + end + + # The request message for [Participants.SuggestFaqAnswers] + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + include Google::Apis::Core::Hashable + + # Number of messages prior to and including + # last_conversation_message to compile the suggestion. It may be smaller + # than the CompileSuggestionRequest.context_messages_count field in the + # request if there aren't that many messages in the conversation. + # Corresponds to the JSON property `contextSize` + # @return [Fixnum] + attr_accessor :context_size + + # Answers extracted from FAQ documents. + # Corresponds to the JSON property `faqAnswers` + # @return [Array] + attr_accessor :faq_answers + + # The name of the latest conversation message used to compile + # suggestion for. + # Format: `projects//conversations//messages/`. + # Corresponds to the JSON property `latestMessage` + # @return [String] + attr_accessor :latest_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @context_size = args[:context_size] if args.key?(:context_size) + @faq_answers = args[:faq_answers] if args.key?(:faq_answers) + @latest_message = args[:latest_message] if args.key?(:latest_message) + end + end + + # One response of different type of suggestion response which is used in + # the response of Participants.AnalyzeContent and + # Participants.AnalyzeContent, as well as HumanAgentAssistantEvent. + class GoogleCloudDialogflowV2SuggestionResult + include Google::Apis::Core::Hashable + + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + # Corresponds to the JSON property `error` + # @return [Google::Apis::DialogflowV2::GoogleRpcStatus] + attr_accessor :error + + # The response message for [Participants.SuggestArticles] + # Corresponds to the JSON property `suggestArticlesResponse` + # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestArticlesResponse] + attr_accessor :suggest_articles_response + + # The request message for [Participants.SuggestFaqAnswers] + # Corresponds to the JSON property `suggestFaqAnswersResponse` + # @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestFaqAnswersResponse] + attr_accessor :suggest_faq_answers_response + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error = args[:error] if args.key?(:error) + @suggest_articles_response = args[:suggest_articles_response] if args.key?(:suggest_articles_response) + @suggest_faq_answers_response = args[:suggest_faq_answers_response] if args.key?(:suggest_faq_answers_response) + end + end + # Configuration of how speech should be synthesized. class GoogleCloudDialogflowV2SynthesizeSpeechConfig include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dialogflow_v2/representations.rb b/generated/google/apis/dialogflow_v2/representations.rb index 1043d8b6b..172d98a09 100644 --- a/generated/google/apis/dialogflow_v2/representations.rb +++ b/generated/google/apis/dialogflow_v2/representations.rb @@ -28,6 +28,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2ArticleAnswer + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2BatchCreateEntitiesRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -136,6 +142,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2FaqAnswer + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2ImportAgentRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -298,6 +316,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2ListContextsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -388,6 +412,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2SuggestArticlesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2SuggestionResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2SynthesizeSpeechConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -868,6 +910,18 @@ module Google end end + class GoogleCloudDialogflowV2ArticleAnswer + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer_record, as: 'answerRecord' + property :confidence, as: 'confidence' + hash :metadata, as: 'metadata' + collection :snippets, as: 'snippets' + property :title, as: 'title' + property :uri, as: 'uri' + end + end + class GoogleCloudDialogflowV2BatchCreateEntitiesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1038,6 +1092,28 @@ module Google end end + class GoogleCloudDialogflowV2FaqAnswer + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer, as: 'answer' + property :answer_record, as: 'answerRecord' + property :confidence, as: 'confidence' + hash :metadata, as: 'metadata' + property :question, as: 'question' + property :source, as: 'source' + end + end + + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :conversation, as: 'conversation' + property :participant, as: 'participant' + collection :suggestion_results, as: 'suggestionResults', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestionResult, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestionResult::Representation + + end + end + class GoogleCloudDialogflowV2ImportAgentRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1326,6 +1402,13 @@ module Google end end + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :state, as: 'state' + end + end + class GoogleCloudDialogflowV2ListContextsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1485,6 +1568,38 @@ module Google end end + class GoogleCloudDialogflowV2SuggestArticlesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :article_answers, as: 'articleAnswers', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ArticleAnswer, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ArticleAnswer::Representation + + property :context_size, as: 'contextSize' + property :latest_message, as: 'latestMessage' + end + end + + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :context_size, as: 'contextSize' + collection :faq_answers, as: 'faqAnswers', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FaqAnswer, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2FaqAnswer::Representation + + property :latest_message, as: 'latestMessage' + end + end + + class GoogleCloudDialogflowV2SuggestionResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error, as: 'error', class: Google::Apis::DialogflowV2::GoogleRpcStatus, decorator: Google::Apis::DialogflowV2::GoogleRpcStatus::Representation + + property :suggest_articles_response, as: 'suggestArticlesResponse', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestArticlesResponse, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestArticlesResponse::Representation + + property :suggest_faq_answers_response, as: 'suggestFaqAnswersResponse', class: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestFaqAnswersResponse, decorator: Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SuggestFaqAnswersResponse::Representation + + end + end + class GoogleCloudDialogflowV2SynthesizeSpeechConfig # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/dialogflow_v2beta1.rb b/generated/google/apis/dialogflow_v2beta1.rb index 0a5fc281b..f4e8d4eaf 100644 --- a/generated/google/apis/dialogflow_v2beta1.rb +++ b/generated/google/apis/dialogflow_v2beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/dialogflow/ module DialogflowV2beta1 VERSION = 'V2beta1' - REVISION = '20190924' + REVISION = '20191005' # 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/dialogflow_v2beta1/classes.rb b/generated/google/apis/dialogflow_v2beta1/classes.rb index 91480c4e0..9cdd6040c 100644 --- a/generated/google/apis/dialogflow_v2beta1/classes.rb +++ b/generated/google/apis/dialogflow_v2beta1/classes.rb @@ -22,6 +22,60 @@ module Google module Apis module DialogflowV2beta1 + # Represents article answer. + class GoogleCloudDialogflowV2ArticleAnswer + include Google::Apis::Core::Hashable + + # The name of answer record, in the format of + # "projects//answerRecords/" + # Corresponds to the JSON property `answerRecord` + # @return [String] + attr_accessor :answer_record + + # Article match confidence. + # The system's confidence score that this article is a good match for this + # converstation, as a value from 0.0 (completely uncertain) to 1.0 + # (completely certain). + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # A map that contains metadata about the answer and the + # document from which it originates. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # Article snippets. + # Corresponds to the JSON property `snippets` + # @return [Array] + attr_accessor :snippets + + # The article title. + # Corresponds to the JSON property `title` + # @return [String] + attr_accessor :title + + # The article URI. + # Corresponds to the JSON property `uri` + # @return [String] + attr_accessor :uri + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer_record = args[:answer_record] if args.key?(:answer_record) + @confidence = args[:confidence] if args.key?(:confidence) + @metadata = args[:metadata] if args.key?(:metadata) + @snippets = args[:snippets] if args.key?(:snippets) + @title = args[:title] if args.key?(:title) + @uri = args[:uri] if args.key?(:uri) + end + end + # The response message for EntityTypes.BatchUpdateEntityTypes. class GoogleCloudDialogflowV2BatchUpdateEntityTypesResponse include Google::Apis::Core::Hashable @@ -257,6 +311,101 @@ module Google end end + # Represents answer from "frequently asked questions". + class GoogleCloudDialogflowV2FaqAnswer + include Google::Apis::Core::Hashable + + # The piece of text from the `source` knowledge base document. + # Corresponds to the JSON property `answer` + # @return [String] + attr_accessor :answer + + # The name of answer record, in the format of + # "projects//answerRecords/" + # Corresponds to the JSON property `answerRecord` + # @return [String] + attr_accessor :answer_record + + # The system's confidence score that this Knowledge answer is a good match + # for this conversational query, range from 0.0 (completely uncertain) + # to 1.0 (completely certain). + # Corresponds to the JSON property `confidence` + # @return [Float] + attr_accessor :confidence + + # A map that contains metadata about the answer and the + # document from which it originates. + # Corresponds to the JSON property `metadata` + # @return [Hash] + attr_accessor :metadata + + # The corresponding FAQ question. + # Corresponds to the JSON property `question` + # @return [String] + attr_accessor :question + + # Indicates which Knowledge Document this answer was extracted + # from. + # Format: `projects//agent/knowledgeBases//documents/`. + # Corresponds to the JSON property `source` + # @return [String] + attr_accessor :source + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @answer = args[:answer] if args.key?(:answer) + @answer_record = args[:answer_record] if args.key?(:answer_record) + @confidence = args[:confidence] if args.key?(:confidence) + @metadata = args[:metadata] if args.key?(:metadata) + @question = args[:question] if args.key?(:question) + @source = args[:source] if args.key?(:source) + end + end + + # Represents a notification sent to Cloud Pub/Sub subscribers for + # human agent assistant events in a specific conversation. + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + include Google::Apis::Core::Hashable + + # The conversation this notification refers to. + # Format: `projects//conversations/`. + # Corresponds to the JSON property `conversation` + # @return [String] + attr_accessor :conversation + + # The participant that the suggestion is compiled for. And This field is used + # to call Participants.ListSuggestions API. Format: + # `projects//conversations//participants/`. + # It will not be set in legacy workflow. + # HumanAgentAssistantConfig.name for more + # information. + # Corresponds to the JSON property `participant` + # @return [String] + attr_accessor :participant + + # The suggestion results payload that this notification refers to. + # Corresponds to the JSON property `suggestionResults` + # @return [Array] + attr_accessor :suggestion_results + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @conversation = args[:conversation] if args.key?(:conversation) + @participant = args[:participant] if args.key?(:participant) + @suggestion_results = args[:suggestion_results] if args.key?(:suggestion_results) + end + end + # Represents an intent. # Intents convert a number of user expressions or patterns into an action. An # action is an extraction of a user command or sentence semantics. @@ -1194,6 +1343,25 @@ module Google end end + # Metadata in google::longrunning::Operation for Knowledge operations. + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + include Google::Apis::Core::Hashable + + # Output only. The current state of this operation. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @state = args[:state] if args.key?(:state) + end + end + # Represents the contents of the original request that was passed to # the `[Streaming]DetectIntent` call. class GoogleCloudDialogflowV2OriginalDetectIntentRequest @@ -1472,6 +1640,118 @@ module Google end end + # The response message for [Participants.SuggestArticles] + class GoogleCloudDialogflowV2SuggestArticlesResponse + include Google::Apis::Core::Hashable + + # Articles ordered by score in descending order. + # Corresponds to the JSON property `articleAnswers` + # @return [Array] + attr_accessor :article_answers + + # Number of messages prior to and including + # last_conversation_message to compile the suggestion. It may be smaller + # than the CompileSuggestionRequest.context_messages_count field in the + # request if there aren't that many messages in the conversation. + # Corresponds to the JSON property `contextSize` + # @return [Fixnum] + attr_accessor :context_size + + # The name of the latest conversation message used to compile + # suggestion for. + # Format: `projects//conversations//messages/`. + # Corresponds to the JSON property `latestMessage` + # @return [String] + attr_accessor :latest_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @article_answers = args[:article_answers] if args.key?(:article_answers) + @context_size = args[:context_size] if args.key?(:context_size) + @latest_message = args[:latest_message] if args.key?(:latest_message) + end + end + + # The request message for [Participants.SuggestFaqAnswers] + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + include Google::Apis::Core::Hashable + + # Number of messages prior to and including + # last_conversation_message to compile the suggestion. It may be smaller + # than the CompileSuggestionRequest.context_messages_count field in the + # request if there aren't that many messages in the conversation. + # Corresponds to the JSON property `contextSize` + # @return [Fixnum] + attr_accessor :context_size + + # Answers extracted from FAQ documents. + # Corresponds to the JSON property `faqAnswers` + # @return [Array] + attr_accessor :faq_answers + + # The name of the latest conversation message used to compile + # suggestion for. + # Format: `projects//conversations//messages/`. + # Corresponds to the JSON property `latestMessage` + # @return [String] + attr_accessor :latest_message + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @context_size = args[:context_size] if args.key?(:context_size) + @faq_answers = args[:faq_answers] if args.key?(:faq_answers) + @latest_message = args[:latest_message] if args.key?(:latest_message) + end + end + + # One response of different type of suggestion response which is used in + # the response of Participants.AnalyzeContent and + # Participants.AnalyzeContent, as well as HumanAgentAssistantEvent. + class GoogleCloudDialogflowV2SuggestionResult + include Google::Apis::Core::Hashable + + # The `Status` type defines a logical error model that is suitable for + # different programming environments, including REST APIs and RPC APIs. It is + # used by [gRPC](https://github.com/grpc). Each `Status` message contains + # three pieces of data: error code, error message, and error details. + # You can find out more about this error model and how to work with it in the + # [API Design Guide](https://cloud.google.com/apis/design/errors). + # Corresponds to the JSON property `error` + # @return [Google::Apis::DialogflowV2beta1::GoogleRpcStatus] + attr_accessor :error + + # The response message for [Participants.SuggestArticles] + # Corresponds to the JSON property `suggestArticlesResponse` + # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestArticlesResponse] + attr_accessor :suggest_articles_response + + # The request message for [Participants.SuggestFaqAnswers] + # Corresponds to the JSON property `suggestFaqAnswersResponse` + # @return [Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestFaqAnswersResponse] + attr_accessor :suggest_faq_answers_response + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @error = args[:error] if args.key?(:error) + @suggest_articles_response = args[:suggest_articles_response] if args.key?(:suggest_articles_response) + @suggest_faq_answers_response = args[:suggest_faq_answers_response] if args.key?(:suggest_faq_answers_response) + end + end + # The request message for a webhook call. class GoogleCloudDialogflowV2WebhookRequest include Google::Apis::Core::Hashable diff --git a/generated/google/apis/dialogflow_v2beta1/representations.rb b/generated/google/apis/dialogflow_v2beta1/representations.rb index 32168e235..caf1e398b 100644 --- a/generated/google/apis/dialogflow_v2beta1/representations.rb +++ b/generated/google/apis/dialogflow_v2beta1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module DialogflowV2beta1 + class GoogleCloudDialogflowV2ArticleAnswer + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2BatchUpdateEntityTypesResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -64,6 +70,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2FaqAnswer + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2Intent class Representation < Google::Apis::Core::JsonRepresentation; end @@ -208,6 +226,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2OriginalDetectIntentRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -238,6 +262,24 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2SuggestArticlesResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowV2SuggestionResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowV2WebhookRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -904,6 +946,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowV2ArticleAnswer + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer_record, as: 'answerRecord' + property :confidence, as: 'confidence' + hash :metadata, as: 'metadata' + collection :snippets, as: 'snippets' + property :title, as: 'title' + property :uri, as: 'uri' + end + end + class GoogleCloudDialogflowV2BatchUpdateEntityTypesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -967,6 +1021,28 @@ module Google end end + class GoogleCloudDialogflowV2FaqAnswer + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :answer, as: 'answer' + property :answer_record, as: 'answerRecord' + property :confidence, as: 'confidence' + hash :metadata, as: 'metadata' + property :question, as: 'question' + property :source, as: 'source' + end + end + + class GoogleCloudDialogflowV2HumanAgentAssistantEvent + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :conversation, as: 'conversation' + property :participant, as: 'participant' + collection :suggestion_results, as: 'suggestionResults', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestionResult, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestionResult::Representation + + end + end + class GoogleCloudDialogflowV2Intent # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1227,6 +1303,13 @@ module Google end end + class GoogleCloudDialogflowV2KnowledgeOperationMetadata + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :state, as: 'state' + end + end + class GoogleCloudDialogflowV2OriginalDetectIntentRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1287,6 +1370,38 @@ module Google end end + class GoogleCloudDialogflowV2SuggestArticlesResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :article_answers, as: 'articleAnswers', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2ArticleAnswer, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2ArticleAnswer::Representation + + property :context_size, as: 'contextSize' + property :latest_message, as: 'latestMessage' + end + end + + class GoogleCloudDialogflowV2SuggestFaqAnswersResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :context_size, as: 'contextSize' + collection :faq_answers, as: 'faqAnswers', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2FaqAnswer, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2FaqAnswer::Representation + + property :latest_message, as: 'latestMessage' + end + end + + class GoogleCloudDialogflowV2SuggestionResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :error, as: 'error', class: Google::Apis::DialogflowV2beta1::GoogleRpcStatus, decorator: Google::Apis::DialogflowV2beta1::GoogleRpcStatus::Representation + + property :suggest_articles_response, as: 'suggestArticlesResponse', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestArticlesResponse, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestArticlesResponse::Representation + + property :suggest_faq_answers_response, as: 'suggestFaqAnswersResponse', class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestFaqAnswersResponse, decorator: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2SuggestFaqAnswersResponse::Representation + + end + end + class GoogleCloudDialogflowV2WebhookRequest # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/iap_v1.rb b/generated/google/apis/iap_v1.rb index a55a6cad3..ca5e9e167 100644 --- a/generated/google/apis/iap_v1.rb +++ b/generated/google/apis/iap_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/iap module IapV1 VERSION = 'V1' - REVISION = '20190920' + REVISION = '20191004' # 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/iap_v1/classes.rb b/generated/google/apis/iap_v1/classes.rb index e606706dc..32da1bb66 100644 --- a/generated/google/apis/iap_v1/classes.rb +++ b/generated/google/apis/iap_v1/classes.rb @@ -173,7 +173,7 @@ module Google # ` # "bindings": [ # ` - # "role": "role/resourcemanager.organizationAdmin", + # "role": "roles/resourcemanager.organizationAdmin", # "members": [ # "user:mike@example.com", # "group:admins@example.com", @@ -279,7 +279,7 @@ module Google # ` # "bindings": [ # ` - # "role": "role/resourcemanager.organizationAdmin", + # "role": "roles/resourcemanager.organizationAdmin", # "members": [ # "user:mike@example.com", # "group:admins@example.com", diff --git a/generated/google/apis/monitoring_v3.rb b/generated/google/apis/monitoring_v3.rb index 0a63aacac..4136d81ed 100644 --- a/generated/google/apis/monitoring_v3.rb +++ b/generated/google/apis/monitoring_v3.rb @@ -30,7 +30,7 @@ module Google # @see https://cloud.google.com/monitoring/api/ module MonitoringV3 VERSION = 'V3' - REVISION = '20190929' + REVISION = '20191005' # 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/monitoring_v3/classes.rb b/generated/google/apis/monitoring_v3/classes.rb index 4d3ba73e8..8e53149d4 100644 --- a/generated/google/apis/monitoring_v3/classes.rb +++ b/generated/google/apis/monitoring_v3/classes.rb @@ -1240,7 +1240,11 @@ module Google # @return [String] attr_accessor :description - # The label key. + # The key for this label. The key must meet the following criteria: + # Does not exceed 100 characters. + # Matches the following regular expression: [a-zA-Z][a-zA-Z0-9_]* + # The first character must be an upper- or lower-case letter. + # The remaining characters must be letters, digits, or underscores. # Corresponds to the JSON property `key` # @return [String] attr_accessor :key @@ -2817,6 +2821,15 @@ module Google # @return [Array] attr_accessor :internal_checkers + # If this is true, then checks are made only from the 'internal_checkers'. If it + # is false, then checks are made only from the 'selected_regions'. It is an + # error to provide 'selected_regions' when is_internal is true, or to provide ' + # internal_checkers' when is_internal is false. + # Corresponds to the JSON property `isInternal` + # @return [Boolean] + attr_accessor :is_internal + alias_method :is_internal?, :is_internal + # An object representing a resource that can be used for monitoring, logging, # billing, or other purposes. Examples include virtual machine instances, # databases, and storage devices such as disks. The type field identifies a @@ -2883,6 +2896,7 @@ module Google @display_name = args[:display_name] if args.key?(:display_name) @http_check = args[:http_check] if args.key?(:http_check) @internal_checkers = args[:internal_checkers] if args.key?(:internal_checkers) + @is_internal = args[:is_internal] if args.key?(:is_internal) @monitored_resource = args[:monitored_resource] if args.key?(:monitored_resource) @name = args[:name] if args.key?(:name) @period = args[:period] if args.key?(:period) diff --git a/generated/google/apis/monitoring_v3/representations.rb b/generated/google/apis/monitoring_v3/representations.rb index 81c0dd1d6..f2ab5c4b7 100644 --- a/generated/google/apis/monitoring_v3/representations.rb +++ b/generated/google/apis/monitoring_v3/representations.rb @@ -1074,6 +1074,7 @@ module Google collection :internal_checkers, as: 'internalCheckers', class: Google::Apis::MonitoringV3::InternalChecker, decorator: Google::Apis::MonitoringV3::InternalChecker::Representation + property :is_internal, as: 'isInternal' property :monitored_resource, as: 'monitoredResource', class: Google::Apis::MonitoringV3::MonitoredResource, decorator: Google::Apis::MonitoringV3::MonitoredResource::Representation property :name, as: 'name' diff --git a/generated/google/apis/remotebuildexecution_v1.rb b/generated/google/apis/remotebuildexecution_v1.rb index c319ff52b..b64f47209 100644 --- a/generated/google/apis/remotebuildexecution_v1.rb +++ b/generated/google/apis/remotebuildexecution_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/remote-build-execution/docs/ module RemotebuildexecutionV1 VERSION = 'V1' - REVISION = '20190924' + REVISION = '20191008' # 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/remotebuildexecution_v1/classes.rb b/generated/google/apis/remotebuildexecution_v1/classes.rb index b9e1c7365..e7c8fedea 100644 --- a/generated/google/apis/remotebuildexecution_v1/classes.rb +++ b/generated/google/apis/remotebuildexecution_v1/classes.rb @@ -1480,12 +1480,27 @@ module Google # @return [String] attr_accessor :docker_prep + # The timestamp when docker prepartion begins. + # Corresponds to the JSON property `dockerPrepStartTime` + # @return [String] + attr_accessor :docker_prep_start_time + # The time spent downloading the input files and constructing the working # directory. # Corresponds to the JSON property `download` # @return [String] attr_accessor :download + # The timestamp when downloading the input files begins. + # Corresponds to the JSON property `downloadStartTime` + # @return [String] + attr_accessor :download_start_time + + # The timestamp when execution begins. + # Corresponds to the JSON property `execStartTime` + # @return [String] + attr_accessor :exec_start_time + # The time spent executing the command (i.e., doing useful work). # Corresponds to the JSON property `execution` # @return [String] @@ -1511,6 +1526,11 @@ module Google # @return [String] attr_accessor :upload + # The timestamp when uploading the output files begins. + # Corresponds to the JSON property `uploadStartTime` + # @return [String] + attr_accessor :upload_start_time + def initialize(**args) update!(**args) end @@ -1518,12 +1538,16 @@ module Google # Update properties of this object def update!(**args) @docker_prep = args[:docker_prep] if args.key?(:docker_prep) + @docker_prep_start_time = args[:docker_prep_start_time] if args.key?(:docker_prep_start_time) @download = args[:download] if args.key?(:download) + @download_start_time = args[:download_start_time] if args.key?(:download_start_time) + @exec_start_time = args[:exec_start_time] if args.key?(:exec_start_time) @execution = args[:execution] if args.key?(:execution) @iso_prep_done = args[:iso_prep_done] if args.key?(:iso_prep_done) @overall = args[:overall] if args.key?(:overall) @stdout = args[:stdout] if args.key?(:stdout) @upload = args[:upload] if args.key?(:upload) + @upload_start_time = args[:upload_start_time] if args.key?(:upload_start_time) end end diff --git a/generated/google/apis/remotebuildexecution_v1/representations.rb b/generated/google/apis/remotebuildexecution_v1/representations.rb index c6d672e97..7c06f1351 100644 --- a/generated/google/apis/remotebuildexecution_v1/representations.rb +++ b/generated/google/apis/remotebuildexecution_v1/representations.rb @@ -614,12 +614,16 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :docker_prep, as: 'dockerPrep' + property :docker_prep_start_time, as: 'dockerPrepStartTime' property :download, as: 'download' + property :download_start_time, as: 'downloadStartTime' + property :exec_start_time, as: 'execStartTime' property :execution, as: 'execution' property :iso_prep_done, as: 'isoPrepDone' property :overall, as: 'overall' property :stdout, as: 'stdout' property :upload, as: 'upload' + property :upload_start_time, as: 'uploadStartTime' end end diff --git a/generated/google/apis/remotebuildexecution_v1alpha.rb b/generated/google/apis/remotebuildexecution_v1alpha.rb index 9ee7c759b..4ffb6c1c9 100644 --- a/generated/google/apis/remotebuildexecution_v1alpha.rb +++ b/generated/google/apis/remotebuildexecution_v1alpha.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/remote-build-execution/docs/ module RemotebuildexecutionV1alpha VERSION = 'V1alpha' - REVISION = '20190924' + REVISION = '20191008' # 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/remotebuildexecution_v1alpha/classes.rb b/generated/google/apis/remotebuildexecution_v1alpha/classes.rb index a53303b35..4aec1459f 100644 --- a/generated/google/apis/remotebuildexecution_v1alpha/classes.rb +++ b/generated/google/apis/remotebuildexecution_v1alpha/classes.rb @@ -1461,12 +1461,27 @@ module Google # @return [String] attr_accessor :docker_prep + # The timestamp when docker prepartion begins. + # Corresponds to the JSON property `dockerPrepStartTime` + # @return [String] + attr_accessor :docker_prep_start_time + # The time spent downloading the input files and constructing the working # directory. # Corresponds to the JSON property `download` # @return [String] attr_accessor :download + # The timestamp when downloading the input files begins. + # Corresponds to the JSON property `downloadStartTime` + # @return [String] + attr_accessor :download_start_time + + # The timestamp when execution begins. + # Corresponds to the JSON property `execStartTime` + # @return [String] + attr_accessor :exec_start_time + # The time spent executing the command (i.e., doing useful work). # Corresponds to the JSON property `execution` # @return [String] @@ -1492,6 +1507,11 @@ module Google # @return [String] attr_accessor :upload + # The timestamp when uploading the output files begins. + # Corresponds to the JSON property `uploadStartTime` + # @return [String] + attr_accessor :upload_start_time + def initialize(**args) update!(**args) end @@ -1499,12 +1519,16 @@ module Google # Update properties of this object def update!(**args) @docker_prep = args[:docker_prep] if args.key?(:docker_prep) + @docker_prep_start_time = args[:docker_prep_start_time] if args.key?(:docker_prep_start_time) @download = args[:download] if args.key?(:download) + @download_start_time = args[:download_start_time] if args.key?(:download_start_time) + @exec_start_time = args[:exec_start_time] if args.key?(:exec_start_time) @execution = args[:execution] if args.key?(:execution) @iso_prep_done = args[:iso_prep_done] if args.key?(:iso_prep_done) @overall = args[:overall] if args.key?(:overall) @stdout = args[:stdout] if args.key?(:stdout) @upload = args[:upload] if args.key?(:upload) + @upload_start_time = args[:upload_start_time] if args.key?(:upload_start_time) end end diff --git a/generated/google/apis/remotebuildexecution_v1alpha/representations.rb b/generated/google/apis/remotebuildexecution_v1alpha/representations.rb index 91cbf7e53..951e8d894 100644 --- a/generated/google/apis/remotebuildexecution_v1alpha/representations.rb +++ b/generated/google/apis/remotebuildexecution_v1alpha/representations.rb @@ -583,12 +583,16 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :docker_prep, as: 'dockerPrep' + property :docker_prep_start_time, as: 'dockerPrepStartTime' property :download, as: 'download' + property :download_start_time, as: 'downloadStartTime' + property :exec_start_time, as: 'execStartTime' property :execution, as: 'execution' property :iso_prep_done, as: 'isoPrepDone' property :overall, as: 'overall' property :stdout, as: 'stdout' property :upload, as: 'upload' + property :upload_start_time, as: 'uploadStartTime' end end diff --git a/generated/google/apis/remotebuildexecution_v2.rb b/generated/google/apis/remotebuildexecution_v2.rb index e071b56be..264d8013e 100644 --- a/generated/google/apis/remotebuildexecution_v2.rb +++ b/generated/google/apis/remotebuildexecution_v2.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/remote-build-execution/docs/ module RemotebuildexecutionV2 VERSION = 'V2' - REVISION = '20190924' + REVISION = '20191008' # 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/remotebuildexecution_v2/classes.rb b/generated/google/apis/remotebuildexecution_v2/classes.rb index 52e16bc55..05c6295be 100644 --- a/generated/google/apis/remotebuildexecution_v2/classes.rb +++ b/generated/google/apis/remotebuildexecution_v2/classes.rb @@ -2158,12 +2158,27 @@ module Google # @return [String] attr_accessor :docker_prep + # The timestamp when docker prepartion begins. + # Corresponds to the JSON property `dockerPrepStartTime` + # @return [String] + attr_accessor :docker_prep_start_time + # The time spent downloading the input files and constructing the working # directory. # Corresponds to the JSON property `download` # @return [String] attr_accessor :download + # The timestamp when downloading the input files begins. + # Corresponds to the JSON property `downloadStartTime` + # @return [String] + attr_accessor :download_start_time + + # The timestamp when execution begins. + # Corresponds to the JSON property `execStartTime` + # @return [String] + attr_accessor :exec_start_time + # The time spent executing the command (i.e., doing useful work). # Corresponds to the JSON property `execution` # @return [String] @@ -2189,6 +2204,11 @@ module Google # @return [String] attr_accessor :upload + # The timestamp when uploading the output files begins. + # Corresponds to the JSON property `uploadStartTime` + # @return [String] + attr_accessor :upload_start_time + def initialize(**args) update!(**args) end @@ -2196,12 +2216,16 @@ module Google # Update properties of this object def update!(**args) @docker_prep = args[:docker_prep] if args.key?(:docker_prep) + @docker_prep_start_time = args[:docker_prep_start_time] if args.key?(:docker_prep_start_time) @download = args[:download] if args.key?(:download) + @download_start_time = args[:download_start_time] if args.key?(:download_start_time) + @exec_start_time = args[:exec_start_time] if args.key?(:exec_start_time) @execution = args[:execution] if args.key?(:execution) @iso_prep_done = args[:iso_prep_done] if args.key?(:iso_prep_done) @overall = args[:overall] if args.key?(:overall) @stdout = args[:stdout] if args.key?(:stdout) @upload = args[:upload] if args.key?(:upload) + @upload_start_time = args[:upload_start_time] if args.key?(:upload_start_time) end end diff --git a/generated/google/apis/remotebuildexecution_v2/representations.rb b/generated/google/apis/remotebuildexecution_v2/representations.rb index 2acf7e744..0c26a9469 100644 --- a/generated/google/apis/remotebuildexecution_v2/representations.rb +++ b/generated/google/apis/remotebuildexecution_v2/representations.rb @@ -901,12 +901,16 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :docker_prep, as: 'dockerPrep' + property :docker_prep_start_time, as: 'dockerPrepStartTime' property :download, as: 'download' + property :download_start_time, as: 'downloadStartTime' + property :exec_start_time, as: 'execStartTime' property :execution, as: 'execution' property :iso_prep_done, as: 'isoPrepDone' property :overall, as: 'overall' property :stdout, as: 'stdout' property :upload, as: 'upload' + property :upload_start_time, as: 'uploadStartTime' end end diff --git a/generated/google/apis/servicemanagement_v1.rb b/generated/google/apis/servicemanagement_v1.rb index 351f439e5..21847be19 100644 --- a/generated/google/apis/servicemanagement_v1.rb +++ b/generated/google/apis/servicemanagement_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-management/ module ServicemanagementV1 VERSION = 'V1' - REVISION = '20190927' + REVISION = '20191004' # 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/servicemanagement_v1/classes.rb b/generated/google/apis/servicemanagement_v1/classes.rb index 17d56cdfc..f10cb3a1b 100644 --- a/generated/google/apis/servicemanagement_v1/classes.rb +++ b/generated/google/apis/servicemanagement_v1/classes.rb @@ -1062,7 +1062,7 @@ module Google class DisableServiceRequest include Google::Apis::Core::Hashable - # The identity of consumer resource which service disablement will be + # Required. The identity of consumer resource which service disablement will be # applied to. # The Google Service Management implementation accepts the following # forms: @@ -1083,6 +1083,19 @@ module Google end end + # Operation payload for DisableService method. + class DisableServiceResponse + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # `Documentation` provides the information for describing a service. # Example: #
documentation:
@@ -1239,7 +1252,7 @@ module Google
       class EnableServiceRequest
         include Google::Apis::Core::Hashable
       
-        # The identity of consumer resource which service enablement will be
+        # Required. The identity of consumer resource which service enablement will be
         # applied to.
         # The Google Service Management implementation accepts the following
         # forms:
@@ -1260,6 +1273,19 @@ module Google
         end
       end
       
+      # Operation payload for EnableService method.
+      class EnableServiceResponse
+        include Google::Apis::Core::Hashable
+      
+        def initialize(**args)
+           update!(**args)
+        end
+      
+        # Update properties of this object
+        def update!(**args)
+        end
+      end
+      
       # `Endpoint` describes a network endpoint that serves a set of APIs.
       # A service may expose any number of endpoints, and all endpoints share the
       # same service configuration, such as quota configuration and monitoring
@@ -1557,7 +1583,7 @@ module Google
       class GenerateConfigReportRequest
         include Google::Apis::Core::Hashable
       
-        # Service configuration for which we want to generate the report.
+        # Required. Service configuration for which we want to generate the report.
         # For this version of API, the supported types are
         # google.api.servicemanagement.v1.ConfigRef,
         # google.api.servicemanagement.v1.ConfigSource,
@@ -1566,7 +1592,7 @@ module Google
         # @return [Hash]
         attr_accessor :new_config
       
-        # Service configuration against which the comparison will be done.
+        # Optional. Service configuration against which the comparison will be done.
         # For this version of API, the supported types are
         # google.api.servicemanagement.v1.ConfigRef,
         # google.api.servicemanagement.v1.ConfigSource,
@@ -3358,7 +3384,7 @@ module Google
         # @return [Google::Apis::ServicemanagementV1::DeleteServiceStrategy]
         attr_accessor :delete_service_strategy
       
-        # Optional unique identifier of this Rollout. Only lower case letters, digits
+        # Optional. Unique identifier of this Rollout. Only lower case letters, digits
         # and '-' are allowed.
         # If not specified by client, the server will generate one. The generated id
         # will have the form of , where "date" is the create
@@ -3383,7 +3409,7 @@ module Google
       
         # Strategy that specifies how clients of Google Service Controller want to
         # send traffic to use different config versions. This is generally
-        # used by API proxy to split traffic based on your configured precentage for
+        # used by API proxy to split traffic based on your configured percentage for
         # each config version.
         # One example of how to gradually rollout a new service configuration using
         # this
@@ -4276,7 +4302,7 @@ module Google
       
       # Strategy that specifies how clients of Google Service Controller want to
       # send traffic to use different config versions. This is generally
-      # used by API proxy to split traffic based on your configured precentage for
+      # used by API proxy to split traffic based on your configured percentage for
       # each config version.
       # One example of how to gradually rollout a new service configuration using
       # this
diff --git a/generated/google/apis/servicemanagement_v1/representations.rb b/generated/google/apis/servicemanagement_v1/representations.rb
index 1f76c4a92..92312b710 100644
--- a/generated/google/apis/servicemanagement_v1/representations.rb
+++ b/generated/google/apis/servicemanagement_v1/representations.rb
@@ -184,6 +184,12 @@ module Google
         include Google::Apis::Core::JsonObjectSupport
       end
       
+      class DisableServiceResponse
+        class Representation < Google::Apis::Core::JsonRepresentation; end
+      
+        include Google::Apis::Core::JsonObjectSupport
+      end
+      
       class Documentation
         class Representation < Google::Apis::Core::JsonRepresentation; end
       
@@ -202,6 +208,12 @@ module Google
         include Google::Apis::Core::JsonObjectSupport
       end
       
+      class EnableServiceResponse
+        class Representation < Google::Apis::Core::JsonRepresentation; end
+      
+        include Google::Apis::Core::JsonObjectSupport
+      end
+      
       class Endpoint
         class Representation < Google::Apis::Core::JsonRepresentation; end
       
@@ -785,6 +797,12 @@ module Google
         end
       end
       
+      class DisableServiceResponse
+        # @private
+        class Representation < Google::Apis::Core::JsonRepresentation
+        end
+      end
+      
       class Documentation
         # @private
         class Representation < Google::Apis::Core::JsonRepresentation
@@ -815,6 +833,12 @@ module Google
         end
       end
       
+      class EnableServiceResponse
+        # @private
+        class Representation < Google::Apis::Core::JsonRepresentation
+        end
+      end
+      
       class Endpoint
         # @private
         class Representation < Google::Apis::Core::JsonRepresentation
diff --git a/generated/google/apis/servicemanagement_v1/service.rb b/generated/google/apis/servicemanagement_v1/service.rb
index b0f0900b7..72bcf3ae2 100644
--- a/generated/google/apis/servicemanagement_v1/service.rb
+++ b/generated/google/apis/servicemanagement_v1/service.rb
@@ -175,7 +175,8 @@ module Google
         # After 30 days, the service will be permanently deleted.
         # Operation
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [String] fields
         #   Selector specifying which fields to include in a partial response.
@@ -209,7 +210,7 @@ module Google
         # unexpected billing charges or security leaks.
         # Operation
         # @param [String] service_name
-        #   Name of the service to disable. Specifying an unknown service name
+        #   Required. Name of the service to disable. Specifying an unknown service name
         #   will cause the request to fail.
         # @param [Google::Apis::ServicemanagementV1::DisableServiceRequest] disable_service_request_object
         # @param [String] fields
@@ -247,7 +248,8 @@ module Google
         # more information.
         # Operation
         # @param [String] service_name
-        #   Name of the service to enable. Specifying an unknown service name will
+        #   Required. Name of the service to enable. Specifying an unknown service name
+        #   will
         #   cause the request to fail.
         # @param [Google::Apis::ServicemanagementV1::EnableServiceRequest] enable_service_request_object
         # @param [String] fields
@@ -321,7 +323,8 @@ module Google
         # Gets a managed service. Authentication is required unless the service is
         # public.
         # @param [String] service_name
-        #   The name of the service.  See the `ServiceManager` overview for naming
+        #   Required. The name of the service.  See the `ServiceManager` overview for
+        #   naming
         #   requirements.  For example: `example.googleapis.com`.
         # @param [String] fields
         #   Selector specifying which fields to include in a partial response.
@@ -352,10 +355,11 @@ module Google
         
         # Gets a service configuration (version) for a managed service.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [String] config_id
-        #   The id of the service configuration resource.
+        #   Required. The id of the service configuration resource.
         #   This field must be specified for the server to return all fields, including
         #   `SourceInfo`.
         # @param [String] view
@@ -478,6 +482,7 @@ module Google
         
         # Sets the access control policy on the specified resource. Replaces any
         # existing policy.
+        # Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
         # @param [String] resource
         #   REQUIRED: The resource for which the policy is being specified.
         #   See the operation documentation for the appropriate value for this field.
@@ -556,7 +561,8 @@ module Google
         # last 30 days.
         # Operation
         # @param [String] service_name
-        #   The name of the service. See the [overview](/service-management/overview)
+        #   Required. The name of the service. See the [overview](/service-management/
+        #   overview)
         #   for naming requirements. For example: `example.googleapis.com`.
         # @param [String] fields
         #   Selector specifying which fields to include in a partial response.
@@ -593,7 +599,8 @@ module Google
         # existing rollouts are kept for each service. The rest will be deleted
         # eventually.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [Google::Apis::ServicemanagementV1::Service] service_object
         # @param [String] fields
@@ -627,10 +634,11 @@ module Google
         
         # Gets a service configuration (version) for a managed service.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [String] config_id
-        #   The id of the service configuration resource.
+        #   Required. The id of the service configuration resource.
         #   This field must be specified for the server to return all fields, including
         #   `SourceInfo`.
         # @param [String] view
@@ -668,7 +676,8 @@ module Google
         # Lists the history of the service configuration for a managed service,
         # from the newest to the oldest.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [Fixnum] page_size
         #   The max number of items to include in the response list. Page size is 50
@@ -716,7 +725,8 @@ module Google
         # deleted eventually.
         # Operation
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [Google::Apis::ServicemanagementV1::SubmitConfigSourceRequest] submit_config_source_request_object
         # @param [String] fields
@@ -786,6 +796,7 @@ module Google
         
         # Sets the access control policy on the specified resource. Replaces any
         # existing policy.
+        # Can return Public Errors: NOT_FOUND, INVALID_ARGUMENT and PERMISSION_DENIED
         # @param [String] resource
         #   REQUIRED: The resource for which the policy is being specified.
         #   See the operation documentation for the appropriate value for this field.
@@ -870,7 +881,8 @@ module Google
         # service. The rest will be deleted eventually.
         # Operation
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [Google::Apis::ServicemanagementV1::Rollout] rollout_object
         # @param [String] base_rollout_id
@@ -912,10 +924,11 @@ module Google
         
         # Gets a service configuration rollout.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [String] rollout_id
-        #   The id of the rollout resource.
+        #   Required. The id of the rollout resource.
         # @param [String] fields
         #   Selector specifying which fields to include in a partial response.
         # @param [String] quota_user
@@ -947,10 +960,11 @@ module Google
         # Lists the history of the service configuration rollouts for a managed
         # service, from the newest to the oldest.
         # @param [String] service_name
-        #   The name of the service.  See the [overview](/service-management/overview)
+        #   Required. The name of the service.  See the [overview](/service-management/
+        #   overview)
         #   for naming requirements.  For example: `example.googleapis.com`.
         # @param [String] filter
-        #   Use `filter` to return subset of rollouts.
+        #   Required. Use `filter` to return subset of rollouts.
         #   The following filters are supported:
         #   -- To limit the results to only those in
         #   [status](google.api.servicemanagement.v1.RolloutStatus) 'SUCCESS',
diff --git a/generated/google/apis/urlshortener_v1.rb b/generated/google/apis/urlshortener_v1.rb
deleted file mode 100644
index c1e3f1fc8..000000000
--- a/generated/google/apis/urlshortener_v1.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'google/apis/urlshortener_v1/service.rb'
-require 'google/apis/urlshortener_v1/classes.rb'
-require 'google/apis/urlshortener_v1/representations.rb'
-
-module Google
-  module Apis
-    # URL Shortener API
-    #
-    # Lets you create, inspect, and manage goo.gl short URLs
-    #
-    # @see https://developers.google.com/url-shortener/v1/getting_started
-    module UrlshortenerV1
-      VERSION = 'V1'
-      REVISION = '20150519'
-
-      # Manage your goo.gl short URLs
-      AUTH_URLSHORTENER = 'https://www.googleapis.com/auth/urlshortener'
-    end
-  end
-end
diff --git a/generated/google/apis/urlshortener_v1/classes.rb b/generated/google/apis/urlshortener_v1/classes.rb
deleted file mode 100644
index c00b2236b..000000000
--- a/generated/google/apis/urlshortener_v1/classes.rb
+++ /dev/null
@@ -1,246 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'date'
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
-  module Apis
-    module UrlshortenerV1
-      
-      # 
-      class AnalyticsSnapshot
-        include Google::Apis::Core::Hashable
-      
-        # Top browsers, e.g. "Chrome"; sorted by (descending) click counts. Only present
-        # if this data is available.
-        # Corresponds to the JSON property `browsers`
-        # @return [Array]
-        attr_accessor :browsers
-      
-        # Top countries (expressed as country codes), e.g. "US" or "DE"; sorted by (
-        # descending) click counts. Only present if this data is available.
-        # Corresponds to the JSON property `countries`
-        # @return [Array]
-        attr_accessor :countries
-      
-        # Number of clicks on all goo.gl short URLs pointing to this long URL.
-        # Corresponds to the JSON property `longUrlClicks`
-        # @return [Fixnum]
-        attr_accessor :long_url_clicks
-      
-        # Top platforms or OSes, e.g. "Windows"; sorted by (descending) click counts.
-        # Only present if this data is available.
-        # Corresponds to the JSON property `platforms`
-        # @return [Array]
-        attr_accessor :platforms
-      
-        # Top referring hosts, e.g. "www.google.com"; sorted by (descending) click
-        # counts. Only present if this data is available.
-        # Corresponds to the JSON property `referrers`
-        # @return [Array]
-        attr_accessor :referrers
-      
-        # Number of clicks on this short URL.
-        # Corresponds to the JSON property `shortUrlClicks`
-        # @return [Fixnum]
-        attr_accessor :short_url_clicks
-      
-        def initialize(**args)
-           update!(**args)
-        end
-      
-        # Update properties of this object
-        def update!(**args)
-          @browsers = args[:browsers] if args.key?(:browsers)
-          @countries = args[:countries] if args.key?(:countries)
-          @long_url_clicks = args[:long_url_clicks] if args.key?(:long_url_clicks)
-          @platforms = args[:platforms] if args.key?(:platforms)
-          @referrers = args[:referrers] if args.key?(:referrers)
-          @short_url_clicks = args[:short_url_clicks] if args.key?(:short_url_clicks)
-        end
-      end
-      
-      # 
-      class AnalyticsSummary
-        include Google::Apis::Core::Hashable
-      
-        # Click analytics over all time.
-        # Corresponds to the JSON property `allTime`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSnapshot]
-        attr_accessor :all_time
-      
-        # Click analytics over the last day.
-        # Corresponds to the JSON property `day`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSnapshot]
-        attr_accessor :day
-      
-        # Click analytics over the last month.
-        # Corresponds to the JSON property `month`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSnapshot]
-        attr_accessor :month
-      
-        # Click analytics over the last two hours.
-        # Corresponds to the JSON property `twoHours`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSnapshot]
-        attr_accessor :two_hours
-      
-        # Click analytics over the last week.
-        # Corresponds to the JSON property `week`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSnapshot]
-        attr_accessor :week
-      
-        def initialize(**args)
-           update!(**args)
-        end
-      
-        # Update properties of this object
-        def update!(**args)
-          @all_time = args[:all_time] if args.key?(:all_time)
-          @day = args[:day] if args.key?(:day)
-          @month = args[:month] if args.key?(:month)
-          @two_hours = args[:two_hours] if args.key?(:two_hours)
-          @week = args[:week] if args.key?(:week)
-        end
-      end
-      
-      # 
-      class StringCount
-        include Google::Apis::Core::Hashable
-      
-        # Number of clicks for this top entry, e.g. for this particular country or
-        # browser.
-        # Corresponds to the JSON property `count`
-        # @return [Fixnum]
-        attr_accessor :count
-      
-        # Label assigned to this top entry, e.g. "US" or "Chrome".
-        # Corresponds to the JSON property `id`
-        # @return [String]
-        attr_accessor :id
-      
-        def initialize(**args)
-           update!(**args)
-        end
-      
-        # Update properties of this object
-        def update!(**args)
-          @count = args[:count] if args.key?(:count)
-          @id = args[:id] if args.key?(:id)
-        end
-      end
-      
-      # 
-      class Url
-        include Google::Apis::Core::Hashable
-      
-        # A summary of the click analytics for the short and long URL. Might not be
-        # present if not requested or currently unavailable.
-        # Corresponds to the JSON property `analytics`
-        # @return [Google::Apis::UrlshortenerV1::AnalyticsSummary]
-        attr_accessor :analytics
-      
-        # Time the short URL was created; ISO 8601 representation using the yyyy-MM-dd'T'
-        # HH:mm:ss.SSSZZ format, e.g. "2010-10-14T19:01:24.944+00:00".
-        # Corresponds to the JSON property `created`
-        # @return [String]
-        attr_accessor :created
-      
-        # Short URL, e.g. "http://goo.gl/l6MS".
-        # Corresponds to the JSON property `id`
-        # @return [String]
-        attr_accessor :id
-      
-        # The fixed string "urlshortener#url".
-        # Corresponds to the JSON property `kind`
-        # @return [String]
-        attr_accessor :kind
-      
-        # Long URL, e.g. "http://www.google.com/". Might not be present if the status is
-        # "REMOVED".
-        # Corresponds to the JSON property `longUrl`
-        # @return [String]
-        attr_accessor :long_url
-      
-        # Status of the target URL. Possible values: "OK", "MALWARE", "PHISHING", or "
-        # REMOVED". A URL might be marked "REMOVED" if it was flagged as spam, for
-        # example.
-        # Corresponds to the JSON property `status`
-        # @return [String]
-        attr_accessor :status
-      
-        def initialize(**args)
-           update!(**args)
-        end
-      
-        # Update properties of this object
-        def update!(**args)
-          @analytics = args[:analytics] if args.key?(:analytics)
-          @created = args[:created] if args.key?(:created)
-          @id = args[:id] if args.key?(:id)
-          @kind = args[:kind] if args.key?(:kind)
-          @long_url = args[:long_url] if args.key?(:long_url)
-          @status = args[:status] if args.key?(:status)
-        end
-      end
-      
-      # 
-      class UrlHistory
-        include Google::Apis::Core::Hashable
-      
-        # A list of URL resources.
-        # Corresponds to the JSON property `items`
-        # @return [Array]
-        attr_accessor :items
-      
-        # Number of items returned with each full "page" of results. Note that the last
-        # page could have fewer items than the "itemsPerPage" value.
-        # Corresponds to the JSON property `itemsPerPage`
-        # @return [Fixnum]
-        attr_accessor :items_per_page
-      
-        # The fixed string "urlshortener#urlHistory".
-        # Corresponds to the JSON property `kind`
-        # @return [String]
-        attr_accessor :kind
-      
-        # A token to provide to get the next page of results.
-        # Corresponds to the JSON property `nextPageToken`
-        # @return [String]
-        attr_accessor :next_page_token
-      
-        # Total number of short URLs associated with this user (may be approximate).
-        # Corresponds to the JSON property `totalItems`
-        # @return [Fixnum]
-        attr_accessor :total_items
-      
-        def initialize(**args)
-           update!(**args)
-        end
-      
-        # Update properties of this object
-        def update!(**args)
-          @items = args[:items] if args.key?(:items)
-          @items_per_page = args[:items_per_page] if args.key?(:items_per_page)
-          @kind = args[:kind] if args.key?(:kind)
-          @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
-          @total_items = args[:total_items] if args.key?(:total_items)
-        end
-      end
-    end
-  end
-end
diff --git a/generated/google/apis/urlshortener_v1/representations.rb b/generated/google/apis/urlshortener_v1/representations.rb
deleted file mode 100644
index f2f970c8b..000000000
--- a/generated/google/apis/urlshortener_v1/representations.rb
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'date'
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
-  module Apis
-    module UrlshortenerV1
-      
-      class AnalyticsSnapshot
-        class Representation < Google::Apis::Core::JsonRepresentation; end
-      
-        include Google::Apis::Core::JsonObjectSupport
-      end
-      
-      class AnalyticsSummary
-        class Representation < Google::Apis::Core::JsonRepresentation; end
-      
-        include Google::Apis::Core::JsonObjectSupport
-      end
-      
-      class StringCount
-        class Representation < Google::Apis::Core::JsonRepresentation; end
-      
-        include Google::Apis::Core::JsonObjectSupport
-      end
-      
-      class Url
-        class Representation < Google::Apis::Core::JsonRepresentation; end
-      
-        include Google::Apis::Core::JsonObjectSupport
-      end
-      
-      class UrlHistory
-        class Representation < Google::Apis::Core::JsonRepresentation; end
-      
-        include Google::Apis::Core::JsonObjectSupport
-      end
-      
-      class AnalyticsSnapshot
-        # @private
-        class Representation < Google::Apis::Core::JsonRepresentation
-          collection :browsers, as: 'browsers', class: Google::Apis::UrlshortenerV1::StringCount, decorator: Google::Apis::UrlshortenerV1::StringCount::Representation
-      
-          collection :countries, as: 'countries', class: Google::Apis::UrlshortenerV1::StringCount, decorator: Google::Apis::UrlshortenerV1::StringCount::Representation
-      
-          property :long_url_clicks, :numeric_string => true, as: 'longUrlClicks'
-          collection :platforms, as: 'platforms', class: Google::Apis::UrlshortenerV1::StringCount, decorator: Google::Apis::UrlshortenerV1::StringCount::Representation
-      
-          collection :referrers, as: 'referrers', class: Google::Apis::UrlshortenerV1::StringCount, decorator: Google::Apis::UrlshortenerV1::StringCount::Representation
-      
-          property :short_url_clicks, :numeric_string => true, as: 'shortUrlClicks'
-        end
-      end
-      
-      class AnalyticsSummary
-        # @private
-        class Representation < Google::Apis::Core::JsonRepresentation
-          property :all_time, as: 'allTime', class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot, decorator: Google::Apis::UrlshortenerV1::AnalyticsSnapshot::Representation
-      
-          property :day, as: 'day', class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot, decorator: Google::Apis::UrlshortenerV1::AnalyticsSnapshot::Representation
-      
-          property :month, as: 'month', class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot, decorator: Google::Apis::UrlshortenerV1::AnalyticsSnapshot::Representation
-      
-          property :two_hours, as: 'twoHours', class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot, decorator: Google::Apis::UrlshortenerV1::AnalyticsSnapshot::Representation
-      
-          property :week, as: 'week', class: Google::Apis::UrlshortenerV1::AnalyticsSnapshot, decorator: Google::Apis::UrlshortenerV1::AnalyticsSnapshot::Representation
-      
-        end
-      end
-      
-      class StringCount
-        # @private
-        class Representation < Google::Apis::Core::JsonRepresentation
-          property :count, :numeric_string => true, as: 'count'
-          property :id, as: 'id'
-        end
-      end
-      
-      class Url
-        # @private
-        class Representation < Google::Apis::Core::JsonRepresentation
-          property :analytics, as: 'analytics', class: Google::Apis::UrlshortenerV1::AnalyticsSummary, decorator: Google::Apis::UrlshortenerV1::AnalyticsSummary::Representation
-      
-          property :created, as: 'created'
-          property :id, as: 'id'
-          property :kind, as: 'kind'
-          property :long_url, as: 'longUrl'
-          property :status, as: 'status'
-        end
-      end
-      
-      class UrlHistory
-        # @private
-        class Representation < Google::Apis::Core::JsonRepresentation
-          collection :items, as: 'items', class: Google::Apis::UrlshortenerV1::Url, decorator: Google::Apis::UrlshortenerV1::Url::Representation
-      
-          property :items_per_page, as: 'itemsPerPage'
-          property :kind, as: 'kind'
-          property :next_page_token, as: 'nextPageToken'
-          property :total_items, as: 'totalItems'
-        end
-      end
-    end
-  end
-end
diff --git a/generated/google/apis/urlshortener_v1/service.rb b/generated/google/apis/urlshortener_v1/service.rb
deleted file mode 100644
index 52e2ab7a9..000000000
--- a/generated/google/apis/urlshortener_v1/service.rb
+++ /dev/null
@@ -1,169 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-require 'google/apis/core/base_service'
-require 'google/apis/core/json_representation'
-require 'google/apis/core/hashable'
-require 'google/apis/errors'
-
-module Google
-  module Apis
-    module UrlshortenerV1
-      # URL Shortener API
-      #
-      # Lets you create, inspect, and manage goo.gl short URLs
-      #
-      # @example
-      #    require 'google/apis/urlshortener_v1'
-      #
-      #    Urlshortener = Google::Apis::UrlshortenerV1 # Alias the module
-      #    service = Urlshortener::UrlshortenerService.new
-      #
-      # @see https://developers.google.com/url-shortener/v1/getting_started
-      class UrlshortenerService < Google::Apis::Core::BaseService
-        # @return [String]
-        #  API key. Your API key identifies your project and provides you with API access,
-        #  quota, and reports. Required unless you provide an OAuth 2.0 token.
-        attr_accessor :key
-
-        # @return [String]
-        #  An opaque string that represents a user for quota purposes. Must not exceed 40
-        #  characters.
-        attr_accessor :quota_user
-
-        # @return [String]
-        #  Deprecated. Please use quotaUser instead.
-        attr_accessor :user_ip
-
-        def initialize
-          super('https://www.googleapis.com/', 'urlshortener/v1/')
-          @batch_path = 'batch/urlshortener/v1'
-        end
-        
-        # Expands a short URL or gets creation time and analytics.
-        # @param [String] short_url
-        #   The short URL, including the protocol.
-        # @param [String] projection
-        #   Additional information to return.
-        # @param [String] fields
-        #   Selector specifying which fields to include in a partial response.
-        # @param [String] quota_user
-        #   An opaque string that represents a user for quota purposes. Must not exceed 40
-        #   characters.
-        # @param [String] user_ip
-        #   Deprecated. Please use quotaUser instead.
-        # @param [Google::Apis::RequestOptions] options
-        #   Request-specific options
-        #
-        # @yield [result, err] Result & error if block supplied
-        # @yieldparam result [Google::Apis::UrlshortenerV1::Url] parsed result object
-        # @yieldparam err [StandardError] error object if request failed
-        #
-        # @return [Google::Apis::UrlshortenerV1::Url]
-        #
-        # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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_url(short_url, projection: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
-          command = make_simple_command(:get, 'url', options)
-          command.response_representation = Google::Apis::UrlshortenerV1::Url::Representation
-          command.response_class = Google::Apis::UrlshortenerV1::Url
-          command.query['projection'] = projection unless projection.nil?
-          command.query['shortUrl'] = short_url unless short_url.nil?
-          command.query['fields'] = fields unless fields.nil?
-          command.query['quotaUser'] = quota_user unless quota_user.nil?
-          command.query['userIp'] = user_ip unless user_ip.nil?
-          execute_or_queue_command(command, &block)
-        end
-        
-        # Creates a new short URL.
-        # @param [Google::Apis::UrlshortenerV1::Url] url_object
-        # @param [String] fields
-        #   Selector specifying which fields to include in a partial response.
-        # @param [String] quota_user
-        #   An opaque string that represents a user for quota purposes. Must not exceed 40
-        #   characters.
-        # @param [String] user_ip
-        #   Deprecated. Please use quotaUser instead.
-        # @param [Google::Apis::RequestOptions] options
-        #   Request-specific options
-        #
-        # @yield [result, err] Result & error if block supplied
-        # @yieldparam result [Google::Apis::UrlshortenerV1::Url] parsed result object
-        # @yieldparam err [StandardError] error object if request failed
-        #
-        # @return [Google::Apis::UrlshortenerV1::Url]
-        #
-        # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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 insert_url(url_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
-          command = make_simple_command(:post, 'url', options)
-          command.request_representation = Google::Apis::UrlshortenerV1::Url::Representation
-          command.request_object = url_object
-          command.response_representation = Google::Apis::UrlshortenerV1::Url::Representation
-          command.response_class = Google::Apis::UrlshortenerV1::Url
-          command.query['fields'] = fields unless fields.nil?
-          command.query['quotaUser'] = quota_user unless quota_user.nil?
-          command.query['userIp'] = user_ip unless user_ip.nil?
-          execute_or_queue_command(command, &block)
-        end
-        
-        # Retrieves a list of URLs shortened by a user.
-        # @param [String] projection
-        #   Additional information to return.
-        # @param [String] start_token
-        #   Token for requesting successive pages of results.
-        # @param [String] fields
-        #   Selector specifying which fields to include in a partial response.
-        # @param [String] quota_user
-        #   An opaque string that represents a user for quota purposes. Must not exceed 40
-        #   characters.
-        # @param [String] user_ip
-        #   Deprecated. Please use quotaUser instead.
-        # @param [Google::Apis::RequestOptions] options
-        #   Request-specific options
-        #
-        # @yield [result, err] Result & error if block supplied
-        # @yieldparam result [Google::Apis::UrlshortenerV1::UrlHistory] parsed result object
-        # @yieldparam err [StandardError] error object if request failed
-        #
-        # @return [Google::Apis::UrlshortenerV1::UrlHistory]
-        #
-        # @raise [Google::Apis::ServerError] An error occurred on the server and the request can 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_urls(projection: nil, start_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
-          command = make_simple_command(:get, 'url/history', options)
-          command.response_representation = Google::Apis::UrlshortenerV1::UrlHistory::Representation
-          command.response_class = Google::Apis::UrlshortenerV1::UrlHistory
-          command.query['projection'] = projection unless projection.nil?
-          command.query['start-token'] = start_token unless start_token.nil?
-          command.query['fields'] = fields unless fields.nil?
-          command.query['quotaUser'] = quota_user unless quota_user.nil?
-          command.query['userIp'] = user_ip unless user_ip.nil?
-          execute_or_queue_command(command, &block)
-        end
-
-        protected
-
-        def apply_command_defaults(command)
-          command.query['key'] = key unless key.nil?
-          command.query['quotaUser'] = quota_user unless quota_user.nil?
-          command.query['userIp'] = user_ip unless user_ip.nil?
-        end
-      end
-    end
-  end
-end