Class: MetronomeSDK::Models::V2::ContractEditParams::UpdateCredit
Defined Under Namespace
Modules: RateType
Classes: AccessSchedule
Constant Summary
collapse
- MetronomeSDK =
Instance Attribute Summary collapse
Instance Method Summary
collapse
==, #==, #[], 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
#coerce, coerce, #dump, dump, #inspect, inspect, meta_info, new_coerce_state, type_info
#const_missing, #define_sorbet_constant!, #sorbet_constant_defined?, #to_sorbet_type, to_sorbet_type
Constructor Details
#initialize(id:, amount: nil, ending_before: nil, starting_at: nil) ⇒ Object
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4134
|
Instance Attribute Details
4072
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4072
optional :access_schedule, -> { MetronomeSDK::V2::ContractEditParams::UpdateCredit::AccessSchedule }
|
#applicable_product_ids ⇒ Array<String>?
Which products the credit applies to. If applicable_product_ids,
applicable_product_tags or specifiers are not provided, the credit applies to
all products.
4080
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4080
optional :applicable_product_ids, MetronomeSDK::Internal::Type::ArrayOf[String], nil?: true
|
Which tags the credit applies to. If applicable_product_ids,
applicable_product_tags or specifiers are not provided, the credit applies to
all products.
4088
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4088
optional :applicable_product_tags, MetronomeSDK::Internal::Type::ArrayOf[String], nil?: true
|
#credit_id ⇒ String
4067
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4067
required :credit_id, String
|
#description ⇒ String?
4093
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4093
optional :description, String
|
Optional configuration for commit hierarchy access control
4099
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4099
optional :hierarchy_configuration, -> { MetronomeSDK::CommitHierarchyConfiguration }
|
#name ⇒ String?
4104
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4104
optional :name, String
|
#netsuite_sales_order_id ⇒ String?
4109
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4109
optional :netsuite_sales_order_id, String, nil?: true
|
#priority ⇒ Float?
4114
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4114
optional :priority, Float, nil?: true
|
#product_id ⇒ String?
4119
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4119
optional :product_id, String
|
#rate_type ⇒ Symbol, ...
If provided, updates the credit to use the specified rate type for current and
future invoices. Previously finalized invoices will need to be voided and
regenerated to reflect the rate type change.
4127
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4127
optional :rate_type, enum: -> { MetronomeSDK::V2::ContractEditParams::UpdateCredit::RateType }
|
#rollover_fraction ⇒ Float?
4132
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 4132
optional :rollover_fraction, Float, nil?: true
|
Instance Method Details
#to_hash ⇒ {
3843
|
# File 'sig/metronome_sdk/models/v2/contract_edit_params.rbs', line 3843
def to_hash: -> {
|