SubscriptionUpdateOptions constructor
const
SubscriptionUpdateOptions({
- List<
SubscriptionScheduleAddInvoiceItemsItem> ? addInvoiceItems, - double? applicationFeePercent,
- SessionAutomaticTax? automaticTax,
- SubscriptionBillingCycleAnchor? billingCycleAnchor,
- SubscriptionScheduleBillingThresholds? billingThresholds,
- DateTime? cancelAt,
- bool? cancelAtPeriodEnd,
- SubscriptionCancellationDetails? cancellationDetails,
- InvoiceCollectionMethod? collectionMethod,
- String? coupon,
- int? daysUntilDue,
- String? defaultPaymentMethod,
- String? defaultSource,
- List<
String> ? defaultTaxRates, - String? description,
- List<
String> ? expand, - SubscriptionInvoiceSettings? invoiceSettings,
- List<
UpcomingSubscriptionItemsItem> ? items, - Map<
String, String> ? metadata, - bool? offSession,
- String? onBehalfOf,
- SubscriptionUpdateOptionsPauseCollection? pauseCollection,
- SubscriptionItemPaymentBehavior? paymentBehavior,
- SubscriptionCreateOptionsPaymentSettings? paymentSettings,
- SessionRecurring? pendingInvoiceItemInterval,
- String? promotionCode,
- PortalSubscriptionCancelProrationBehavior? prorationBehavior,
- DateTime? prorationDate,
- SessionTransferData? transferData,
- SubscriptionTrialEnd? trialEnd,
- bool? trialFromPlan,
- SessionTrialSettings? trialSettings,
Implementation
const SubscriptionUpdateOptions({
this.addInvoiceItems,
this.applicationFeePercent,
this.automaticTax,
this.billingCycleAnchor,
this.billingThresholds,
this.cancelAt,
this.cancelAtPeriodEnd,
this.cancellationDetails,
this.collectionMethod,
this.coupon,
this.daysUntilDue,
this.defaultPaymentMethod,
this.defaultSource,
this.defaultTaxRates,
this.description,
this.expand,
this.invoiceSettings,
this.items,
this.metadata,
this.offSession,
this.onBehalfOf,
this.pauseCollection,
this.paymentBehavior,
this.paymentSettings,
this.pendingInvoiceItemInterval,
this.promotionCode,
this.prorationBehavior,
this.prorationDate,
this.transferData,
this.trialEnd,
this.trialFromPlan,
this.trialSettings,
});