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 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, such as seat(s), 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)
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)
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)
public ProductCreateParams.Builder setShippable(java.lang.Boolean shippable)
public ProductCreateParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
public ProductCreateParams.Builder setType(ProductCreateParams.Type type)
public ProductCreateParams.Builder setUnitLabel(java.lang.String unitLabel)
public ProductCreateParams.Builder setUrl(java.lang.String url)