Class: Orb::Models::CreditBlockListInvoicesResponse::Block
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- Orb::Models::CreditBlockListInvoicesResponse::Block
- Defined in:
- lib/orb/models/credit_block_list_invoices_response.rb,
sig/orb/models/credit_block_list_invoices_response.rbs
Overview
Defined Under Namespace
Modules: CreditBlockSource, Status Classes: CreditAllocation, CreditCommitment, Filter
Instance Attribute Summary collapse
- #balance ⇒ Float
-
#credit_allocation ⇒ Orb::Models::CreditBlockListInvoicesResponse::Block::CreditAllocation?
The credit allocation that funded a block.
-
#credit_block_source ⇒ Symbol, Orb::Models::CreditBlockListInvoicesResponse::Block::CreditBlockSource
How this credit block was created:
allocation(a subscription's recurring credit allocation),top_up(an automatic balance-threshold top-up),commitment(a subscription commitment true-up rolled forward as credit), ormanual(a manual credit ledger increment, including credits voided or expired off another block). -
#credit_commitment ⇒ Orb::Models::CreditBlockListInvoicesResponse::Block::CreditCommitment?
The subscription commitment whose true-up rolled forward into this credit block.
- #effective_date ⇒ Time?
- #expiry_date ⇒ Time?
- #filters ⇒ Array<Orb::Models::CreditBlockListInvoicesResponse::Block::Filter>
- #id ⇒ String
- #maximum_initial_balance ⇒ Float?
-
#metadata ⇒ Hash{Symbol=>String}
User specified key-value pairs for the resource.
- #per_unit_cost_basis ⇒ String?
- #status ⇒ Symbol, Orb::Models::CreditBlockListInvoicesResponse::Block::Status
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(id:, balance:, credit_block_source:, effective_date:, expiry_date:, filters:, maximum_initial_balance:, metadata:, per_unit_cost_basis:, status:, credit_allocation: nil, credit_commitment: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see Block for more details.
- #to_hash ⇒ {
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:, balance:, credit_block_source:, effective_date:, expiry_date:, filters:, maximum_initial_balance:, metadata:, per_unit_cost_basis:, status:, credit_allocation: nil, credit_commitment: nil) ⇒ Object
Some parameter documentations has been truncated, see Orb::Models::CreditBlockListInvoicesResponse::Block for more details.
The Credit Block resource models prepaid credits within Orb.
|
|
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 105
|
Instance Attribute Details
#balance ⇒ Float
34 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 34 required :balance, Float |
#credit_allocation ⇒ Orb::Models::CreditBlockListInvoicesResponse::Block::CreditAllocation?
The credit allocation that funded a block. Extends the allocation resource serialized on prices with the catalog-item attribution of the funding price.
92 93 94 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 92 optional :credit_allocation, -> { Orb::Models::CreditBlockListInvoicesResponse::Block::CreditAllocation }, nil?: true |
#credit_block_source ⇒ Symbol, Orb::Models::CreditBlockListInvoicesResponse::Block::CreditBlockSource
How this credit block was created: allocation (a subscription's recurring
credit allocation), top_up (an automatic balance-threshold top-up),
commitment (a subscription commitment true-up rolled forward as credit), or
manual (a manual credit ledger increment, including credits voided or expired
off another block).
44 45 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 44 required :credit_block_source, enum: -> { Orb::Models::CreditBlockListInvoicesResponse::Block::CreditBlockSource } |
#credit_commitment ⇒ Orb::Models::CreditBlockListInvoicesResponse::Block::CreditCommitment?
The subscription commitment whose true-up rolled forward into this credit block.
Present only when credit_block_source is commitment.
101 102 103 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 101 optional :credit_commitment, -> { Orb::Models::CreditBlockListInvoicesResponse::Block::CreditCommitment }, nil?: true |
#effective_date ⇒ Time?
50 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 50 required :effective_date, Time, nil?: true |
#expiry_date ⇒ Time?
55 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 55 required :expiry_date, Time, nil?: true |
#filters ⇒ Array<Orb::Models::CreditBlockListInvoicesResponse::Block::Filter>
60 61 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 60 required :filters, -> { Orb::Internal::Type::ArrayOf[Orb::Models::CreditBlockListInvoicesResponse::Block::Filter] } |
#id ⇒ String
29 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 29 required :id, String |
#maximum_initial_balance ⇒ Float?
66 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 66 required :maximum_initial_balance, Float, nil?: true |
#metadata ⇒ Hash{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.
75 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 75 required :metadata, Orb::Internal::Type::HashOf[String] |
#per_unit_cost_basis ⇒ String?
80 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 80 required :per_unit_cost_basis, String, nil?: true |
#status ⇒ Symbol, Orb::Models::CreditBlockListInvoicesResponse::Block::Status
85 |
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 85 required :status, enum: -> { Orb::Models::CreditBlockListInvoicesResponse::Block::Status } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/orb/models/credit_block_list_invoices_response.rb', line 150
|
Instance Method Details
#to_hash ⇒ {
80 |
# File 'sig/orb/models/credit_block_list_invoices_response.rbs', line 80
def to_hash: -> {
|