Class: UnivapayClientSdk::MerchantWebhookConfiguration

Inherits:
BaseModel
  • Object
show all
Defined in:
lib/univapay_client_sdk/models/merchant_webhook_configuration.rb

Overview

Merchant configuration object serialized by gyron-payments-api.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from BaseModel

#check_for_conflict, #process_additional_properties, #process_array, #process_basic_value, #process_hash, #to_hash, #to_json

Constructor Details

#initialize(percent_fee: SKIP, flat_fees: SKIP, logo_url: SKIP, country: SKIP, language: SKIP, display_time_zone: SKIP, min_transfer_payout: SKIP, minimum_charge_amounts: SKIP, maximum_charge_amounts: SKIP, transfer_schedule: SKIP, user_transactions_configuration: SKIP, recurring_token_configuration: SKIP, security_configuration: SKIP, checkout_configuration: SKIP, installments_configuration: SKIP, subscription_plan_configuration: SKIP, card_brand_percent_fees: SKIP, subscription_configuration: SKIP, customer_management_configuration: SKIP, descriptor_provided_configuration: SKIP, card_configuration: SKIP, qr_scan_configuration: SKIP, convenience_configuration: SKIP, paidy_configuration: SKIP, qr_merchant_configuration: SKIP, online_configuration: SKIP, bank_transfer_configuration: SKIP, platform_credentials_enabled: SKIP, tagged_platform_credentials_enabled: SKIP, additional_properties: nil) ⇒ MerchantWebhookConfiguration

Returns a new instance of MerchantWebhookConfiguration.



218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 218

def initialize(percent_fee: SKIP, flat_fees: SKIP, logo_url: SKIP,
               country: SKIP, language: SKIP, display_time_zone: SKIP,
               min_transfer_payout: SKIP, minimum_charge_amounts: SKIP,
               maximum_charge_amounts: SKIP, transfer_schedule: SKIP,
               user_transactions_configuration: SKIP,
               recurring_token_configuration: SKIP,
               security_configuration: SKIP, checkout_configuration: SKIP,
               installments_configuration: SKIP,
               subscription_plan_configuration: SKIP,
               card_brand_percent_fees: SKIP,
               subscription_configuration: SKIP,
               customer_management_configuration: SKIP,
               descriptor_provided_configuration: SKIP,
               card_configuration: SKIP, qr_scan_configuration: SKIP,
               convenience_configuration: SKIP, paidy_configuration: SKIP,
               qr_merchant_configuration: SKIP, online_configuration: SKIP,
               bank_transfer_configuration: SKIP,
               platform_credentials_enabled: SKIP,
               tagged_platform_credentials_enabled: SKIP,
               additional_properties: nil)
  # Add additional model properties to the instance
  additional_properties = {} if additional_properties.nil?

  @percent_fee = percent_fee unless percent_fee == SKIP
  @flat_fees = flat_fees unless flat_fees == SKIP
  @logo_url = logo_url unless logo_url == SKIP
  @country = country unless country == SKIP
  @language = language unless language == SKIP
  @display_time_zone = display_time_zone unless display_time_zone == SKIP
  @min_transfer_payout = min_transfer_payout unless min_transfer_payout == SKIP
  @minimum_charge_amounts = minimum_charge_amounts unless minimum_charge_amounts == SKIP
  @maximum_charge_amounts = maximum_charge_amounts unless maximum_charge_amounts == SKIP
  @transfer_schedule = transfer_schedule unless transfer_schedule == SKIP
  unless user_transactions_configuration == SKIP
    @user_transactions_configuration =
      user_transactions_configuration
  end
  unless recurring_token_configuration == SKIP
    @recurring_token_configuration =
      recurring_token_configuration
  end
  @security_configuration = security_configuration unless security_configuration == SKIP
  @checkout_configuration = checkout_configuration unless checkout_configuration == SKIP
  unless installments_configuration == SKIP
    @installments_configuration =
      installments_configuration
  end
  unless subscription_plan_configuration == SKIP
    @subscription_plan_configuration =
      subscription_plan_configuration
  end
  @card_brand_percent_fees = card_brand_percent_fees unless card_brand_percent_fees == SKIP
  unless subscription_configuration == SKIP
    @subscription_configuration =
      subscription_configuration
  end
  unless customer_management_configuration == SKIP
    @customer_management_configuration =
      customer_management_configuration
  end
  unless descriptor_provided_configuration == SKIP
    @descriptor_provided_configuration =
      descriptor_provided_configuration
  end
  @card_configuration = card_configuration unless card_configuration == SKIP
  @qr_scan_configuration = qr_scan_configuration unless qr_scan_configuration == SKIP
  unless convenience_configuration == SKIP
    @convenience_configuration =
      convenience_configuration
  end
  @paidy_configuration = paidy_configuration unless paidy_configuration == SKIP
  unless qr_merchant_configuration == SKIP
    @qr_merchant_configuration =
      qr_merchant_configuration
  end
  @online_configuration = online_configuration unless online_configuration == SKIP
  unless bank_transfer_configuration == SKIP
    @bank_transfer_configuration =
      bank_transfer_configuration
  end
  unless platform_credentials_enabled == SKIP
    @platform_credentials_enabled =
      platform_credentials_enabled
  end
  unless tagged_platform_credentials_enabled == SKIP
    @tagged_platform_credentials_enabled =
      tagged_platform_credentials_enabled
  end
  @additional_properties = additional_properties
