public static class InvoiceUpcomingParams.InvoiceItem.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InvoiceUpcomingParams.InvoiceItem.Builder |
addAllTaxRate(java.util.List<java.lang.String> elements)
Add all elements to `taxRates` 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](https://www.iso.org/iso-4217-currency-codes.html), 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 |
setInvoiceitem(java.lang.String invoiceitem)
The ID of the invoice item to update in preview.
|
InvoiceUpcomingParams.InvoiceItem.Builder |
setPeriod(InvoiceUpcomingParams.InvoiceItem.Period period)
The period associated with this invoice item.
|
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 string 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 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 setPeriod(InvoiceUpcomingParams.InvoiceItem.Period period)
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)