Class: Google::Apis::WalletobjectsV1::Issuer
- Inherits:
-
Object
- Object
- Google::Apis::WalletobjectsV1::Issuer
- 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
Instance Attribute Summary collapse
-
#callback_options ⇒ Google::Apis::WalletobjectsV1::CallbackOptions
Allows the issuer to provide their callback settings.
-
#contact_info ⇒ Google::Apis::WalletobjectsV1::IssuerContactInfo
Issuer contact information.
-
#homepage_url ⇒ String
URL for the issuer's home page.
-
#issuer_id ⇒ Fixnum
The unique identifier for an issuer account.
-
#name ⇒ String
The account name of the issuer.
-
#smart_tap_merchant_data ⇒ Google::Apis::WalletobjectsV1::SmartTapMerchantData
Available only to Smart Tap enabled partners.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Issuer
constructor
A new instance of Issuer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Issuer
Returns a new instance of Issuer.
4572 4573 4574 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4572 def initialize(**args) update!(**args) end |
Instance Attribute Details
#callback_options ⇒ Google::Apis::WalletobjectsV1::CallbackOptions
Allows the issuer to provide their callback settings.
Corresponds to the JSON property callbackOptions
4543 4544 4545 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4543 def end |
#contact_info ⇒ Google::Apis::WalletobjectsV1::IssuerContactInfo
Issuer contact information.
Corresponds to the JSON property contactInfo
4548 4549 4550 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4548 def contact_info @contact_info end |
#homepage_url ⇒ String
URL for the issuer's home page.
Corresponds to the JSON property homepageUrl
4553 4554 4555 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4553 def homepage_url @homepage_url end |
#issuer_id ⇒ Fixnum
The unique identifier for an issuer account. This is automatically generated
when the issuer is inserted.
Corresponds to the JSON property issuerId
4559 4560 4561 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4559 def issuer_id @issuer_id end |
#name ⇒ String
The account name of the issuer.
Corresponds to the JSON property name
4564 4565 4566 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4564 def name @name end |
#smart_tap_merchant_data ⇒ Google::Apis::WalletobjectsV1::SmartTapMerchantData
Available only to Smart Tap enabled partners. Contact support for additional
guidance.
Corresponds to the JSON property smartTapMerchantData
4570 4571 4572 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4570 def smart_tap_merchant_data @smart_tap_merchant_data end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4577 4578 4579 4580 4581 4582 4583 4584 |
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 4577 def update!(**args) = args[:callback_options] if args.key?(:callback_options) @contact_info = args[:contact_info] if args.key?(:contact_info) @homepage_url = args[:homepage_url] if args.key?(:homepage_url) @issuer_id = args[:issuer_id] if args.key?(:issuer_id) @name = args[:name] if args.key?(:name) @smart_tap_merchant_data = args[:smart_tap_merchant_data] if args.key?(:smart_tap_merchant_data) end |