Class: Increase::Models::CardPayment::Element::CardValidation::AdditionalAmounts

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/increase/models/card_payment.rb,
sig/increase/models/card_payment.rbs

Overview

See Also:

  • Increase::Models::CardPayment::Element::CardValidation#additional_amounts

Defined Under Namespace

Classes: Clinic, Dental, Original, Prescription, Surcharge, TotalCumulative, TotalHealthcare, Transit, Unknown, Vision

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Internal::Type::BaseModel

==, #==, #[], coerce, #deconstruct_keys, #deep_to_h, dump, fields, hash, #hash, inherited, inspect, #inspect, known_fields, optional, recursively_to_h, required, #to_h, #to_json, #to_s, to_sorbet_type, #to_yaml

Methods included from Internal::Type::Converter

#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info

Methods included from Internal::Util::SorbetRuntimeSupport

#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type

Constructor Details

#initialize(amount:, currency:) ⇒ Object

An unknown additional amount.

Parameters:

  • amount (Integer)

    The amount in minor units of the currency field. The amount is positive if it is added to the amount (such as an ATM surcharge fee) and negative if it is subtracted from the amount (such as a discount).

  • currency (String)

    The ISO 4217 code for the additional amount's currency.



# File 'lib/increase/models/card_payment.rb', line 12996

Instance Attribute Details

#clinicIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Clinic?

The part of this transaction amount that was for clinic-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Clinic, nil)

Returns:



12916
12917
12918
# File 'lib/increase/models/card_payment.rb', line 12916

required :clinic,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Dental?

The part of this transaction amount that was for dental-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Dental, nil)

Returns:



12924
12925
12926
# File 'lib/increase/models/card_payment.rb', line 12924

required :dental,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Original, nil)

Returns:



12932
12933
12934
# File 'lib/increase/models/card_payment.rb', line 12932

required :original,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Prescription?

The part of this transaction amount that was for healthcare prescriptions.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Prescription, nil)

Returns:



12940
12941
12942
# File 'lib/increase/models/card_payment.rb', line 12940

required :prescription,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Prescription },
nil?: true

#surchargeIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Surcharge, nil)

Returns:



12948
12949
12950
# File 'lib/increase/models/card_payment.rb', line 12948

required :surcharge,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::TotalCumulative?

The total amount of a series of incremental authorizations, optionally provided.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::TotalCumulative, nil)

Returns:



12956
12957
12958
12959
12960
# File 'lib/increase/models/card_payment.rb', line 12956

required :total_cumulative,
-> {
  Increase::CardPayment::Element::CardValidation::AdditionalAmounts::TotalCumulative
},
nil?: true

#total_healthcareIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::TotalHealthcare, nil)

Returns:



12966
12967
12968
12969
12970
# File 'lib/increase/models/card_payment.rb', line 12966

required :total_healthcare,
-> {
  Increase::CardPayment::Element::CardValidation::AdditionalAmounts::TotalHealthcare
},
nil?: true

#transitIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Transit?

The part of this transaction amount that was for transit-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Transit, nil)

Returns:



12976
12977
12978
# File 'lib/increase/models/card_payment.rb', line 12976

required :transit,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Unknown, nil)

Returns:



12984
12985
12986
# File 'lib/increase/models/card_payment.rb', line 12984

required :unknown,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::CardPayment::Element::CardValidation::AdditionalAmounts::Vision?

The part of this transaction amount that was for vision-related services.

Parameters:

  • value (Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Vision, nil)

Returns:



12992
12993
12994
# File 'lib/increase/models/card_payment.rb', line 12992

required :vision,
-> { Increase::CardPayment::Element::CardValidation::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


9122
# File 'sig/increase/models/card_payment.rbs', line 9122

def to_hash: -> {