Class: Google::Apis::PaymentsresellersubscriptionV1::GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionResponse

Inherits:
Object
  • Object
show all
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

[Preview only] Response that contains the details for generated user session.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionResponse

Returns a new instance of GoogleCloudPaymentsResellerSubscriptionV1GenerateUserSessionResponse.



496
497
498
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 496

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#user_sessionGoogle::Apis::PaymentsresellersubscriptionV1::GoogleCloudPaymentsResellerSubscriptionV1UserSession

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. Corresponds to the JSON property userSession



494
495
496
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 494

def user_session
  @user_session
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



501
502
503
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 501

def update!(**args)
  @user_session = args[:user_session] if args.key?(:user_session)
end