billingCycleSpec property
Specifies the billing cycle spec for the new upgraded/downgraded subscription.
Required. Possible string values are:
- "BILLING_CYCLE_SPEC_UNSPECIFIED" : Billing cycle spec is not specified.
- "BILLING_CYCLE_SPEC_ALIGN_WITH_PREVIOUS_SUBSCRIPTION" : The billing cycle of the new subscription starts immediately but aligns with the previous subscription it upgrades or downgrades from. First cycle of the new subscription will be prorated.
- "BILLING_CYCLE_SPEC_START_IMMEDIATELY" : The billing cycle of the new subscription starts immediately.
- "BILLING_CYCLE_SPEC_DEFERRED_TO_NEXT_RECURRENCE" : The billing cycle starts at the end of the previous subscription's billing cycle and aligns with the previous subscription's billing cycle.
Implementation
core.String? billingCycleSpec;