Class: Lithic::Models::ManagementOperationTransaction
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Lithic::Models::ManagementOperationTransaction
- Defined in:
- lib/lithic/models/management_operation_transaction.rb
Overview
Direct Known Subclasses
ManagementOperationCreatedWebhookEvent, ManagementOperationUpdatedWebhookEvent
Defined Under Namespace
Modules: Category, Direction, Family, Result, Status Classes: Event, TransactionSeries
Instance Attribute Summary collapse
- #category ⇒ Symbol, ...
-
#created ⇒ Time
ISO 8601 timestamp of when the transaction was created.
- #currency ⇒ String?
- #direction ⇒ Symbol, ...
- #events ⇒ Array<Lithic::Models::ManagementOperationTransaction::Event>?
-
#external_resource ⇒ Lithic::Models::ExternalResource?
External resource associated with the management operation.
-
#family ⇒ Symbol, ...
MANAGEMENT_OPERATION - Management Operation Transaction.
- #financial_account_token ⇒ String?
- #pending_amount ⇒ Integer?
- #result ⇒ Symbol, ...
- #settled_amount ⇒ Integer?
-
#status ⇒ Symbol, Lithic::Models::ManagementOperationTransaction::Status
The status of the transaction.
-
#token ⇒ String
Unique identifier for the transaction.
- #transaction_series ⇒ Lithic::Models::ManagementOperationTransaction::TransactionSeries?
-
#updated ⇒ Time
ISO 8601 timestamp of when the transaction was last updated.
- #user_defined_id ⇒ String?
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(token:, created:, status:, updated:, category: nil, currency: nil, direction: nil, events: nil, external_resource: nil, family: nil, financial_account_token: nil, pending_amount: nil, result: nil, settled_amount: nil, transaction_series: nil, user_defined_id: nil) ⇒ Object
|
|
# File 'lib/lithic/models/management_operation_transaction.rb', line 97
|
Instance Attribute Details
#category ⇒ Symbol, ...
34 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 34 optional :category, enum: -> { Lithic::ManagementOperationTransaction::Category } |
#created ⇒ Time
ISO 8601 timestamp of when the transaction was created
17 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 17 required :created, Time |
#currency ⇒ String?
39 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 39 optional :currency, String |
#direction ⇒ Symbol, ...
44 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 44 optional :direction, enum: -> { Lithic::ManagementOperationTransaction::Direction } |
#events ⇒ Array<Lithic::Models::ManagementOperationTransaction::Event>?
49 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 49 optional :events, -> { Lithic::Internal::Type::ArrayOf[Lithic::ManagementOperationTransaction::Event] } |
#external_resource ⇒ Lithic::Models::ExternalResource?
External resource associated with the management operation
55 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 55 optional :external_resource, -> { Lithic::ExternalResource }, nil?: true |
#family ⇒ Symbol, ...
MANAGEMENT_OPERATION - Management Operation Transaction
61 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 61 optional :family, enum: -> { Lithic::ManagementOperationTransaction::Family } |
#financial_account_token ⇒ String?
66 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 66 optional :financial_account_token, String |
#pending_amount ⇒ Integer?
71 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 71 optional :pending_amount, Integer |
#result ⇒ Symbol, ...
76 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 76 optional :result, enum: -> { Lithic::ManagementOperationTransaction::Result } |
#settled_amount ⇒ Integer?
81 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 81 optional :settled_amount, Integer |
#status ⇒ Symbol, Lithic::Models::ManagementOperationTransaction::Status
The status of the transaction
23 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 23 required :status, enum: -> { Lithic::ManagementOperationTransaction::Status } |
#token ⇒ String
Unique identifier for the transaction
11 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 11 required :token, String |
#transaction_series ⇒ Lithic::Models::ManagementOperationTransaction::TransactionSeries?
86 87 88 89 90 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 86 optional :transaction_series, -> { Lithic::ManagementOperationTransaction::TransactionSeries }, nil?: true |
#updated ⇒ Time
ISO 8601 timestamp of when the transaction was last updated
29 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 29 required :updated, Time |
#user_defined_id ⇒ String?
95 |
# File 'lib/lithic/models/management_operation_transaction.rb', line 95 optional :user_defined_id, String, nil?: true |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/lithic/models/management_operation_transaction.rb', line 143
|