end

Instance Attribute Details

#bank_transfer_configurationMerchantWebhookBankTransferConfiguration

Bank transfer payment settings.



118
119
120
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 118

def bank_transfer_configuration
  @bank_transfer_configuration
end

#card_brand_percent_feesMerchantWebhookCardBrandPercentFees

Per-card-brand percent fee overrides.



78
79
80
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 78

def card_brand_percent_fees
  @card_brand_percent_fees
end

#card_configurationMerchantWebhookCardConfiguration

Card payment settings.



94
95
96
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 94

def card_configuration
  @card_configuration
end

#checkout_configurationMerchantWebhookCheckoutConfiguration

Checkout field collection settings.



66
67
68
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 66

def checkout_configuration
  @checkout_configuration
end

#convenience_configurationMerchantWebhookConvenienceConfiguration

Convenience-store payment settings.



102
103
104
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 102

def convenience_configuration
  @convenience_configuration
end

#countryString

Merchant country code.

Returns:

  • (String)


26
27
28
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 26

def country
  @country
end

#customer_management_configurationMerchantWebhookCustomerManagementConfiguration

Customer-management defaults.



86
87
88
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 86

def customer_management_configuration
  @customer_management_configuration
end

#descriptor_provided_configurationTrueClass | FalseClass

Whether statement descriptors can be provided by merchants.

Returns:

  • (TrueClass | FalseClass)


90
91
92
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 90

def descriptor_provided_configuration
  @descriptor_provided_configuration
end

#display_time_zoneString

Merchant display time zone.

Returns:

  • (String)


34
35
36
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 34

def display_time_zone
  @display_time_zone
end

#flat_feesArray[MerchantWebhookMoneyAmount]

Flat fee overrides by currency.

Returns:



18
19
20
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 18

def flat_fees
  @flat_fees
end

#installments_configurationMerchantWebhookInstallmentPlanConfiguration

Installment plan configuration.



70
71
72
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 70

def installments_configuration
  @installments_configuration
end

#languageString

Merchant default language.

Returns:

  • (String)


30
31
32
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 30

def language
  @language
end

#logo_urlString

Merchant logo URL.

Returns:

  • (String)


22
23
24
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 22

def logo_url
  @logo_url
end

#maximum_charge_amountsArray[MerchantWebhookMoneyAmount]

Maximum allowed charge amounts by currency.

Returns:



46
47
48
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 46

def maximum_charge_amounts
  @maximum_charge_amounts
end

#min_transfer_payoutMerchantWebhookMoneyAmount

Monetary amount object serialized by backend config models.



38
39
40
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 38

def min_transfer_payout
  @min_transfer_payout
end

#minimum_charge_amountsArray[MerchantWebhookMoneyAmount]

Minimum allowed charge amounts by currency.

Returns:



42
43
44
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 42

def minimum_charge_amounts
  @minimum_charge_amounts
end

#online_configurationMerchantWebhookOnlineConfiguration

Online payment settings.



114
115
116
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 114

def online_configuration
  @online_configuration
end

#paidy_configurationMerchantWebhookPaidyConfiguration

Paidy payment settings.



