Class PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions

java.lang.Object
com.stripe.param.PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions
Enclosing class:
PaymentIntentCreateParams.PaymentMethodOptions.Payto

public static class PaymentIntentCreateParams.PaymentMethodOptions.Payto.MandateOptions extends Object
  • Method Details

    • builder

    • getAmount

      public Object getAmount()
      Amount that will be collected. It is required when amount_type is fixed.
    • getAmountType

      public ApiRequestParams.EnumParam getAmountType()
      The type of amount that will be collected. The amount charged must be exact or up to the value of amount param for fixed or maximum type respectively. Defaults to maximum.
    • getEndDate

      public Object getEndDate()
      Date, in YYYY-MM-DD format, after which payments will not be collected. Defaults to no end date.
    • 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.
    • getPaymentSchedule

      public ApiRequestParams.EnumParam getPaymentSchedule()
      The periodicity at which payments will be collected. Defaults to adhoc.
    • getPaymentsPerPeriod

      public Object getPaymentsPerPeriod()
      The number of payments that will be made during a payment period. Defaults to 1 except for when payment_schedule is adhoc. In that case, it defaults to no limit.
    • getPurpose

      public ApiRequestParams.EnumParam getPurpose()
      The purpose for which payments are made. Has a default value based on your merchant category code.
    • 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