Class: Google::Apis::WalletobjectsV1::DiscoverableProgramMerchantSignupInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb

Overview

Information about the merchant hosted signup flow for a program.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DiscoverableProgramMerchantSignupInfo

Returns a new instance of DiscoverableProgramMerchantSignupInfo.



1214
1215
1216
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1214

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

Instance Attribute Details

#signup_shared_datasArray<String>

User data that is sent in a POST request to the signup website URL. This information is encoded and then shared so that the merchant's website can prefill fields used to enroll the user for the discoverable program. Corresponds to the JSON property signupSharedDatas

Returns:

  • (Array<String>)


1207
1208
1209
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1207

def 
  @signup_shared_datas
end

#signup_websiteGoogle::Apis::WalletobjectsV1::Uri

The URL to direct the user to for the merchant's signup site. Corresponds to the JSON property signupWebsite



1212
1213
1214
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1212

def 
  @signup_website
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1219
1220
1221
1222
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1219

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