Class: MetronomeSDK::Models::V2::ContractEditParams::AddCredit::AccessSchedule::ScheduleItem
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V2::ContractEditParams::AddCredit::AccessSchedule::ScheduleItem
- Defined in:
- lib/metronome_sdk/models/v2/contract_edit_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.
1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1150 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
1154 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1154 required :amount, Float |
#ending_before ⇒ Time
RFC 3339 timestamp (exclusive)
1160 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1160 required :ending_before, Time |
#starting_at ⇒ Time
RFC 3339 timestamp (inclusive)
1166 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1166 required :starting_at, Time |