Class TaxRateUpdateParams.Builder

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

public static class TaxRateUpdateParams.Builder extends Object
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • build

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

      public TaxRateUpdateParams.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 TaxRateUpdateParams.Builder setCountry(String country)
      Two-letter country code (ISO 3166-1 alpha-2).
    • setCountry

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

      public TaxRateUpdateParams.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.
    • setDescription

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

      public TaxRateUpdateParams.Builder setDisplayName(String displayName)
      The display name of the tax rate, which will be shown to users.
    • setDisplayName

      public TaxRateUpdateParams.Builder setDisplayName(EmptyParam displayName)
      The display name of the tax rate, which will be shown to users.
    • addExpand

      public TaxRateUpdateParams.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 TaxRateUpdateParams.expand for the field documentation.
    • addAllExpand

      public TaxRateUpdateParams.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 TaxRateUpdateParams.expand for the field documentation.
    • putExtraParam

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

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

      public TaxRateUpdateParams.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.
    • setJurisdiction

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

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

      public TaxRateUpdateParams.Builder setMetadata(EmptyParam metadata)
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    • setMetadata

      public TaxRateUpdateParams.Builder setMetadata(Map<String,String> metadata)
      Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.
    • setState

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

      public TaxRateUpdateParams.Builder setState(EmptyParam 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.