public static class InvoiceItemUpdateParams.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
InvoiceItemUpdateParams.Builder |
addAllDiscount(java.util.List<InvoiceItemUpdateParams.Discount> elements)
Add all elements to `discounts` list.
|
InvoiceItemUpdateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
InvoiceItemUpdateParams.Builder |
addAllTaxRate(java.util.List<java.lang.String> elements)
Add all elements to `taxRates` list.
|
InvoiceItemUpdateParams.Builder |
addDiscount(InvoiceItemUpdateParams.Discount element)
Add an element to `discounts` list.
|
InvoiceItemUpdateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
InvoiceItemUpdateParams.Builder |
addTaxRate(java.lang.String element)
Add an element to `taxRates` list.
|
InvoiceItemUpdateParams |
build()
Finalize and obtain parameter instance from this builder.
|
InvoiceItemUpdateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
InvoiceItemUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
InvoiceItemUpdateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
InvoiceItemUpdateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
InvoiceItemUpdateParams.Builder |
setAmount(java.lang.Long amount)
The integer amount in %s of the charge to be applied to the upcoming
invoice.
|
InvoiceItemUpdateParams.Builder |
setDescription(EmptyParam description)
An arbitrary string which you can attach to the invoice item.
|
InvoiceItemUpdateParams.Builder |
setDescription(java.lang.String description)
An arbitrary string which you can attach to the invoice item.
|
InvoiceItemUpdateParams.Builder |
setDiscountable(java.lang.Boolean discountable)
Controls whether discounts apply to this invoice item.
|
InvoiceItemUpdateParams.Builder |
setDiscounts(EmptyParam discounts)
The coupons & existing discounts which apply to the invoice item or invoice line item.
|
InvoiceItemUpdateParams.Builder |
setDiscounts(java.util.List<InvoiceItemUpdateParams.Discount> discounts)
The coupons & existing discounts which apply to the invoice item or invoice line item.
|
InvoiceItemUpdateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach
to an object.
|
InvoiceItemUpdateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach
to an object.
|
InvoiceItemUpdateParams.Builder |
setPeriod(InvoiceItemUpdateParams.Period period)
The period associated with this invoice item.
|
InvoiceItemUpdateParams.Builder |
setPrice(EmptyParam price)
The ID of the price object.
|
InvoiceItemUpdateParams.Builder |
setPrice(java.lang.String price)
The ID of the price object.
|
InvoiceItemUpdateParams.Builder |
setPriceData(InvoiceItemUpdateParams.PriceData priceData)
Data used to generate a new Price object
inline.
|
InvoiceItemUpdateParams.Builder |
setQuantity(java.lang.Long quantity)
Non-negative integer.
|
InvoiceItemUpdateParams.Builder |
setTaxRates(EmptyParam taxRates)
The tax rates which apply to the invoice item.
|
InvoiceItemUpdateParams.Builder |
setTaxRates(java.util.List<java.lang.String> taxRates)
The tax rates which apply to the invoice item.
|
InvoiceItemUpdateParams.Builder |
setUnitAmount(java.lang.Long unitAmount)
The integer unit amount in %s of the charge to be applied to the upcoming
invoice.
|
InvoiceItemUpdateParams.Builder |
setUnitAmountDecimal(java.math.BigDecimal unitAmountDecimal)
Same as
unit_amount, but accepts a decimal value with at most 12 decimal places. |
InvoiceItemUpdateParams.Builder |
setUnitAmountDecimal(EmptyParam unitAmountDecimal)
Same as
unit_amount, but accepts a decimal value with at most 12 decimal places. |
public InvoiceItemUpdateParams build()
public InvoiceItemUpdateParams.Builder setAmount(java.lang.Long amount)
public InvoiceItemUpdateParams.Builder setDescription(java.lang.String description)
public InvoiceItemUpdateParams.Builder setDescription(EmptyParam description)
public InvoiceItemUpdateParams.Builder setDiscountable(java.lang.Boolean discountable)
public InvoiceItemUpdateParams.Builder addDiscount(InvoiceItemUpdateParams.Discount element)
InvoiceItemUpdateParams.discounts for the field documentation.public InvoiceItemUpdateParams.Builder addAllDiscount(java.util.List<InvoiceItemUpdateParams.Discount> elements)
InvoiceItemUpdateParams.discounts for the field documentation.public InvoiceItemUpdateParams.Builder setDiscounts(EmptyParam discounts)
public InvoiceItemUpdateParams.Builder setDiscounts(java.util.List<InvoiceItemUpdateParams.Discount> discounts)
public InvoiceItemUpdateParams.Builder addExpand(java.lang.String element)
InvoiceItemUpdateParams.expand for the field documentation.public InvoiceItemUpdateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
InvoiceItemUpdateParams.expand for the field documentation.public InvoiceItemUpdateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
InvoiceItemUpdateParams.extraParams for the field documentation.public InvoiceItemUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
InvoiceItemUpdateParams.extraParams for the field documentation.public InvoiceItemUpdateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
InvoiceItemUpdateParams.metadata for the field documentation.public InvoiceItemUpdateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
InvoiceItemUpdateParams.metadata for the field documentation.public InvoiceItemUpdateParams.Builder setMetadata(EmptyParam metadata)
metadata.public InvoiceItemUpdateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata.public InvoiceItemUpdateParams.Builder setPeriod(InvoiceItemUpdateParams.Period period)
public InvoiceItemUpdateParams.Builder setPrice(java.lang.String price)
public InvoiceItemUpdateParams.Builder setPrice(EmptyParam price)
public InvoiceItemUpdateParams.Builder setPriceData(InvoiceItemUpdateParams.PriceData priceData)
public InvoiceItemUpdateParams.Builder setQuantity(java.lang.Long quantity)
public InvoiceItemUpdateParams.Builder addTaxRate(java.lang.String element)
InvoiceItemUpdateParams.taxRates for the field documentation.public InvoiceItemUpdateParams.Builder addAllTaxRate(java.util.List<java.lang.String> elements)
InvoiceItemUpdateParams.taxRates for the field documentation.public InvoiceItemUpdateParams.Builder setTaxRates(EmptyParam taxRates)
default_tax_rates on the
invoice do not apply to this invoice item. Pass an empty string to remove previously-defined
tax rates.public InvoiceItemUpdateParams.Builder setTaxRates(java.util.List<java.lang.String> taxRates)
default_tax_rates on the
invoice do not apply to this invoice item. Pass an empty string to remove previously-defined
tax rates.public InvoiceItemUpdateParams.Builder setUnitAmount(java.lang.Long unitAmount)
public InvoiceItemUpdateParams.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 InvoiceItemUpdateParams.Builder setUnitAmountDecimal(EmptyParam 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.