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() |
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()
The tax rates which apply to this `subscription_item`.
|
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()
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()