public static class PlanCreateParams.Tier.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
PlanCreateParams.Tier |
build()
Finalize and obtain parameter instance from this builder.
|
PlanCreateParams.Tier.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
PlanCreateParams.Tier.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
PlanCreateParams.Tier.Builder |
setFlatAmount(java.lang.Long flatAmount)
The flat billing amount for an entire tier, regardless of the number of units in the tier.
|
PlanCreateParams.Tier.Builder |
setFlatAmountDecimal(java.math.BigDecimal flatAmountDecimal)
Same as
flat_amount , but accepts a decimal value representing an integer in the
minor units of the currency. |
PlanCreateParams.Tier.Builder |
setUnitAmount(java.lang.Long unitAmount)
The per unit billing amount for each individual unit for which this tier applies.
|
PlanCreateParams.Tier.Builder |
setUnitAmountDecimal(java.math.BigDecimal unitAmountDecimal)
Same as
unit_amount , but accepts a decimal value with at most 12 decimal places. |
PlanCreateParams.Tier.Builder |
setUpTo(java.lang.Long upTo)
Specifies the upper bound of this tier.
|
PlanCreateParams.Tier.Builder |
setUpTo(PlanCreateParams.Tier.UpTo upTo)
Specifies the upper bound of this tier.
|
public PlanCreateParams.Tier build()
public PlanCreateParams.Tier.Builder putExtraParam(java.lang.String key, java.lang.Object value)
PlanCreateParams.Tier.extraParams
for the field documentation.public PlanCreateParams.Tier.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
PlanCreateParams.Tier.extraParams
for the field documentation.public PlanCreateParams.Tier.Builder setFlatAmount(java.lang.Long flatAmount)
public PlanCreateParams.Tier.Builder setFlatAmountDecimal(java.math.BigDecimal flatAmountDecimal)
flat_amount
, but accepts a decimal value representing an integer in the
minor units of the currency. Only one of flat_amount
and flat_amount_decimal
can be set.public PlanCreateParams.Tier.Builder setUnitAmount(java.lang.Long unitAmount)
public PlanCreateParams.Tier.Builder setUnitAmountDecimal(java.math.BigDecimal unitAmountDecimal)
unit_amount
, but accepts a decimal value with at most 12 decimal places.
Only one of unit_amount
and unit_amount_decimal
can be set.public PlanCreateParams.Tier.Builder setUpTo(PlanCreateParams.Tier.UpTo upTo)
inf
to define a fallback tier.public PlanCreateParams.Tier.Builder setUpTo(java.lang.Long upTo)
inf
to define a fallback tier.