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

Inherits:
Internal::Type::BaseModel
  • Object
show all
Defined in:
lib/metronome_sdk/models/v1/package_create_params.rb,
sig/metronome_sdk/models/v1/package_create_params.rbs

Overview

See Also:

  • MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule#invoice_generation_starting_at_offset

Defined Under Namespace

Modules: Unit

Instance Attribute 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(unit:, value:) ⇒ Object

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.



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

Instance Attribute Details

#unitSymbol, MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset::Unit

Parameters:

  • value (MetronomeSDK::Models::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset::unit)

Returns:



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

required :unit,
enum: -> { MetronomeSDK::V1::PackageCreateParams::UsageStatementSchedule::InvoiceGenerationStartingAtOffset::Unit }

#valueInteger

Parameters:

  • value (Integer)

Returns:

  • (Integer)


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

required :value, Integer

Instance Method Details

#to_hash{

Returns:

  • ({)


2845
# File 'sig/metronome_sdk/models/v1/package_create_params.rbs', line 2845

def to_hash: -> {