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.
1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1123 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
1127 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1127 required :amount, Float |
#ending_before ⇒ Time
RFC 3339 timestamp (exclusive)
1133 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1133 required :ending_before, Time |
#starting_at ⇒ Time
RFC 3339 timestamp (inclusive)
1139 |
# File 'lib/metronome_sdk/models/v2/contract_edit_params.rb', line 1139 required :starting_at, Time |