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 |
addAllTaxRate(java.util.List<java.lang.String> elements)
Add all elements to `taxRates` list.
|
SubscriptionItemUpdateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
SubscriptionItemUpdateParams.Builder |
addTaxRate(java.lang.String element)
Add an element to `taxRates` list.
|
SubscriptionItemUpdateParams |
build()
Finalize and obtain parameter instance from this builder.
|
SubscriptionItemUpdateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
SubscriptionItemUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
SubscriptionItemUpdateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` 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 |
setOffSession(java.lang.Boolean offSession) |
SubscriptionItemUpdateParams.Builder |
setPaymentBehavior(SubscriptionItemUpdateParams.PaymentBehavior paymentBehavior) |
SubscriptionItemUpdateParams.Builder |
setPlan(EmptyParam plan)
The identifier of the new plan for this subscription item.
|
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 putExtraParam(java.lang.String key, java.lang.Object value)
SubscriptionItemUpdateParams.extraParams
for the field documentation.public SubscriptionItemUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
SubscriptionItemUpdateParams.extraParams
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 setOffSession(java.lang.Boolean offSession)
public SubscriptionItemUpdateParams.Builder setPaymentBehavior(SubscriptionItemUpdateParams.PaymentBehavior paymentBehavior)
public SubscriptionItemUpdateParams.Builder setPlan(java.lang.String plan)
public SubscriptionItemUpdateParams.Builder setPlan(EmptyParam 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 addTaxRate(java.lang.String element)
SubscriptionItemUpdateParams.taxRates
for the field documentation.public SubscriptionItemUpdateParams.Builder addAllTaxRate(java.util.List<java.lang.String> elements)
SubscriptionItemUpdateParams.taxRates
for the field documentation.public SubscriptionItemUpdateParams.Builder setTaxRates(EmptyParam taxRates)
public SubscriptionItemUpdateParams.Builder setTaxRates(java.util.List<java.lang.String> taxRates)