public class ProductCreateParams extends ApiRequestParams
| Modifier and Type | Class and Description |
|---|---|
static class |
ProductCreateParams.Builder |
static class |
ProductCreateParams.PackageDimensions |
static class |
ProductCreateParams.Type
Width, in inches.
|
ApiRequestParams.EnumParamEXTRA_PARAMS_KEY| Modifier and Type | Method and Description |
|---|---|
static ProductCreateParams.Builder |
builder() |
java.lang.Boolean |
getActive()
Whether the product is currently available for purchase.
|
java.util.List<java.lang.String> |
getAttributes()
A list of up to 5 alphanumeric attributes.
|
java.lang.String |
getCaption()
A short one-line description of the product, meant to be displayable to the customer.
|
java.util.List<java.lang.String> |
getDeactivateOn()
An array of Connect application names or identifiers that should not be able to order the SKUs
for this product.
|
java.lang.String |
getDescription()
The product's description, meant to be displayable to the customer.
|
java.util.List<java.lang.String> |
getExpand()
Specifies which fields in the response should be expanded.
|
java.util.Map<java.lang.String,java.lang.Object> |
getExtraParams()
Map of extra parameters for custom features not available in this client library.
|
java.lang.String |
getId()
An identifier will be randomly generated by Stripe.
|
java.util.List<java.lang.String> |
getImages()
A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
|
java.util.Map<java.lang.String,java.lang.String> |
getMetadata()
Set of key-value pairs that you can attach
to an object.
|
java.lang.String |
getName()
The product's name, meant to be displayable to the customer.
|
ProductCreateParams.PackageDimensions |
getPackageDimensions()
The dimensions of this product for shipping purposes.
|
java.lang.Boolean |
getShippable()
Whether this product is shipped (i.e., physical goods).
|
java.lang.String |
getStatementDescriptor()
An arbitrary string to be displayed on your customer's credit card or bank statement.
|
ProductCreateParams.Type |
getType()
The type of the product.
|
java.lang.String |
getUnitLabel()
A label that represents units of this product in Stripe and on customers’ receipts and
invoices.
|
java.lang.String |
getUrl()
A URL of a publicly-accessible webpage for this product.
|
toMappublic static ProductCreateParams.Builder builder()
public java.lang.Boolean getActive()
true.public java.util.List<java.lang.String> getAttributes()
good.public java.lang.String getCaption()
good.public java.util.List<java.lang.String> getDeactivateOn()
good.public java.lang.String getDescription()
public java.util.List<java.lang.String> getExpand()
public java.util.Map<java.lang.String,java.lang.Object> getExtraParams()
@SerializedName value. Instead, each
key/value pair is serialized as if the key is a root-level field (serialized) name in this
param object. Effectively, this map is flattened to its parent instance.public java.lang.String getId()
public java.util.List<java.lang.String> getImages()
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
metadata.public java.lang.String getName()
public ProductCreateParams.PackageDimensions getPackageDimensions()
package_dimensions. May only be set if
type=good.public java.lang.Boolean getShippable()
true. May only be
set if type=good.public java.lang.String getStatementDescriptor()
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.Type getType()
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 java.lang.String getUnitLabel()
public java.lang.String getUrl()
good.