public static class InvoiceItemCreateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
InvoiceItemCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
InvoiceItemCreateParams.Builder |
addAllTaxRate(java.util.List<java.lang.String> elements)
Add all elements to `taxRates` list.
|
InvoiceItemCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
InvoiceItemCreateParams.Builder |
addTaxRate(java.lang.String element)
Add an element to `taxRates` list.
|
InvoiceItemCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
InvoiceItemCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
InvoiceItemCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
InvoiceItemCreateParams.Builder |
setAmount(java.lang.Long amount)
The integer amount in **%s** of the charge to be applied to the upcoming invoice.
|
InvoiceItemCreateParams.Builder |
setCurrency(java.lang.String currency)
Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html), in
lowercase.
|
InvoiceItemCreateParams.Builder |
setCustomer(java.lang.String customer)
The ID of the customer who will be billed when this invoice item is billed.
|
InvoiceItemCreateParams.Builder |
setDescription(java.lang.String description)
An arbitrary string which you can attach to the invoice item.
|
InvoiceItemCreateParams.Builder |
setDiscountable(java.lang.Boolean discountable)
Controls whether discounts apply to this invoice item.
|
InvoiceItemCreateParams.Builder |
setInvoice(java.lang.String invoice)
The ID of an existing invoice to add this invoice item to.
|
InvoiceItemCreateParams.Builder |
setPeriod(InvoiceItemCreateParams.Period period)
The period associated with this invoice item.
|
InvoiceItemCreateParams.Builder |
setQuantity(java.lang.Long quantity)
Non-negative integer.
|
InvoiceItemCreateParams.Builder |
setSubscription(java.lang.String subscription)
The ID of a subscription to add this invoice item to.
|
InvoiceItemCreateParams.Builder |
setUnitAmount(java.lang.Long unitAmount)
The integer unit amount in **%s** of the charge to be applied to the upcoming invoice.
|
public InvoiceItemCreateParams build()
public InvoiceItemCreateParams.Builder setAmount(java.lang.Long amount)
public InvoiceItemCreateParams.Builder setCurrency(java.lang.String currency)
public InvoiceItemCreateParams.Builder setCustomer(java.lang.String customer)
public InvoiceItemCreateParams.Builder setDescription(java.lang.String description)
public InvoiceItemCreateParams.Builder setDiscountable(java.lang.Boolean discountable)
public InvoiceItemCreateParams.Builder addExpand(java.lang.String element)
InvoiceItemCreateParams.expand
for the field documentation.public InvoiceItemCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
InvoiceItemCreateParams.expand
for the field documentation.public InvoiceItemCreateParams.Builder setInvoice(java.lang.String invoice)
public InvoiceItemCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
InvoiceItemCreateParams.metadata
for the field documentation.public InvoiceItemCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
InvoiceItemCreateParams.metadata
for the field documentation.public InvoiceItemCreateParams.Builder setPeriod(InvoiceItemCreateParams.Period period)
public InvoiceItemCreateParams.Builder setQuantity(java.lang.Long quantity)
public InvoiceItemCreateParams.Builder setSubscription(java.lang.String subscription)
public InvoiceItemCreateParams.Builder addTaxRate(java.lang.String element)
InvoiceItemCreateParams.taxRates
for the field documentation.public InvoiceItemCreateParams.Builder addAllTaxRate(java.util.List<java.lang.String> elements)
InvoiceItemCreateParams.taxRates
for the field documentation.public InvoiceItemCreateParams.Builder setUnitAmount(java.lang.Long unitAmount)