Class SetupIntentCreateParams.PaymentMethodOptions.Card.MandateOptions

    • Method Detail

      • getAmount

        public java.lang.Long getAmount()
        Amount to be charged for future payments.
      • getCurrency

        public java.lang.String getCurrency()
        Currency in which future payments will be charged. Three-letter ISO currency code, in lowercase. Must be a supported currency.
      • getDescription

        public java.lang.String getDescription()
        A description of the mandate or subscription that is meant to be displayed to the customer.
      • getEndDate

        public java.lang.Long getEndDate()
        End date of the mandate or subscription. If not provided, the mandate will be active until canceled. If provided, end date should be after start date.
      • getExtraParams

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

        public java.lang.Long getIntervalCount()
        The number of intervals between payments. For example, interval=month and interval_count=3 indicates one payment every three months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks). This parameter is optional when interval=sporadic.
      • getReference

        public java.lang.String getReference()
        Unique identifier for the mandate or subscription.
      • getStartDate

        public java.lang.Long getStartDate()
        Start date of the mandate or subscription. Start date should not be lesser than yesterday.