Class SubscriptionCreateParams.PaymentSettings.PaymentMethodOptions.Card.MandateOptions

Enclosing class:

public static class SubscriptionCreateParams.PaymentSettings.PaymentMethodOptions.Card.MandateOptions extends Object
  • Method Details

    • builder

    • getAmount

      public Long getAmount()
      Amount to be charged for future payments.
    • getAmountType

      One of fixed or maximum. If fixed, the amount param refers to the exact amount to be charged in future payments. If maximum, the amount charged can be up to the value passed for the amount param.
    • getDescription

      public String getDescription()
      A description of the mandate or subscription that is meant to be displayed to the customer.
    • 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.