106
107
108
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 106

def paidy_configuration
  @paidy_configuration
end

#percent_feeFloat

Default percent fee applied when no card-brand override exists.

Returns:

  • (Float)


14
15
16
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 14

def percent_fee
  @percent_fee
end

#platform_credentials_enabledTrueClass | FalseClass

Whether platform credentials are enabled.

Returns:

  • (TrueClass | FalseClass)


122
123
124
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 122

def platform_credentials_enabled
  @platform_credentials_enabled
end

#qr_merchant_configurationMerchantWebhookQrMerchantConfiguration

QR merchant payment settings.



110
111
112
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 110

def qr_merchant_configuration
  @qr_merchant_configuration
end

#qr_scan_configurationMerchantWebhookQrScanConfiguration

QR scan payment settings.



98
99
100
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 98

def qr_scan_configuration
  @qr_scan_configuration
end

#recurring_token_configurationMerchantWebhookRecurringTokenConfiguration

Recurring token configuration inherited by the merchant.



58
59
60
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 58

def recurring_token_configuration
  @recurring_token_configuration
end

#security_configurationMerchantWebhookSecurityConfiguration

Merchant-level fraud and refund safety settings.



62
63
64
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 62

def security_configuration
  @security_configuration
end

#subscription_configurationMerchantWebhookSubscriptionConfiguration

Subscription feature configuration.



82
83
84
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 82

def subscription_configuration
  @subscription_configuration
end

#subscription_plan_configurationMerchantWebhookSubscriptionPlanConfiguration

Subscription plan configuration.



74
75
76
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 74

def subscription_plan_configuration
  @subscription_plan_configuration
end

#tagged_platform_credentials_enabledTrueClass | FalseClass

Whether tagged platform credentials are enabled.

Returns:

  • (TrueClass | FalseClass)


126
127
128
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 126

def tagged_platform_credentials_enabled
  @tagged_platform_credentials_enabled
end

#transfer_scheduleMerchantWebhookTransferScheduleConfiguration

Transfer schedule configuration inherited by the merchant.



50
51
52
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 50

def transfer_schedule
  @transfer_schedule
end

#user_transactions_configurationMerchantWebhookUserTransactionsConfiguration

Merchant transaction notification settings.



54
55
56
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 54

def user_transactions_configuration
  @user_transactions_configuration
end

Class Method Details

.from_hash(hash) ⇒ Object

Creates an instance of the object from a hash.



310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 310

