Class: MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule

Inherits:
Internal::Type::BaseModel show all
Defined in:
lib/metronome_sdk/models/v1/package_create_params.rb

Defined Under Namespace

Modules: Day, Frequency Classes: InvoiceGenerationStartingAtOffset

Instance Attribute Summary collapse

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(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.

Parameters:



# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2592

Instance Attribute Details

#daySymbol, ...

If not provided, defaults to the first day of the month.



2579
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2579

optional :day, enum: -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::Day }

#frequencySymbol, MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::Frequency



2573
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2573

required :frequency, enum: -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::Frequency }

#invoice_generation_starting_at_offsetMetronomeSDK::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.



2589
2590
# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2589

optional :invoice_generation_starting_at_offset,
-> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset }

Class Method Details

.valuesArray<Symbol>

Returns:

  • (Array<Symbol>)


# File 'lib/metronome_sdk/models/v1/package_create_params.rb', line 2612