Class: MetronomeSDK::Models::V2::ContractEditParams::UpdateCredit
Defined Under Namespace
Modules: RateType
Classes: AccessSchedule
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 3853
|
Instance Attribute Details
3791
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3791
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.
3799
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3799
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.
3807
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3807
optional :applicable_product_tags, MetronomeSDK::Internal::Type::ArrayOf[String], nil?: true
|
#credit_id ⇒ String
3786
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3786
required :credit_id, String
|
#description ⇒ String?
3812
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3812
optional :description, String
|
Optional configuration for commit hierarchy access control
#name ⇒ String?
3823
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3823
optional :name, String
|
#netsuite_sales_order_id ⇒ String?
3828
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3828
optional :netsuite_sales_order_id, String, nil?: true
|
#priority ⇒ Float?
3833
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3833
optional :priority, Float, nil?: true
|
#product_id ⇒ String?
3838
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3838
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.
3846
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3846
optional :rate_type, enum: -> { MetronomeSDK::V2::ContractEditParams::UpdateCredit::RateType }
|
#rollover_fraction ⇒ Float?
3851
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3851
optional :rollover_fraction, Float, nil?: true
|