Class PriceCreateParams.ProductData.Builder

java.lang.Object
com.stripe.param.PriceCreateParams.ProductData.Builder
Enclosing class:
PriceCreateParams.ProductData

public static class PriceCreateParams.ProductData.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      Finalize and obtain parameter instance from this builder.
    • setActive

      Whether the product is currently available for purchase. Defaults to true.
    • putExtraParam

      public PriceCreateParams.ProductData.Builder putExtraParam(String key, Object value)
      Add a key/value pair to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PriceCreateParams.ProductData.extraParams for the field documentation.
    • putAllExtraParam

      public PriceCreateParams.ProductData.Builder putAllExtraParam(Map<String,Object> map)
      Add all map key/value pairs to `extraParams` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PriceCreateParams.ProductData.extraParams for the field documentation.
    • setId

      The identifier for the product. Must be unique. If not provided, an identifier will be randomly generated.
    • putMetadata

      public PriceCreateParams.ProductData.Builder putMetadata(String key, String value)
      Add a key/value pair to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PriceCreateParams.ProductData.metadata for the field documentation.
    • putAllMetadata

      Add all map key/value pairs to `metadata` map. A map is initialized for the first `put/putAll` call, and subsequent calls add additional key/value pairs to the original map. See PriceCreateParams.ProductData.metadata for the field documentation.
    • setName

      Required. The product's name, meant to be displayable to the customer.
    • setStatementDescriptor

      public PriceCreateParams.ProductData.Builder setStatementDescriptor(String statementDescriptor)
      An arbitrary string to be displayed on your customer's credit card or bank statement. While most banks display this information consistently, some may display it incorrectly or not at all.

      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.

    • setTaxCode

      public PriceCreateParams.ProductData.Builder setTaxCode(String taxCode)
      A tax code ID.
    • setUnitLabel

      public PriceCreateParams.ProductData.Builder setUnitLabel(String unitLabel)