Class: MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule
- Defined in:
- lib/metronome_sdk/models/v1/package_create_params.rb
Defined Under Namespace
Modules: Day, Frequency Classes: InvoiceGenerationStartingAtOffset
Instance Attribute Summary collapse
-
#day ⇒ Symbol, ...
If not provided, defaults to the first day of the month.
- #frequency ⇒ Symbol, MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::Frequency
-
#invoice_generation_starting_at_offset ⇒ MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset?
The offset at which Metronome should start generating usage invoices, relative to the contract start date.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(frequency:, day: nil, invoice_generation_starting_at_offset: nil) ⇒ Object
constructor
Some parameter documentations has been truncated, see UsageStatementSchedule for more details.
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(frequency:, day: nil, invoice_generation_starting_at_offset: nil) ⇒ Object
Some parameter documentations has been truncated, see MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule for more details.
|
|
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2609
|
Instance Attribute Details
#day ⇒ Symbol, ...
If not provided, defaults to the first day of the month.
2596 |
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2596 optional :day, enum: -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::Day } |
#frequency ⇒ Symbol, MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::Frequency
2590 |
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2590 required :frequency, enum: -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::Frequency } |
#invoice_generation_starting_at_offset ⇒ MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset?
The offset at which Metronome should start generating usage invoices, relative to the contract start date. If unspecified, contract start date will be used. This is useful to set if you want to import historical invoices via our ‘Create Historical Invoices’ API rather than having Metronome automatically generate them.
2606 2607 |
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2606 optional :invoice_generation_starting_at_offset, -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2629
|