Class: Stripe::PaymentIntentCreateParams::PaymentMethodData

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/params/payment_intent_create_params.rb

Defined Under Namespace

Classes: AcssDebit, Affirm, AfterpayClearpay, Alipay, Alma, AmazonPay, AuBecsDebit, BacsDebit, Bancontact, Billie, BillingDetails, Blik, Boleto, Cashapp, Crypto, CustomerBalance, Eps, Fpx, Giropay, Grabpay, Ideal, InteracPresent, KakaoPay, Klarna, Konbini, KrCard, Link, MbWay, Mobilepay, Multibanco, NaverPay, NzBankAccount, Oxxo, P24, PayByBank, Payco, Paynow, Paypal, Payto, Pix, Promptpay, RadarOptions, RevolutPay, SamsungPay, Satispay, SepaDebit, Sofort, Swish, Twint, UsBankAccount, WechatPay, Zip

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(acss_debit: nil, affirm: nil, afterpay_clearpay: nil, alipay: nil, allow_redisplay: nil, alma: nil, amazon_pay: nil, au_becs_debit: nil, bacs_debit: nil, bancontact: nil, billie: nil, billing_details: nil, blik: nil, boleto: nil, cashapp: nil, crypto: nil, customer_balance: nil, eps: nil, fpx: nil, giropay: nil, grabpay: nil, ideal: nil, interac_present: nil, kakao_pay: nil, klarna: nil, konbini: nil, kr_card: nil, link: nil, mb_way: nil, metadata: nil, mobilepay: nil, multibanco: nil, naver_pay: nil, nz_bank_account: nil, oxxo: nil, p24: nil, pay_by_bank: nil, payco: nil, paynow: nil, paypal: nil, payto: nil, pix: nil, promptpay: nil, radar_options: nil, revolut_pay: nil, samsung_pay: nil, satispay: nil, sepa_debit: nil, sofort: nil, swish: nil, twint: nil, type: nil, us_bank_account: nil, wechat_pay: nil, zip: nil) ⇒ PaymentMethodData

Returns a new instance of PaymentMethodData.



715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
# File 'lib/stripe/params/payment_intent_create_params.rb', line 715

def initialize(
  acss_debit: nil,
  affirm: nil,
  afterpay_clearpay: nil,
  alipay: nil,
  allow_redisplay: nil,
  alma: nil,
  amazon_pay: nil,
  au_becs_debit: nil,
  bacs_debit: nil,
  bancontact: nil,
  billie: nil,
  billing_details: nil,
  blik: nil,
  boleto: nil,
  cashapp: nil,
  crypto: nil,
  customer_balance: nil,
  eps: nil,
  fpx: nil,
  giropay: nil,
  grabpay: nil,
  ideal: nil,
  interac_present: nil,
  kakao_pay: nil,
  klarna: nil,
  konbini: nil,
  kr_card: nil,
  link: nil,
  mb_way: nil,
  metadata: nil,
  mobilepay: nil,
  multibanco: nil,
  naver_pay: nil,
  nz_bank_account: nil,
  oxxo: nil,
  p24: nil,
  pay_by_bank: nil,
  payco: nil,
  paynow: nil,
  paypal: nil,
  payto: nil,
  pix: nil,
  promptpay: nil,
  radar_options: nil,
  revolut_pay: nil,
  samsung_pay: nil,
  satispay: nil,
  sepa_debit: nil,
  sofort: nil,
  swish: nil,
  twint: nil,
  type: nil,
  us_bank_account: nil,
  wechat_pay: nil,
  zip: nil
)
  @acss_debit = acss_debit
  @affirm = affirm
  @afterpay_clearpay = afterpay_clearpay
  @alipay = alipay
  @allow_redisplay = allow_redisplay
  @alma = alma
  @amazon_pay = amazon_pay
  @au_becs_debit = au_becs_debit
  @bacs_debit = bacs_debit
  @bancontact = bancontact
  @billie = billie
  @billing_details = billing_details
  @blik = blik
  @boleto = boleto
  @cashapp = cashapp
  @crypto = crypto
  @customer_balance = customer_balance
  @eps = eps
  @fpx = fpx
  @giropay = giropay
  @grabpay = grabpay
  @ideal = ideal
  @interac_present = interac_present
  @kakao_pay = kakao_pay
  @klarna = klarna
  @konbini = konbini
  @kr_card = kr_card
  @link = link
  @mb_way = mb_way
  @metadata = 
  @mobilepay = mobilepay
  @multibanco = multibanco
  @naver_pay = naver_pay
  @nz_bank_account = 
  @oxxo = oxxo
  @p24 = p24
  @pay_by_bank = pay_by_bank
  @payco = payco
  @paynow = paynow
  @paypal = paypal
  @payto = payto
  @pix = pix
  @promptpay = promptpay
  @radar_options = radar_options
  @revolut_pay = revolut_pay
  @samsung_pay = samsung_pay
  @satispay = satispay
  @sepa_debit = sepa_debit
  @sofort = sofort
  @swish = swish
  @twint = twint
  @type = type
  @us_bank_account = 
  @wechat_pay = wechat_pay
  @zip = zip
