public static class SubscriptionUpdateParams.Item.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SubscriptionUpdateParams.Item |
build()
Finalize and obtain parameter instance from this builder.
|
SubscriptionUpdateParams.Item.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
SubscriptionUpdateParams.Item.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
SubscriptionUpdateParams.Item.Builder |
setBillingThresholds(EmptyParam billingThresholds)
Define thresholds at which an invoice will be sent, and the subscription advanced to a new
billing period.
|
SubscriptionUpdateParams.Item.Builder |
setBillingThresholds(SubscriptionUpdateParams.Item.BillingThresholds billingThresholds)
Define thresholds at which an invoice will be sent, and the subscription advanced to a new
billing period.
|
SubscriptionUpdateParams.Item.Builder |
setClearUsage(java.lang.Boolean clearUsage)
Delete all usage for a given subscription item.
|
SubscriptionUpdateParams.Item.Builder |
setDeleted(java.lang.Boolean deleted)
A flag that, if set to `true`, will delete the specified item.
|
SubscriptionUpdateParams.Item.Builder |
setId(java.lang.String id)
Subscription item to update.
|
SubscriptionUpdateParams.Item.Builder |
setPlan(java.lang.String plan)
Plan ID for this item, as a string.
|
SubscriptionUpdateParams.Item.Builder |
setQuantity(java.lang.Long quantity)
Quantity for this item.
|
SubscriptionUpdateParams.Item.Builder |
setTaxRates(EmptyParam taxRates)
The tax rates which apply to this `subscription_item`.
|
SubscriptionUpdateParams.Item.Builder |
setTaxRates(java.util.List<java.lang.String> taxRates)
The tax rates which apply to this `subscription_item`.
|
public SubscriptionUpdateParams.Item build()
public SubscriptionUpdateParams.Item.Builder setBillingThresholds(SubscriptionUpdateParams.Item.BillingThresholds billingThresholds)
public SubscriptionUpdateParams.Item.Builder setBillingThresholds(EmptyParam billingThresholds)
public SubscriptionUpdateParams.Item.Builder setClearUsage(java.lang.Boolean clearUsage)
public SubscriptionUpdateParams.Item.Builder setDeleted(java.lang.Boolean deleted)
public SubscriptionUpdateParams.Item.Builder setId(java.lang.String id)
public SubscriptionUpdateParams.Item.Builder putMetadata(java.lang.String key, java.lang.String value)
SubscriptionUpdateParams.Item.metadata
for the field documentation.public SubscriptionUpdateParams.Item.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
SubscriptionUpdateParams.Item.metadata
for the field documentation.public SubscriptionUpdateParams.Item.Builder setPlan(java.lang.String plan)
public SubscriptionUpdateParams.Item.Builder setQuantity(java.lang.Long quantity)
public SubscriptionUpdateParams.Item.Builder setTaxRates(EmptyParam taxRates)
public SubscriptionUpdateParams.Item.Builder setTaxRates(java.util.List<java.lang.String> taxRates)