BillingCycle class

Constructors

BillingCycle({required Frequency frequency, required PricingScheme pricing_scheme, required int sequence, required TenureType tenure_type, required int total_cycles})

Properties

frequency Frequency
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
pricing_scheme PricingScheme
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sequence int
The order in which this cycle is to run among other billing cycles. For example, a trial billing cycle has a sequence of 1 while a regular billing cycle has a sequence of 2, so that trial cycle runs before the regular cycle. Minimum value: 1. Maximum value: 99.
getter/setter pair
tenure_type TenureType
getter/setter pair
total_cycles int
The number of times this billing cycle gets executed. Trial billing cycles can only be executed a finite number of times (value between 1 and 999 for total_cycles). Regular billing cycles can be executed infinite times (value of 0 for total_cycles) or a finite number of times (value between 1 and 999 for total_cycles). Maximum value: 999.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited