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