end

Instance Attribute Details

#acss_debitObject

If this is an acss_debit PaymentMethod, this hash contains details about the ACSS Debit payment method.



605
606
607
# File 'lib/stripe/params/payment_intent_create_params.rb', line 605

def acss_debit
  @acss_debit
end

#affirmObject

If this is an affirm PaymentMethod, this hash contains details about the Affirm payment method.



607
608
609
# File 'lib/stripe/params/payment_intent_create_params.rb', line 607

def affirm
  @affirm
end

#afterpay_clearpayObject

If this is an AfterpayClearpay PaymentMethod, this hash contains details about the AfterpayClearpay payment method.



609
610
611
# File 'lib/stripe/params/payment_intent_create_params.rb', line 609

def afterpay_clearpay
  @afterpay_clearpay
end

#alipayObject

If this is an Alipay PaymentMethod, this hash contains details about the Alipay payment method.



611
612
613
# File 'lib/stripe/params/payment_intent_create_params.rb', line 611

def alipay
  @alipay
end

#allow_redisplayObject

This field indicates whether this payment method can be shown again to its customer in a checkout flow. Stripe products such as Checkout and Elements use this field to determine whether a payment method can be shown as a saved payment method in a checkout flow. The field defaults to unspecified.



613
614
615
# File 'lib/stripe/params/payment_intent_create_params.rb', line 613

def allow_redisplay
  @allow_redisplay
end

#almaObject

If this is a Alma PaymentMethod, this hash contains details about the Alma payment method.



615
616
617
# File 'lib/stripe/params/payment_intent_create_params.rb', line 615

def alma
  @alma
end

#amazon_payObject

If this is a AmazonPay PaymentMethod, this hash contains details about the AmazonPay payment method.



617
618
619
# File 'lib/stripe/params/payment_intent_create_params.rb', line 617

def amazon_pay
  @amazon_pay
end

#au_becs_debitObject

If this is an au_becs_debit PaymentMethod, this hash contains details about the bank account.



619
620
621
# File 'lib/stripe/params/payment_intent_create_params.rb', line 619

def au_becs_debit
  @au_becs_debit
end

#bacs_debitObject

If this is a bacs_debit PaymentMethod, this hash contains details about the Bacs Direct Debit bank account.



621
622
623
# File 'lib/stripe/params/payment_intent_create_params.rb', line 621

def bacs_debit
  @bacs_debit
end

#bancontactObject

If this is a bancontact PaymentMethod, this hash contains details about the Bancontact payment method.



623
624
625
# File 'lib/stripe/params/payment_intent_create_params.rb', line 623

def bancontact
  @bancontact
end

#billieObject

If this is a billie PaymentMethod, this hash contains details about the Billie payment method.



625
626
627
# File 'lib/stripe/params/payment_intent_create_params.rb', line 625

def billie
  @billie
end

#billing_detailsObject

Billing information associated with the PaymentMethod that may be used or required by particular types of payment methods.



627
628
629
# File 'lib/stripe/params/payment_intent_create_params.rb', line 627

def billing_details
  @billing_details
end

#blikObject

If this is a blik PaymentMethod, this hash contains details about the BLIK payment method.



629
630
631
# File 'lib/stripe/params/payment_intent_create_params.rb', line 629

def blik
  @blik
end

#boletoObject

If this is a boleto PaymentMethod, this hash contains details about the Boleto payment method.



631
632
633
# File 'lib/stripe/params/payment_intent_create_params.rb', line 631

def boleto
  @boleto
end

#cashappObject

If this is a cashapp PaymentMethod, this hash contains details about the Cash App Pay payment method.



633
634
635
# File 'lib/stripe/params/payment_intent_create_params.rb', line 633

def cashapp
  @cashapp
end

#cryptoObject

If this is a Crypto PaymentMethod, this hash contains details about the Crypto payment method.



635
636
637
# File 'lib/stripe/params/payment_intent_create_params.rb', line 635

