Package com.stripe.param.checkout
Class SessionUpdateParams.LineItem.Builder
java.lang.Object
com.stripe.param.checkout.SessionUpdateParams.LineItem.Builder
- Enclosing class:
- SessionUpdateParams.LineItem
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllTaxRate
(List<String> elements) Add all elements to `taxRates` list.addTaxRate
(String element) Add an element to `taxRates` list.build()
Finalize and obtain parameter instance from this builder.putAllExtraParam
(Map<String, Object> map) Add all map key/value pairs to `extraParams` map.putAllMetadata
(Map<String, String> map) Add all map key/value pairs to `metadata` map.putExtraParam
(String key, Object value) Add a key/value pair to `extraParams` map.putMetadata
(String key, String value) Add a key/value pair to `metadata` map.setAdjustableQuantity
(SessionUpdateParams.LineItem.AdjustableQuantity adjustableQuantity) When set, provides configuration for this item’s quantity to be adjusted by the customer during Checkout.setId
(EmptyParam id) ID of an existing line item.ID of an existing line item.setMetadata
(EmptyParam metadata) Set of key-value pairs that you can attach to an object.setMetadata
(Map<String, String> metadata) Set of key-value pairs that you can attach to an object.setPrice
(EmptyParam price) The ID of the Price.The ID of the Price.Data used to generate a new Price object inline.setQuantity
(Long quantity) The quantity of the line item being purchased.setTaxRates
(EmptyParam taxRates) The tax rates which apply to this line item.setTaxRates
(List<String> taxRates) The tax rates which apply to this line item.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setAdjustableQuantity
public SessionUpdateParams.LineItem.Builder setAdjustableQuantity(SessionUpdateParams.LineItem.AdjustableQuantity adjustableQuantity) When set, provides configuration for this item’s quantity to be adjusted by the customer during Checkout. -
putExtraParam
Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSessionUpdateParams.LineItem.extraParams
for the field documentation. -
putAllExtraParam
Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSessionUpdateParams.LineItem.extraParams
for the field documentation. -
setId
ID of an existing line item. -
setId
ID of an existing line item. -
putMetadata
Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSessionUpdateParams.LineItem.metadata
for the field documentation. -
putAllMetadata
Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. SeeSessionUpdateParams.LineItem.metadata
for the field documentation. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value tometadata
. -
setMetadata
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value tometadata
. -
setPrice
-
setPrice
-
setPriceData
public SessionUpdateParams.LineItem.Builder setPriceData(SessionUpdateParams.LineItem.PriceData priceData) Data used to generate a new Price object inline. One ofprice
orprice_data
is required when creating a new line item. -
setQuantity
The quantity of the line item being purchased. Quantity should not be defined whenrecurring.usage_type=metered
. -
addTaxRate
Add an element to `taxRates` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeSessionUpdateParams.LineItem.taxRates
for the field documentation. -
addAllTaxRate
Add all elements to `taxRates` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeSessionUpdateParams.LineItem.taxRates
for the field documentation. -
setTaxRates
The tax rates which apply to this line item. -
setTaxRates
The tax rates which apply to this line item.
-