Class: Orb::Models::Customers::Credits::VoidLedgerEntry
- Inherits:
-
Internal::Type::BaseModel
show all
- Defined in:
- lib/orb/models/customers/credits/void_ledger_entry.rb,
sig/orb/models/customers/credits/void_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:, starting_balance:, void_amount:, void_reason:) ⇒ Object
constructor
Some parameter documentations has been truncated, see VoidLedgerEntry for more details.
-
#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:, starting_balance:, void_amount:, void_reason:) ⇒ Object
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 87
|
Instance Attribute Details
#amount ⇒ Float
16
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 16
required :amount, Float
|
#created_at ⇒ Time
21
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 21
required :created_at, Time
|
26
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 26
required :credit_block, -> { Orb::Customers::Credits::AffectedBlock }
|
#currency ⇒ String
31
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 31
required :currency, String
|
36
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 36
required :customer, -> { Orb::CustomerMinified }
|
#description ⇒ String?
41
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 41
required :description, String, nil?: true
|
#ending_balance ⇒ Float
46
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 46
required :ending_balance, Float
|
51
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 51
required :entry_status, enum: -> { Orb::Customers::Credits::VoidLedgerEntry::EntryStatus }
|
56
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 56
required :entry_type, enum: -> { Orb::Customers::Credits::VoidLedgerEntry::EntryType }
|
#id ⇒ String
11
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 11
required :id, String
|
#ledger_sequence_number ⇒ Integer
61
|
# File 'lib/orb/models/customers/credits/void_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_ledger_entry.rb', line 70
required :metadata, Orb::Internal::Type::HashOf[String]
|
#starting_balance ⇒ Float
75
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 75
required :starting_balance, Float
|
#void_amount ⇒ Float
80
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 80
required :void_amount, Float
|
#void_reason ⇒ String?
85
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 85
required :void_reason, String, nil?: true
|
Class Method Details
.values ⇒ Array<Symbol>
|
# File 'lib/orb/models/customers/credits/void_ledger_entry.rb', line 128
|
Instance Method Details
#to_hash ⇒ {
73
|
# File 'sig/orb/models/customers/credits/void_ledger_entry.rbs', line 73
def to_hash: -> {
|