InvoiceitemPlan class final

If the invoice item is a proration, the plan of the subscription that the proration was computed for.

Constructors

InvoiceitemPlan({required bool active, InvoiceitemPlanAggregateUsage? aggregateUsage, int? amount, String? amountDecimal, required InvoiceitemPlanBillingScheme billingScheme, required DateTime created, required String currency, required String id, required InvoiceitemPlanInterval interval, required int intervalCount, required bool livemode, Map<String, String>? metadata, String? meter, String? nickname, InvoiceitemPlanProductOrId? product, List<PlanTier>? tiers, InvoiceitemPlanTiersMode? tiersMode, InvoiceitemPlanTransformUsage? transformUsage, int? trialPeriodDays, required InvoiceitemPlanUsageType usageType})
If the invoice item is a proration, the plan of the subscription that the proration was computed for.
const
InvoiceitemPlan.fromJson(Object? json)
factory

Properties

active bool
final
aggregateUsage InvoiceitemPlanAggregateUsage?
final
amount int?
final
amountDecimal String?
final
billingScheme InvoiceitemPlanBillingScheme
final
created DateTime
final
currency String
final
hashCode int
The hash code for this object.
no setterinherited
id String
final
interval InvoiceitemPlanInterval
final
intervalCount int
final
livemode bool
final
metadata Map<String, String>?
final
meter String?
final
nickname String?
final
object String
final
product InvoiceitemPlanProductOrId?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
tiers List<PlanTier>?
final
tiersMode InvoiceitemPlanTiersMode?
final
transformUsage InvoiceitemPlanTransformUsage?
Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with `tiers`.
final
trialPeriodDays int?
final
usageType InvoiceitemPlanUsageType
final

Methods

encodeWith<V>(Encoder<V> encoder) → V
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
override

Operators

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

Static Methods

encode<V>(InvoiceitemPlan instance, Encoder<V> encoder) → V