public static class ProductUpdateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ProductUpdateParams.Builder |
addAllAttribute(java.util.List<java.lang.String> elements)
Add all elements to `attributes` list.
|
ProductUpdateParams.Builder |
addAllDeactivateOn(java.util.List<java.lang.String> elements)
Add all elements to `deactivateOn` list.
|
ProductUpdateParams.Builder |
addAllExpand(java.util.List<java.lang.String> elements)
Add all elements to `expand` list.
|
ProductUpdateParams.Builder |
addAllImage(java.util.List<java.lang.String> elements)
Add all elements to `images` list.
|
ProductUpdateParams.Builder |
addAttribute(java.lang.String element)
Add an element to `attributes` list.
|
ProductUpdateParams.Builder |
addDeactivateOn(java.lang.String element)
Add an element to `deactivateOn` list.
|
ProductUpdateParams.Builder |
addExpand(java.lang.String element)
Add an element to `expand` list.
|
ProductUpdateParams.Builder |
addImage(java.lang.String element)
Add an element to `images` list.
|
ProductUpdateParams |
build()
Finalize and obtain parameter instance from this builder.
|
ProductUpdateParams.Builder |
putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
Add all map key/value pairs to `extraParams` map.
|
ProductUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` map.
|
ProductUpdateParams.Builder |
putExtraParam(java.lang.String key,
java.lang.Object value)
Add a key/value pair to `extraParams` map.
|
ProductUpdateParams.Builder |
putMetadata(java.lang.String key,
java.lang.String value)
Add a key/value pair to `metadata` map.
|
ProductUpdateParams.Builder |
setActive(java.lang.Boolean active)
Whether the product is available for purchase.
|
ProductUpdateParams.Builder |
setAttributes(EmptyParam attributes)
A list of up to 5 alphanumeric attributes that each SKU can provide values for (e.g.,
["color", "size"] ). |
ProductUpdateParams.Builder |
setAttributes(java.util.List<java.lang.String> attributes)
A list of up to 5 alphanumeric attributes that each SKU can provide values for (e.g.,
["color", "size"] ). |
ProductUpdateParams.Builder |
setCaption(EmptyParam caption)
A short one-line description of the product, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setCaption(java.lang.String caption)
A short one-line description of the product, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setDescription(EmptyParam description)
The product's description, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setDescription(java.lang.String description)
The product's description, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setImages(EmptyParam images)
A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setImages(java.util.List<java.lang.String> images)
A list of up to 8 URLs of images for this product, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setMetadata(EmptyParam metadata)
Set of key-value pairs that you can attach to an object.
|
ProductUpdateParams.Builder |
setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
Set of key-value pairs that you can attach to an object.
|
ProductUpdateParams.Builder |
setName(EmptyParam name)
The product's name, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setName(java.lang.String name)
The product's name, meant to be displayable to the customer.
|
ProductUpdateParams.Builder |
setPackageDimensions(EmptyParam packageDimensions)
The dimensions of this product for shipping purposes.
|
ProductUpdateParams.Builder |
setPackageDimensions(ProductUpdateParams.PackageDimensions packageDimensions)
The dimensions of this product for shipping purposes.
|
ProductUpdateParams.Builder |
setShippable(java.lang.Boolean shippable)
Whether this product is shipped (i.e., physical goods).
|
ProductUpdateParams.Builder |
setStatementDescriptor(EmptyParam statementDescriptor)
An arbitrary string to be displayed on your customer's credit card or bank statement.
|
ProductUpdateParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
An arbitrary string to be displayed on your customer's credit card or bank statement.
|
ProductUpdateParams.Builder |
setUnitLabel(EmptyParam unitLabel)
A label that represents units of this product in Stripe and on customers’ receipts and
invoices.
|
ProductUpdateParams.Builder |
setUnitLabel(java.lang.String unitLabel)
A label that represents units of this product in Stripe and on customers’ receipts and
invoices.
|
ProductUpdateParams.Builder |
setUrl(EmptyParam url)
A URL of a publicly-accessible webpage for this product.
|
ProductUpdateParams.Builder |
setUrl(java.lang.String url)
A URL of a publicly-accessible webpage for this product.
|
public ProductUpdateParams build()
public ProductUpdateParams.Builder setActive(java.lang.Boolean active)
public ProductUpdateParams.Builder addAttribute(java.lang.String element)
ProductUpdateParams.attributes
for the field documentation.public ProductUpdateParams.Builder addAllAttribute(java.util.List<java.lang.String> elements)
ProductUpdateParams.attributes
for the field documentation.public ProductUpdateParams.Builder setAttributes(EmptyParam attributes)
["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 ProductUpdateParams.Builder setAttributes(java.util.List<java.lang.String> attributes)
["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 ProductUpdateParams.Builder setCaption(java.lang.String caption)
type=good
.public ProductUpdateParams.Builder setCaption(EmptyParam caption)
type=good
.public ProductUpdateParams.Builder addDeactivateOn(java.lang.String element)
ProductUpdateParams.deactivateOn
for the field documentation.public ProductUpdateParams.Builder addAllDeactivateOn(java.util.List<java.lang.String> elements)
ProductUpdateParams.deactivateOn
for the field documentation.public ProductUpdateParams.Builder setDescription(java.lang.String description)
public ProductUpdateParams.Builder setDescription(EmptyParam description)
public ProductUpdateParams.Builder addExpand(java.lang.String element)
ProductUpdateParams.expand
for the field documentation.public ProductUpdateParams.Builder addAllExpand(java.util.List<java.lang.String> elements)
ProductUpdateParams.expand
for the field documentation.public ProductUpdateParams.Builder putExtraParam(java.lang.String key, java.lang.Object value)
ProductUpdateParams.extraParams
for the field documentation.public ProductUpdateParams.Builder putAllExtraParam(java.util.Map<java.lang.String,java.lang.Object> map)
ProductUpdateParams.extraParams
for the field documentation.public ProductUpdateParams.Builder addImage(java.lang.String element)
ProductUpdateParams.images
for the field documentation.public ProductUpdateParams.Builder addAllImage(java.util.List<java.lang.String> elements)
ProductUpdateParams.images
for the field documentation.public ProductUpdateParams.Builder setImages(EmptyParam images)
public ProductUpdateParams.Builder setImages(java.util.List<java.lang.String> images)
public ProductUpdateParams.Builder putMetadata(java.lang.String key, java.lang.String value)
ProductUpdateParams.metadata
for the field documentation.public ProductUpdateParams.Builder putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
ProductUpdateParams.metadata
for the field documentation.public ProductUpdateParams.Builder setMetadata(EmptyParam metadata)
metadata
.public ProductUpdateParams.Builder setMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata
.public ProductUpdateParams.Builder setName(java.lang.String name)
public ProductUpdateParams.Builder setName(EmptyParam name)
public ProductUpdateParams.Builder setPackageDimensions(ProductUpdateParams.PackageDimensions packageDimensions)
package_dimensions
. May only be set if type=good
.public ProductUpdateParams.Builder setPackageDimensions(EmptyParam packageDimensions)
package_dimensions
. May only be set if type=good
.public ProductUpdateParams.Builder setShippable(java.lang.Boolean shippable)
true
. May only be
set if type=good
.public ProductUpdateParams.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. May only be set if type=service
.
public ProductUpdateParams.Builder setStatementDescriptor(EmptyParam 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. May only be set if type=service
.
public ProductUpdateParams.Builder setUnitLabel(java.lang.String unitLabel)
type=service
.public ProductUpdateParams.Builder setUnitLabel(EmptyParam unitLabel)
type=service
.public ProductUpdateParams.Builder setUrl(java.lang.String url)
type=good
.public ProductUpdateParams.Builder setUrl(EmptyParam url)
type=good
.