Class: Google::Apis::PaymentsresellersubscriptionV1::UserSession
- Inherits:
-
Object
- Object
- Google::Apis::PaymentsresellersubscriptionV1::UserSession
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/paymentsresellersubscription_v1/classes.rb,
lib/google/apis/paymentsresellersubscription_v1/representations.rb,
lib/google/apis/paymentsresellersubscription_v1/representations.rb
Overview
A user session contains a short-lived token that includes information required
to interact with Google Payments Reseller Platform using the following web
endpoints. - A user session token should be generated dynamically for an
authenticated user. You should refrain from sharing a token directly with a
user in an unauthenticated context, such as SMS, or email. - You can re-
generate new session tokens repeatedly for same generate request if
necessary, regardless of the previous tokens being expired or not. You don't
need to worry about multiple sessions resulting in duplicate fulfillments as
guaranteed by the same subscription id. Please refer to the Google Managed
Signup documentation for additional integration
details.
Instance Attribute Summary collapse
-
#expire_time ⇒ String
Output only.
-
#token ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UserSession
constructor
A new instance of UserSession.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UserSession
Returns a new instance of UserSession.
1683 1684 1685 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 1683 def initialize(**args) update!(**args) end |
Instance Attribute Details
#expire_time ⇒ String
Output only. The time at which the user session expires.
Corresponds to the JSON property expireTime
1674 1675 1676 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 1674 def expire_time @expire_time end |
#token ⇒ String
Output only. The encrypted token of the user session, including the
information of the user's intent and request. This token should be provided
when redirecting the user to Google.
Corresponds to the JSON property token
1681 1682 1683 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 1681 def token @token end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1688 1689 1690 1691 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 1688 def update!(**args) @expire_time = args[:expire_time] if args.key?(:expire_time) @token = args[:token] if args.key?(:token) end |