Class: Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/orb/models/customers/credits/void_initiated_ledger_entry.rb,
sig/orb/models/customers/credits/void_initiated_ledger_entry.rbs

Defined Under Namespace

Modules: EntryStatus, EntryType

Instance Attribute Summary collapse

Class Method 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(id:, amount:, created_at:, credit_block:, currency:, customer:, description:, ending_balance:, entry_status:, entry_type:, ledger_sequence_number:, metadata:, new_block_expiry_date:, starting_balance:, void_amount:, void_reason:) ⇒ Object

Some parameter documentations has been truncated, see Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry for more details.

Parameters:



# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 92

Instance Attribute Details

#amountFloat

Parameters:

  • value (Float)

Returns:

  • (Float)


16
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 16

required :amount, Float

#created_atTime

Parameters:

  • value (Time)

Returns:

  • (Time)


21
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 21

required :created_at, Time

#credit_blockOrb::Models::Customers::Credits::AffectedBlock

Parameters:

  • value (Orb::Customers::Credits::AffectedBlock)

Returns:



26
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 26

required :credit_block, -> { Orb::Customers::Credits::AffectedBlock }

#currencyString

Parameters:

  • value (String)

Returns:

  • (String)


31
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 31

required :currency, String

#customerOrb::Models::CustomerMinified

Parameters:

Returns:



36
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 36

required :customer, -> { Orb::CustomerMinified }

#descriptionString?

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


41
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 41

required :description, String, nil?: true

#ending_balanceFloat

Parameters:

  • value (Float)

Returns:

  • (Float)


46
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 46

required :ending_balance, Float

#entry_statusSymbol, Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry::EntryStatus

Parameters:

  • value (Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry::entry_status)

Returns:



51
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 51

required :entry_status, enum: -> { Orb::Customers::Credits::VoidInitiatedLedgerEntry::EntryStatus }

#entry_typeSymbol, Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry::EntryType

Parameters:

  • value (Orb::Models::Customers::Credits::VoidInitiatedLedgerEntry::entry_type)

Returns:



56
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 56

required :entry_type, enum: -> { Orb::Customers::Credits::VoidInitiatedLedgerEntry::EntryType }

#idString

Parameters:

  • value (String)

Returns:

  • (String)


11
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 11

required :id, String

#ledger_sequence_numberInteger

Parameters:

  • value (Integer)

Returns:

  • (Integer)


61
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 61

required :ledger_sequence_number, Integer

#metadataHash{Symbol=>String}

User specified key-value pairs for the resource. If not present, this defaults to an empty dictionary. Individual keys can be removed by setting the value to null, and the entire metadata mapping can be cleared by setting metadata to null.

Parameters:

  • value (::Hash[Symbol, String])

Returns:

  • (Hash{Symbol=>String})


70
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 70

required :metadata, Orb::Internal::Type::HashOf[String]

#new_block_expiry_dateTime

Parameters:

  • value (Time)

Returns:

  • (Time)


75
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 75

required :new_block_expiry_date, Time

#starting_balanceFloat

Parameters:

  • value (Float)

Returns:

  • (Float)


80
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 80

required :starting_balance, Float

#void_amountFloat

Parameters:

  • value (Float)

Returns:

  • (Float)


85
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 85

required :void_amount, Float

#void_reasonString?

Parameters:

  • value (String, nil)

Returns:

  • (String, nil)


90
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 90

required :void_reason, String, nil?: true

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 135

Instance Method Details

#to_hash{

Returns:

  • ({)


77
# File 'sig/orb/models/customers/credits/void_initiated_ledger_entry.rbs', line 77

def to_hash: -> {