public class ProductUpdateParams extends ApiRequestParams
Modifier and Type | Class and Description |
---|---|
static class |
ProductUpdateParams.Builder |
static class |
ProductUpdateParams.PackageDimensions |
ApiRequestParams.EnumParam
EXTRA_PARAMS_KEY
Modifier and Type | Method and Description |
---|---|
static ProductUpdateParams.Builder |
builder() |
java.lang.Boolean |
getActive()
Whether the product is available for purchase.
|
java.lang.Object |
getAttributes()
A list of up to 5 alphanumeric attributes that each SKU can provide values for (e.g.,
["color", "size"] ). |
java.lang.Object |
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.Object |
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.Object |
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.Object |
getName()
The product's name, meant to be displayable to the customer.
|
java.lang.Object |
getPackageDimensions()
The dimensions of this product for shipping purposes.
|
java.lang.Boolean |
getShippable()
Whether this product is shipped (i.e., physical goods).
|
java.lang.Object |
getStatementDescriptor()
An arbitrary string to be displayed on your customer's credit card or bank statement.
|
java.lang.Object |
getUnitLabel()
A label that represents units of this product in Stripe and on customers’ receipts and
invoices.
|
java.lang.Object |
getUrl()
A URL of a publicly-accessible webpage for this product.
|
toMap
public static ProductUpdateParams.Builder builder()
public java.lang.Boolean getActive()
public java.lang.Object getAttributes()
["color", "size"]
). If a value for attributes
is specified, the list specified will
replace the existing attributes list on this product. Any attributes not present after the
update will be deleted from the SKUs for this product.public java.lang.Object getCaption()
type=good
.public java.util.List<java.lang.String> getDeactivateOn()
type=good
.public java.lang.Object 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.Object getImages()
public java.util.Map<java.lang.String,java.lang.String> getMetadata()
metadata
.public java.lang.Object getName()
public java.lang.Object 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.Object 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. May only be set if type=service
.
public java.lang.Object getUnitLabel()
type=service
.public java.lang.Object getUrl()
type=good
.