Class Invoice.PaymentMethodOptions

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.Invoice.PaymentMethodOptions
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
Invoice

public static class Invoice.PaymentMethodOptions extends StripeObject
  • Constructor Details

    • PaymentMethodOptions

      public PaymentMethodOptions()
  • Method Details

    • getAcssDebit

      If paying by acss_debit, this sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to the invoice’s PaymentIntent.
    • getBancontact

      If paying by bancontact, this sub-hash contains details about the Bancontact payment method options to pass to the invoice’s PaymentIntent.
    • getCard

      If paying by card, this sub-hash contains details about the Card payment method options to pass to the invoice’s PaymentIntent.
    • getCustomerBalance

      public Invoice.PaymentMethodOptions.CustomerBalance getCustomerBalance()
      If paying by customer_balance, this sub-hash contains details about the Bank transfer payment method options to pass to the invoice’s PaymentIntent.
    • getKonbini

      If paying by konbini, this sub-hash contains details about the Konbini payment method options to pass to the invoice’s PaymentIntent.
    • getUsBankAccount

      public Invoice.PaymentMethodOptions.UsBankAccount getUsBankAccount()
      If paying by us_bank_account, this sub-hash contains details about the ACH direct debit payment method options to pass to the invoice’s PaymentIntent.
    • setAcssDebit

      public void setAcssDebit(Invoice.PaymentMethodOptions.AcssDebit acssDebit)
      If paying by acss_debit, this sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to the invoice’s PaymentIntent.
    • setBancontact

      public void setBancontact(Invoice.PaymentMethodOptions.Bancontact bancontact)
      If paying by bancontact, this sub-hash contains details about the Bancontact payment method options to pass to the invoice’s PaymentIntent.
    • setCard

      public void setCard(Invoice.PaymentMethodOptions.Card card)
      If paying by card, this sub-hash contains details about the Card payment method options to pass to the invoice’s PaymentIntent.
    • setCustomerBalance

      public void setCustomerBalance(Invoice.PaymentMethodOptions.CustomerBalance customerBalance)
      If paying by customer_balance, this sub-hash contains details about the Bank transfer payment method options to pass to the invoice’s PaymentIntent.
    • setKonbini

      public void setKonbini(Invoice.PaymentMethodOptions.Konbini konbini)
      If paying by konbini, this sub-hash contains details about the Konbini payment method options to pass to the invoice’s PaymentIntent.
    • setUsBankAccount

      public void setUsBankAccount(Invoice.PaymentMethodOptions.UsBankAccount usBankAccount)
      If paying by us_bank_account, this sub-hash contains details about the ACH direct debit payment method options to pass to the invoice’s PaymentIntent.
    • 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