def self.from_hash(hash)
  return nil unless hash

  # Extract variables from the hash.
  percent_fee = hash.key?('percent_fee') ? hash['percent_fee'] : SKIP
  # Parameter is an array, so we need to iterate through it
  flat_fees = nil
  unless hash['flat_fees'].nil?
    flat_fees = []
    hash['flat_fees'].each do |structure|
      flat_fees << (MerchantWebhookMoneyAmount.from_hash(structure) if structure)
    end
  end

  flat_fees = SKIP unless hash.key?('flat_fees')
  logo_url = hash.key?('logo_url') ? hash['logo_url'] : SKIP
  country = hash.key?('country') ? hash['country'] : SKIP
  language = hash.key?('language') ? hash['language'] : SKIP
  display_time_zone =
    hash.key?('display_time_zone') ? hash['display_time_zone'] : SKIP
  min_transfer_payout = MerchantWebhookMoneyAmount.from_hash(hash['min_transfer_payout']) if
    hash['min_transfer_payout']
  # Parameter is an array, so we need to iterate through it
  minimum_charge_amounts = nil
  unless hash['minimum_charge_amounts'].nil?
    minimum_charge_amounts = []
    hash['minimum_charge_amounts'].each do |structure|
      minimum_charge_amounts << (MerchantWebhookMoneyAmount.from_hash(structure) if structure)
    end
  end

  minimum_charge_amounts = SKIP unless hash.key?('minimum_charge_amounts')
  # Parameter is an array, so we need to iterate through it
  maximum_charge_amounts = nil
  unless hash['maximum_charge_amounts'].nil?
    maximum_charge_amounts = []
    hash['maximum_charge_amounts'].each do |structure|
      maximum_charge_amounts << (MerchantWebhookMoneyAmount.from_hash(structure) if structure)
    end
  end

  maximum_charge_amounts = SKIP unless hash.key?('maximum_charge_amounts')
  if hash['transfer_schedule']
    transfer_schedule = MerchantWebhookTransferScheduleConfiguration.from_hash(hash['transfer_schedule'])
  end
  if hash['user_transactions_configuration']
    user_transactions_configuration = MerchantWebhookUserTransactionsConfiguration.from_hash(hash['user_transactions_configuration'])
  end
  if hash['recurring_token_configuration']
    recurring_token_configuration = MerchantWebhookRecurringTokenConfiguration.from_hash(hash['recurring_token_configuration'])
  end
  if hash['security_configuration']
    security_configuration = MerchantWebhookSecurityConfiguration.from_hash(hash['security_configuration'])
  end
  if hash['checkout_configuration']
    checkout_configuration = MerchantWebhookCheckoutConfiguration.from_hash(hash['checkout_configuration'])
  end
  if hash['installments_configuration']
    installments_configuration = MerchantWebhookInstallmentPlanConfiguration.from_hash(hash['installments_configuration'])
  end
  if hash['subscription_plan_configuration']
    subscription_plan_configuration = MerchantWebhookSubscriptionPlanConfiguration.from_hash(hash['subscription_plan_configuration'])
  end
  if hash['card_brand_percent_fees']
    card_brand_percent_fees = MerchantWebhookCardBrandPercentFees.from_hash(hash['card_brand_percent_fees'])
  end
  if hash['subscription_configuration']
    subscription_configuration = MerchantWebhookSubscriptionConfiguration.from_hash(hash['subscription_configuration'])
  end
  if hash['customer_management_configuration']
    customer_management_configuration = MerchantWebhookCustomerManagementConfiguration.from_hash(hash['customer_management_configuration'])
  end
  descriptor_provided_configuration =
    hash.key?('descriptor_provided_configuration') ? hash['descriptor_provided_configuration'] : SKIP
  card_configuration = MerchantWebhookCardConfiguration.from_hash(hash['card_configuration']) if
    hash['card_configuration']
  if hash['qr_scan_configuration']
    qr_scan_configuration = MerchantWebhookQrScanConfiguration.from_hash(hash['qr_scan_configuration'])
  end
  if hash['convenience_configuration']
    convenience_configuration = MerchantWebhookConvenienceConfiguration.from_hash(hash['convenience_configuration'])
  end
  if hash['paidy_configuration']
    paidy_configuration = MerchantWebhookPaidyConfiguration.from_hash(hash['paidy_configuration'])
  end
  if hash['qr_merchant_configuration']
    qr_merchant_configuration = MerchantWebhookQrMerchantConfiguration.from_hash(hash['qr_merchant_configuration'])
  end
  if hash['online_configuration']
    online_configuration = MerchantWebhookOnlineConfiguration.from_hash(hash['online_configuration'])
  end
  if hash['bank_transfer_configuration']
    bank_transfer_configuration = MerchantWebhookBankTransferConfiguration.from_hash(hash['bank_transfer_configuration'])
  end
  platform_credentials_enabled =
    hash.key?('platform_credentials_enabled') ? hash['platform_credentials_enabled'] : SKIP
  tagged_platform_credentials_enabled =
    hash.key?('tagged_platform_credentials_enabled') ? hash['tagged_platform_credentials_enabled'] : SKIP

  # Create a new hash for additional properties, removing known properties.
  new_hash = hash.reject { |k, _| names.value?(k) }

  additional_properties = APIHelper.get_additional_properties(
    new_hash, proc { |value| value }
  )

  # Create object from extracted values.
  MerchantWebhookConfiguration.new(percent_fee: percent_fee,
                                   flat_fees: flat_fees,
                                   logo_url: logo_url,
                                   country: country,
                                   language: language,
                                   display_time_zone: display_time_zone,
                                   min_transfer_payout: min_transfer_payout,
                                   minimum_charge_amounts: minimum_charge_amounts,
                                   maximum_charge_amounts: maximum_charge_amounts,
                                   transfer_schedule: transfer_schedule,
                                   user_transactions_configuration: user_transactions_configuration,
                                   recurring_token_configuration: recurring_token_configuration,
                                   security_configuration: security_configuration,
                                   checkout_configuration: checkout_configuration,
                                   installments_configuration: installments_configuration,
                                   subscription_plan_configuration: subscription_plan_configuration,
                                   card_brand_percent_fees: card_brand_percent_fees,
                                   subscription_configuration: subscription_configuration,
                                   customer_management_configuration: customer_management_configuration,
                                   descriptor_provided_configuration: descriptor_provided_configuration,
                                   card_configuration: card_configuration,
                                   qr_scan_configuration: qr_scan_configuration,
                                   convenience_configuration: convenience_configuration,
                                   paidy_configuration: paidy_configuration,
                                   qr_merchant_configuration: qr_merchant_configuration,
                                   online_configuration: online_configuration,
                                   bank_transfer_configuration: bank_transfer_configuration,
                                   platform_credentials_enabled: platform_credentials_enabled,
                                   tagged_platform_credentials_enabled: tagged_platform_credentials_enabled,
                                   additional_properties: additional_properties)
