Class PlanCreateParams.Product.Builder

java.lang.Object
com.stripe.param.PlanCreateParams.Product.Builder
Enclosing class:
PlanCreateParams.Product

public static class PlanCreateParams.Product.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

      public PlanCreateParams.Product build()
      Finalize and obtain parameter instance from this builder.
    • setActive

      public PlanCreateParams.Product.Builder setActive(Boolean active)
      Whether the product is currently available for purchase. Defaults to true.
    • putExtraParam

      public PlanCreateParams.Product.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 PlanCreateParams.Product.extraParams for the field documentation.
    • putAllExtraParam

      public PlanCreateParams.Product.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 PlanCreateParams.Product.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 PlanCreateParams.Product.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 PlanCreateParams.Product.metadata for the field documentation.
    • putAllMetadata

      public PlanCreateParams.Product.Builder putAllMetadata(Map<String,String> map)
      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 PlanCreateParams.Product.metadata for the field documentation.
    • setName

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

      public PlanCreateParams.Product.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 PlanCreateParams.Product.Builder setTaxCode(String taxCode)
      A tax code ID.
    • setUnitLabel

      public PlanCreateParams.Product.Builder setUnitLabel(String unitLabel)