Class: Google::Apis::LicensingV1::LicenseAssignment
- Inherits:
-
Object
- Object
- Google::Apis::LicensingV1::LicenseAssignment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/licensing_v1/classes.rb,
lib/google/apis/licensing_v1/representations.rb,
lib/google/apis/licensing_v1/representations.rb
Overview
Representation of a license assignment.
Instance Attribute Summary collapse
-
#etags ⇒ String
ETag of the resource.
-
#kind ⇒ String
Identifies the resource as a LicenseAssignment, which is
licensing# licenseAssignment
. -
#product_id ⇒ String
A product's unique identifier.
-
#product_name ⇒ String
Display Name of the product.
-
#self_link ⇒ String
Link to this page.
-
#sku_id ⇒ String
A product SKU's unique identifier.
-
#sku_name ⇒ String
Display Name of the sku of the product.
-
#user_id ⇒ String
The user's current primary email address.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LicenseAssignment
constructor
A new instance of LicenseAssignment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LicenseAssignment
Returns a new instance of LicenseAssignment.
92 93 94 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 92 def initialize(**args) update!(**args) end |
Instance Attribute Details
#etags ⇒ String
ETag of the resource.
Corresponds to the JSON property etags
48 49 50 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 48 def @etags end |
#kind ⇒ String
Identifies the resource as a LicenseAssignment, which is licensing#
licenseAssignment
.
Corresponds to the JSON property kind
54 55 56 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 54 def kind @kind end |
#product_id ⇒ String
A product's unique identifier. For more information about products in this
version of the API, see Product and SKU IDs.
Corresponds to the JSON property productId
60 61 62 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 60 def product_id @product_id end |
#product_name ⇒ String
Display Name of the product.
Corresponds to the JSON property productName
65 66 67 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 65 def product_name @product_name end |
#self_link ⇒ String
Link to this page.
Corresponds to the JSON property selfLink
70 71 72 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 70 def self_link @self_link end |
#sku_id ⇒ String
A product SKU's unique identifier. For more information about available SKUs
in this version of the API, see Products and SKUs.
Corresponds to the JSON property skuId
76 77 78 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 76 def sku_id @sku_id end |
#sku_name ⇒ String
Display Name of the sku of the product.
Corresponds to the JSON property skuName
81 82 83 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 81 def sku_name @sku_name end |
#user_id ⇒ String
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.
Corresponds to the JSON property userId
90 91 92 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 90 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
97 98 99 100 101 102 103 104 105 106 |
# File 'lib/google/apis/licensing_v1/classes.rb', line 97 def update!(**args) @etags = args[:etags] if args.key?(:etags) @kind = args[:kind] if args.key?(:kind) @product_id = args[:product_id] if args.key?(:product_id) @product_name = args[:product_name] if args.key?(:product_name) @self_link = args[:self_link] if args.key?(:self_link) @sku_id = args[:sku_id] if args.key?(:sku_id) @sku_name = args[:sku_name] if args.key?(:sku_name) @user_id = args[:user_id] if args.key?(:user_id) end |