Package com.stripe.param.v2.billing
Class MeteredItemCreateParams.Builder
java.lang.Object
com.stripe.param.v2.billing.MeteredItemCreateParams.Builder
- Enclosing class:
- MeteredItemCreateParams
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAllInvoicePresentationDimension(List<String> elements) Add all elements to `invoicePresentationDimensions` list.Add all elements to `meterSegmentConditions` list.addInvoicePresentationDimension(String element) Add an element to `invoicePresentationDimensions` list.Add an element to `meterSegmentConditions` 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.setDisplayName(String displayName) Required. Description that customers will see in the invoice line item.setLookupKey(String lookupKey) An internal key you can use to search for a particular billable item.Required. ID of the Meter that measures usage for this Metered Item.setTaxDetails(MeteredItemCreateParams.TaxDetails taxDetails) Stripe Tax details.setUnitLabel(String unitLabel) The unit to use when displaying prices for this billable item in places like Checkout.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Finalize and obtain parameter instance from this builder. -
setDisplayName
Required. Description that customers will see in the invoice line item. Maximum length of 250 characters. -
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. SeeMeteredItemCreateParams.extraParamsfor 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. SeeMeteredItemCreateParams.extraParamsfor the field documentation. -
addInvoicePresentationDimension
Add an element to `invoicePresentationDimensions` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeMeteredItemCreateParams.invoicePresentationDimensionsfor the field documentation. -
addAllInvoicePresentationDimension
Add all elements to `invoicePresentationDimensions` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeMeteredItemCreateParams.invoicePresentationDimensionsfor the field documentation. -
setLookupKey
An internal key you can use to search for a particular billable item. Must be unique among billable items. Maximum length of 200 characters. -
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. SeeMeteredItemCreateParams.metadatafor 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. SeeMeteredItemCreateParams.metadatafor the field documentation. -
setMeter
Required. ID of the Meter that measures usage for this Metered Item. -
addMeterSegmentCondition
public MeteredItemCreateParams.Builder addMeterSegmentCondition(MeteredItemCreateParams.MeterSegmentCondition element) Add an element to `meterSegmentConditions` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeMeteredItemCreateParams.meterSegmentConditionsfor the field documentation. -
addAllMeterSegmentCondition
public MeteredItemCreateParams.Builder addAllMeterSegmentCondition(List<MeteredItemCreateParams.MeterSegmentCondition> elements) Add all elements to `meterSegmentConditions` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. SeeMeteredItemCreateParams.meterSegmentConditionsfor the field documentation. -
setTaxDetails
Stripe Tax details. -
setUnitLabel
The unit to use when displaying prices for this billable item in places like Checkout. For example, set this field to "CPU-hour" for Checkout to display "(price) per CPU-hour", or "1 million events" to display "(price) per 1 million events". Maximum length of 100 characters.
-