Class: MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry
- Inherits:
-
Internal::Type::BaseModel
- Object
- Internal::Type::BaseModel
- MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry
- Defined in:
- lib/metronome_sdk/models/v1/contract_list_seat_balances_response.rb
Defined Under Namespace
Modules: Type
Instance Attribute Summary collapse
-
#amount ⇒ Float
Amount of the ledger entry.
-
#timestamp ⇒ Time
The datetime when the ledger is created.
-
#type ⇒ Symbol, MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type
Credit ledger type.
Instance Method Summary collapse
- #initialize(amount:, timestamp:, type:) ⇒ Object constructor
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:, timestamp:, type:) ⇒ Object
236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 |
# File 'lib/metronome_sdk/models/v1/contract_list_seat_balances_response.rb', line 236 class LedgerEntry < MetronomeSDK::Internal::Type::BaseModel # @!attribute amount # Amount of the ledger entry # # @return [Float] required :amount, Float # @!attribute timestamp # The datetime when the ledger is created # # @return [Time] required :timestamp, Time # @!attribute type # Credit ledger type # # @return [Symbol, MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type] required :type, enum: -> { MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type } # @!method initialize(amount:, timestamp:, type:) # @param amount [Float] Amount of the ledger entry # # @param timestamp [Time] The datetime when the ledger is created # # @param type [Symbol, MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type] Credit ledger type # Credit ledger type # # @see MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry#type module Type extend MetronomeSDK::Internal::Type::Enum CREDIT_SEGMENT_START = :CREDIT_SEGMENT_START CREDIT_AUTOMATED_INVOICE_DEDUCTION = :CREDIT_AUTOMATED_INVOICE_DEDUCTION CREDIT_EXPIRATION = :CREDIT_EXPIRATION CREDIT_CANCELED = :CREDIT_CANCELED CREDIT_CREDITED = :CREDIT_CREDITED CREDIT_MANUAL = :CREDIT_MANUAL CREDIT_SEAT_BASED_ADJUSTMENT = :CREDIT_SEAT_BASED_ADJUSTMENT CREDIT_ROLLOVER = :CREDIT_ROLLOVER # @!method self.values # @return [Array<Symbol>] end end |
Instance Attribute Details
#amount ⇒ Float
Amount of the ledger entry
241 |
# File 'lib/metronome_sdk/models/v1/contract_list_seat_balances_response.rb', line 241 required :amount, Float |
#timestamp ⇒ Time
The datetime when the ledger is created
247 |
# File 'lib/metronome_sdk/models/v1/contract_list_seat_balances_response.rb', line 247 required :timestamp, Time |
#type ⇒ Symbol, MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type
Credit ledger type
253 254 |
# File 'lib/metronome_sdk/models/v1/contract_list_seat_balances_response.rb', line 253 required :type, enum: -> { MetronomeSDK::Models::V1::ContractListSeatBalancesResponse::Data::Credit::LedgerEntry::Type } |