public static class SubscriptionItemCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SubscriptionItemCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
SubscriptionItemCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
SubscriptionItemCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
SubscriptionItemCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
SubscriptionItemCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
SubscriptionItemCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
SubscriptionItemCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
SubscriptionItemCreateParams.Builder |
setBillingThresholds(EmptyParam billingThresholds)
Define thresholds at which an invoice will be sent, and the subscription advanced to a new
billing period.
|
SubscriptionItemCreateParams.Builder |
setBillingThresholds(SubscriptionItemCreateParams.BillingThresholds billingThresholds)
Define thresholds at which an invoice will be sent, and the subscription advanced to a new
billing period.
|
SubscriptionItemCreateParams.Builder |
setPlan(java.lang.String plan)
The identifier of the plan to add to the subscription.
|
SubscriptionItemCreateParams.Builder |
setProrate(java.lang.Boolean prorate)
Flag indicating whether to
[prorate](https://stripe.com/docs/billing/subscriptions/prorations) switching plans during a
billing cycle.
|
SubscriptionItemCreateParams.Builder |
setProrationDate(java.lang.Long prorationDate)
If set, the proration will be calculated as though the subscription was updated at the given
time.
|
SubscriptionItemCreateParams.Builder |
setQuantity(java.lang.Long quantity)
The quantity you'd like to apply to the subscription item you're creating.
|
SubscriptionItemCreateParams.Builder |
setSubscription(java.lang.String subscription)
The identifier of the subscription to modify.
|
SubscriptionItemCreateParams.Builder |
setTaxRates(EmptyParam taxRates)
The tax rates which apply to this `subscription_item`.
|
SubscriptionItemCreateParams.Builder |
setTaxRates(java.util.List<java.lang.String> taxRates)
The tax rates which apply to this `subscription_item`.
|
public SubscriptionItemCreateParams build()
public SubscriptionItemCreateParams.Builder setBillingThresholds(SubscriptionItemCreateParams.BillingThresholds billingThresholds)
public SubscriptionItemCreateParams.Builder setBillingThresholds(EmptyParam billingThresholds)
public SubscriptionItemCreateParams.Builder addExpand(java.lang.String element)
SubscriptionItemCreateParams.expand
for the field documentation.public SubscriptionItemCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
SubscriptionItemCreateParams.expand
for the field documentation.public SubscriptionItemCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
SubscriptionItemCreateParams.extraParams
for the field documentation.public SubscriptionItemCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
SubscriptionItemCreateParams.extraParams
for the field documentation.public SubscriptionItemCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
SubscriptionItemCreateParams.metadata
for the field documentation.public SubscriptionItemCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
SubscriptionItemCreateParams.metadata
for the field documentation.public SubscriptionItemCreateParams.Builder setPlan(java.lang.String plan)
public SubscriptionItemCreateParams.Builder setProrate(java.lang.Boolean prorate)
public SubscriptionItemCreateParams.Builder setProrationDate(java.lang.Long prorationDate)
public SubscriptionItemCreateParams.Builder setQuantity(java.lang.Long quantity)
public SubscriptionItemCreateParams.Builder setSubscription(java.lang.String subscription)
public SubscriptionItemCreateParams.Builder setTaxRates(EmptyParam taxRates)
public SubscriptionItemCreateParams.Builder setTaxRates(java.util.List<java.lang.String> taxRates)