public static class InvoiceUpcomingParams.InvoiceItem.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InvoiceUpcomingParams.InvoiceItem.Builder |
addAllDiscount(java.util.List<InvoiceUpcomingParams.InvoiceItem.Discount> elements)
Add all elements to `discounts` list.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
addAllTaxRate(java.util.List<java.lang.String> elements)
Add all elements to `taxRates` list.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
addDiscount(InvoiceUpcomingParams.InvoiceItem.Discount element)
Add an element to `discounts` list.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
addTaxRate(java.lang.String element)
Add an element to `taxRates` list.
|
InvoiceUpcomingParams.InvoiceItem |
build()
Finalize and obtain parameter instance from this builder.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setAmount(java.lang.Long amount)
The integer amount in %s of previewed invoice item.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setCurrency(java.lang.String currency)
Three-letter ISO currency
code, in lowercase.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setDescription(java.lang.String description)
An arbitrary string which you can attach to the invoice item.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setDiscountable(java.lang.Boolean discountable)
Explicitly controls whether discounts apply to this invoice item.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setDiscounts(EmptyParam discounts)
The coupons to redeem into discounts for the invoice item in the preview.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setDiscounts(java.util.List<InvoiceUpcomingParams.InvoiceItem.Discount> discounts)
The coupons to redeem into discounts for the invoice item in the preview.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setInvoiceitem(java.lang.String invoiceitem)
The ID of the invoice item to update in preview.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can
attach to an object.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can
attach to an object.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setPeriod(InvoiceUpcomingParams.InvoiceItem.Period period)
The period associated with this invoice item.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setPrice(java.lang.String price)
The ID of the price object.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setPriceData(InvoiceUpcomingParams.InvoiceItem.PriceData priceData)
Data used to generate a new Price object
inline.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setQuantity(java.lang.Long quantity)
Non-negative integer.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setTaxRates(EmptyParam taxRates) |
InvoiceUpcomingParams.InvoiceItem.Builder |
setTaxRates(java.util.List<java.lang.String> taxRates) |
InvoiceUpcomingParams.InvoiceItem.Builder |
setUnitAmount(java.lang.Long unitAmount)
The integer unit amount in %s of the charge to be applied to the upcoming invoice.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setUnitAmountDecimal(java.math.BigDecimal unitAmountDecimal)
Same as
unit_amount , but accepts a decimal value in %s with at most 12 decimal
places. |
public InvoiceUpcomingParams.InvoiceItem build()
public InvoiceUpcomingParams.InvoiceItem.Builder setAmount(java.lang.Long amount)
public InvoiceUpcomingParams.InvoiceItem.Builder setCurrency(java.lang.String currency)
public InvoiceUpcomingParams.InvoiceItem.Builder setDescription(java.lang.String description)
public InvoiceUpcomingParams.InvoiceItem.Builder setDiscountable(java.lang.Boolean discountable)
public InvoiceUpcomingParams.InvoiceItem.Builder addDiscount(InvoiceUpcomingParams.InvoiceItem.Discount element)
InvoiceUpcomingParams.InvoiceItem.discounts
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder addAllDiscount(java.util.List<InvoiceUpcomingParams.InvoiceItem.Discount> elements)
InvoiceUpcomingParams.InvoiceItem.discounts
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder setDiscounts(EmptyParam discounts)
public InvoiceUpcomingParams.InvoiceItem.Builder setDiscounts(java.util.List<InvoiceUpcomingParams.InvoiceItem.Discount> discounts)
public InvoiceUpcomingParams.InvoiceItem.Builder putExtraParam(java.lang.String key, java.lang.Object value)
InvoiceUpcomingParams.InvoiceItem.extraParams
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
InvoiceUpcomingParams.InvoiceItem.extraParams
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder setInvoiceitem(java.lang.String invoiceitem)
public InvoiceUpcomingParams.InvoiceItem.Builder putMetadata(java.lang.String key, java.lang.String value)
InvoiceUpcomingParams.InvoiceItem.metadata
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
InvoiceUpcomingParams.InvoiceItem.metadata
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder setMetadata(EmptyParam metadata)
metadata
.public InvoiceUpcomingParams.InvoiceItem.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public InvoiceUpcomingParams.InvoiceItem.Builder setPeriod(InvoiceUpcomingParams.InvoiceItem.Period period)
public InvoiceUpcomingParams.InvoiceItem.Builder setPrice(java.lang.String price)
public InvoiceUpcomingParams.InvoiceItem.Builder setPriceData(InvoiceUpcomingParams.InvoiceItem.PriceData priceData)
public InvoiceUpcomingParams.InvoiceItem.Builder setQuantity(java.lang.Long quantity)
public InvoiceUpcomingParams.InvoiceItem.Builder addTaxRate(java.lang.String element)
InvoiceUpcomingParams.InvoiceItem.taxRates
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder addAllTaxRate(java.util.List<java.lang.String> elements)
InvoiceUpcomingParams.InvoiceItem.taxRates
for the field documentation.public InvoiceUpcomingParams.InvoiceItem.Builder setTaxRates(EmptyParam taxRates)
public InvoiceUpcomingParams.InvoiceItem.Builder setTaxRates(java.util.List<java.lang.String> taxRates)
public InvoiceUpcomingParams.InvoiceItem.Builder setUnitAmount(java.lang.Long unitAmount)
public InvoiceUpcomingParams.InvoiceItem.Builder setUnitAmountDecimal(java.math.BigDecimal unitAmountDecimal)
unit_amount
, but accepts a decimal value in %s with at most 12 decimal
places. Only one of unit_amount
and unit_amount_decimal
can be set.