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
-
#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
constructor
-
#to_hash ⇒ {
==, #==, #[], 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
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#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
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 92
|
Instance Attribute Details
#amount ⇒ Float
16
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 16
required :amount, Float
|
#created_at ⇒ Time
21
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 21
required :created_at, Time
|
26
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 26
required :credit_block, -> { Orb::Customers::Credits::AffectedBlock }
|
#currency ⇒ String
31
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 31
required :currency, String
|
36
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 36
required :customer, -> { Orb::CustomerMinified }
|
#description ⇒ String?
41
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 41
required :description, String, nil?: true
|
#ending_balance ⇒ Float
46
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 46
required :ending_balance, Float
|
51
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 51
required :entry_status, enum: -> { Orb::Customers::Credits::VoidInitiatedLedgerEntry::EntryStatus }
|
56
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 56
required :entry_type, enum: -> { Orb::Customers::Credits::VoidInitiatedLedgerEntry::EntryType }
|
#id ⇒ String
11
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 11
required :id, String
|
#ledger_sequence_number ⇒ Integer
61
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 61
required :ledger_sequence_number, Integer
|
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.
70
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 70
required :metadata, Orb::Internal::Type::HashOf[String]
|
#new_block_expiry_date ⇒ Time
75
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 75
required :new_block_expiry_date, Time
|
#starting_balance ⇒ Float
80
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 80
required :starting_balance, Float
|
#void_amount ⇒ Float
85
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 85
required :void_amount, Float
|
#void_reason ⇒ String?
90
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 90
required :void_reason, String, nil?: true
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/orb/models/customers/credits/void_initiated_ledger_entry.rb', line 135
|
Instance Method Details
#to_hash ⇒ {
77
|
# File 'sig/orb/models/customers/credits/void_initiated_ledger_entry.rbs', line 77
def to_hash: -> {
|