def crypto
  @crypto
end

#customer_balanceObject

If this is a customer_balance PaymentMethod, this hash contains details about the CustomerBalance payment method.



637
638
639
# File 'lib/stripe/params/payment_intent_create_params.rb', line 637

def customer_balance
  @customer_balance
end

#epsObject

If this is an eps PaymentMethod, this hash contains details about the EPS payment method.



639
640
641
# File 'lib/stripe/params/payment_intent_create_params.rb', line 639

def eps
  @eps
end

#fpxObject

If this is an fpx PaymentMethod, this hash contains details about the FPX payment method.



641
642
643
# File 'lib/stripe/params/payment_intent_create_params.rb', line 641

def fpx
  @fpx
end

#giropayObject

If this is a giropay PaymentMethod, this hash contains details about the Giropay payment method.



643
644
645
# File 'lib/stripe/params/payment_intent_create_params.rb', line 643

def giropay
  @giropay
end

#grabpayObject

If this is a grabpay PaymentMethod, this hash contains details about the GrabPay payment method.



645
646
647
# File 'lib/stripe/params/payment_intent_create_params.rb', line 645

def grabpay
  @grabpay
end

#idealObject

If this is an ideal PaymentMethod, this hash contains details about the iDEAL payment method.



647
648
649
# File 'lib/stripe/params/payment_intent_create_params.rb', line 647

def ideal
  @ideal
end

#interac_presentObject

If this is an interac_present PaymentMethod, this hash contains details about the Interac Present payment method.



649
650
651
# File 'lib/stripe/params/payment_intent_create_params.rb', line 649

def interac_present
  @interac_present
end

#kakao_payObject

If this is a kakao_pay PaymentMethod, this hash contains details about the Kakao Pay payment method.



651
652
653
# File 'lib/stripe/params/payment_intent_create_params.rb', line 651

def kakao_pay
  @kakao_pay
end

#klarnaObject

If this is a klarna PaymentMethod, this hash contains details about the Klarna payment method.



653
654
655
# File 'lib/stripe/params/payment_intent_create_params.rb', line 653

def klarna
  @klarna
end

#konbiniObject

If this is a konbini PaymentMethod, this hash contains details about the Konbini payment method.



655
656
657
# File 'lib/stripe/params/payment_intent_create_params.rb', line 655

def konbini
  @konbini
end

#kr_cardObject

If this is a kr_card PaymentMethod, this hash contains details about the Korean Card payment method.



657
658
659
# File 'lib/stripe/params/payment_intent_create_params.rb', line 657

def kr_card
  @kr_card
end

If this is an Link PaymentMethod, this hash contains details about the Link payment method.



659
660
661
# File 'lib/stripe/params/payment_intent_create_params.rb', line 659

def link
  @link
end

#mb_wayObject

If this is a MB WAY PaymentMethod, this hash contains details about the MB WAY payment method.



661
662
663
# File 'lib/stripe/params/payment_intent_create_params.rb', line 661

def mb_way
  @mb_way
end

#metadataObject

