Class RateCreateParams

java.lang.Object
com.stripe.net.ApiRequestParams
com.stripe.param.v2.billing.ratecards.RateCreateParams

public class RateCreateParams extends ApiRequestParams
  • Method Details

    • builder

      public static RateCreateParams.Builder builder()
    • getCustomPricingUnitAmount

      public RateCreateParams.CustomPricingUnitAmount getCustomPricingUnitAmount()
      The custom pricing unit that this rate binds to.
    • getExtraParams

      public Map<String,Object> getExtraParams()
      Map of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's @SerializedName value. Instead, each key/value pair is serialized as if the key is a root-level field (serialized) name in this param object. Effectively, this map is flattened to its parent instance.
    • getMetadata

      public Map<String,String> getMetadata()
      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.
    • getMeteredItem

      public String getMeteredItem()
      The Metered Item that this rate binds to.
    • getPrice

      public String getPrice()
      The ID of the price object to take price information from. The price must have the same interval as the rate card. Updates to the Price will not be reflected in the Rate Card or its rates.
    • getTieringMode

      public RateCreateParams.TieringMode getTieringMode()
      Defines whether the tiered price should be graduated or volume-based. In volume-based tiering, the maximum quantity within a period determines the per-unit price. In graduated tiering, the pricing changes as the quantity grows into new tiers. Can only be set if tiers is set.
    • getTiers

      public List<RateCreateParams.Tier> getTiers()
      Each element represents a pricing tier. Cannot be set if unit_amount is provided.
    • getTransformQuantity

      public RateCreateParams.TransformQuantity getTransformQuantity()
      Apply a transformation to the reported usage or set quantity before computing the amount billed.
    • getUnitAmount

      public String getUnitAmount()
      The per-unit amount to be charged, represented as a decimal string in minor currency units with at most 12 decimal places. Cannot be set if tiers is provided.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object