public static class ProductCreateParams.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ProductCreateParams.Builder |
addAllAttribute(java.util.List<java.lang.String> elements)
Add all elements to `attributes` list.
|
ProductCreateParams.Builder |
addAllDeactivateOn(java.util.List<java.lang.String> elements)
Add all elements to `deactivateOn` list.
|
ProductCreateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
ProductCreateParams.Builder |
addAllImage(java.util.List<java.lang.String> elements)
Add all elements to `images` list.
|
ProductCreateParams.Builder |
addAttribute(java.lang.String element)
Add an element to `attributes` list.
|
ProductCreateParams.Builder |
addDeactivateOn(java.lang.String element)
Add an element to `deactivateOn` list.
|
ProductCreateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
ProductCreateParams.Builder |
addImage(java.lang.String element)
Add an element to `images` list.
|
ProductCreateParams |
build()
Finalize and obtain parameter instance from this builder.
|
ProductCreateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
ProductCreateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
ProductCreateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
ProductCreateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
ProductCreateParams.Builder |
setActive(java.lang.Boolean active)
Whether the product is currently available for purchase.
|
ProductCreateParams.Builder |
setCaption(java.lang.String caption)
A short one-line description of the product, meant to be displayable to the customer.
|
ProductCreateParams.Builder |
setDescription(java.lang.String description)
The product's description, meant to be displayable to the customer.
|
ProductCreateParams.Builder |
setId(java.lang.String id)
An identifier will be randomly generated by Stripe.
|
ProductCreateParams.Builder |
setName(java.lang.String name)
The product's name, meant to be displayable to the customer.
|
ProductCreateParams.Builder |
setPackageDimensions(ProductCreateParams.PackageDimensions packageDimensions)
The dimensions of this product for shipping purposes.
|
ProductCreateParams.Builder |
setShippable(java.lang.Boolean shippable)
Whether this product is shipped (i.e., physical goods).
|
ProductCreateParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
An arbitrary string to be displayed on your customer's credit card or bank statement.
|
ProductCreateParams.Builder |
setType(ProductCreateParams.Type type)
The type of the product.
|
ProductCreateParams.Builder |
setUnitLabel(java.lang.String unitLabel)
A label that represents units of this product in Stripe and on customers’ receipts and
invoices.
|
ProductCreateParams.Builder |
setUrl(java.lang.String url)
A URL of a publicly-accessible webpage for this product.
|
public ProductCreateParams build()
public ProductCreateParams.Builder setActive(java.lang.Boolean active)
true.public ProductCreateParams.Builder addAttribute(java.lang.String element)
ProductCreateParams.attributes for the field documentation.public ProductCreateParams.Builder addAllAttribute(java.util.List<java.lang.String> elements)
ProductCreateParams.attributes for the field documentation.public ProductCreateParams.Builder setCaption(java.lang.String caption)
good.public ProductCreateParams.Builder addDeactivateOn(java.lang.String element)
ProductCreateParams.deactivateOn for the field documentation.public ProductCreateParams.Builder addAllDeactivateOn(java.util.List<java.lang.String> elements)
ProductCreateParams.deactivateOn for the field documentation.public ProductCreateParams.Builder setDescription(java.lang.String description)
public ProductCreateParams.Builder addExpand(java.lang.String element)
ProductCreateParams.expand for the field documentation.public ProductCreateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
ProductCreateParams.expand for the field documentation.public ProductCreateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
ProductCreateParams.extraParams for the field documentation.public ProductCreateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
ProductCreateParams.extraParams for the field documentation.public ProductCreateParams.Builder setId(java.lang.String id)
public ProductCreateParams.Builder addImage(java.lang.String element)
ProductCreateParams.images for the field documentation.public ProductCreateParams.Builder addAllImage(java.util.List<java.lang.String> elements)
ProductCreateParams.images for the field documentation.public ProductCreateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
ProductCreateParams.metadata for the field documentation.public ProductCreateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
ProductCreateParams.metadata for the field documentation.public ProductCreateParams.Builder setName(java.lang.String name)
public ProductCreateParams.Builder setPackageDimensions(ProductCreateParams.PackageDimensions packageDimensions)
package_dimensions. May only be set if
type=good.public ProductCreateParams.Builder setShippable(java.lang.Boolean shippable)
true. May only be
set if type=good.public ProductCreateParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
This may be up to 22 characters. The statement description may not include <,
>, \, ", ' characters, and will appear on your customer's
statement in capital letters. Non-ASCII characters are automatically stripped. It must
contain at least one letter.
public ProductCreateParams.Builder setType(ProductCreateParams.Type type)
service if not explicitly specified, enabling
use of this product with Subscriptions and Plans. Set this parameter to good to use
this product with Orders and SKUs. On API versions before 2018-02-05, this field
defaults to good for compatibility reasons.public ProductCreateParams.Builder setUnitLabel(java.lang.String unitLabel)
public ProductCreateParams.Builder setUrl(java.lang.String url)
good.