Class: MetronomeSDK::Models::V1::Customers::CommitUpdateEndDateParams
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V1::Customers::CommitUpdateEndDateParams
- Extended by:
- Internal::Type::RequestParameters::Converter
- Includes:
- Internal::Type::RequestParameters
- Defined in:
- lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb
Overview
Instance Attribute Summary collapse
-
#access_ending_before ⇒ Time?
RFC 3339 timestamp indicating when access to the commit will end and it will no longer be possible to draw it down (exclusive).
-
#commit_id ⇒ String
ID of the commit to update.
-
#customer_id ⇒ String
ID of the customer whose commit is to be updated.
-
#invoices_ending_before ⇒ Time?
RFC 3339 timestamp indicating when the commit will stop being invoiced (exclusive).
Attributes included from Internal::Type::RequestParameters
Instance Method Summary collapse
-
#initialize(commit_id: , customer_id: , access_ending_before: nil, invoices_ending_before: nil, request_options: {}) ⇒ Object
constructor
Some parameter documentations has been truncated, see CommitUpdateEndDateParams for more details.
Methods included from Internal::Type::RequestParameters::Converter
Methods included from Internal::Type::RequestParameters
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(commit_id: , customer_id: , access_ending_before: nil, invoices_ending_before: nil, request_options: {}) ⇒ Object
Some parameter documentations has been truncated, see MetronomeSDK::Models::V1::Customers::CommitUpdateEndDateParams for more details.
|
|
# File 'lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb', line 39
|
Instance Attribute Details
#access_ending_before ⇒ Time?
RFC 3339 timestamp indicating when access to the commit will end and it will no longer be possible to draw it down (exclusive). If not provided, the access will not be updated.
30 |
# File 'lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb', line 30 optional :access_ending_before, Time |
#commit_id ⇒ String
ID of the commit to update. Only supports “PREPAID” commits.
16 |
# File 'lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb', line 16 required :commit_id, String |
#customer_id ⇒ String
ID of the customer whose commit is to be updated
22 |
# File 'lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb', line 22 required :customer_id, String |
#invoices_ending_before ⇒ Time?
RFC 3339 timestamp indicating when the commit will stop being invoiced (exclusive). If not provided, the invoice schedule will not be updated.
37 |
# File 'lib/metronome_sdk/models/v1/customers/commit_update_end_date_params.rb', line 37 optional :invoices_ending_before, Time |