Class TaxRateCreateParams.Builder

  • Enclosing class:
    TaxRateCreateParams

    public static class TaxRateCreateParams.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • build

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

        public TaxRateCreateParams.Builder setActive​(java.lang.Boolean active)
        Flag determining whether the tax rate is active or inactive (archived). Inactive tax rates cannot be used with new applications or Checkout Sessions, but will still work for subscriptions and invoices that already have it set.
      • setDescription

        public TaxRateCreateParams.Builder setDescription​(java.lang.String description)
        An arbitrary string attached to the tax rate for your internal use only. It will not be visible to your customers.
      • setDisplayName

        public TaxRateCreateParams.Builder setDisplayName​(java.lang.String displayName)
        The display name of the tax rate, which will be shown to users.
      • addExpand

        public TaxRateCreateParams.Builder addExpand​(java.lang.String element)
        Add an element to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. See TaxRateCreateParams.expand for the field documentation.
      • addAllExpand

        public TaxRateCreateParams.Builder addAllExpand​(java.util.List<java.lang.String> elements)
        Add all elements to `expand` list. A list is initialized for the first `add/addAll` call, and subsequent calls adds additional elements to the original list. See TaxRateCreateParams.expand for the field documentation.
      • putExtraParam

        public TaxRateCreateParams.Builder putExtraParam​(java.lang.String key,
                                                         java.lang.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 TaxRateCreateParams.extraParams for the field documentation.
      • putAllExtraParam

        public TaxRateCreateParams.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 TaxRateCreateParams.extraParams for the field documentation.
      • setInclusive

        public TaxRateCreateParams.Builder setInclusive​(java.lang.Boolean inclusive)
        This specifies if the tax rate is inclusive or exclusive.
      • setJurisdiction

        public TaxRateCreateParams.Builder setJurisdiction​(java.lang.String jurisdiction)
        The jurisdiction for the tax rate. You can use this label field for tax reporting purposes. It also appears on your customer’s invoice.
      • putMetadata

        public TaxRateCreateParams.Builder putMetadata​(java.lang.String key,
                                                       java.lang.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 TaxRateCreateParams.metadata for the field documentation.
      • putAllMetadata

        public TaxRateCreateParams.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 TaxRateCreateParams.metadata for the field documentation.
      • setPercentage

        public TaxRateCreateParams.Builder setPercentage​(java.math.BigDecimal percentage)
        This represents the tax rate percent out of 100.