diff --git a/api_names_out.yaml b/api_names_out.yaml index 458eb2566ea..3069c6f980e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -114458,6 +114458,7 @@ "/libraryagent:v1/libraryagent.shelves.list/pageSize": page_size "/libraryagent:v1/libraryagent.shelves.list/pageToken": page_token "/libraryagent:v1/quotaUser": quota_user +"/licensing:v1/Empty": empty "/licensing:v1/LicenseAssignment": license_assignment "/licensing:v1/LicenseAssignment/etags": etags "/licensing:v1/LicenseAssignment/kind": kind diff --git a/generated/google/apis/licensing_v1.rb b/generated/google/apis/licensing_v1.rb index 14a4e3e72bf..daea92090f4 100644 --- a/generated/google/apis/licensing_v1.rb +++ b/generated/google/apis/licensing_v1.rb @@ -26,7 +26,7 @@ module Apis # @see https://developers.google.com/admin-sdk/licensing/ module LicensingV1 VERSION = 'V1' - REVISION = '20201017' + REVISION = '20201116' # View and manage G Suite licenses for your domain AUTH_APPS_LICENSING = 'https://www.googleapis.com/auth/apps.licensing' diff --git a/generated/google/apis/licensing_v1/classes.rb b/generated/google/apis/licensing_v1/classes.rb index d8dcff2e943..6a0dcf07794 100644 --- a/generated/google/apis/licensing_v1/classes.rb +++ b/generated/google/apis/licensing_v1/classes.rb @@ -22,6 +22,23 @@ module Google module Apis module LicensingV1 + # A generic empty message that you can re-use to avoid defining duplicated empty + # messages in your APIs. A typical example is to use it as the request or the + # response type of an API method. For instance: service Foo ` rpc Bar(google. + # protobuf.Empty) returns (google.protobuf.Empty); ` The JSON representation for + # `Empty` is empty JSON object ````. + class Empty + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Representation of a license assignment. class LicenseAssignment include Google::Apis::Core::Hashable @@ -31,7 +48,8 @@ class LicenseAssignment # @return [String] attr_accessor :etags - # Identifies the resource as a LicenseAssignment. + # Identifies the resource as a LicenseAssignment, which is `licensing# + # licenseAssignment`. # Corresponds to the JSON property `kind` # @return [String] attr_accessor :kind @@ -64,10 +82,10 @@ class LicenseAssignment attr_accessor :sku_name # The user's current primary email address. If the user's email address changes, - # use the new email address in your API requests. Since a userId is subject to - # change, do not use a userId value as a key for persistent data. This key could - # break if the current user's email address changes. If the userId is suspended, - # the license status changes. + # use the new email address in your API requests. Since a `userId` is subject to + # change, do not use a `userId` value as a key for persistent data. This key + # could break if the current user's email address changes. If the `userId` is + # suspended, the license status changes. # Corresponds to the JSON property `userId` # @return [String] attr_accessor :user_id @@ -128,9 +146,9 @@ class LicenseAssignmentList attr_accessor :kind # The token that you must submit in a subsequent request to retrieve additional - # license results matching your query parameters. The maxResults query string is - # related to the nextPageToken since maxResults determines how many entries are - # returned on each next page. + # license results matching your query parameters. The `maxResults` query string + # is related to the `nextPageToken` since `maxResults` determines how many + # entries are returned on each next page. # Corresponds to the JSON property `nextPageToken` # @return [String] attr_accessor :next_page_token diff --git a/generated/google/apis/licensing_v1/representations.rb b/generated/google/apis/licensing_v1/representations.rb index 7e664524849..f102eb5b1a9 100644 --- a/generated/google/apis/licensing_v1/representations.rb +++ b/generated/google/apis/licensing_v1/representations.rb @@ -22,6 +22,12 @@ module Google module Apis module LicensingV1 + class Empty + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class LicenseAssignment class Representation < Google::Apis::Core::JsonRepresentation; end @@ -40,6 +46,12 @@ class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class Empty + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class LicenseAssignment # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google/apis/licensing_v1/service.rb b/generated/google/apis/licensing_v1/service.rb index 8a0fc8f72f1..79ed20b06b9 100644 --- a/generated/google/apis/licensing_v1/service.rb +++ b/generated/google/apis/licensing_v1/service.rb @@ -57,10 +57,10 @@ def initialize # in this version of the API, see Products and SKUs. # @param [String] user_id # The user's current primary email address. If the user's email address changes, - # use the new email address in your API requests. Since a userId is subject to - # change, do not use a userId value as a key for persistent data. This key could - # break if the current user's email address changes. If the userId is suspended, - # the license status changes. + # use the new email address in your API requests. Since a `userId` is subject to + # change, do not use a `userId` value as a key for persistent data. This key + # could break if the current user's email address changes. If the `userId` is + # suspended, the license status changes. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -70,16 +70,18 @@ def initialize # Request-specific options # # @yield [result, err] Result & error if block supplied - # @yieldparam result [NilClass] No result returned for this method + # @yieldparam result [Google::Apis::LicensingV1::Empty] parsed result object # @yieldparam err [StandardError] error object if request failed # - # @return [void] + # @return [Google::Apis::LicensingV1::Empty] # # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required def delete_license_assignment(product_id, sku_id, user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'apps/licensing/v1/product/{productId}/sku/{skuId}/user/{userId}', options) + command.response_representation = Google::Apis::LicensingV1::Empty::Representation + command.response_class = Google::Apis::LicensingV1::Empty command.params['productId'] = product_id unless product_id.nil? command.params['skuId'] = sku_id unless sku_id.nil? command.params['userId'] = user_id unless user_id.nil? @@ -97,10 +99,10 @@ def delete_license_assignment(product_id, sku_id, user_id, fields: nil, quota_us # in this version of the API, see Products and SKUs. # @param [String] user_id # The user's current primary email address. If the user's email address changes, - # use the new email address in your API requests. Since a userId is subject to - # change, do not use a userId value as a key for persistent data. This key could - # break if the current user's email address changes. If the userId is suspended, - # the license status changes. + # use the new email address in your API requests. Since a `userId` is subject to + # change, do not use a `userId` value as a key for persistent data. This key + # could break if the current user's email address changes. If the `userId` is + # suspended, the license status changes. # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user @@ -173,17 +175,17 @@ def insert_license_assignment(product_id, sku_id, license_assignment_insert_obje # A product's unique identifier. For more information about products in this # version of the API, see Products and SKUs. # @param [String] customer_id - # Customer's customerId. A previous version of this API accepted the primary + # Customer's `customerId`. A previous version of this API accepted the primary # domain name as a value for this field. If the customer is suspended, the # server returns an error. # @param [Fixnum] max_results - # The maxResults query string determines how many entries are returned on each + # The `maxResults` query string determines how many entries are returned on each # page of a large response. This is an optional parameter. The value must be a # positive number. # @param [String] page_token - # Token to fetch the next page of data. The maxResults query string is related - # to the pageToken since maxResults determines how many entries are returned on - # each page. This is an optional query string. If not specified, the server + # Token to fetch the next page of data. The `maxResults` query string is related + # to the `pageToken` since `maxResults` determines how many entries are returned + # on each page. This is an optional query string. If not specified, the server # returns the first page. # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -223,17 +225,17 @@ def list_license_assignments_for_product(product_id, customer_id, max_results: n # A product SKU's unique identifier. For more information about available SKUs # in this version of the API, see Products and SKUs. # @param [String] customer_id - # Customer's customerId. A previous version of this API accepted the primary + # Customer's `customerId`. A previous version of this API accepted the primary # domain name as a value for this field. If the customer is suspended, the # server returns an error. # @param [Fixnum] max_results - # The maxResults query string determines how many entries are returned on each + # The `maxResults` query string determines how many entries are returned on each # page of a large response. This is an optional parameter. The value must be a # positive number. # @param [String] page_token - # Token to fetch the next page of data. The maxResults query string is related - # to the pageToken since maxResults determines how many entries are returned on - # each page. This is an optional query string. If not specified, the server + # Token to fetch the next page of data. The `maxResults` query string is related + # to the `pageToken` since `maxResults` determines how many entries are returned + # on each page. This is an optional query string. If not specified, the server # returns the first page. # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -266,7 +268,8 @@ def list_license_assignments_for_product_and_sku(product_id, sku_id, customer_id execute_or_queue_command(command, &block) end - # Patch a Licensing info via Apiary Patch Orchestration + # Reassign a user's product SKU with a different SKU in the same product. This + # method supports patch semantics. # @param [String] product_id # A product's unique identifier. For more information about products in this # version of the API, see Products and SKUs. @@ -275,10 +278,10 @@ def list_license_assignments_for_product_and_sku(product_id, sku_id, customer_id # in this version of the API, see Products and SKUs. # @param [String] user_id # The user's current primary email address. If the user's email address changes, - # use the new email address in your API requests. Since a userId is subject to - # change, do not use a userId value as a key for persistent data. This key could - # break if the current user's email address changes. If the userId is suspended, - # the license status changes. + # use the new email address in your API requests. Since a `userId` is subject to + # change, do not use a `userId` value as a key for persistent data. This key + # could break if the current user's email address changes. If the `userId` is + # suspended, the license status changes. # @param [Google::Apis::LicensingV1::LicenseAssignment] license_assignment_object # @param [String] fields # Selector specifying which fields to include in a partial response. @@ -320,10 +323,10 @@ def patch_license_assignment(product_id, sku_id, user_id, license_assignment_obj # in this version of the API, see Products and SKUs. # @param [String] user_id # The user's current primary email address. If the user's email address changes, - # use the new email address in your API requests. Since a userId is subject to - # change, do not use a userId value as a key for persistent data. This key could - # break if the current user's email address changes. If the userId is suspended, - # the license status changes. + # use the new email address in your API requests. Since a `userId` is subject to + # change, do not use a `userId` value as a key for persistent data. This key + # could break if the current user's email address changes. If the `userId` is + # suspended, the license status changes. # @param [Google::Apis::LicensingV1::LicenseAssignment] license_assignment_object # @param [String] fields # Selector specifying which fields to include in a partial response. diff --git a/generated/google/apis/licensing_v1/synth.metadata b/generated/google/apis/licensing_v1/synth.metadata index eb07fc0a678..0d43e841e94 100644 --- a/generated/google/apis/licensing_v1/synth.metadata +++ b/generated/google/apis/licensing_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "9dbe47b50cf9821abd0b99045aefd29e469d2ca4" + "sha": "e348db9d64f0d2bd0beb87cdc99cc69e03b33b03" } } ]