Skip to content

Commit

Permalink
feat: Automated regeneration of licensing v1 client
Browse files Browse the repository at this point in the history
  • Loading branch information
yoshi-automation committed Nov 18, 2020
1 parent e348db9 commit f9ee47a
Show file tree
Hide file tree
Showing 6 changed files with 73 additions and 39 deletions.
1 change: 1 addition & 0 deletions api_names_out.yaml
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/licensing_v1.rb
Expand Up @@ -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'
Expand Down
34 changes: 26 additions & 8 deletions generated/google/apis/licensing_v1/classes.rb
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
12 changes: 12 additions & 0 deletions generated/google/apis/licensing_v1/representations.rb
Expand Up @@ -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

Expand All @@ -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
Expand Down
61 changes: 32 additions & 29 deletions generated/google/apis/licensing_v1/service.rb
Expand Up @@ -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
Expand All @@ -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?
Expand All @@ -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
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand All @@ -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.
Expand Down Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion generated/google/apis/licensing_v1/synth.metadata
Expand Up @@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "9dbe47b50cf9821abd0b99045aefd29e469d2ca4"
"sha": "e348db9d64f0d2bd0beb87cdc99cc69e03b33b03"
}
}
]
Expand Down

0 comments on commit f9ee47a

Please sign in to comment.