Class: Google::Apis::ResellerV1::Subscription::TransferInfo
- Inherits:
-
Object
- Object
- Google::Apis::ResellerV1::Subscription::TransferInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/reseller_v1/classes.rb,
lib/google/apis/reseller_v1/representations.rb,
lib/google/apis/reseller_v1/representations.rb
Overview
Read-only transfer related information for the subscription. For more information, see retrieve transferable subscriptions for a customer.
Instance Attribute Summary collapse
-
#current_legacy_sku_id ⇒ String
Sku id of the current resold subscription.
-
#minimum_transferable_seats ⇒ Fixnum
When inserting a subscription, this is the minimum number of seats listed in the transfer order for this product.
-
#transferability_expiration_time ⇒ Fixnum
The time when transfer token or intent to transfer will expire.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TransferInfo
constructor
A new instance of TransferInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ TransferInfo
Returns a new instance of TransferInfo.
622 623 624 |
# File 'lib/google/apis/reseller_v1/classes.rb', line 622 def initialize(**args) update!(**args) end |
Instance Attribute Details
#current_legacy_sku_id ⇒ String
Sku id of the current resold subscription. This is populated only when
customer has subscription with legacy sku and the subscription resource is
populated with recommeded sku for transfer in.
Corresponds to the JSON property currentLegacySkuId
606 607 608 |
# File 'lib/google/apis/reseller_v1/classes.rb', line 606 def current_legacy_sku_id @current_legacy_sku_id end |
#minimum_transferable_seats ⇒ Fixnum
When inserting a subscription, this is the minimum number of seats listed in
the transfer order for this product. For example, if the customer has 20 users,
the reseller cannot place a transfer order of 15 seats. The minimum is 20
seats.
Corresponds to the JSON property minimumTransferableSeats
614 615 616 |
# File 'lib/google/apis/reseller_v1/classes.rb', line 614 def minimum_transferable_seats @minimum_transferable_seats end |
#transferability_expiration_time ⇒ Fixnum
The time when transfer token or intent to transfer will expire. The time is in
milliseconds using UNIX Epoch format.
Corresponds to the JSON property transferabilityExpirationTime
620 621 622 |
# File 'lib/google/apis/reseller_v1/classes.rb', line 620 def transferability_expiration_time @transferability_expiration_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
627 628 629 630 631 |
# File 'lib/google/apis/reseller_v1/classes.rb', line 627 def update!(**args) @current_legacy_sku_id = args[:current_legacy_sku_id] if args.key?(:current_legacy_sku_id) @minimum_transferable_seats = args[:minimum_transferable_seats] if args.key?(:minimum_transferable_seats) @transferability_expiration_time = args[:transferability_expiration_time] if args.key?(:transferability_expiration_time) end |