Set of [key-value pairs](docs.stripe.com/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to metadata.



663
664
665
# File 'lib/stripe/params/payment_intent_create_params.rb', line 663

def 
  @metadata
end

#mobilepayObject

If this is a mobilepay PaymentMethod, this hash contains details about the MobilePay payment method.



665
666
667
# File 'lib/stripe/params/payment_intent_create_params.rb', line 665

def mobilepay
  @mobilepay
end

#multibancoObject

If this is a multibanco PaymentMethod, this hash contains details about the Multibanco payment method.



667
668
669
# File 'lib/stripe/params/payment_intent_create_params.rb', line 667

def multibanco
  @multibanco
end

If this is a naver_pay PaymentMethod, this hash contains details about the Naver Pay payment method.



669
670
671
# File 'lib/stripe/params/payment_intent_create_params.rb', line 669

def naver_pay
  @naver_pay
end

#nz_bank_accountObject

If this is an nz_bank_account PaymentMethod, this hash contains details about the nz_bank_account payment method.



671
672
673
# File 'lib/stripe/params/payment_intent_create_params.rb', line 671

def 
  @nz_bank_account
end

#oxxoObject

If this is an oxxo PaymentMethod, this hash contains details about the OXXO payment method.



673
674
675
# File 'lib/stripe/params/payment_intent_create_params.rb', line 673

def oxxo
  @oxxo
end

#p24Object

If this is a p24 PaymentMethod, this hash contains details about the P24 payment method.



675
676
677
# File 'lib/stripe/params/payment_intent_create_params.rb', line 675

def p24
  @p24
end

#pay_by_bankObject

If this is a pay_by_bank PaymentMethod, this hash contains details about the PayByBank payment method.



677
678
679
# File 'lib/stripe/params/payment_intent_create_params.rb', line 677

def pay_by_bank
  @pay_by_bank
end

#paycoObject

If this is a payco PaymentMethod, this hash contains details about the PAYCO payment method.



679
680
681
# File 'lib/stripe/params/payment_intent_create_params.rb', line 679

def payco
  @payco
end

#paynowObject

If this is a paynow PaymentMethod, this hash contains details about the PayNow payment method.



681
682
683
# File 'lib/stripe/params/payment_intent_create_params.rb', line 681

def paynow
  @paynow
end

#paypalObject

If this is a paypal PaymentMethod, this hash contains details about the PayPal payment method.



683
684
685
# File 'lib/stripe/params/payment_intent_create_params.rb', line 683

def paypal
  @paypal
end

#paytoObject

If this is a payto PaymentMethod, this hash contains details about the PayTo payment method.



685
686
687
# File 'lib/stripe/params/payment_intent_create_params.rb', line 685

def payto
  @payto
end

#pixObject

If this is a pix PaymentMethod, this hash contains details about the Pix payment method.



687
688
689
# File 'lib/stripe/params/payment_intent_create_params.rb', line 687

def pix
  @pix
end

#promptpayObject

If this is a promptpay PaymentMethod, this hash contains details about the PromptPay payment method.



689
690
691
# File 'lib/stripe/params/payment_intent_create_params.rb', line 689

def promptpay
  @promptpay
end

#radar_optionsObject

Options to configure Radar. See [Radar Session](docs.stripe.com/radar/radar-session) for more information.



691
692
693
# File 'lib/stripe/params/payment_intent_create_params.rb', line 691

def radar_options
  @radar_options
end

#revolut_payObject

If this is a revolut_pay PaymentMethod, this hash contains details about the Revolut Pay payment method.



693
694
695
# File 'lib/stripe/params/payment_intent_create_params.rb', line 693

def revolut_pay
  @revolut_pay
end

#samsung_payObject

If this is a samsung_pay PaymentMethod, this hash contains details about the SamsungPay payment method.



695
696
697
# File 'lib/stripe/params/payment_intent_create_params.rb', line 695

def samsung_pay
  @samsung_pay
end

#satispayObject

If this is a satispay PaymentMethod, this hash contains details about the Satispay payment method.



697
698
699
# File 'lib/stripe/params/payment_intent_create_params.rb', line 697

def satispay
  @satispay
end

#sepa_debitObject

If this is a sepa_debit PaymentMethod, this hash contains details about the SEPA debit bank account.



699
700
701
# File 'lib/stripe/params/payment_intent_create_params.rb', line 699

def sepa_debit
  @sepa_debit
end

#sofortObject

If this is a sofort PaymentMethod, this hash contains details about the SOFORT payment method.



701
702
703
# File 'lib/stripe/params/payment_intent_create_params.rb', line 701

def sofort
  @sofort
end

#swishObject

If this is a swish PaymentMethod, this hash contains details about the Swish payment method.



703
704
705
# File 'lib/stripe/params/payment_intent_create_params.rb', line 703

def swish
  @swish
end

#twintObject

If this is a TWINT PaymentMethod, this hash contains details about the TWINT payment method.



705
706
707
# File 'lib/stripe/params/payment_intent_create_params.rb', line 705

def twint
  @twint
end

#typeObject

The type of the PaymentMethod. An additional hash is included on the PaymentMethod with a name matching this value. It contains additional information specific to the PaymentMethod type.



707
708
709
# File 'lib/stripe/params/payment_intent_create_params.rb', line 707

def type
  @type
end

#us_bank_accountObject

If this is an us_bank_account PaymentMethod, this hash contains details about the US bank account payment method.



709
710
711
# File 'lib/stripe/params/payment_intent_create_params.rb', line 709

def 
  @us_bank_account
end

#wechat_payObject

If this is an wechat_pay PaymentMethod, this hash contains details about the wechat_pay payment method.



711
712
713
# File 'lib/stripe/params/payment_intent_create_params.rb', line 711

def wechat_pay
  @wechat_pay
end

#zipObject

If this is a zip PaymentMethod, this hash contains details about the Zip payment method.



713
714
715
# File 'lib/stripe/params/payment_intent_create_params.rb', line 713

def zip
  @zip
end