Package com.stripe.model
Class Quote.SubscriptionData
java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.Quote.SubscriptionData
- All Implemented Interfaces:
StripeObjectInterface
- Enclosing class:
- Quote
For more details about SubscriptionData, please refer to the API Reference.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe billing mode of the quote.static classFor more details about BillOnAcceptance, please refer to the API Reference.static classFor more details about Prebilling, please refer to the API Reference. -
Field Summary
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanbooleanConfigures when the subscription schedule generates prorations for phase transitions.Whether the subscription will always start a new billing period when the quote is accepted.The billing mode of the quote.Describes the period to bill for upon accepting the quote.The subscription's description, meant to be displayable to the customer.When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted.Behavior of the subscription schedule and underlying subscription when it ends.Get ID of expandablefromSubscriptionobject.Get expandedfromSubscription.Set of key-value pairs that will set metadata on the subscription or subscription schedule when the quote is accepted.If specified, the invoicing for the given billing cycle iterations will be processed when the quote is accepted.Determines how to handle prorations when the quote is accepted.Integer representing the number of trial period days before the customer is charged for the first time.inthashCode()voidsetBillingBehavior(String billingBehavior) Configures when the subscription schedule generates prorations for phase transitions.voidsetBillingCycleAnchor(String billingCycleAnchor) Whether the subscription will always start a new billing period when the quote is accepted.voidsetBillingMode(Quote.SubscriptionData.BillingMode billingMode) The billing mode of the quote.voidsetBillOnAcceptance(Quote.SubscriptionData.BillOnAcceptance billOnAcceptance) Describes the period to bill for upon accepting the quote.voidsetDescription(String description) The subscription's description, meant to be displayable to the customer.voidsetEffectiveDate(Long effectiveDate) When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted.voidsetEndBehavior(String endBehavior) Behavior of the subscription schedule and underlying subscription when it ends.voidvoidsetFromSubscriptionObject(Subscription expandableObject) voidsetMetadata(Map<String, String> metadata) Set of key-value pairs that will set metadata on the subscription or subscription schedule when the quote is accepted.voidsetPrebilling(Quote.SubscriptionData.Prebilling prebilling) If specified, the invoicing for the given billing cycle iterations will be processed when the quote is accepted.voidsetProrationBehavior(String prorationBehavior) Determines how to handle prorations when the quote is accepted.voidsetTrialPeriodDays(Long trialPeriodDays) Integer representing the number of trial period days before the customer is charged for the first time.Methods inherited from class com.stripe.model.StripeObject
deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, deserializeStripeObject, equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
SubscriptionData
public SubscriptionData()
-
-
Method Details
-
getFromSubscription
Get ID of expandablefromSubscriptionobject. -
setFromSubscription
-
getFromSubscriptionObject
Get expandedfromSubscription. -
setFromSubscriptionObject
-
getBillOnAcceptance
Describes the period to bill for upon accepting the quote. -
getBillingBehavior
Configures when the subscription schedule generates prorations for phase transitions. Possible values areprorate_on_next_phaseorprorate_up_frontwith the default beingprorate_on_next_phase.prorate_on_next_phasewill apply phase changes and generate prorations at transition time.prorate_up_frontwill bill for all phases within the current billing cycle up front.One of
prorate_on_next_phase, orprorate_up_front. -
getBillingCycleAnchor
Whether the subscription will always start a new billing period when the quote is accepted.Equal to
reset. -
getBillingMode
The billing mode of the quote. -
getDescription
The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs. -
getEffectiveDate
When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted. This date is ignored if it is in the past when the quote is accepted. Measured in seconds since the Unix epoch. -
getEndBehavior
Behavior of the subscription schedule and underlying subscription when it ends.One of
cancel, orrelease. -
getMetadata
Set of key-value pairs that will set metadata on the subscription or subscription schedule when the quote is accepted. If a recurring price is included inline_items, this field will be passed to the resulting subscription'smetadatafield. Ifsubscription_data.effective_dateis used, this field will be passed to the resulting subscription schedule'sphases.metadatafield. Unlike object-level metadata, this field is declarative. Updates will clear prior values. -
getPrebilling
If specified, the invoicing for the given billing cycle iterations will be processed when the quote is accepted. Cannot be used witheffective_date. -
getProrationBehavior
Determines how to handle prorations when the quote is accepted.One of
always_invoice,create_prorations, ornone. -
getTrialPeriodDays
Integer representing the number of trial period days before the customer is charged for the first time. -
setBillOnAcceptance
Describes the period to bill for upon accepting the quote. -
setBillingBehavior
Configures when the subscription schedule generates prorations for phase transitions. Possible values areprorate_on_next_phaseorprorate_up_frontwith the default beingprorate_on_next_phase.prorate_on_next_phasewill apply phase changes and generate prorations at transition time.prorate_up_frontwill bill for all phases within the current billing cycle up front.One of
prorate_on_next_phase, orprorate_up_front. -
setBillingCycleAnchor
Whether the subscription will always start a new billing period when the quote is accepted.Equal to
reset. -
setBillingMode
The billing mode of the quote. -
setDescription
The subscription's description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs. -
setEffectiveDate
When creating a new subscription, the date of which the subscription schedule will start after the quote is accepted. This date is ignored if it is in the past when the quote is accepted. Measured in seconds since the Unix epoch. -
setEndBehavior
Behavior of the subscription schedule and underlying subscription when it ends.One of
cancel, orrelease. -
setMetadata
Set of key-value pairs that will set metadata on the subscription or subscription schedule when the quote is accepted. If a recurring price is included inline_items, this field will be passed to the resulting subscription'smetadatafield. Ifsubscription_data.effective_dateis used, this field will be passed to the resulting subscription schedule'sphases.metadatafield. Unlike object-level metadata, this field is declarative. Updates will clear prior values. -
setPrebilling
If specified, the invoicing for the given billing cycle iterations will be processed when the quote is accepted. Cannot be used witheffective_date. -
setProrationBehavior
Determines how to handle prorations when the quote is accepted.One of
always_invoice,create_prorations, ornone. -
setTrialPeriodDays
Integer representing the number of trial period days before the customer is charged for the first time. -
equals
-
canEqual
-
hashCode
public int hashCode()
-