public class SubscriptionItemCreateParams extends ApiRequestParams
Modifier and Type | Class and Description |
---|---|
static class |
SubscriptionItemCreateParams.BillingThresholds |
static class |
SubscriptionItemCreateParams.Builder |
static class |
SubscriptionItemCreateParams.PaymentBehavior
Usage threshold that triggers the subscription to advance to a new billing period.
|
ApiRequestParams.EnumParam
EXTRA_PARAMS_KEY
Modifier and Type | Method and Description |
---|---|
static SubscriptionItemCreateParams.Builder |
builder() |
java.lang.Object |
getBillingThresholds()
Define thresholds at which an invoice will be sent, and the subscription advanced to a new
billing period.
|
java.util.List<java.lang.String> |
getExpand()
Specifies which fields in the response should be expanded.
|
java.util.Map<java.lang.String,java.lang.Object> |
getExtraParams()
Map of extra parameters for custom features not available in this client library.
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Set of key-value pairs that you can attach to an object.
|
SubscriptionItemCreateParams.PaymentBehavior |
getPaymentBehavior()
Use `allow_incomplete` to create subscriptions with `status=incomplete` if the first invoice
cannot be paid.
|
java.lang.String |
getPlan()
The identifier of the plan to add to the subscription.
|
java.lang.Boolean |
getProrate()
Flag indicating whether to [prorate](https://stripe.com/docs/billing/subscriptions/prorations)
switching plans during a billing cycle.
|
java.lang.Long |
getProrationDate()
If set, the proration will be calculated as though the subscription was updated at the given
time.
|
java.lang.Long |
getQuantity()
The quantity you'd like to apply to the subscription item you're creating.
|
java.lang.String |
getSubscription()
The identifier of the subscription to modify.
|
java.lang.Object |
getTaxRates()
A list of [Tax Rate](https://stripe.com/docs/api/tax_rates) ids.
|
toMap
public static SubscriptionItemCreateParams.Builder builder()
public java.lang.Object getBillingThresholds()
public java.util.List<java.lang.String> getExpand()
public java.util.Map<java.lang.String,java.lang.Object> getExtraParams()
@SerializedName
value. Instead, each
key/value pair is serialized as if the key is a root-level field (serialized) name in this
param object. Effectively, this map is flattened to its parent instance.public java.util.Map<java.lang.String,java.lang.String> getMetadata()
public SubscriptionItemCreateParams.PaymentBehavior getPaymentBehavior()
Use `error_if_incomplete` if you want Stripe to return an HTTP 402 status code if a subscription's first invoice cannot be paid. For example, if a payment method requires 3DS authentication due to SCA regulation and further user action is needed, this parameter does not create a subscription and returns an error instead. This was the default behavior for API versions prior to 2019-03-14. See the [changelog](https://stripe.com/docs/upgrades#2019-03-14) to learn more.
public java.lang.String getPlan()
public java.lang.Boolean getProrate()
public java.lang.Long getProrationDate()
public java.lang.Long getQuantity()
public java.lang.String getSubscription()
public java.lang.Object getTaxRates()