Class: MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit
- Defined in:
- lib/metronome_sdk/models/v2/contract_edit_response.rb
Overview
Defined Under Namespace
Classes: AddCommit, AddCredit, AddOverride, AddRecurringCommit, AddRecurringCredit, AddResellerRoyalty, AddScheduledCharge, AddSubscription, AddUsageFilter, ArchiveCommit, ArchiveCredit, ArchiveScheduledCharge, RemoveOverride, UpdateCommit, UpdateCredit, UpdateDiscount, UpdatePrepaidBalanceThresholdConfiguration, UpdateRecurringCommit, UpdateRecurringCredit, UpdateRefundInvoice, UpdateScheduledCharge, UpdateSpendThresholdConfiguration, UpdateSubscription
Instance Attribute Summary collapse
- #add_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCommit>?
- #add_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCredit>?
- #add_discounts ⇒ Array<MetronomeSDK::Models::Discount>?
- #add_overrides ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddOverride>?
- #add_prepaid_balance_threshold_configuration ⇒ MetronomeSDK::Models::PrepaidBalanceThresholdConfigurationV2?
- #add_pro_services ⇒ Array<MetronomeSDK::Models::ProService>?
- #add_recurring_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCommit>?
- #add_recurring_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCredit>?
- #add_reseller_royalties ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddResellerRoyalty>?
- #add_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddScheduledCharge>?
- #add_spend_threshold_configuration ⇒ MetronomeSDK::Models::SpendThresholdConfigurationV2?
-
#add_subscriptions ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddSubscription>?
List of subscriptions on the contract.
- #add_usage_filters ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddUsageFilter>?
- #archive_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCommit>?
- #archive_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCredit>?
- #archive_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveScheduledCharge>?
- #id ⇒ String
- #remove_overrides ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::RemoveOverride>?
- #timestamp ⇒ Time?
-
#uniqueness_key ⇒ String?
Prevents the creation of duplicates.
- #update_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCommit>?
- #update_contract_end_date ⇒ Time?
-
#update_contract_name ⇒ String?
Value to update the contract name to.
- #update_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCredit>?
- #update_discounts ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateDiscount>?
- #update_prepaid_balance_threshold_configuration ⇒ MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdatePrepaidBalanceThresholdConfiguration?
- #update_recurring_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCommit>?
- #update_recurring_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCredit>?
- #update_refund_invoices ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRefundInvoice>?
- #update_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateScheduledCharge>?
- #update_spend_threshold_configuration ⇒ MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSpendThresholdConfiguration?
-
#update_subscriptions ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSubscription>?
Optional list of subscriptions to update.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(amount:, spend_tracker_alias:) ⇒ Object
constructor
Update the discount cap.
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(amount:, spend_tracker_alias:) ⇒ Object
Update the discount cap. Set to null to remove an existing cap.
|
|
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 1781
|
Instance Attribute Details
#add_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCommit>?
42 43 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 42 optional :add_commits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCommit] } |
#add_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCredit>?
48 49 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 48 optional :add_credits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddCredit] } |
#add_discounts ⇒ Array<MetronomeSDK::Models::Discount>?
54 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 54 optional :add_discounts, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Discount] } |
#add_overrides ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddOverride>?
59 60 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 59 optional :add_overrides, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddOverride] } |
#add_prepaid_balance_threshold_configuration ⇒ MetronomeSDK::Models::PrepaidBalanceThresholdConfigurationV2?
65 66 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 65 optional :add_prepaid_balance_threshold_configuration, -> { MetronomeSDK::PrepaidBalanceThresholdConfigurationV2 } |
#add_pro_services ⇒ Array<MetronomeSDK::Models::ProService>?
71 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 71 optional :add_pro_services, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::ProService] } |
#add_recurring_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCommit>?
76 77 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 76 optional :add_recurring_commits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCommit] } |
#add_recurring_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCredit>?
82 83 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 82 optional :add_recurring_credits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddRecurringCredit] } |
#add_reseller_royalties ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddResellerRoyalty>?
88 89 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 88 optional :add_reseller_royalties, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddResellerRoyalty] } |
#add_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddScheduledCharge>?
94 95 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 94 optional :add_scheduled_charges, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddScheduledCharge] } |
#add_spend_threshold_configuration ⇒ MetronomeSDK::Models::SpendThresholdConfigurationV2?
100 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 100 optional :add_spend_threshold_configuration, -> { MetronomeSDK::SpendThresholdConfigurationV2 } |
#add_subscriptions ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddSubscription>?
List of subscriptions on the contract.
106 107 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 106 optional :add_subscriptions, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddSubscription] } |
#add_usage_filters ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddUsageFilter>?
112 113 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 112 optional :add_usage_filters, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::AddUsageFilter] } |
#archive_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCommit>?
118 119 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 118 optional :archive_commits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCommit] } |
#archive_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCredit>?
124 125 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 124 optional :archive_credits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveCredit] } |
#archive_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveScheduledCharge>?
130 131 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 130 optional :archive_scheduled_charges, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::ArchiveScheduledCharge] } |
#id ⇒ String
37 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 37 required :id, String |
#remove_overrides ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::RemoveOverride>?
136 137 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 136 optional :remove_overrides, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::RemoveOverride] } |
#timestamp ⇒ Time?
142 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 142 optional :timestamp, Time |
#uniqueness_key ⇒ String?
Prevents the creation of duplicates. If a request to create a record is made with a previously used uniqueness key, a new record will not be created and the request will fail with a 409 error.
150 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 150 optional :uniqueness_key, String |
#update_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCommit>?
155 156 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 155 optional :update_commits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCommit] } |
#update_contract_end_date ⇒ Time?
161 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 161 optional :update_contract_end_date, Time |
#update_contract_name ⇒ String?
Value to update the contract name to. If not provided, the contract name will remain unchanged.
168 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 168 optional :update_contract_name, String, nil?: true |
#update_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCredit>?
173 174 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 173 optional :update_credits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateCredit] } |
#update_discounts ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateDiscount>?
179 180 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 179 optional :update_discounts, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateDiscount] } |
#update_prepaid_balance_threshold_configuration ⇒ MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdatePrepaidBalanceThresholdConfiguration?
185 186 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 185 optional :update_prepaid_balance_threshold_configuration, -> { MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdatePrepaidBalanceThresholdConfiguration } |
#update_recurring_commits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCommit>?
191 192 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 191 optional :update_recurring_commits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCommit] } |
#update_recurring_credits ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCredit>?
197 198 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 197 optional :update_recurring_credits, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRecurringCredit] } |
#update_refund_invoices ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRefundInvoice>?
203 204 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 203 optional :update_refund_invoices, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateRefundInvoice] } |
#update_scheduled_charges ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateScheduledCharge>?
209 210 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 209 optional :update_scheduled_charges, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateScheduledCharge] } |
#update_spend_threshold_configuration ⇒ MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSpendThresholdConfiguration?
215 216 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 215 optional :update_spend_threshold_configuration, -> { MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSpendThresholdConfiguration } |
#update_subscriptions ⇒ Array<MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSubscription>?
Optional list of subscriptions to update.
222 223 |
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 222 optional :update_subscriptions, -> { MetronomeSDK::Internal::Type::ArrayOf[MetronomeSDK::Models::V2::ContractEditResponse::Data::Edit::UpdateSubscription] } |
Class Method Details
.values ⇒ Array<Symbol>
|
|
# File 'lib/metronome_sdk/models/v2/contract_edit_response.rb', line 531
|