end

.namesObject

A mapping from model property names to API property names.



129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 129

def self.names
  @_hash = {} if @_hash.nil?
  @_hash['percent_fee'] = 'percent_fee'
  @_hash['flat_fees'] = 'flat_fees'
  @_hash['logo_url'] = 'logo_url'
  @_hash['country'] = 'country'
  @_hash['language'] = 'language'
  @_hash['display_time_zone'] = 'display_time_zone'
  @_hash['min_transfer_payout'] = 'min_transfer_payout'
  @_hash['minimum_charge_amounts'] = 'minimum_charge_amounts'
  @_hash['maximum_charge_amounts'] = 'maximum_charge_amounts'
  @_hash['transfer_schedule'] = 'transfer_schedule'
  @_hash['user_transactions_configuration'] =
    'user_transactions_configuration'
  @_hash['recurring_token_configuration'] =
    'recurring_token_configuration'
  @_hash['security_configuration'] = 'security_configuration'
  @_hash['checkout_configuration'] = 'checkout_configuration'
  @_hash['installments_configuration'] = 'installments_configuration'
  @_hash['subscription_plan_configuration'] =
    'subscription_plan_configuration'
  @_hash['card_brand_percent_fees'] = 'card_brand_percent_fees'
  @_hash['subscription_configuration'] = 'subscription_configuration'
  @_hash['customer_management_configuration'] =
    'customer_management_configuration'
  @_hash['descriptor_provided_configuration'] =
    'descriptor_provided_configuration'
  @_hash['card_configuration'] = 'card_configuration'
  @_hash['qr_scan_configuration'] = 'qr_scan_configuration'
  @_hash['convenience_configuration'] = 'convenience_configuration'
  @_hash['paidy_configuration'] = 'paidy_configuration'
  @_hash['qr_merchant_configuration'] = 'qr_merchant_configuration'
  @_hash['online_configuration'] = 'online_configuration'
  @_hash['bank_transfer_configuration'] = 'bank_transfer_configuration'
  @_hash['platform_credentials_enabled'] = 'platform_credentials_enabled'
  @_hash['tagged_platform_credentials_enabled'] =
    'tagged_platform_credentials_enabled'
  @_hash
end

.nullablesObject

An array for nullable fields



205
206
207
208
209
210
211
212
213
214
215
216
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 205

def self.nullables
  %w[
    percent_fee
    logo_url
    country
    language
    display_time_zone
    descriptor_provided_configuration
    platform_credentials_enabled
    tagged_platform_credentials_enabled
  ]
end

.optionalsObject

An array for optional fields



170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 170

def self.optionals
  %w[
    percent_fee
    flat_fees
    logo_url
    country
    language
    display_time_zone
    min_transfer_payout
    minimum_charge_amounts
    maximum_charge_amounts
    transfer_schedule
    user_transactions_configuration
    recurring_token_configuration
    security_configuration
    checkout_configuration
    installments_configuration
    subscription_plan_configuration
    card_brand_percent_fees
    subscription_configuration
    customer_management_configuration
    descriptor_provided_configuration
    card_configuration
    qr_scan_configuration
    convenience_configuration
    paidy_configuration
    qr_merchant_configuration
    online_configuration
    bank_transfer_configuration
    platform_credentials_enabled
    tagged_platform_credentials_enabled
  ]
end

Instance Method Details

#inspectObject

Provides a debugging-friendly string with detailed object information.



