Class: Increase::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts

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

Overview

See Also:

  • Increase::Models::RealTimeDecision::CardBalanceInquiry#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/real_time_decision.rb', line 2822

Instance Attribute Details

#clinicIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic, nil)

Returns:



2746
2747
2748
# File 'lib/increase/models/real_time_decision.rb', line 2746

required :clinic,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Clinic },
nil?: true

#dentalIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental, nil)

Returns:



2754
2755
2756
# File 'lib/increase/models/real_time_decision.rb', line 2754

required :dental,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Dental },
nil?: true

#originalIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original?

The original pre-authorized amount.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original, nil)

Returns:



2762
2763
2764
# File 'lib/increase/models/real_time_decision.rb', line 2762

required :original,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Original },
nil?: true

#prescriptionIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription, nil)

Returns:



2770
2771
2772
# File 'lib/increase/models/real_time_decision.rb', line 2770

required :prescription,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Prescription },
nil?: true

#surchargeIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge?

The surcharge amount charged for this transaction by the merchant.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge, nil)

Returns:



2778
2779
2780
# File 'lib/increase/models/real_time_decision.rb', line 2778

required :surcharge,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Surcharge },
nil?: true

#total_cumulativeIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative, nil)

Returns:



2786
2787
2788
# File 'lib/increase/models/real_time_decision.rb', line 2786

required :total_cumulative,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalCumulative },
nil?: true

#total_healthcareIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare?

The total amount of healthcare-related additional amounts.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare, nil)

Returns:



2794
2795
2796
# File 'lib/increase/models/real_time_decision.rb', line 2794

required :total_healthcare,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::TotalHealthcare },
nil?: true

#transitIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit, nil)

Returns:



2802
2803
2804
# File 'lib/increase/models/real_time_decision.rb', line 2802

required :transit,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Transit },
nil?: true

#unknownIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown?

An unknown additional amount.

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown, nil)

Returns:



2810
2811
2812
# File 'lib/increase/models/real_time_decision.rb', line 2810

required :unknown,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Unknown },
nil?: true

#visionIncrease::Models::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision?

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

Parameters:

  • value (Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision, nil)

Returns:



2818
2819
2820
# File 'lib/increase/models/real_time_decision.rb', line 2818

required :vision,
-> { Increase::RealTimeDecision::CardBalanceInquiry::AdditionalAmounts::Vision },
nil?: true

Instance Method Details

#to_hash{

Returns:

  • ({)


1907
# File 'sig/increase/models/real_time_decision.rbs', line 1907

def to_hash: -> {