Class PriceCreateParams.ProductData.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • putAllExtraParam

        public PriceCreateParams.ProductData.Builder putAllExtraParam​(java.util.Map<java.lang.String,​java.lang.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

        public PriceCreateParams.ProductData.Builder setId​(java.lang.String id)
        The identifier for the product. Must be unique. If not provided, an identifier will be randomly generated.
      • putAllMetadata

        public PriceCreateParams.ProductData.Builder putAllMetadata​(java.util.Map<java.lang.String,​java.lang.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 PriceCreateParams.ProductData.metadata for the field documentation.
      • setName

        public PriceCreateParams.ProductData.Builder setName​(java.lang.String name)
        The product's name, meant to be displayable to the customer. Whenever this product is sold via a subscription, name will show up on associated invoice line item descriptions.
      • setStatementDescriptor

        public PriceCreateParams.ProductData.Builder setStatementDescriptor​(java.lang.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.