476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 476

def inspect
  class_name = self.class.name.split('::').last
  "<#{class_name} percent_fee: #{@percent_fee.inspect}, flat_fees: #{@flat_fees.inspect},"\
  " logo_url: #{@logo_url.inspect}, country: #{@country.inspect}, language:"\
  " #{@language.inspect}, display_time_zone: #{@display_time_zone.inspect},"\
  " min_transfer_payout: #{@min_transfer_payout.inspect}, minimum_charge_amounts:"\
  " #{@minimum_charge_amounts.inspect}, maximum_charge_amounts:"\
  " #{@maximum_charge_amounts.inspect}, transfer_schedule: #{@transfer_schedule.inspect},"\
  " user_transactions_configuration: #{@user_transactions_configuration.inspect},"\
  " recurring_token_configuration: #{@recurring_token_configuration.inspect},"\
  " security_configuration: #{@security_configuration.inspect}, checkout_configuration:"\
  " #{@checkout_configuration.inspect}, installments_configuration:"\
  " #{@installments_configuration.inspect}, subscription_plan_configuration:"\
  " #{@subscription_plan_configuration.inspect}, card_brand_percent_fees:"\
  " #{@card_brand_percent_fees.inspect}, subscription_configuration:"\
  " #{@subscription_configuration.inspect}, customer_management_configuration:"\
  " #{@customer_management_configuration.inspect}, descriptor_provided_configuration:"\
  " #{@descriptor_provided_configuration.inspect}, card_configuration:"\
  " #{@card_configuration.inspect}, qr_scan_configuration: #{@qr_scan_configuration.inspect},"\
  " convenience_configuration: #{@convenience_configuration.inspect}, paidy_configuration:"\
  " #{@paidy_configuration.inspect}, qr_merchant_configuration:"\
  " #{@qr_merchant_configuration.inspect}, online_configuration:"\
  " #{@online_configuration.inspect}, bank_transfer_configuration:"\
  " #{@bank_transfer_configuration.inspect}, platform_credentials_enabled:"\
  " #{@platform_credentials_enabled.inspect}, tagged_platform_credentials_enabled:"\
  " #{@tagged_platform_credentials_enabled.inspect}, additional_properties:"\
  " #{@additional_properties}>"
end

#to_sObject

Provides a human-readable string representation of the object.



450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
# File 'lib/univapay_client_sdk/models/merchant_webhook_configuration.rb', line 450

def to_s
  class_name = self.class.name.split('::').last
  "<#{class_name} percent_fee: #{@percent_fee}, flat_fees: #{@flat_fees}, logo_url:"\
  " #{@logo_url}, country: #{@country}, language: #{@language}, display_time_zone:"\
  " #{@display_time_zone}, min_transfer_payout: #{@min_transfer_payout},"\
  " minimum_charge_amounts: #{@minimum_charge_amounts}, maximum_charge_amounts:"\
  " #{@maximum_charge_amounts}, transfer_schedule: #{@transfer_schedule},"\
  " user_transactions_configuration: #{@user_transactions_configuration},"\
  " recurring_token_configuration: #{@recurring_token_configuration}, security_configuration:"\
  " #{@security_configuration}, checkout_configuration: #{@checkout_configuration},"\
  " installments_configuration: #{@installments_configuration},"\
  " subscription_plan_configuration: #{@subscription_plan_configuration},"\
  " card_brand_percent_fees: #{@card_brand_percent_fees}, subscription_configuration:"\
  " #{@subscription_configuration}, customer_management_configuration:"\
  " #{@customer_management_configuration}, descriptor_provided_configuration:"\
  " #{@descriptor_provided_configuration}, card_configuration: #{@card_configuration},"\
  " qr_scan_configuration: #{@qr_scan_configuration}, convenience_configuration:"\
  " #{@convenience_configuration}, paidy_configuration: #{@paidy_configuration},"\
  " qr_merchant_configuration: #{@qr_merchant_configuration}, online_configuration:"\
  " #{@online_configuration}, bank_transfer_configuration: #{@bank_transfer_configuration},"\
  " platform_credentials_enabled: #{@platform_credentials_enabled},"\
  " tagged_platform_credentials_enabled: #{@tagged_platform_credentials_enabled},"\
  " additional_properties: #{@additional_properties}>"
end