public static class SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData build()
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setCurrency(java.lang.String currency)
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setCurrency(EmptyParam currency)
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder putExtraParam(java.lang.String key, java.lang.Object value)
SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.extraParams
for the
field documentation.public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.extraParams
for the
field documentation.public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setProduct(java.lang.String product)
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setProduct(EmptyParam product)
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setUnitAmount(java.lang.Long unitAmount)
public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.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, but
at least one is required.public SubscriptionScheduleUpdateParams.Phase.AddInvoiceItem.PriceData.Builder setUnitAmountDecimal(EmptyParam unitAmountDecimal)