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.