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 |
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 statement.
|
ProductUpdateParams.Builder |
setStatementDescriptor(java.lang.String statementDescriptor)
An arbitrary string to be displayed on your customer's credit card 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) |
ProductUpdateParams.Builder |
setUrl(java.lang.String url) |
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)
public ProductUpdateParams.Builder setAttributes(java.util.List<java.lang.String> attributes)
public ProductUpdateParams.Builder setCaption(java.lang.String caption)
public ProductUpdateParams.Builder setCaption(EmptyParam 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 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 setName(java.lang.String name)
public ProductUpdateParams.Builder setName(EmptyParam 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 setStatementDescriptor(EmptyParam statementDescriptor)
public ProductUpdateParams.Builder setUnitLabel(java.lang.String unitLabel)
public ProductUpdateParams.Builder setUnitLabel(EmptyParam unitLabel)
public ProductUpdateParams.Builder setUrl(java.lang.String url)
public ProductUpdateParams.Builder setUrl(EmptyParam url)