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.



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

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>)


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

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



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

def 
  @signup_website
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1226
1227
1228
1229
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 1226

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