public static class ProductUpdateParams.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
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 |
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 |
build()
Finalize and obtain parameter instance from this builder.
|
ProductUpdateParams.Builder |
putAllMetadata(java.util.Map<java.lang.String,java.lang.String> map)
Add all map key/value pairs to `metadata` 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(java.lang.String caption)
A short one-line description of the product, 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 |
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(java.lang.String statementDescriptor)
An arbitrary string to be displayed on your customer's credit card statement.
|
ProductUpdateParams.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.
|
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 setAttributes(EmptyParam attributes)
public ProductUpdateParams.Builder setAttributes(java.util.List<java.lang.String> attributes)
public ProductUpdateParams.Builder setCaption(java.lang.String caption)
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 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 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 setName(java.lang.String name)
public ProductUpdateParams.Builder setPackageDimensions(ProductUpdateParams.PackageDimensions packageDimensions)
public ProductUpdateParams.Builder setPackageDimensions(EmptyParam packageDimensions)
public ProductUpdateParams.Builder setShippable(java.lang.Boolean shippable)
public ProductUpdateParams.Builder setStatementDescriptor(java.lang.String statementDescriptor)
public ProductUpdateParams.Builder setUnitLabel(java.lang.String unitLabel)
public ProductUpdateParams.Builder setUrl(java.lang.String url)