Class TaxRateUpdateParams.Builder

  • Enclosing class:
    TaxRateUpdateParams

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

      • Builder

        public Builder()
    • Method Detail

      • build

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

        public TaxRateUpdateParams.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 TaxRateUpdateParams.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.
      • 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​(java.lang.String displayName)
        The display name of the tax rate, which will be shown to users.
      • addExpand

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

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

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

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

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

        public TaxRateUpdateParams.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 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​(java.util.Map<java.lang.String,​java.lang.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.