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 3701
|
Instance Attribute Details
3639
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3639
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.
3647
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3647
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.
3655
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3655
optional :applicable_product_tags, MetronomeSDK::Internal::Type::ArrayOf[String], nil?: true
|
#credit_id ⇒ String
3634
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3634
required :credit_id, String
|
#description ⇒ String?
3660
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3660
optional :description, String
|
Optional configuration for commit hierarchy access control
#name ⇒ String?
3671
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3671
optional :name, String
|
#netsuite_sales_order_id ⇒ String?
3676
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3676
optional :netsuite_sales_order_id, String, nil?: true
|
#priority ⇒ Float?
3681
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3681
optional :priority, Float, nil?: true
|
#product_id ⇒ String?
3686
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3686
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.
3694
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3694
optional :rate_type, enum: -> { MetronomeSDK::V2::ContractEditParams::UpdateCredit::RateType }
|
#rollover_fraction ⇒ Float?
3699
|
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 3699
optional :rollover_fraction, Float, nil?: true
|