Class TaxRateCreateParams.Builder

java.lang.Object
com.stripe.param.TaxRateCreateParams.Builder
Enclosing class:
TaxRateCreateParams

public static class TaxRateCreateParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

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

      public TaxRateCreateParams.Builder setActive(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.
    • setCountry

      public TaxRateCreateParams.Builder setCountry(String country)
      Two-letter country code (ISO 3166-1 alpha-2).
    • setDescription

      public TaxRateCreateParams.Builder setDescription(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(String displayName)
      Required. The display name of the tax rate, which will be shown to users.
    • addExpand

      public TaxRateCreateParams.Builder addExpand(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(List<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(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 TaxRateCreateParams.extraParams for the field documentation.
    • putAllExtraParam

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

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

      public TaxRateCreateParams.Builder setJurisdiction(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(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 TaxRateCreateParams.metadata for the field documentation.
    • putAllMetadata

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

      public TaxRateCreateParams.Builder setPercentage(BigDecimal percentage)
      Required. This represents the tax rate percent out of 100.
    • setState

      public TaxRateCreateParams.Builder setState(String state)
      ISO 3166-2 subdivision code, without country prefix. For example, "NY" for New York, United States.
    • setTaxType

      The high-level tax type, such as vat or sales_tax.