SubscriptionScheduleUpdateOptionsPhasesItem constructor

const SubscriptionScheduleUpdateOptionsPhasesItem({
  1. List<SubscriptionScheduleAddInvoiceItemsItem>? addInvoiceItems,
  2. double? applicationFeePercent,
  3. SessionAutomaticTax? automaticTax,
  4. SubscriptionSchedulesResourceDefaultSettingsBillingCycleAnchor? billingCycleAnchor,
  5. SubscriptionScheduleBillingThresholds? billingThresholds,
  6. InvoiceCollectionMethod? collectionMethod,
  7. String? coupon,
  8. String? currency,
  9. String? defaultPaymentMethod,
  10. List<String>? defaultTaxRates,
  11. String? description,
  12. SubscriptionScheduleEndDate? endDate,
  13. SubscriptionScheduleInvoiceSettings? invoiceSettings,
  14. required List<SubscriptionScheduleItemsItem> items,
  15. int? iterations,
  16. Map<String, String>? metadata,
  17. String? onBehalfOf,
  18. PortalSubscriptionCancelProrationBehavior? prorationBehavior,
  19. SubscriptionScheduleStartDate? startDate,
  20. SessionTransferData? transferData,
  21. bool? trial,
  22. SubscriptionScheduleTrialEnd? trialEnd,
})

phase_configuration_params

Implementation

const SubscriptionScheduleUpdateOptionsPhasesItem({
  this.addInvoiceItems,
  this.applicationFeePercent,
  this.automaticTax,
  this.billingCycleAnchor,
  this.billingThresholds,
  this.collectionMethod,
  this.coupon,
  this.currency,
  this.defaultPaymentMethod,
  this.defaultTaxRates,
  this.description,
  this.endDate,
  this.invoiceSettings,
  required this.items,
  this.iterations,
  this.metadata,
  this.onBehalfOf,
  this.prorationBehavior,
  this.startDate,
  this.transferData,
  this.trial,
  this.trialEnd,
});