Class: MetronomeSDK::Models::V1::Customers::CreditCreateParams::AccessSchedule::ScheduleItem
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V1::Customers::CreditCreateParams::AccessSchedule::ScheduleItem
- Defined in:
- lib/metronome_sdk/models/v1/customers/credit_create_params.rb
Instance Attribute Summary collapse
- #amount ⇒ Float
-
#ending_before ⇒ Time
RFC 3339 timestamp (exclusive).
-
#starting_at ⇒ Time
RFC 3339 timestamp (inclusive).
Instance Method Summary collapse
-
#initialize(schedule_items: , credit_type_id: nil) ⇒ Object
constructor
Schedule for distributing the credit to the customer.
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(schedule_items: , credit_type_id: nil) ⇒ Object
Schedule for distributing the credit to the customer.
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 |
# File 'lib/metronome_sdk/models/v1/customers/credit_create_params.rb', line 165 class ScheduleItem < MetronomeSDK::Internal::Type::BaseModel # @!attribute amount # # @return [Float] required :amount, Float # @!attribute ending_before # RFC 3339 timestamp (exclusive) # # @return [Time] required :ending_before, Time # @!attribute starting_at # RFC 3339 timestamp (inclusive) # # @return [Time] required :starting_at, Time # @!method initialize(amount:, ending_before:, starting_at:) # @param amount [Float] # # @param ending_before [Time] RFC 3339 timestamp (exclusive) # # @param starting_at [Time] RFC 3339 timestamp (inclusive) end |
Instance Attribute Details
#amount ⇒ Float
169 |
# File 'lib/metronome_sdk/models/v1/customers/credit_create_params.rb', line 169 required :amount, Float |
#ending_before ⇒ Time
RFC 3339 timestamp (exclusive)
175 |
# File 'lib/metronome_sdk/models/v1/customers/credit_create_params.rb', line 175 required :ending_before, Time |
#starting_at ⇒ Time
RFC 3339 timestamp (inclusive)
181 |
# File 'lib/metronome_sdk/models/v1/customers/credit_create_params.rb', line 181 required :starting_at, Time |