1. Registry
  2. Packages
  3. Stripe Provider
  4. API Docs
  5. PaymentMethod
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi
Viewing docs for Stripe 0.3.0
published on Friday, Aug 14, 2026 by Pulumi

    PaymentMethod objects represent your customer’s payment instruments. You can use them with PaymentIntents to collect payments or save them to Customer objects to store instrument details for future payments.

    Related guides: Payment Methods and More Payment Scenarios.

    Create PaymentMethod Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PaymentMethod(name: string, args?: PaymentMethodArgs, opts?: CustomResourceOptions);
    @overload
    def PaymentMethod(resource_name: str,
                      args: Optional[PaymentMethodArgs] = None,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def PaymentMethod(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      acss_debit: Optional[PaymentMethodAcssDebitArgs] = None,
                      allow_redisplay: Optional[str] = None,
                      au_becs_debit: Optional[PaymentMethodAuBecsDebitArgs] = None,
                      bacs_debit: Optional[PaymentMethodBacsDebitArgs] = None,
                      billing_details: Optional[PaymentMethodBillingDetailsArgs] = None,
                      boleto: Optional[PaymentMethodBoletoArgs] = None,
                      card: Optional[PaymentMethodCardArgs] = None,
                      cashapp: Optional[PaymentMethodCashappArgs] = None,
                      customer: Optional[str] = None,
                      eps: Optional[PaymentMethodEpsArgs] = None,
                      fpx: Optional[PaymentMethodFpxArgs] = None,
                      ideal: Optional[PaymentMethodIdealArgs] = None,
                      interac_present: Optional[PaymentMethodInteracPresentArgs] = None,
                      klarna: Optional[PaymentMethodKlarnaArgs] = None,
                      kr_card: Optional[PaymentMethodKrCardArgs] = None,
                      link: Optional[PaymentMethodLinkArgs] = None,
                      metadata: Optional[Mapping[str, str]] = None,
                      naver_pay: Optional[PaymentMethodNaverPayArgs] = None,
                      nz_bank_account: Optional[PaymentMethodNzBankAccountArgs] = None,
                      p24: Optional[PaymentMethodP24Args] = None,
                      payment_method: Optional[str] = None,
                      paypal: Optional[PaymentMethodPaypalArgs] = None,
                      payto: Optional[PaymentMethodPaytoArgs] = None,
                      radar_options: Optional[PaymentMethodRadarOptionsArgs] = None,
                      sepa_debit: Optional[PaymentMethodSepaDebitArgs] = None,
                      sofort: Optional[PaymentMethodSofortArgs] = None,
                      type: Optional[str] = None,
                      upi: Optional[PaymentMethodUpiArgs] = None,
                      us_bank_account: Optional[PaymentMethodUsBankAccountArgs] = None)
    func NewPaymentMethod(ctx *Context, name string, args *PaymentMethodArgs, opts ...ResourceOption) (*PaymentMethod, error)
    public PaymentMethod(string name, PaymentMethodArgs? args = null, CustomResourceOptions? opts = null)
    public PaymentMethod(String name, PaymentMethodArgs args)
    public PaymentMethod(String name, PaymentMethodArgs args, CustomResourceOptions options)
    
    type: stripe:PaymentMethod
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "stripe_payment_method" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args PaymentMethodArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PaymentMethodArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PaymentMethodArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PaymentMethodArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PaymentMethodArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var paymentMethodResource = new Stripe.PaymentMethod("paymentMethodResource", new()
    {
        AcssDebit = new Stripe.Inputs.PaymentMethodAcssDebitArgs
        {
            AccountNumber = "string",
            InstitutionNumber = "string",
            TransitNumber = "string",
            BankName = "string",
            Fingerprint = "string",
            Last4 = "string",
        },
        AllowRedisplay = "string",
        AuBecsDebit = new Stripe.Inputs.PaymentMethodAuBecsDebitArgs
        {
            AccountNumber = "string",
            BsbNumber = "string",
            Fingerprint = "string",
            Last4 = "string",
        },
        BacsDebit = new Stripe.Inputs.PaymentMethodBacsDebitArgs
        {
            AccountNumber = "string",
            Fingerprint = "string",
            Last4 = "string",
            SortCode = "string",
        },
        BillingDetails = new Stripe.Inputs.PaymentMethodBillingDetailsArgs
        {
            Address = new Stripe.Inputs.PaymentMethodBillingDetailsAddressArgs
            {
                City = "string",
                Country = "string",
                Line1 = "string",
                Line2 = "string",
                PostalCode = "string",
                State = "string",
            },
            Email = "string",
            Name = "string",
            Phone = "string",
            TaxId = "string",
        },
        Boleto = new Stripe.Inputs.PaymentMethodBoletoArgs
        {
            TaxId = "string",
        },
        Card = new Stripe.Inputs.PaymentMethodCardArgs
        {
            Brand = "string",
            Checks = new Stripe.Inputs.PaymentMethodCardChecksArgs
            {
                AddressLine1Check = "string",
                AddressPostalCodeCheck = "string",
                CvcCheck = "string",
            },
            Country = "string",
            Cvc = "string",
            Description = "string",
            DisplayBrand = "string",
            ExpMonth = 0.0,
            ExpYear = 0.0,
            Fingerprint = "string",
            Funding = "string",
            GeneratedFrom = new Stripe.Inputs.PaymentMethodCardGeneratedFromArgs
            {
                Charge = "string",
                PaymentMethodDetails = new Stripe.Inputs.PaymentMethodCardGeneratedFromPaymentMethodDetailsArgs
                {
                    CardPresent = new Stripe.Inputs.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentArgs
                    {
                        AmountAuthorized = 0.0,
                        Brand = "string",
                        BrandProduct = "string",
                        CaptureBefore = 0.0,
                        CardholderName = "string",
                        Country = "string",
                        Description = "string",
                        EmvAuthData = "string",
                        ExpMonth = 0.0,
                        ExpYear = 0.0,
                        Fingerprint = "string",
                        Funding = "string",
                        GeneratedCard = "string",
                        Iin = "string",
                        IncrementalAuthorizationSupported = false,
                        Issuer = "string",
                        Last4 = "string",
                        Location = "string",
                        Network = "string",
                        NetworkTransactionId = "string",
                        Offline = new Stripe.Inputs.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOfflineArgs
                        {
                            StoredAt = 0.0,
                            Type = "string",
                        },
                        OvercaptureSupported = false,
                        PreferredLocales = new[]
                        {
                            "string",
                        },
                        ReadMethod = "string",
                        Reader = "string",
                        Receipt = new Stripe.Inputs.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceiptArgs
                        {
                            AccountType = "string",
                            ApplicationCryptogram = "string",
                            ApplicationPreferredName = "string",
                            AuthorizationCode = "string",
                            AuthorizationResponseCode = "string",
                            CardholderVerificationMethod = "string",
                            DedicatedFileName = "string",
                            TerminalVerificationResults = "string",
                            TransactionStatusInformation = "string",
                        },
                        Wallet = new Stripe.Inputs.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWalletArgs
                        {
                            Type = "string",
                        },
                    },
                    Type = "string",
                },
                SetupAttempt = "string",
            },
            Iin = "string",
            Issuer = "string",
            Last4 = "string",
            Networks = new Stripe.Inputs.PaymentMethodCardNetworksArgs
            {
                Availables = new[]
                {
                    "string",
                },
                Preferred = "string",
            },
            Number = "string",
            RegulatedStatus = "string",
            ThreeDSecureUsage = new Stripe.Inputs.PaymentMethodCardThreeDSecureUsageArgs
            {
                Supported = false,
            },
            Token = "string",
            Wallet = new Stripe.Inputs.PaymentMethodCardWalletArgs
            {
                DynamicLast4 = "string",
                Masterpass = new Stripe.Inputs.PaymentMethodCardWalletMasterpassArgs
                {
                    BillingAddress = new Stripe.Inputs.PaymentMethodCardWalletMasterpassBillingAddressArgs
                    {
                        City = "string",
                        Country = "string",
                        Line1 = "string",
                        Line2 = "string",
                        PostalCode = "string",
                        State = "string",
                    },
                    Email = "string",
                    Name = "string",
                    ShippingAddress = new Stripe.Inputs.PaymentMethodCardWalletMasterpassShippingAddressArgs
                    {
                        City = "string",
                        Country = "string",
                        Line1 = "string",
                        Line2 = "string",
                        PostalCode = "string",
                        State = "string",
                    },
                },
                Type = "string",
                VisaCheckout = new Stripe.Inputs.PaymentMethodCardWalletVisaCheckoutArgs
                {
                    BillingAddress = new Stripe.Inputs.PaymentMethodCardWalletVisaCheckoutBillingAddressArgs
                    {
                        City = "string",
                        Country = "string",
                        Line1 = "string",
                        Line2 = "string",
                        PostalCode = "string",
                        State = "string",
                    },
                    Email = "string",
                    Name = "string",
                    ShippingAddress = new Stripe.Inputs.PaymentMethodCardWalletVisaCheckoutShippingAddressArgs
                    {
                        City = "string",
                        Country = "string",
                        Line1 = "string",
                        Line2 = "string",
                        PostalCode = "string",
                        State = "string",
                    },
                },
            },
        },
        Cashapp = new Stripe.Inputs.PaymentMethodCashappArgs
        {
            BuyerId = "string",
            Cashtag = "string",
        },
        Customer = "string",
        Eps = new Stripe.Inputs.PaymentMethodEpsArgs
        {
            Bank = "string",
        },
        Fpx = new Stripe.Inputs.PaymentMethodFpxArgs
        {
            Bank = "string",
            AccountHolderType = "string",
        },
        Ideal = new Stripe.Inputs.PaymentMethodIdealArgs
        {
            Bank = "string",
            Bic = "string",
        },
        InteracPresent = new Stripe.Inputs.PaymentMethodInteracPresentArgs
        {
            Brand = "string",
            CardholderName = "string",
            Country = "string",
            Description = "string",
            ExpMonth = 0.0,
            ExpYear = 0.0,
            Fingerprint = "string",
            Funding = "string",
            Iin = "string",
            Issuer = "string",
            Last4 = "string",
            Networks = new Stripe.Inputs.PaymentMethodInteracPresentNetworksArgs
            {
                Availables = new[]
                {
                    "string",
                },
                Preferred = "string",
            },
            PreferredLocales = new[]
            {
                "string",
            },
            ReadMethod = "string",
        },
        Klarna = new Stripe.Inputs.PaymentMethodKlarnaArgs
        {
            Dob = new Stripe.Inputs.PaymentMethodKlarnaDobArgs
            {
                Day = 0.0,
                Month = 0.0,
                Year = 0.0,
            },
        },
        KrCard = new Stripe.Inputs.PaymentMethodKrCardArgs
        {
            Brand = "string",
            Last4 = "string",
        },
        Link = new Stripe.Inputs.PaymentMethodLinkArgs
        {
            Email = "string",
            PersistentToken = "string",
        },
        Metadata = 
        {
            { "string", "string" },
        },
        NaverPay = new Stripe.Inputs.PaymentMethodNaverPayArgs
        {
            BuyerId = "string",
            Funding = "string",
        },
        NzBankAccount = new Stripe.Inputs.PaymentMethodNzBankAccountArgs
        {
            AccountNumber = "string",
            BankCode = "string",
            BranchCode = "string",
            Suffix = "string",
            AccountHolderName = "string",
            BankName = "string",
            Last4 = "string",
            Reference = "string",
        },
        P24 = new Stripe.Inputs.PaymentMethodP24Args
        {
            Bank = "string",
        },
        PaymentMethod = "string",
        Paypal = new Stripe.Inputs.PaymentMethodPaypalArgs
        {
            Country = "string",
            PayerEmail = "string",
            PayerId = "string",
        },
        Payto = new Stripe.Inputs.PaymentMethodPaytoArgs
        {
            AccountNumber = "string",
            BsbNumber = "string",
            Last4 = "string",
            PayId = "string",
        },
        RadarOptions = new Stripe.Inputs.PaymentMethodRadarOptionsArgs
        {
            Session = "string",
        },
        SepaDebit = new Stripe.Inputs.PaymentMethodSepaDebitArgs
        {
            Iban = "string",
            BankCode = "string",
            BranchCode = "string",
            Country = "string",
            Fingerprint = "string",
            GeneratedFrom = new Stripe.Inputs.PaymentMethodSepaDebitGeneratedFromArgs
            {
                Charge = "string",
                SetupAttempt = "string",
            },
            Last4 = "string",
        },
        Sofort = new Stripe.Inputs.PaymentMethodSofortArgs
        {
            Country = "string",
        },
        Type = "string",
        Upi = new Stripe.Inputs.PaymentMethodUpiArgs
        {
            MandateOptions = new Stripe.Inputs.PaymentMethodUpiMandateOptionsArgs
            {
                Amount = 0.0,
                AmountType = "string",
                Description = "string",
                EndDate = 0.0,
            },
            Vpa = "string",
        },
        UsBankAccount = new Stripe.Inputs.PaymentMethodUsBankAccountArgs
        {
            AccountHolderType = "string",
            AccountNumber = "string",
            AccountType = "string",
            BankName = "string",
            FinancialConnectionsAccount = "string",
            Fingerprint = "string",
            Last4 = "string",
            Networks = new Stripe.Inputs.PaymentMethodUsBankAccountNetworksArgs
            {
                Preferred = "string",
                Supporteds = new[]
                {
                    "string",
                },
            },
            RoutingNumber = "string",
            StatusDetails = new Stripe.Inputs.PaymentMethodUsBankAccountStatusDetailsArgs
            {
                Blocked = new Stripe.Inputs.PaymentMethodUsBankAccountStatusDetailsBlockedArgs
                {
                    NetworkCode = "string",
                    Reason = "string",
                },
            },
        },
    });
    
    example, err := stripe.NewPaymentMethod(ctx, "paymentMethodResource", &stripe.PaymentMethodArgs{
    	AcssDebit: &stripe.PaymentMethodAcssDebitArgs{
    		AccountNumber:     pulumi.String("string"),
    		InstitutionNumber: pulumi.String("string"),
    		TransitNumber:     pulumi.String("string"),
    		BankName:          pulumi.String("string"),
    		Fingerprint:       pulumi.String("string"),
    		Last4:             pulumi.String("string"),
    	},
    	AllowRedisplay: pulumi.String("string"),
    	AuBecsDebit: &stripe.PaymentMethodAuBecsDebitArgs{
    		AccountNumber: pulumi.String("string"),
    		BsbNumber:     pulumi.String("string"),
    		Fingerprint:   pulumi.String("string"),
    		Last4:         pulumi.String("string"),
    	},
    	BacsDebit: &stripe.PaymentMethodBacsDebitArgs{
    		AccountNumber: pulumi.String("string"),
    		Fingerprint:   pulumi.String("string"),
    		Last4:         pulumi.String("string"),
    		SortCode:      pulumi.String("string"),
    	},
    	BillingDetails: &stripe.PaymentMethodBillingDetailsArgs{
    		Address: &stripe.PaymentMethodBillingDetailsAddressArgs{
    			City:       pulumi.String("string"),
    			Country:    pulumi.String("string"),
    			Line1:      pulumi.String("string"),
    			Line2:      pulumi.String("string"),
    			PostalCode: pulumi.String("string"),
    			State:      pulumi.String("string"),
    		},
    		Email: pulumi.String("string"),
    		Name:  pulumi.String("string"),
    		Phone: pulumi.String("string"),
    		TaxId: pulumi.String("string"),
    	},
    	Boleto: &stripe.PaymentMethodBoletoArgs{
    		TaxId: pulumi.String("string"),
    	},
    	Card: &stripe.PaymentMethodCardArgs{
    		Brand: pulumi.String("string"),
    		Checks: &stripe.PaymentMethodCardChecksArgs{
    			AddressLine1Check:      pulumi.String("string"),
    			AddressPostalCodeCheck: pulumi.String("string"),
    			CvcCheck:               pulumi.String("string"),
    		},
    		Country:      pulumi.String("string"),
    		Cvc:          pulumi.String("string"),
    		Description:  pulumi.String("string"),
    		DisplayBrand: pulumi.String("string"),
    		ExpMonth:     pulumi.Float64(0),
    		ExpYear:      pulumi.Float64(0),
    		Fingerprint:  pulumi.String("string"),
    		Funding:      pulumi.String("string"),
    		GeneratedFrom: &stripe.PaymentMethodCardGeneratedFromArgs{
    			Charge: pulumi.String("string"),
    			PaymentMethodDetails: &stripe.PaymentMethodCardGeneratedFromPaymentMethodDetailsArgs{
    				CardPresent: &stripe.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentArgs{
    					AmountAuthorized:                  pulumi.Float64(0),
    					Brand:                             pulumi.String("string"),
    					BrandProduct:                      pulumi.String("string"),
    					CaptureBefore:                     pulumi.Float64(0),
    					CardholderName:                    pulumi.String("string"),
    					Country:                           pulumi.String("string"),
    					Description:                       pulumi.String("string"),
    					EmvAuthData:                       pulumi.String("string"),
    					ExpMonth:                          pulumi.Float64(0),
    					ExpYear:                           pulumi.Float64(0),
    					Fingerprint:                       pulumi.String("string"),
    					Funding:                           pulumi.String("string"),
    					GeneratedCard:                     pulumi.String("string"),
    					Iin:                               pulumi.String("string"),
    					IncrementalAuthorizationSupported: pulumi.Bool(false),
    					Issuer:                            pulumi.String("string"),
    					Last4:                             pulumi.String("string"),
    					Location:                          pulumi.String("string"),
    					Network:                           pulumi.String("string"),
    					NetworkTransactionId:              pulumi.String("string"),
    					Offline: &stripe.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOfflineArgs{
    						StoredAt: pulumi.Float64(0),
    						Type:     pulumi.String("string"),
    					},
    					OvercaptureSupported: pulumi.Bool(false),
    					PreferredLocales: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					ReadMethod: pulumi.String("string"),
    					Reader:     pulumi.String("string"),
    					Receipt: &stripe.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceiptArgs{
    						AccountType:                  pulumi.String("string"),
    						ApplicationCryptogram:        pulumi.String("string"),
    						ApplicationPreferredName:     pulumi.String("string"),
    						AuthorizationCode:            pulumi.String("string"),
    						AuthorizationResponseCode:    pulumi.String("string"),
    						CardholderVerificationMethod: pulumi.String("string"),
    						DedicatedFileName:            pulumi.String("string"),
    						TerminalVerificationResults:  pulumi.String("string"),
    						TransactionStatusInformation: pulumi.String("string"),
    					},
    					Wallet: &stripe.PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWalletArgs{
    						Type: pulumi.String("string"),
    					},
    				},
    				Type: pulumi.String("string"),
    			},
    			SetupAttempt: pulumi.String("string"),
    		},
    		Iin:    pulumi.String("string"),
    		Issuer: pulumi.String("string"),
    		Last4:  pulumi.String("string"),
    		Networks: &stripe.PaymentMethodCardNetworksArgs{
    			Availables: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Preferred: pulumi.String("string"),
    		},
    		Number:          pulumi.String("string"),
    		RegulatedStatus: pulumi.String("string"),
    		ThreeDSecureUsage: &stripe.PaymentMethodCardThreeDSecureUsageArgs{
    			Supported: pulumi.Bool(false),
    		},
    		Token: pulumi.String("string"),
    		Wallet: &stripe.PaymentMethodCardWalletArgs{
    			DynamicLast4: pulumi.String("string"),
    			Masterpass: &stripe.PaymentMethodCardWalletMasterpassArgs{
    				BillingAddress: &stripe.PaymentMethodCardWalletMasterpassBillingAddressArgs{
    					City:       pulumi.String("string"),
    					Country:    pulumi.String("string"),
    					Line1:      pulumi.String("string"),
    					Line2:      pulumi.String("string"),
    					PostalCode: pulumi.String("string"),
    					State:      pulumi.String("string"),
    				},
    				Email: pulumi.String("string"),
    				Name:  pulumi.String("string"),
    				ShippingAddress: &stripe.PaymentMethodCardWalletMasterpassShippingAddressArgs{
    					City:       pulumi.String("string"),
    					Country:    pulumi.String("string"),
    					Line1:      pulumi.String("string"),
    					Line2:      pulumi.String("string"),
    					PostalCode: pulumi.String("string"),
    					State:      pulumi.String("string"),
    				},
    			},
    			Type: pulumi.String("string"),
    			VisaCheckout: &stripe.PaymentMethodCardWalletVisaCheckoutArgs{
    				BillingAddress: &stripe.PaymentMethodCardWalletVisaCheckoutBillingAddressArgs{
    					City:       pulumi.String("string"),
    					Country:    pulumi.String("string"),
    					Line1:      pulumi.String("string"),
    					Line2:      pulumi.String("string"),
    					PostalCode: pulumi.String("string"),
    					State:      pulumi.String("string"),
    				},
    				Email: pulumi.String("string"),
    				Name:  pulumi.String("string"),
    				ShippingAddress: &stripe.PaymentMethodCardWalletVisaCheckoutShippingAddressArgs{
    					City:       pulumi.String("string"),
    					Country:    pulumi.String("string"),
    					Line1:      pulumi.String("string"),
    					Line2:      pulumi.String("string"),
    					PostalCode: pulumi.String("string"),
    					State:      pulumi.String("string"),
    				},
    			},
    		},
    	},
    	Cashapp: &stripe.PaymentMethodCashappArgs{
    		BuyerId: pulumi.String("string"),
    		Cashtag: pulumi.String("string"),
    	},
    	Customer: pulumi.String("string"),
    	Eps: &stripe.PaymentMethodEpsArgs{
    		Bank: pulumi.String("string"),
    	},
    	Fpx: &stripe.PaymentMethodFpxArgs{
    		Bank:              pulumi.String("string"),
    		AccountHolderType: pulumi.String("string"),
    	},
    	Ideal: &stripe.PaymentMethodIdealArgs{
    		Bank: pulumi.String("string"),
    		Bic:  pulumi.String("string"),
    	},
    	InteracPresent: &stripe.PaymentMethodInteracPresentArgs{
    		Brand:          pulumi.String("string"),
    		CardholderName: pulumi.String("string"),
    		Country:        pulumi.String("string"),
    		Description:    pulumi.String("string"),
    		ExpMonth:       pulumi.Float64(0),
    		ExpYear:        pulumi.Float64(0),
    		Fingerprint:    pulumi.String("string"),
    		Funding:        pulumi.String("string"),
    		Iin:            pulumi.String("string"),
    		Issuer:         pulumi.String("string"),
    		Last4:          pulumi.String("string"),
    		Networks: &stripe.PaymentMethodInteracPresentNetworksArgs{
    			Availables: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Preferred: pulumi.String("string"),
    		},
    		PreferredLocales: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		ReadMethod: pulumi.String("string"),
    	},
    	Klarna: &stripe.PaymentMethodKlarnaArgs{
    		Dob: &stripe.PaymentMethodKlarnaDobArgs{
    			Day:   pulumi.Float64(0),
    			Month: pulumi.Float64(0),
    			Year:  pulumi.Float64(0),
    		},
    	},
    	KrCard: &stripe.PaymentMethodKrCardArgs{
    		Brand: pulumi.String("string"),
    		Last4: pulumi.String("string"),
    	},
    	Link: &stripe.PaymentMethodLinkArgs{
    		Email:           pulumi.String("string"),
    		PersistentToken: pulumi.String("string"),
    	},
    	Metadata: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	NaverPay: &stripe.PaymentMethodNaverPayArgs{
    		BuyerId: pulumi.String("string"),
    		Funding: pulumi.String("string"),
    	},
    	NzBankAccount: &stripe.PaymentMethodNzBankAccountArgs{
    		AccountNumber:     pulumi.String("string"),
    		BankCode:          pulumi.String("string"),
    		BranchCode:        pulumi.String("string"),
    		Suffix:            pulumi.String("string"),
    		AccountHolderName: pulumi.String("string"),
    		BankName:          pulumi.String("string"),
    		Last4:             pulumi.String("string"),
    		Reference:         pulumi.String("string"),
    	},
    	P24: &stripe.PaymentMethodP24Args{
    		Bank: pulumi.String("string"),
    	},
    	PaymentMethod: pulumi.String("string"),
    	Paypal: &stripe.PaymentMethodPaypalArgs{
    		Country:    pulumi.String("string"),
    		PayerEmail: pulumi.String("string"),
    		PayerId:    pulumi.String("string"),
    	},
    	Payto: &stripe.PaymentMethodPaytoArgs{
    		AccountNumber: pulumi.String("string"),
    		BsbNumber:     pulumi.String("string"),
    		Last4:         pulumi.String("string"),
    		PayId:         pulumi.String("string"),
    	},
    	RadarOptions: &stripe.PaymentMethodRadarOptionsArgs{
    		Session: pulumi.String("string"),
    	},
    	SepaDebit: &stripe.PaymentMethodSepaDebitArgs{
    		Iban:        pulumi.String("string"),
    		BankCode:    pulumi.String("string"),
    		BranchCode:  pulumi.String("string"),
    		Country:     pulumi.String("string"),
    		Fingerprint: pulumi.String("string"),
    		GeneratedFrom: &stripe.PaymentMethodSepaDebitGeneratedFromArgs{
    			Charge:       pulumi.String("string"),
    			SetupAttempt: pulumi.String("string"),
    		},
    		Last4: pulumi.String("string"),
    	},
    	Sofort: &stripe.PaymentMethodSofortArgs{
    		Country: pulumi.String("string"),
    	},
    	Type: pulumi.String("string"),
    	Upi: &stripe.PaymentMethodUpiArgs{
    		MandateOptions: &stripe.PaymentMethodUpiMandateOptionsArgs{
    			Amount:      pulumi.Float64(0),
    			AmountType:  pulumi.String("string"),
    			Description: pulumi.String("string"),
    			EndDate:     pulumi.Float64(0),
    		},
    		Vpa: pulumi.String("string"),
    	},
    	UsBankAccount: &stripe.PaymentMethodUsBankAccountArgs{
    		AccountHolderType:           pulumi.String("string"),
    		AccountNumber:               pulumi.String("string"),
    		AccountType:                 pulumi.String("string"),
    		BankName:                    pulumi.String("string"),
    		FinancialConnectionsAccount: pulumi.String("string"),
    		Fingerprint:                 pulumi.String("string"),
    		Last4:                       pulumi.String("string"),
    		Networks: &stripe.PaymentMethodUsBankAccountNetworksArgs{
    			Preferred: pulumi.String("string"),
    			Supporteds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		RoutingNumber: pulumi.String("string"),
    		StatusDetails: &stripe.PaymentMethodUsBankAccountStatusDetailsArgs{
    			Blocked: &stripe.PaymentMethodUsBankAccountStatusDetailsBlockedArgs{
    				NetworkCode: pulumi.String("string"),
    				Reason:      pulumi.String("string"),
    			},
    		},
    	},
    })
    
    resource "stripe_payment_method" "paymentMethodResource" {
      lifecycle {
        create_before_destroy = true
      }
      acss_debit = {
        account_number     = "string"
        institution_number = "string"
        transit_number     = "string"
        bank_name          = "string"
        fingerprint        = "string"
        last4              = "string"
      }
      allow_redisplay = "string"
      au_becs_debit = {
        account_number = "string"
        bsb_number     = "string"
        fingerprint    = "string"
        last4          = "string"
      }
      bacs_debit = {
        account_number = "string"
        fingerprint    = "string"
        last4          = "string"
        sort_code      = "string"
      }
      billing_details = {
        address = {
          city        = "string"
          country     = "string"
          line1       = "string"
          line2       = "string"
          postal_code = "string"
          state       = "string"
        }
        email  = "string"
        name   = "string"
        phone  = "string"
        tax_id = "string"
      }
      boleto = {
        tax_id = "string"
      }
      card = {
        brand = "string"
        checks = {
          address_line1_check       = "string"
          address_postal_code_check = "string"
          cvc_check                 = "string"
        }
        country       = "string"
        cvc           = "string"
        description   = "string"
        display_brand = "string"
        exp_month     = 0
        exp_year      = 0
        fingerprint   = "string"
        funding       = "string"
        generated_from = {
          charge = "string"
          payment_method_details = {
            card_present = {
              amount_authorized                   = 0
              brand                               = "string"
              brand_product                       = "string"
              capture_before                      = 0
              cardholder_name                     = "string"
              country                             = "string"
              description                         = "string"
              emv_auth_data                       = "string"
              exp_month                           = 0
              exp_year                            = 0
              fingerprint                         = "string"
              funding                             = "string"
              generated_card                      = "string"
              iin                                 = "string"
              incremental_authorization_supported = false
              issuer                              = "string"
              last4                               = "string"
              location                            = "string"
              network                             = "string"
              network_transaction_id              = "string"
              offline = {
                stored_at = 0
                type      = "string"
              }
              overcapture_supported = false
              preferred_locales     = ["string"]
              read_method           = "string"
              reader                = "string"
              receipt = {
                account_type                   = "string"
                application_cryptogram         = "string"
                application_preferred_name     = "string"
                authorization_code             = "string"
                authorization_response_code    = "string"
                cardholder_verification_method = "string"
                dedicated_file_name            = "string"
                terminal_verification_results  = "string"
                transaction_status_information = "string"
              }
              wallet = {
                type = "string"
              }
            }
            type = "string"
          }
          setup_attempt = "string"
        }
        iin    = "string"
        issuer = "string"
        last4  = "string"
        networks = {
          availables = ["string"]
          preferred  = "string"
        }
        number           = "string"
        regulated_status = "string"
        three_d_secure_usage = {
          supported = false
        }
        token = "string"
        wallet = {
          dynamic_last4 = "string"
          masterpass = {
            billing_address = {
              city        = "string"
              country     = "string"
              line1       = "string"
              line2       = "string"
              postal_code = "string"
              state       = "string"
            }
            email = "string"
            name  = "string"
            shipping_address = {
              city        = "string"
              country     = "string"
              line1       = "string"
              line2       = "string"
              postal_code = "string"
              state       = "string"
            }
          }
          type = "string"
          visa_checkout = {
            billing_address = {
              city        = "string"
              country     = "string"
              line1       = "string"
              line2       = "string"
              postal_code = "string"
              state       = "string"
            }
            email = "string"
            name  = "string"
            shipping_address = {
              city        = "string"
              country     = "string"
              line1       = "string"
              line2       = "string"
              postal_code = "string"
              state       = "string"
            }
          }
        }
      }
      cashapp = {
        buyer_id = "string"
        cashtag  = "string"
      }
      customer = "string"
      eps = {
        bank = "string"
      }
      fpx = {
        bank                = "string"
        account_holder_type = "string"
      }
      ideal = {
        bank = "string"
        bic  = "string"
      }
      interac_present = {
        brand           = "string"
        cardholder_name = "string"
        country         = "string"
        description     = "string"
        exp_month       = 0
        exp_year        = 0
        fingerprint     = "string"
        funding         = "string"
        iin             = "string"
        issuer          = "string"
        last4           = "string"
        networks = {
          availables = ["string"]
          preferred  = "string"
        }
        preferred_locales = ["string"]
        read_method       = "string"
      }
      klarna = {
        dob = {
          day   = 0
          month = 0
          year  = 0
        }
      }
      kr_card = {
        brand = "string"
        last4 = "string"
      }
      link = {
        email            = "string"
        persistent_token = "string"
      }
      metadata = {
        "string" = "string"
      }
      naver_pay = {
        buyer_id = "string"
        funding  = "string"
      }
      nz_bank_account = {
        account_number      = "string"
        bank_code           = "string"
        branch_code         = "string"
        suffix              = "string"
        account_holder_name = "string"
        bank_name           = "string"
        last4               = "string"
        reference           = "string"
      }
      p24 = {
        bank = "string"
      }
      payment_method = "string"
      paypal = {
        country     = "string"
        payer_email = "string"
        payer_id    = "string"
      }
      payto = {
        account_number = "string"
        bsb_number     = "string"
        last4          = "string"
        pay_id         = "string"
      }
      radar_options = {
        session = "string"
      }
      sepa_debit = {
        iban        = "string"
        bank_code   = "string"
        branch_code = "string"
        country     = "string"
        fingerprint = "string"
        generated_from = {
          charge        = "string"
          setup_attempt = "string"
        }
        last4 = "string"
      }
      sofort = {
        country = "string"
      }
      type = "string"
      upi = {
        mandate_options = {
          amount      = 0
          amount_type = "string"
          description = "string"
          end_date    = 0
        }
        vpa = "string"
      }
      us_bank_account = {
        account_holder_type           = "string"
        account_number                = "string"
        account_type                  = "string"
        bank_name                     = "string"
        financial_connections_account = "string"
        fingerprint                   = "string"
        last4                         = "string"
        networks = {
          preferred  = "string"
          supporteds = ["string"]
        }
        routing_number = "string"
        status_details = {
          blocked = {
            network_code = "string"
            reason       = "string"
          }
        }
      }
    }
    
    var paymentMethodResource = new PaymentMethod("paymentMethodResource", PaymentMethodArgs.builder()
        .acssDebit(PaymentMethodAcssDebitArgs.builder()
            .accountNumber("string")
            .institutionNumber("string")
            .transitNumber("string")
            .bankName("string")
            .fingerprint("string")
            .last4("string")
            .build())
        .allowRedisplay("string")
        .auBecsDebit(PaymentMethodAuBecsDebitArgs.builder()
            .accountNumber("string")
            .bsbNumber("string")
            .fingerprint("string")
            .last4("string")
            .build())
        .bacsDebit(PaymentMethodBacsDebitArgs.builder()
            .accountNumber("string")
            .fingerprint("string")
            .last4("string")
            .sortCode("string")
            .build())
        .billingDetails(PaymentMethodBillingDetailsArgs.builder()
            .address(PaymentMethodBillingDetailsAddressArgs.builder()
                .city("string")
                .country("string")
                .line1("string")
                .line2("string")
                .postalCode("string")
                .state("string")
                .build())
            .email("string")
            .name("string")
            .phone("string")
            .taxId("string")
            .build())
        .boleto(PaymentMethodBoletoArgs.builder()
            .taxId("string")
            .build())
        .card(PaymentMethodCardArgs.builder()
            .brand("string")
            .checks(PaymentMethodCardChecksArgs.builder()
                .addressLine1Check("string")
                .addressPostalCodeCheck("string")
                .cvcCheck("string")
                .build())
            .country("string")
            .cvc("string")
            .description("string")
            .displayBrand("string")
            .expMonth(0.0)
            .expYear(0.0)
            .fingerprint("string")
            .funding("string")
            .generatedFrom(PaymentMethodCardGeneratedFromArgs.builder()
                .charge("string")
                .paymentMethodDetails(PaymentMethodCardGeneratedFromPaymentMethodDetailsArgs.builder()
                    .cardPresent(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentArgs.builder()
                        .amountAuthorized(0.0)
                        .brand("string")
                        .brandProduct("string")
                        .captureBefore(0.0)
                        .cardholderName("string")
                        .country("string")
                        .description("string")
                        .emvAuthData("string")
                        .expMonth(0.0)
                        .expYear(0.0)
                        .fingerprint("string")
                        .funding("string")
                        .generatedCard("string")
                        .iin("string")
                        .incrementalAuthorizationSupported(false)
                        .issuer("string")
                        .last4("string")
                        .location("string")
                        .network("string")
                        .networkTransactionId("string")
                        .offline(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOfflineArgs.builder()
                            .storedAt(0.0)
                            .type("string")
                            .build())
                        .overcaptureSupported(false)
                        .preferredLocales("string")
                        .readMethod("string")
                        .reader("string")
                        .receipt(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceiptArgs.builder()
                            .accountType("string")
                            .applicationCryptogram("string")
                            .applicationPreferredName("string")
                            .authorizationCode("string")
                            .authorizationResponseCode("string")
                            .cardholderVerificationMethod("string")
                            .dedicatedFileName("string")
                            .terminalVerificationResults("string")
                            .transactionStatusInformation("string")
                            .build())
                        .wallet(PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWalletArgs.builder()
                            .type("string")
                            .build())
                        .build())
                    .type("string")
                    .build())
                .setupAttempt("string")
                .build())
            .iin("string")
            .issuer("string")
            .last4("string")
            .networks(PaymentMethodCardNetworksArgs.builder()
                .availables("string")
                .preferred("string")
                .build())
            .number("string")
            .regulatedStatus("string")
            .threeDSecureUsage(PaymentMethodCardThreeDSecureUsageArgs.builder()
                .supported(false)
                .build())
            .token("string")
            .wallet(PaymentMethodCardWalletArgs.builder()
                .dynamicLast4("string")
                .masterpass(PaymentMethodCardWalletMasterpassArgs.builder()
                    .billingAddress(PaymentMethodCardWalletMasterpassBillingAddressArgs.builder()
                        .city("string")
                        .country("string")
                        .line1("string")
                        .line2("string")
                        .postalCode("string")
                        .state("string")
                        .build())
                    .email("string")
                    .name("string")
                    .shippingAddress(PaymentMethodCardWalletMasterpassShippingAddressArgs.builder()
                        .city("string")
                        .country("string")
                        .line1("string")
                        .line2("string")
                        .postalCode("string")
                        .state("string")
                        .build())
                    .build())
                .type("string")
                .visaCheckout(PaymentMethodCardWalletVisaCheckoutArgs.builder()
                    .billingAddress(PaymentMethodCardWalletVisaCheckoutBillingAddressArgs.builder()
                        .city("string")
                        .country("string")
                        .line1("string")
                        .line2("string")
                        .postalCode("string")
                        .state("string")
                        .build())
                    .email("string")
                    .name("string")
                    .shippingAddress(PaymentMethodCardWalletVisaCheckoutShippingAddressArgs.builder()
                        .city("string")
                        .country("string")
                        .line1("string")
                        .line2("string")
                        .postalCode("string")
                        .state("string")
                        .build())
                    .build())
                .build())
            .build())
        .cashapp(PaymentMethodCashappArgs.builder()
            .buyerId("string")
            .cashtag("string")
            .build())
        .customer("string")
        .eps(PaymentMethodEpsArgs.builder()
            .bank("string")
            .build())
        .fpx(PaymentMethodFpxArgs.builder()
            .bank("string")
            .accountHolderType("string")
            .build())
        .ideal(PaymentMethodIdealArgs.builder()
            .bank("string")
            .bic("string")
            .build())
        .interacPresent(PaymentMethodInteracPresentArgs.builder()
            .brand("string")
            .cardholderName("string")
            .country("string")
            .description("string")
            .expMonth(0.0)
            .expYear(0.0)
            .fingerprint("string")
            .funding("string")
            .iin("string")
            .issuer("string")
            .last4("string")
            .networks(PaymentMethodInteracPresentNetworksArgs.builder()
                .availables("string")
                .preferred("string")
                .build())
            .preferredLocales("string")
            .readMethod("string")
            .build())
        .klarna(PaymentMethodKlarnaArgs.builder()
            .dob(PaymentMethodKlarnaDobArgs.builder()
                .day(0.0)
                .month(0.0)
                .year(0.0)
                .build())
            .build())
        .krCard(PaymentMethodKrCardArgs.builder()
            .brand("string")
            .last4("string")
            .build())
        .link(PaymentMethodLinkArgs.builder()
            .email("string")
            .persistentToken("string")
            .build())
        .metadata(Map.of("string", "string"))
        .naverPay(PaymentMethodNaverPayArgs.builder()
            .buyerId("string")
            .funding("string")
            .build())
        .nzBankAccount(PaymentMethodNzBankAccountArgs.builder()
            .accountNumber("string")
            .bankCode("string")
            .branchCode("string")
            .suffix("string")
            .accountHolderName("string")
            .bankName("string")
            .last4("string")
            .reference("string")
            .build())
        .p24(PaymentMethodP24Args.builder()
            .bank("string")
            .build())
        .paymentMethod("string")
        .paypal(PaymentMethodPaypalArgs.builder()
            .country("string")
            .payerEmail("string")
            .payerId("string")
            .build())
        .payto(PaymentMethodPaytoArgs.builder()
            .accountNumber("string")
            .bsbNumber("string")
            .last4("string")
            .payId("string")
            .build())
        .radarOptions(PaymentMethodRadarOptionsArgs.builder()
            .session("string")
            .build())
        .sepaDebit(PaymentMethodSepaDebitArgs.builder()
            .iban("string")
            .bankCode("string")
            .branchCode("string")
            .country("string")
            .fingerprint("string")
            .generatedFrom(PaymentMethodSepaDebitGeneratedFromArgs.builder()
                .charge("string")
                .setupAttempt("string")
                .build())
            .last4("string")
            .build())
        .sofort(PaymentMethodSofortArgs.builder()
            .country("string")
            .build())
        .type("string")
        .upi(PaymentMethodUpiArgs.builder()
            .mandateOptions(PaymentMethodUpiMandateOptionsArgs.builder()
                .amount(0.0)
                .amountType("string")
                .description("string")
                .endDate(0.0)
                .build())
            .vpa("string")
            .build())
        .usBankAccount(PaymentMethodUsBankAccountArgs.builder()
            .accountHolderType("string")
            .accountNumber("string")
            .accountType("string")
            .bankName("string")
            .financialConnectionsAccount("string")
            .fingerprint("string")
            .last4("string")
            .networks(PaymentMethodUsBankAccountNetworksArgs.builder()
                .preferred("string")
                .supporteds("string")
                .build())
            .routingNumber("string")
            .statusDetails(PaymentMethodUsBankAccountStatusDetailsArgs.builder()
                .blocked(PaymentMethodUsBankAccountStatusDetailsBlockedArgs.builder()
                    .networkCode("string")
                    .reason("string")
                    .build())
                .build())
            .build())
        .build());
    
    payment_method_resource = stripe.PaymentMethod("paymentMethodResource",
        acss_debit={
            "account_number": "string",
            "institution_number": "string",
            "transit_number": "string",
            "bank_name": "string",
            "fingerprint": "string",
            "last4": "string",
        },
        allow_redisplay="string",
        au_becs_debit={
            "account_number": "string",
            "bsb_number": "string",
            "fingerprint": "string",
            "last4": "string",
        },
        bacs_debit={
            "account_number": "string",
            "fingerprint": "string",
            "last4": "string",
            "sort_code": "string",
        },
        billing_details={
            "address": {
                "city": "string",
                "country": "string",
                "line1": "string",
                "line2": "string",
                "postal_code": "string",
                "state": "string",
            },
            "email": "string",
            "name": "string",
            "phone": "string",
            "tax_id": "string",
        },
        boleto={
            "tax_id": "string",
        },
        card={
            "brand": "string",
            "checks": {
                "address_line1_check": "string",
                "address_postal_code_check": "string",
                "cvc_check": "string",
            },
            "country": "string",
            "cvc": "string",
            "description": "string",
            "display_brand": "string",
            "exp_month": float(0),
            "exp_year": float(0),
            "fingerprint": "string",
            "funding": "string",
            "generated_from": {
                "charge": "string",
                "payment_method_details": {
                    "card_present": {
                        "amount_authorized": float(0),
                        "brand": "string",
                        "brand_product": "string",
                        "capture_before": float(0),
                        "cardholder_name": "string",
                        "country": "string",
                        "description": "string",
                        "emv_auth_data": "string",
                        "exp_month": float(0),
                        "exp_year": float(0),
                        "fingerprint": "string",
                        "funding": "string",
                        "generated_card": "string",
                        "iin": "string",
                        "incremental_authorization_supported": False,
                        "issuer": "string",
                        "last4": "string",
                        "location": "string",
                        "network": "string",
                        "network_transaction_id": "string",
                        "offline": {
                            "stored_at": float(0),
                            "type": "string",
                        },
                        "overcapture_supported": False,
                        "preferred_locales": ["string"],
                        "read_method": "string",
                        "reader": "string",
                        "receipt": {
                            "account_type": "string",
                            "application_cryptogram": "string",
                            "application_preferred_name": "string",
                            "authorization_code": "string",
                            "authorization_response_code": "string",
                            "cardholder_verification_method": "string",
                            "dedicated_file_name": "string",
                            "terminal_verification_results": "string",
                            "transaction_status_information": "string",
                        },
                        "wallet": {
                            "type": "string",
                        },
                    },
                    "type": "string",
                },
                "setup_attempt": "string",
            },
            "iin": "string",
            "issuer": "string",
            "last4": "string",
            "networks": {
                "availables": ["string"],
                "preferred": "string",
            },
            "number": "string",
            "regulated_status": "string",
            "three_d_secure_usage": {
                "supported": False,
            },
            "token": "string",
            "wallet": {
                "dynamic_last4": "string",
                "masterpass": {
                    "billing_address": {
                        "city": "string",
                        "country": "string",
                        "line1": "string",
                        "line2": "string",
                        "postal_code": "string",
                        "state": "string",
                    },
                    "email": "string",
                    "name": "string",
                    "shipping_address": {
                        "city": "string",
                        "country": "string",
                        "line1": "string",
                        "line2": "string",
                        "postal_code": "string",
                        "state": "string",
                    },
                },
                "type": "string",
                "visa_checkout": {
                    "billing_address": {
                        "city": "string",
                        "country": "string",
                        "line1": "string",
                        "line2": "string",
                        "postal_code": "string",
                        "state": "string",
                    },
                    "email": "string",
                    "name": "string",
                    "shipping_address": {
                        "city": "string",
                        "country": "string",
                        "line1": "string",
                        "line2": "string",
                        "postal_code": "string",
                        "state": "string",
                    },
                },
            },
        },
        cashapp={
            "buyer_id": "string",
            "cashtag": "string",
        },
        customer="string",
        eps={
            "bank": "string",
        },
        fpx={
            "bank": "string",
            "account_holder_type": "string",
        },
        ideal={
            "bank": "string",
            "bic": "string",
        },
        interac_present={
            "brand": "string",
            "cardholder_name": "string",
            "country": "string",
            "description": "string",
            "exp_month": float(0),
            "exp_year": float(0),
            "fingerprint": "string",
            "funding": "string",
            "iin": "string",
            "issuer": "string",
            "last4": "string",
            "networks": {
                "availables": ["string"],
                "preferred": "string",
            },
            "preferred_locales": ["string"],
            "read_method": "string",
        },
        klarna={
            "dob": {
                "day": float(0),
                "month": float(0),
                "year": float(0),
            },
        },
        kr_card={
            "brand": "string",
            "last4": "string",
        },
        link={
            "email": "string",
            "persistent_token": "string",
        },
        metadata={
            "string": "string",
        },
        naver_pay={
            "buyer_id": "string",
            "funding": "string",
        },
        nz_bank_account={
            "account_number": "string",
            "bank_code": "string",
            "branch_code": "string",
            "suffix": "string",
            "account_holder_name": "string",
            "bank_name": "string",
            "last4": "string",
            "reference": "string",
        },
        p24={
            "bank": "string",
        },
        payment_method="string",
        paypal={
            "country": "string",
            "payer_email": "string",
            "payer_id": "string",
        },
        payto={
            "account_number": "string",
            "bsb_number": "string",
            "last4": "string",
            "pay_id": "string",
        },
        radar_options={
            "session": "string",
        },
        sepa_debit={
            "iban": "string",
            "bank_code": "string",
            "branch_code": "string",
            "country": "string",
            "fingerprint": "string",
            "generated_from": {
                "charge": "string",
                "setup_attempt": "string",
            },
            "last4": "string",
        },
        sofort={
            "country": "string",
        },
        type="string",
        upi={
            "mandate_options": {
                "amount": float(0),
                "amount_type": "string",
                "description": "string",
                "end_date": float(0),
            },
            "vpa": "string",
        },
        us_bank_account={
            "account_holder_type": "string",
            "account_number": "string",
            "account_type": "string",
            "bank_name": "string",
            "financial_connections_account": "string",
            "fingerprint": "string",
            "last4": "string",
            "networks": {
                "preferred": "string",
                "supporteds": ["string"],
            },
            "routing_number": "string",
            "status_details": {
                "blocked": {
                    "network_code": "string",
                    "reason": "string",
                },
            },
        })
    
    const paymentMethodResource = new stripe.PaymentMethod("paymentMethodResource", {
        acssDebit: {
            accountNumber: "string",
            institutionNumber: "string",
            transitNumber: "string",
            bankName: "string",
            fingerprint: "string",
            last4: "string",
        },
        allowRedisplay: "string",
        auBecsDebit: {
            accountNumber: "string",
            bsbNumber: "string",
            fingerprint: "string",
            last4: "string",
        },
        bacsDebit: {
            accountNumber: "string",
            fingerprint: "string",
            last4: "string",
            sortCode: "string",
        },
        billingDetails: {
            address: {
                city: "string",
                country: "string",
                line1: "string",
                line2: "string",
                postalCode: "string",
                state: "string",
            },
            email: "string",
            name: "string",
            phone: "string",
            taxId: "string",
        },
        boleto: {
            taxId: "string",
        },
        card: {
            brand: "string",
            checks: {
                addressLine1Check: "string",
                addressPostalCodeCheck: "string",
                cvcCheck: "string",
            },
            country: "string",
            cvc: "string",
            description: "string",
            displayBrand: "string",
            expMonth: 0,
            expYear: 0,
            fingerprint: "string",
            funding: "string",
            generatedFrom: {
                charge: "string",
                paymentMethodDetails: {
                    cardPresent: {
                        amountAuthorized: 0,
                        brand: "string",
                        brandProduct: "string",
                        captureBefore: 0,
                        cardholderName: "string",
                        country: "string",
                        description: "string",
                        emvAuthData: "string",
                        expMonth: 0,
                        expYear: 0,
                        fingerprint: "string",
                        funding: "string",
                        generatedCard: "string",
                        iin: "string",
                        incrementalAuthorizationSupported: false,
                        issuer: "string",
                        last4: "string",
                        location: "string",
                        network: "string",
                        networkTransactionId: "string",
                        offline: {
                            storedAt: 0,
                            type: "string",
                        },
                        overcaptureSupported: false,
                        preferredLocales: ["string"],
                        readMethod: "string",
                        reader: "string",
                        receipt: {
                            accountType: "string",
                            applicationCryptogram: "string",
                            applicationPreferredName: "string",
                            authorizationCode: "string",
                            authorizationResponseCode: "string",
                            cardholderVerificationMethod: "string",
                            dedicatedFileName: "string",
                            terminalVerificationResults: "string",
                            transactionStatusInformation: "string",
                        },
                        wallet: {
                            type: "string",
                        },
                    },
                    type: "string",
                },
                setupAttempt: "string",
            },
            iin: "string",
            issuer: "string",
            last4: "string",
            networks: {
                availables: ["string"],
                preferred: "string",
            },
            number: "string",
            regulatedStatus: "string",
            threeDSecureUsage: {
                supported: false,
            },
            token: "string",
            wallet: {
                dynamicLast4: "string",
                masterpass: {
                    billingAddress: {
                        city: "string",
                        country: "string",
                        line1: "string",
                        line2: "string",
                        postalCode: "string",
                        state: "string",
                    },
                    email: "string",
                    name: "string",
                    shippingAddress: {
                        city: "string",
                        country: "string",
                        line1: "string",
                        line2: "string",
                        postalCode: "string",
                        state: "string",
                    },
                },
                type: "string",
                visaCheckout: {
                    billingAddress: {
                        city: "string",
                        country: "string",
                        line1: "string",
                        line2: "string",
                        postalCode: "string",
                        state: "string",
                    },
                    email: "string",
                    name: "string",
                    shippingAddress: {
                        city: "string",
                        country: "string",
                        line1: "string",
                        line2: "string",
                        postalCode: "string",
                        state: "string",
                    },
                },
            },
        },
        cashapp: {
            buyerId: "string",
            cashtag: "string",
        },
        customer: "string",
        eps: {
            bank: "string",
        },
        fpx: {
            bank: "string",
            accountHolderType: "string",
        },
        ideal: {
            bank: "string",
            bic: "string",
        },
        interacPresent: {
            brand: "string",
            cardholderName: "string",
            country: "string",
            description: "string",
            expMonth: 0,
            expYear: 0,
            fingerprint: "string",
            funding: "string",
            iin: "string",
            issuer: "string",
            last4: "string",
            networks: {
                availables: ["string"],
                preferred: "string",
            },
            preferredLocales: ["string"],
            readMethod: "string",
        },
        klarna: {
            dob: {
                day: 0,
                month: 0,
                year: 0,
            },
        },
        krCard: {
            brand: "string",
            last4: "string",
        },
        link: {
            email: "string",
            persistentToken: "string",
        },
        metadata: {
            string: "string",
        },
        naverPay: {
            buyerId: "string",
            funding: "string",
        },
        nzBankAccount: {
            accountNumber: "string",
            bankCode: "string",
            branchCode: "string",
            suffix: "string",
            accountHolderName: "string",
            bankName: "string",
            last4: "string",
            reference: "string",
        },
        p24: {
            bank: "string",
        },
        paymentMethod: "string",
        paypal: {
            country: "string",
            payerEmail: "string",
            payerId: "string",
        },
        payto: {
            accountNumber: "string",
            bsbNumber: "string",
            last4: "string",
            payId: "string",
        },
        radarOptions: {
            session: "string",
        },
        sepaDebit: {
            iban: "string",
            bankCode: "string",
            branchCode: "string",
            country: "string",
            fingerprint: "string",
            generatedFrom: {
                charge: "string",
                setupAttempt: "string",
            },
            last4: "string",
        },
        sofort: {
            country: "string",
        },
        type: "string",
        upi: {
            mandateOptions: {
                amount: 0,
                amountType: "string",
                description: "string",
                endDate: 0,
            },
            vpa: "string",
        },
        usBankAccount: {
            accountHolderType: "string",
            accountNumber: "string",
            accountType: "string",
            bankName: "string",
            financialConnectionsAccount: "string",
            fingerprint: "string",
            last4: "string",
            networks: {
                preferred: "string",
                supporteds: ["string"],
            },
            routingNumber: "string",
            statusDetails: {
                blocked: {
                    networkCode: "string",
                    reason: "string",
                },
            },
        },
    });
    
    type: stripe:PaymentMethod
    properties:
        acssDebit:
            accountNumber: string
            bankName: string
            fingerprint: string
            institutionNumber: string
            last4: string
            transitNumber: string
        allowRedisplay: string
        auBecsDebit:
            accountNumber: string
            bsbNumber: string
            fingerprint: string
            last4: string
        bacsDebit:
            accountNumber: string
            fingerprint: string
            last4: string
            sortCode: string
        billingDetails:
            address:
                city: string
                country: string
                line1: string
                line2: string
                postalCode: string
                state: string
            email: string
            name: string
            phone: string
            taxId: string
        boleto:
            taxId: string
        card:
            brand: string
            checks:
                addressLine1Check: string
                addressPostalCodeCheck: string
                cvcCheck: string
            country: string
            cvc: string
            description: string
            displayBrand: string
            expMonth: 0
            expYear: 0
            fingerprint: string
            funding: string
            generatedFrom:
                charge: string
                paymentMethodDetails:
                    cardPresent:
                        amountAuthorized: 0
                        brand: string
                        brandProduct: string
                        captureBefore: 0
                        cardholderName: string
                        country: string
                        description: string
                        emvAuthData: string
                        expMonth: 0
                        expYear: 0
                        fingerprint: string
                        funding: string
                        generatedCard: string
                        iin: string
                        incrementalAuthorizationSupported: false
                        issuer: string
                        last4: string
                        location: string
                        network: string
                        networkTransactionId: string
                        offline:
                            storedAt: 0
                            type: string
                        overcaptureSupported: false
                        preferredLocales:
                            - string
                        readMethod: string
                        reader: string
                        receipt:
                            accountType: string
                            applicationCryptogram: string
                            applicationPreferredName: string
                            authorizationCode: string
                            authorizationResponseCode: string
                            cardholderVerificationMethod: string
                            dedicatedFileName: string
                            terminalVerificationResults: string
                            transactionStatusInformation: string
                        wallet:
                            type: string
                    type: string
                setupAttempt: string
            iin: string
            issuer: string
            last4: string
            networks:
                availables:
                    - string
                preferred: string
            number: string
            regulatedStatus: string
            threeDSecureUsage:
                supported: false
            token: string
            wallet:
                dynamicLast4: string
                masterpass:
                    billingAddress:
                        city: string
                        country: string
                        line1: string
                        line2: string
                        postalCode: string
                        state: string
                    email: string
                    name: string
                    shippingAddress:
                        city: string
                        country: string
                        line1: string
                        line2: string
                        postalCode: string
                        state: string
                type: string
                visaCheckout:
                    billingAddress:
                        city: string
                        country: string
                        line1: string
                        line2: string
                        postalCode: string
                        state: string
                    email: string
                    name: string
                    shippingAddress:
                        city: string
                        country: string
                        line1: string
                        line2: string
                        postalCode: string
                        state: string
        cashapp:
            buyerId: string
            cashtag: string
        customer: string
        eps:
            bank: string
        fpx:
            accountHolderType: string
            bank: string
        ideal:
            bank: string
            bic: string
        interacPresent:
            brand: string
            cardholderName: string
            country: string
            description: string
            expMonth: 0
            expYear: 0
            fingerprint: string
            funding: string
            iin: string
            issuer: string
            last4: string
            networks:
                availables:
                    - string
                preferred: string
            preferredLocales:
                - string
            readMethod: string
        klarna:
            dob:
                day: 0
                month: 0
                year: 0
        krCard:
            brand: string
            last4: string
        link:
            email: string
            persistentToken: string
        metadata:
            string: string
        naverPay:
            buyerId: string
            funding: string
        nzBankAccount:
            accountHolderName: string
            accountNumber: string
            bankCode: string
            bankName: string
            branchCode: string
            last4: string
            reference: string
            suffix: string
        p24:
            bank: string
        paymentMethod: string
        paypal:
            country: string
            payerEmail: string
            payerId: string
        payto:
            accountNumber: string
            bsbNumber: string
            last4: string
            payId: string
        radarOptions:
            session: string
        sepaDebit:
            bankCode: string
            branchCode: string
            country: string
            fingerprint: string
            generatedFrom:
                charge: string
                setupAttempt: string
            iban: string
            last4: string
        sofort:
            country: string
        type: string
        upi:
            mandateOptions:
                amount: 0
                amountType: string
                description: string
                endDate: 0
            vpa: string
        usBankAccount:
            accountHolderType: string
            accountNumber: string
            accountType: string
            bankName: string
            financialConnectionsAccount: string
            fingerprint: string
            last4: string
            networks:
                preferred: string
                supporteds:
                    - string
            routingNumber: string
            statusDetails:
                blocked:
                    networkCode: string
                    reason: string
    

    PaymentMethod Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PaymentMethod resource accepts the following input properties:

    AcssDebit PaymentMethodAcssDebit
    AllowRedisplay string
    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”.
    AuBecsDebit PaymentMethodAuBecsDebit
    BacsDebit PaymentMethodBacsDebit
    BillingDetails PaymentMethodBillingDetails
    Boleto PaymentMethodBoleto
    Card PaymentMethodCard
    Cashapp PaymentMethodCashapp
    Customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    Eps PaymentMethodEps
    Fpx PaymentMethodFpx
    Ideal PaymentMethodIdeal
    InteracPresent PaymentMethodInteracPresent
    Klarna PaymentMethodKlarna
    KrCard PaymentMethodKrCard
    Link PaymentMethodLink
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    NaverPay PaymentMethodNaverPay
    NzBankAccount PaymentMethodNzBankAccount
    P24 PaymentMethodP24
    PaymentMethod string
    The PaymentMethod to share.
    Paypal PaymentMethodPaypal
    Payto PaymentMethodPayto
    RadarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentMethodSepaDebit
    Sofort PaymentMethodSofort
    Type string
    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.
    Upi PaymentMethodUpi
    UsBankAccount PaymentMethodUsBankAccount
    AcssDebit PaymentMethodAcssDebitArgs
    AllowRedisplay string
    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”.
    AuBecsDebit PaymentMethodAuBecsDebitArgs
    BacsDebit PaymentMethodBacsDebitArgs
    BillingDetails PaymentMethodBillingDetailsArgs
    Boleto PaymentMethodBoletoArgs
    Card PaymentMethodCardArgs
    Cashapp PaymentMethodCashappArgs
    Customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    Eps PaymentMethodEpsArgs
    Fpx PaymentMethodFpxArgs
    Ideal PaymentMethodIdealArgs
    InteracPresent PaymentMethodInteracPresentArgs
    Klarna PaymentMethodKlarnaArgs
    KrCard PaymentMethodKrCardArgs
    Link PaymentMethodLinkArgs
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    NaverPay PaymentMethodNaverPayArgs
    NzBankAccount PaymentMethodNzBankAccountArgs
    P24 PaymentMethodP24Args
    PaymentMethod string
    The PaymentMethod to share.
    Paypal PaymentMethodPaypalArgs
    Payto PaymentMethodPaytoArgs
    RadarOptions PaymentMethodRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentMethodSepaDebitArgs
    Sofort PaymentMethodSofortArgs
    Type string
    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.
    Upi PaymentMethodUpiArgs
    UsBankAccount PaymentMethodUsBankAccountArgs
    acss_debit object
    allow_redisplay string
    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”.
    au_becs_debit object
    bacs_debit object
    billing_details object
    boleto object
    card object
    cashapp object
    customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps object
    fpx object
    ideal object
    interac_present object
    klarna object
    kr_card object
    link object
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naver_pay object
    nz_bank_account object
    p24 object
    payment_method string
    The PaymentMethod to share.
    paypal object
    payto object
    radar_options object
    Options to configure Radar. See Radar Session for more information.
    sepa_debit object
    sofort object
    type string
    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.
    upi object
    us_bank_account object
    acssDebit PaymentMethodAcssDebit
    allowRedisplay String
    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”.
    auBecsDebit PaymentMethodAuBecsDebit
    bacsDebit PaymentMethodBacsDebit
    billingDetails PaymentMethodBillingDetails
    boleto PaymentMethodBoleto
    card PaymentMethodCard
    cashapp PaymentMethodCashapp
    customer String
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEps
    fpx PaymentMethodFpx
    ideal PaymentMethodIdeal
    interacPresent PaymentMethodInteracPresent
    klarna PaymentMethodKlarna
    krCard PaymentMethodKrCard
    link PaymentMethodLink
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay PaymentMethodNaverPay
    nzBankAccount PaymentMethodNzBankAccount
    p24 PaymentMethodP24
    paymentMethod String
    The PaymentMethod to share.
    paypal PaymentMethodPaypal
    payto PaymentMethodPayto
    radarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentMethodSepaDebit
    sofort PaymentMethodSofort
    type String
    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.
    upi PaymentMethodUpi
    usBankAccount PaymentMethodUsBankAccount
    acssDebit PaymentMethodAcssDebit
    allowRedisplay string
    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”.
    auBecsDebit PaymentMethodAuBecsDebit
    bacsDebit PaymentMethodBacsDebit
    billingDetails PaymentMethodBillingDetails
    boleto PaymentMethodBoleto
    card PaymentMethodCard
    cashapp PaymentMethodCashapp
    customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEps
    fpx PaymentMethodFpx
    ideal PaymentMethodIdeal
    interacPresent PaymentMethodInteracPresent
    klarna PaymentMethodKlarna
    krCard PaymentMethodKrCard
    link PaymentMethodLink
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay PaymentMethodNaverPay
    nzBankAccount PaymentMethodNzBankAccount
    p24 PaymentMethodP24
    paymentMethod string
    The PaymentMethod to share.
    paypal PaymentMethodPaypal
    payto PaymentMethodPayto
    radarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentMethodSepaDebit
    sofort PaymentMethodSofort
    type string
    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.
    upi PaymentMethodUpi
    usBankAccount PaymentMethodUsBankAccount
    acss_debit PaymentMethodAcssDebitArgs
    allow_redisplay str
    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”.
    au_becs_debit PaymentMethodAuBecsDebitArgs
    bacs_debit PaymentMethodBacsDebitArgs
    billing_details PaymentMethodBillingDetailsArgs
    boleto PaymentMethodBoletoArgs
    card PaymentMethodCardArgs
    cashapp PaymentMethodCashappArgs
    customer str
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEpsArgs
    fpx PaymentMethodFpxArgs
    ideal PaymentMethodIdealArgs
    interac_present PaymentMethodInteracPresentArgs
    klarna PaymentMethodKlarnaArgs
    kr_card PaymentMethodKrCardArgs
    link PaymentMethodLinkArgs
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naver_pay PaymentMethodNaverPayArgs
    nz_bank_account PaymentMethodNzBankAccountArgs
    p24 PaymentMethodP24Args
    payment_method str
    The PaymentMethod to share.
    paypal PaymentMethodPaypalArgs
    payto PaymentMethodPaytoArgs
    radar_options PaymentMethodRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    sepa_debit PaymentMethodSepaDebitArgs
    sofort PaymentMethodSofortArgs
    type str
    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.
    upi PaymentMethodUpiArgs
    us_bank_account PaymentMethodUsBankAccountArgs
    acssDebit Property Map
    allowRedisplay String
    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”.
    auBecsDebit Property Map
    bacsDebit Property Map
    billingDetails Property Map
    boleto Property Map
    card Property Map
    cashapp Property Map
    customer String
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps Property Map
    fpx Property Map
    ideal Property Map
    interacPresent Property Map
    klarna Property Map
    krCard Property Map
    link Property Map
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay Property Map
    nzBankAccount Property Map
    p24 Property Map
    paymentMethod String
    The PaymentMethod to share.
    paypal Property Map
    payto Property Map
    radarOptions Property Map
    Options to configure Radar. See Radar Session for more information.
    sepaDebit Property Map
    sofort Property Map
    type String
    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.
    upi Property Map
    usBankAccount Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PaymentMethod resource produces the following output properties:

    CardPresent PaymentMethodCardPresent
    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    CardPresent PaymentMethodCardPresent
    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Id string
    The provider-assigned unique ID for this managed resource.
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Object string
    String representing the object's type. Objects of the same type share the same value.
    card_present object
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    cardPresent PaymentMethodCardPresent
    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.
    cardPresent PaymentMethodCardPresent
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id string
    The provider-assigned unique ID for this managed resource.
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object string
    String representing the object's type. Objects of the same type share the same value.
    card_present PaymentMethodCardPresent
    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id str
    The provider-assigned unique ID for this managed resource.
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object str
    String representing the object's type. Objects of the same type share the same value.
    cardPresent Property Map
    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    id String
    The provider-assigned unique ID for this managed resource.
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    object String
    String representing the object's type. Objects of the same type share the same value.

    Look up Existing PaymentMethod Resource

    Get an existing PaymentMethod resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PaymentMethodState, opts?: CustomResourceOptions): PaymentMethod
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            acss_debit: Optional[PaymentMethodAcssDebitArgs] = None,
            allow_redisplay: Optional[str] = None,
            au_becs_debit: Optional[PaymentMethodAuBecsDebitArgs] = None,
            bacs_debit: Optional[PaymentMethodBacsDebitArgs] = None,
            billing_details: Optional[PaymentMethodBillingDetailsArgs] = None,
            boleto: Optional[PaymentMethodBoletoArgs] = None,
            card: Optional[PaymentMethodCardArgs] = None,
            card_present: Optional[PaymentMethodCardPresentArgs] = None,
            cashapp: Optional[PaymentMethodCashappArgs] = None,
            created: Optional[float] = None,
            customer: Optional[str] = None,
            eps: Optional[PaymentMethodEpsArgs] = None,
            fpx: Optional[PaymentMethodFpxArgs] = None,
            ideal: Optional[PaymentMethodIdealArgs] = None,
            interac_present: Optional[PaymentMethodInteracPresentArgs] = None,
            klarna: Optional[PaymentMethodKlarnaArgs] = None,
            kr_card: Optional[PaymentMethodKrCardArgs] = None,
            link: Optional[PaymentMethodLinkArgs] = None,
            livemode: Optional[bool] = None,
            metadata: Optional[Mapping[str, str]] = None,
            naver_pay: Optional[PaymentMethodNaverPayArgs] = None,
            nz_bank_account: Optional[PaymentMethodNzBankAccountArgs] = None,
            object: Optional[str] = None,
            p24: Optional[PaymentMethodP24Args] = None,
            payment_method: Optional[str] = None,
            paypal: Optional[PaymentMethodPaypalArgs] = None,
            payto: Optional[PaymentMethodPaytoArgs] = None,
            radar_options: Optional[PaymentMethodRadarOptionsArgs] = None,
            sepa_debit: Optional[PaymentMethodSepaDebitArgs] = None,
            sofort: Optional[PaymentMethodSofortArgs] = None,
            type: Optional[str] = None,
            upi: Optional[PaymentMethodUpiArgs] = None,
            us_bank_account: Optional[PaymentMethodUsBankAccountArgs] = None) -> PaymentMethod
    func GetPaymentMethod(ctx *Context, name string, id IDInput, state *PaymentMethodState, opts ...ResourceOption) (*PaymentMethod, error)
    public static PaymentMethod Get(string name, Input<string> id, PaymentMethodState? state, CustomResourceOptions? opts = null)
    public static PaymentMethod get(String name, Output<String> id, PaymentMethodState state, CustomResourceOptions options)
    resources:  _:    type: stripe:PaymentMethod    get:      id: ${id}
    import {
      to = stripe_payment_method.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AcssDebit PaymentMethodAcssDebit
    AllowRedisplay string
    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”.
    AuBecsDebit PaymentMethodAuBecsDebit
    BacsDebit PaymentMethodBacsDebit
    BillingDetails PaymentMethodBillingDetails
    Boleto PaymentMethodBoleto
    Card PaymentMethodCard
    CardPresent PaymentMethodCardPresent
    Cashapp PaymentMethodCashapp
    Created double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    Eps PaymentMethodEps
    Fpx PaymentMethodFpx
    Ideal PaymentMethodIdeal
    InteracPresent PaymentMethodInteracPresent
    Klarna PaymentMethodKlarna
    KrCard PaymentMethodKrCard
    Link PaymentMethodLink
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Metadata Dictionary<string, string>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    NaverPay PaymentMethodNaverPay
    NzBankAccount PaymentMethodNzBankAccount
    Object string
    String representing the object's type. Objects of the same type share the same value.
    P24 PaymentMethodP24
    PaymentMethod string
    The PaymentMethod to share.
    Paypal PaymentMethodPaypal
    Payto PaymentMethodPayto
    RadarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentMethodSepaDebit
    Sofort PaymentMethodSofort
    Type string
    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.
    Upi PaymentMethodUpi
    UsBankAccount PaymentMethodUsBankAccount
    AcssDebit PaymentMethodAcssDebitArgs
    AllowRedisplay string
    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”.
    AuBecsDebit PaymentMethodAuBecsDebitArgs
    BacsDebit PaymentMethodBacsDebitArgs
    BillingDetails PaymentMethodBillingDetailsArgs
    Boleto PaymentMethodBoletoArgs
    Card PaymentMethodCardArgs
    CardPresent PaymentMethodCardPresentArgs
    Cashapp PaymentMethodCashappArgs
    Created float64
    Time at which the object was created. Measured in seconds since the Unix epoch.
    Customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    Eps PaymentMethodEpsArgs
    Fpx PaymentMethodFpxArgs
    Ideal PaymentMethodIdealArgs
    InteracPresent PaymentMethodInteracPresentArgs
    Klarna PaymentMethodKlarnaArgs
    KrCard PaymentMethodKrCardArgs
    Link PaymentMethodLinkArgs
    Livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    Metadata map[string]string
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    NaverPay PaymentMethodNaverPayArgs
    NzBankAccount PaymentMethodNzBankAccountArgs
    Object string
    String representing the object's type. Objects of the same type share the same value.
    P24 PaymentMethodP24Args
    PaymentMethod string
    The PaymentMethod to share.
    Paypal PaymentMethodPaypalArgs
    Payto PaymentMethodPaytoArgs
    RadarOptions PaymentMethodRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    SepaDebit PaymentMethodSepaDebitArgs
    Sofort PaymentMethodSofortArgs
    Type string
    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.
    Upi PaymentMethodUpiArgs
    UsBankAccount PaymentMethodUsBankAccountArgs
    acss_debit object
    allow_redisplay string
    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”.
    au_becs_debit object
    bacs_debit object
    billing_details object
    boleto object
    card object
    card_present object
    cashapp object
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps object
    fpx object
    ideal object
    interac_present object
    klarna object
    kr_card object
    link object
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    metadata map(string)
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naver_pay object
    nz_bank_account object
    object string
    String representing the object's type. Objects of the same type share the same value.
    p24 object
    payment_method string
    The PaymentMethod to share.
    paypal object
    payto object
    radar_options object
    Options to configure Radar. See Radar Session for more information.
    sepa_debit object
    sofort object
    type string
    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.
    upi object
    us_bank_account object
    acssDebit PaymentMethodAcssDebit
    allowRedisplay String
    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”.
    auBecsDebit PaymentMethodAuBecsDebit
    bacsDebit PaymentMethodBacsDebit
    billingDetails PaymentMethodBillingDetails
    boleto PaymentMethodBoleto
    card PaymentMethodCard
    cardPresent PaymentMethodCardPresent
    cashapp PaymentMethodCashapp
    created Double
    Time at which the object was created. Measured in seconds since the Unix epoch.
    customer String
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEps
    fpx PaymentMethodFpx
    ideal PaymentMethodIdeal
    interacPresent PaymentMethodInteracPresent
    klarna PaymentMethodKlarna
    krCard PaymentMethodKrCard
    link PaymentMethodLink
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    metadata Map<String,String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay PaymentMethodNaverPay
    nzBankAccount PaymentMethodNzBankAccount
    object String
    String representing the object's type. Objects of the same type share the same value.
    p24 PaymentMethodP24
    paymentMethod String
    The PaymentMethod to share.
    paypal PaymentMethodPaypal
    payto PaymentMethodPayto
    radarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentMethodSepaDebit
    sofort PaymentMethodSofort
    type String
    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.
    upi PaymentMethodUpi
    usBankAccount PaymentMethodUsBankAccount
    acssDebit PaymentMethodAcssDebit
    allowRedisplay string
    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”.
    auBecsDebit PaymentMethodAuBecsDebit
    bacsDebit PaymentMethodBacsDebit
    billingDetails PaymentMethodBillingDetails
    boleto PaymentMethodBoleto
    card PaymentMethodCard
    cardPresent PaymentMethodCardPresent
    cashapp PaymentMethodCashapp
    created number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    customer string
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEps
    fpx PaymentMethodFpx
    ideal PaymentMethodIdeal
    interacPresent PaymentMethodInteracPresent
    klarna PaymentMethodKlarna
    krCard PaymentMethodKrCard
    link PaymentMethodLink
    livemode boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    metadata {[key: string]: string}
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay PaymentMethodNaverPay
    nzBankAccount PaymentMethodNzBankAccount
    object string
    String representing the object's type. Objects of the same type share the same value.
    p24 PaymentMethodP24
    paymentMethod string
    The PaymentMethod to share.
    paypal PaymentMethodPaypal
    payto PaymentMethodPayto
    radarOptions PaymentMethodRadarOptions
    Options to configure Radar. See Radar Session for more information.
    sepaDebit PaymentMethodSepaDebit
    sofort PaymentMethodSofort
    type string
    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.
    upi PaymentMethodUpi
    usBankAccount PaymentMethodUsBankAccount
    acss_debit PaymentMethodAcssDebitArgs
    allow_redisplay str
    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”.
    au_becs_debit PaymentMethodAuBecsDebitArgs
    bacs_debit PaymentMethodBacsDebitArgs
    billing_details PaymentMethodBillingDetailsArgs
    boleto PaymentMethodBoletoArgs
    card PaymentMethodCardArgs
    card_present PaymentMethodCardPresentArgs
    cashapp PaymentMethodCashappArgs
    created float
    Time at which the object was created. Measured in seconds since the Unix epoch.
    customer str
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps PaymentMethodEpsArgs
    fpx PaymentMethodFpxArgs
    ideal PaymentMethodIdealArgs
    interac_present PaymentMethodInteracPresentArgs
    klarna PaymentMethodKlarnaArgs
    kr_card PaymentMethodKrCardArgs
    link PaymentMethodLinkArgs
    livemode bool
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    metadata Mapping[str, str]
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naver_pay PaymentMethodNaverPayArgs
    nz_bank_account PaymentMethodNzBankAccountArgs
    object str
    String representing the object's type. Objects of the same type share the same value.
    p24 PaymentMethodP24Args
    payment_method str
    The PaymentMethod to share.
    paypal PaymentMethodPaypalArgs
    payto PaymentMethodPaytoArgs
    radar_options PaymentMethodRadarOptionsArgs
    Options to configure Radar. See Radar Session for more information.
    sepa_debit PaymentMethodSepaDebitArgs
    sofort PaymentMethodSofortArgs
    type str
    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.
    upi PaymentMethodUpiArgs
    us_bank_account PaymentMethodUsBankAccountArgs
    acssDebit Property Map
    allowRedisplay String
    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”.
    auBecsDebit Property Map
    bacsDebit Property Map
    billingDetails Property Map
    boleto Property Map
    card Property Map
    cardPresent Property Map
    cashapp Property Map
    created Number
    Time at which the object was created. Measured in seconds since the Unix epoch.
    customer String
    The ID of the Customer to which this PaymentMethod is saved. This will not be set when the PaymentMethod has not been saved to a Customer.
    eps Property Map
    fpx Property Map
    ideal Property Map
    interacPresent Property Map
    klarna Property Map
    krCard Property Map
    link Property Map
    livemode Boolean
    If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
    metadata Map<String>
    Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
    naverPay Property Map
    nzBankAccount Property Map
    object String
    String representing the object's type. Objects of the same type share the same value.
    p24 Property Map
    paymentMethod String
    The PaymentMethod to share.
    paypal Property Map
    payto Property Map
    radarOptions Property Map
    Options to configure Radar. See Radar Session for more information.
    sepaDebit Property Map
    sofort Property Map
    type String
    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.
    upi Property Map
    usBankAccount Property Map

    Supporting Types

    PaymentMethodAcssDebit, PaymentMethodAcssDebitArgs

    AccountNumber string
    Customer's bank account number.
    InstitutionNumber string
    Institution number of the bank account.
    TransitNumber string
    Transit number of the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    AccountNumber string
    Customer's bank account number.
    InstitutionNumber string
    Institution number of the bank account.
    TransitNumber string
    Transit number of the bank account.
    BankName string
    Name of the bank associated with the bank account.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    account_number string
    Customer's bank account number.
    institution_number string
    Institution number of the bank account.
    transit_number string
    Transit number of the bank account.
    bank_name string
    Name of the bank associated with the bank account.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    accountNumber String
    Customer's bank account number.
    institutionNumber String
    Institution number of the bank account.
    transitNumber String
    Transit number of the bank account.
    bankName String
    Name of the bank associated with the bank account.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    accountNumber string
    Customer's bank account number.
    institutionNumber string
    Institution number of the bank account.
    transitNumber string
    Transit number of the bank account.
    bankName string
    Name of the bank associated with the bank account.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    account_number str
    Customer's bank account number.
    institution_number str
    Institution number of the bank account.
    transit_number str
    Transit number of the bank account.
    bank_name str
    Name of the bank associated with the bank account.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    accountNumber String
    Customer's bank account number.
    institutionNumber String
    Institution number of the bank account.
    transitNumber String
    Transit number of the bank account.
    bankName String
    Name of the bank associated with the bank account.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.

    PaymentMethodAuBecsDebit, PaymentMethodAuBecsDebitArgs

    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Six-digit number identifying bank and branch associated with this bank account.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Six-digit number identifying bank and branch associated with this bank account.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    account_number string
    The account number for the bank account.
    bsb_number string
    Six-digit number identifying bank and branch associated with this bank account.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Six-digit number identifying bank and branch associated with this bank account.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    accountNumber string
    The account number for the bank account.
    bsbNumber string
    Six-digit number identifying bank and branch associated with this bank account.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    account_number str
    The account number for the bank account.
    bsb_number str
    Six-digit number identifying bank and branch associated with this bank account.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Six-digit number identifying bank and branch associated with this bank account.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.

    PaymentMethodBacsDebit, PaymentMethodBacsDebitArgs

    AccountNumber string
    Account number of the bank account that the funds will be debited from.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    AccountNumber string
    Account number of the bank account that the funds will be debited from.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    SortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    account_number string
    Account number of the bank account that the funds will be debited from.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    sort_code string
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber String
    Account number of the bank account that the funds will be debited from.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber string
    Account number of the bank account that the funds will be debited from.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    sortCode string
    Sort code of the bank account. (e.g., 10-20-30)
    account_number str
    Account number of the bank account that the funds will be debited from.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    sort_code str
    Sort code of the bank account. (e.g., 10-20-30)
    accountNumber String
    Account number of the bank account that the funds will be debited from.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    sortCode String
    Sort code of the bank account. (e.g., 10-20-30)

    PaymentMethodBillingDetails, PaymentMethodBillingDetailsArgs

    Address PaymentMethodBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    TaxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    Address PaymentMethodBillingDetailsAddress
    Billing address.
    Email string
    Email address.
    Name string
    Full name.
    Phone string
    Billing phone number (including extension).
    TaxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address object
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    tax_id string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentMethodBillingDetailsAddress
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).
    taxId String
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentMethodBillingDetailsAddress
    Billing address.
    email string
    Email address.
    name string
    Full name.
    phone string
    Billing phone number (including extension).
    taxId string
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address PaymentMethodBillingDetailsAddress
    Billing address.
    email str
    Email address.
    name str
    Full name.
    phone str
    Billing phone number (including extension).
    tax_id str
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.
    address Property Map
    Billing address.
    email String
    Email address.
    name String
    Full name.
    phone String
    Billing phone number (including extension).
    taxId String
    Taxpayer identification number. Used only for transactions between LATAM buyers and non-LATAM sellers.

    PaymentMethodBillingDetailsAddress, PaymentMethodBillingDetailsAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentMethodBoleto, PaymentMethodBoletoArgs

    TaxId string
    Uniquely identifies the customer tax id (CNPJ or CPF)
    TaxId string
    Uniquely identifies the customer tax id (CNPJ or CPF)
    tax_id string
    Uniquely identifies the customer tax id (CNPJ or CPF)
    taxId String
    Uniquely identifies the customer tax id (CNPJ or CPF)
    taxId string
    Uniquely identifies the customer tax id (CNPJ or CPF)
    tax_id str
    Uniquely identifies the customer tax id (CNPJ or CPF)
    taxId String
    Uniquely identifies the customer tax id (CNPJ or CPF)

    PaymentMethodCard, PaymentMethodCardArgs

    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Checks PaymentMethodCardChecks
    Checks on Card address and CVC if provided.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Cvc string
    The card's CVC. It is highly recommended to always include this value.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    DisplayBrand string
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedFrom PaymentMethodCardGeneratedFrom
    Details of the original PaymentMethod that created this object.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodCardNetworks
    Contains information about card networks that can be used to process the payment.
    Number string
    The card number, as a string without any separators.
    RegulatedStatus string
    Status of a card based on the card issuer.
    ThreeDSecureUsage PaymentMethodCardThreeDSecureUsage
    Contains details on how this Card may be used for 3D Secure authentication.
    Token string
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    Wallet PaymentMethodCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    Checks PaymentMethodCardChecks
    Checks on Card address and CVC if provided.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Cvc string
    The card's CVC. It is highly recommended to always include this value.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    DisplayBrand string
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedFrom PaymentMethodCardGeneratedFrom
    Details of the original PaymentMethod that created this object.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodCardNetworks
    Contains information about card networks that can be used to process the payment.
    Number string
    The card number, as a string without any separators.
    RegulatedStatus string
    Status of a card based on the card issuer.
    ThreeDSecureUsage PaymentMethodCardThreeDSecureUsage
    Contains details on how this Card may be used for 3D Secure authentication.
    Token string
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    Wallet PaymentMethodCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    checks object
    Checks on Card address and CVC if provided.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    cvc string
    The card's CVC. It is highly recommended to always include this value.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    display_brand string
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_from object
    Details of the original PaymentMethod that created this object.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks object
    Contains information about card networks that can be used to process the payment.
    number string
    The card number, as a string without any separators.
    regulated_status string
    Status of a card based on the card issuer.
    three_d_secure_usage object
    Contains details on how this Card may be used for 3D Secure authentication.
    token string
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    wallet object
    If this Card is part of a card wallet, this contains the details of the card wallet.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    checks PaymentMethodCardChecks
    Checks on Card address and CVC if provided.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    cvc String
    The card's CVC. It is highly recommended to always include this value.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    displayBrand String
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedFrom PaymentMethodCardGeneratedFrom
    Details of the original PaymentMethod that created this object.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks PaymentMethodCardNetworks
    Contains information about card networks that can be used to process the payment.
    number String
    The card number, as a string without any separators.
    regulatedStatus String
    Status of a card based on the card issuer.
    threeDSecureUsage PaymentMethodCardThreeDSecureUsage
    Contains details on how this Card may be used for 3D Secure authentication.
    token String
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    wallet PaymentMethodCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    checks PaymentMethodCardChecks
    Checks on Card address and CVC if provided.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    cvc string
    The card's CVC. It is highly recommended to always include this value.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    displayBrand string
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedFrom PaymentMethodCardGeneratedFrom
    Details of the original PaymentMethod that created this object.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks PaymentMethodCardNetworks
    Contains information about card networks that can be used to process the payment.
    number string
    The card number, as a string without any separators.
    regulatedStatus string
    Status of a card based on the card issuer.
    threeDSecureUsage PaymentMethodCardThreeDSecureUsage
    Contains details on how this Card may be used for 3D Secure authentication.
    token string
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    wallet PaymentMethodCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    checks PaymentMethodCardChecks
    Checks on Card address and CVC if provided.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    cvc str
    The card's CVC. It is highly recommended to always include this value.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    display_brand str
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_from PaymentMethodCardGeneratedFrom
    Details of the original PaymentMethod that created this object.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    networks PaymentMethodCardNetworks
    Contains information about card networks that can be used to process the payment.
    number str
    The card number, as a string without any separators.
    regulated_status str
    Status of a card based on the card issuer.
    three_d_secure_usage PaymentMethodCardThreeDSecureUsage
    Contains details on how this Card may be used for 3D Secure authentication.
    token str
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    wallet PaymentMethodCardWallet
    If this Card is part of a card wallet, this contains the details of the card wallet.
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    checks Property Map
    Checks on Card address and CVC if provided.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    cvc String
    The card's CVC. It is highly recommended to always include this value.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    displayBrand String
    The brand to use when displaying the card, this accounts for customer's brand choice on dual-branded cards. Can be american_express, cartes_bancaires, diners_club, discover, eftpos_australia, interac, jcb, mastercard, union_pay, visa, or other and may contain more values in the future.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedFrom Property Map
    Details of the original PaymentMethod that created this object.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks Property Map
    Contains information about card networks that can be used to process the payment.
    number String
    The card number, as a string without any separators.
    regulatedStatus String
    Status of a card based on the card issuer.
    threeDSecureUsage Property Map
    Contains details on how this Card may be used for 3D Secure authentication.
    token String
    For backwards compatibility, you can alternatively provide a Stripe token (e.g., for Apple Pay, Amex Express Checkout, or legacy Checkout) into the card hash with format card: {token: "tok_visa"}.
    wallet Property Map
    If this Card is part of a card wallet, this contains the details of the card wallet.

    PaymentMethodCardChecks, PaymentMethodCardChecksArgs

    AddressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    CvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    AddressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    CvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_line1_check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_postal_code_check string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvc_check string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check String
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck String
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck String
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check string
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck string
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck string
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_line1_check str
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    address_postal_code_check str
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvc_check str
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressLine1Check String
    If a address line1 was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    addressPostalCodeCheck String
    If a address postal code was provided, results of the check, one of pass, fail, unavailable, or unchecked.
    cvcCheck String
    If a CVC was provided, results of the check, one of pass, fail, unavailable, or unchecked.

    PaymentMethodCardGeneratedFrom, PaymentMethodCardGeneratedFromArgs

    Charge string
    The charge that created this object.
    PaymentMethodDetails PaymentMethodCardGeneratedFromPaymentMethodDetails
    Transaction-specific details of the payment method used in the payment.
    SetupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    Charge string
    The charge that created this object.
    PaymentMethodDetails PaymentMethodCardGeneratedFromPaymentMethodDetails
    Transaction-specific details of the payment method used in the payment.
    SetupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge string
    The charge that created this object.
    payment_method_details object
    Transaction-specific details of the payment method used in the payment.
    setup_attempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge String
    The charge that created this object.
    paymentMethodDetails PaymentMethodCardGeneratedFromPaymentMethodDetails
    Transaction-specific details of the payment method used in the payment.
    setupAttempt String
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge string
    The charge that created this object.
    paymentMethodDetails PaymentMethodCardGeneratedFromPaymentMethodDetails
    Transaction-specific details of the payment method used in the payment.
    setupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge str
    The charge that created this object.
    payment_method_details PaymentMethodCardGeneratedFromPaymentMethodDetails
    Transaction-specific details of the payment method used in the payment.
    setup_attempt str
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge String
    The charge that created this object.
    paymentMethodDetails Property Map
    Transaction-specific details of the payment method used in the payment.
    setupAttempt String
    The ID of the SetupAttempt that generated this PaymentMethod, if any.

    PaymentMethodCardGeneratedFromPaymentMethodDetails, PaymentMethodCardGeneratedFromPaymentMethodDetailsArgs

    CardPresent PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent
    Type string
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    CardPresent PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent
    Type string
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    card_present object
    type string
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    cardPresent PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent
    type String
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    cardPresent PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent
    type string
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    card_present PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent
    type str
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.
    cardPresent Property Map
    type String
    The type of payment method transaction-specific details from the transaction that generated this card payment method. Always card_present.

    PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent, PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentArgs

    AmountAuthorized double
    The authorized amount
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CaptureBefore double
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorizationSupported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Offline PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    OvercaptureSupported bool
    Defines whether the authorized amount can be over-captured or not
    PreferredLocales List<string>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    Wallet PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet
    AmountAuthorized float64
    The authorized amount
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CaptureBefore float64
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    EmvAuthData string
    Authorization response cryptogram.
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    GeneratedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    IncrementalAuthorizationSupported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Location string
    ID of the location that this transaction's reader is assigned to.
    Network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    NetworkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    Offline PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    OvercaptureSupported bool
    Defines whether the authorized amount can be over-captured or not
    PreferredLocales []string
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Reader string
    ID of the reader this transaction was made on.
    Receipt PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    Wallet PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet
    amount_authorized number
    The authorized amount
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product string
    The product code that identifies the specific program or product associated with a card.
    capture_before number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholder_name string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data string
    Authorization response cryptogram.
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization_supported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline object
    Details about payments collected offline.
    overcapture_supported bool
    Defines whether the authorized amount can be over-captured or not
    preferred_locales list(string)
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt object
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet object
    amountAuthorized Double
    The authorized amount
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    captureBefore Double
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported Boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcaptureSupported Boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet
    amountAuthorized number
    The authorized amount
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct string
    The product code that identifies the specific program or product associated with a card.
    captureBefore number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData string
    Authorization response cryptogram.
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard string
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    location string
    ID of the location that this transaction's reader is assigned to.
    network string
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId string
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcaptureSupported boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales string[]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod string
    How card details were read in this transaction.
    reader string
    ID of the reader this transaction was made on.
    receipt PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet
    amount_authorized float
    The authorized amount
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product str
    The product code that identifies the specific program or product associated with a card.
    capture_before float
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholder_name str
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emv_auth_data str
    Authorization response cryptogram.
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generated_card str
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incremental_authorization_supported bool
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    location str
    ID of the location that this transaction's reader is assigned to.
    network str
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    network_transaction_id str
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline
    Details about payments collected offline.
    overcapture_supported bool
    Defines whether the authorized amount can be over-captured or not
    preferred_locales Sequence[str]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method str
    How card details were read in this transaction.
    reader str
    ID of the reader this transaction was made on.
    receipt PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet
    amountAuthorized Number
    The authorized amount
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    captureBefore Number
    When using manual capture, a future timestamp after which the charge will be automatically refunded if uncaptured.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    emvAuthData String
    Authorization response cryptogram.
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    generatedCard String
    ID of a card PaymentMethod generated from the card_present PaymentMethod that may be attached to a Customer for future transactions. Only present if it was possible to generate a card PaymentMethod.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    incrementalAuthorizationSupported Boolean
    Whether this PaymentIntent is eligible for incremental authorizations. Request support using request_incremental_authorization_support.
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    location String
    ID of the location that this transaction's reader is assigned to.
    network String
    Identifies which network this charge was processed on. Can be amex, cartes_bancaires, diners, discover, eftpos_au, interac, jcb, link, mastercard, unionpay, visa, or unknown.
    networkTransactionId String
    This is used by the financial networks to identify a transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. This value will be present if it is returned by the financial network in the authorization response, and null otherwise.
    offline Property Map
    Details about payments collected offline.
    overcaptureSupported Boolean
    Defines whether the authorized amount can be over-captured or not
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    reader String
    ID of the reader this transaction was made on.
    receipt Property Map
    A collection of fields required to be displayed on receipts. Only required for EMV transactions.
    wallet Property Map

    PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline, PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOfflineArgs

    StoredAt double
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    StoredAt float64
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Double
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at float
    Time at which the payment was collected while offline
    type str
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Number
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.

    PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt, PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceiptArgs

    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    AccountType string
    The type of account being debited or credited
    ApplicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    ApplicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    AuthorizationCode string
    Identifier for this transaction.
    AuthorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    CardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    DedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    TerminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    TransactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type string
    The type of account being debited or credited
    application_cryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code string
    Identifier for this transaction.
    authorization_response_code string
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType string
    The type of account being debited or credited
    applicationCryptogram string
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName string
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode string
    Identifier for this transaction.
    authorizationResponseCode string
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod string
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName string
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults string
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation string
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    account_type str
    The type of account being debited or credited
    application_cryptogram str
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    application_preferred_name str
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorization_code str
    Identifier for this transaction.
    authorization_response_code str
    EMV tag 8A. A code returned by the card issuer.
    cardholder_verification_method str
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicated_file_name str
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminal_verification_results str
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transaction_status_information str
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    accountType String
    The type of account being debited or credited
    applicationCryptogram String
    The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    applicationPreferredName String
    The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    authorizationCode String
    Identifier for this transaction.
    authorizationResponseCode String
    EMV tag 8A. A code returned by the card issuer.
    cardholderVerificationMethod String
    Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    dedicatedFileName String
    Similar to the applicationpreferredname, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    terminalVerificationResults String
    A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    transactionStatusInformation String
    An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.

    PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet, PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWalletArgs

    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type str
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.

    PaymentMethodCardNetworks, PaymentMethodCardNetworksArgs

    Availables List<string>
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    Availables []string
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    availables list(string)
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    availables string[]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    availables Sequence[str]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred str
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for co-branded cards. Can be cartes_bancaires, mastercard, visa or invalid_preference if requested network is not valid for the card.

    PaymentMethodCardPresent, PaymentMethodCardPresentArgs

    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodCardPresentNetworks
    Contains information about card networks that can be used to process the payment.
    Offline PaymentMethodCardPresentOffline
    Details about payment methods collected offline.
    PreferredLocales List<string>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Wallet PaymentMethodCardPresentWallet
    Brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    BrandProduct string
    The product code that identifies the specific program or product associated with a card.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodCardPresentNetworks
    Contains information about card networks that can be used to process the payment.
    Offline PaymentMethodCardPresentOffline
    Details about payment methods collected offline.
    PreferredLocales []string
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Wallet PaymentMethodCardPresentWallet
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product string
    The product code that identifies the specific program or product associated with a card.
    cardholder_name string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks object
    Contains information about card networks that can be used to process the payment.
    offline object
    Details about payment methods collected offline.
    preferred_locales list(string)
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method string
    How card details were read in this transaction.
    wallet object
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks PaymentMethodCardPresentNetworks
    Contains information about card networks that can be used to process the payment.
    offline PaymentMethodCardPresentOffline
    Details about payment methods collected offline.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    wallet PaymentMethodCardPresentWallet
    brand string
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct string
    The product code that identifies the specific program or product associated with a card.
    cardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks PaymentMethodCardPresentNetworks
    Contains information about card networks that can be used to process the payment.
    offline PaymentMethodCardPresentOffline
    Details about payment methods collected offline.
    preferredLocales string[]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod string
    How card details were read in this transaction.
    wallet PaymentMethodCardPresentWallet
    brand str
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brand_product str
    The product code that identifies the specific program or product associated with a card.
    cardholder_name str
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    networks PaymentMethodCardPresentNetworks
    Contains information about card networks that can be used to process the payment.
    offline PaymentMethodCardPresentOffline
    Details about payment methods collected offline.
    preferred_locales Sequence[str]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method str
    How card details were read in this transaction.
    wallet PaymentMethodCardPresentWallet
    brand String
    Card brand. Can be amex, cartes_bancaires, diners, discover, eftpos_au, jcb, link, mastercard, unionpay, visa or unknown.
    brandProduct String
    The product code that identifies the specific program or product associated with a card.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks Property Map
    Contains information about card networks that can be used to process the payment.
    offline Property Map
    Details about payment methods collected offline.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    wallet Property Map

    PaymentMethodCardPresentNetworks, PaymentMethodCardPresentNetworksArgs

    Availables List<string>
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for the card.
    Availables []string
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for the card.
    availables list(string)
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for the card.
    availables string[]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for the card.
    availables Sequence[str]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred str
    The preferred network for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for the card.

    PaymentMethodCardPresentOffline, PaymentMethodCardPresentOfflineArgs

    StoredAt double
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    StoredAt float64
    Time at which the payment was collected while offline
    Type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Double
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt number
    Time at which the payment was collected while offline
    type string
    The method used to process this payment method offline. Only deferred is allowed.
    stored_at float
    Time at which the payment was collected while offline
    type str
    The method used to process this payment method offline. Only deferred is allowed.
    storedAt Number
    Time at which the payment was collected while offline
    type String
    The method used to process this payment method offline. Only deferred is allowed.

    PaymentMethodCardPresentWallet, PaymentMethodCardPresentWalletArgs

    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    Type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type string
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type str
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.
    type String
    The type of mobile wallet, one of apple_pay, google_pay, samsung_pay, or unknown.

    PaymentMethodCardThreeDSecureUsage, PaymentMethodCardThreeDSecureUsageArgs

    Supported bool
    Whether 3D Secure is supported on this card.
    Supported bool
    Whether 3D Secure is supported on this card.
    supported bool
    Whether 3D Secure is supported on this card.
    supported Boolean
    Whether 3D Secure is supported on this card.
    supported boolean
    Whether 3D Secure is supported on this card.
    supported bool
    Whether 3D Secure is supported on this card.
    supported Boolean
    Whether 3D Secure is supported on this card.

    PaymentMethodCardWallet, PaymentMethodCardWalletArgs

    DynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    Masterpass PaymentMethodCardWalletMasterpass
    Type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    VisaCheckout PaymentMethodCardWalletVisaCheckout
    DynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    Masterpass PaymentMethodCardWalletMasterpass
    Type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    VisaCheckout PaymentMethodCardWalletVisaCheckout
    dynamic_last4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass object
    type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visa_checkout object
    dynamicLast4 String
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass PaymentMethodCardWalletMasterpass
    type String
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout PaymentMethodCardWalletVisaCheckout
    dynamicLast4 string
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass PaymentMethodCardWalletMasterpass
    type string
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout PaymentMethodCardWalletVisaCheckout
    dynamic_last4 str
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass PaymentMethodCardWalletMasterpass
    type str
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visa_checkout PaymentMethodCardWalletVisaCheckout
    dynamicLast4 String
    (For tokenized numbers only.) The last four digits of the device account number.
    masterpass Property Map
    type String
    The type of the card wallet, one of amex_express_checkout, apple_pay, google_pay, masterpass, samsung_pay, visa_checkout, or link. An additional hash is included on the Wallet subhash with a name matching this value. It contains additional information specific to the card wallet type.
    visaCheckout Property Map

    PaymentMethodCardWalletMasterpass, PaymentMethodCardWalletMasterpassArgs

    BillingAddress PaymentMethodCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress PaymentMethodCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BillingAddress PaymentMethodCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress PaymentMethodCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address object
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address object
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress PaymentMethodCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress PaymentMethodCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress PaymentMethodCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress PaymentMethodCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address PaymentMethodCardWalletMasterpassBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email str
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name str
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address PaymentMethodCardWalletMasterpassShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress Property Map
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress Property Map
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    PaymentMethodCardWalletMasterpassBillingAddress, PaymentMethodCardWalletMasterpassBillingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentMethodCardWalletMasterpassShippingAddress, PaymentMethodCardWalletMasterpassShippingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentMethodCardWalletVisaCheckout, PaymentMethodCardWalletVisaCheckoutArgs

    BillingAddress PaymentMethodCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress PaymentMethodCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    BillingAddress PaymentMethodCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    Name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    ShippingAddress PaymentMethodCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address object
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address object
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress PaymentMethodCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress PaymentMethodCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress PaymentMethodCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email string
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name string
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress PaymentMethodCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billing_address PaymentMethodCardWalletVisaCheckoutBillingAddress
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email str
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name str
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shipping_address PaymentMethodCardWalletVisaCheckoutShippingAddress
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    billingAddress Property Map
    Owner's verified billing address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    email String
    Owner's verified email. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    name String
    Owner's verified full name. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    shippingAddress Property Map
    Owner's verified shipping address. Values are verified or provided by the wallet directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.

    PaymentMethodCardWalletVisaCheckoutBillingAddress, PaymentMethodCardWalletVisaCheckoutBillingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentMethodCardWalletVisaCheckoutShippingAddress, PaymentMethodCardWalletVisaCheckoutShippingAddressArgs

    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    City string
    City, district, suburb, town, or village.
    Country string
    Two-letter country code (ISO 3166-1 alpha-2).
    Line1 string
    Address line 1, such as the street, PO Box, or company name.
    Line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    PostalCode string
    ZIP or postal code.
    State string
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).
    city string
    City, district, suburb, town, or village.
    country string
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 string
    Address line 1, such as the street, PO Box, or company name.
    line2 string
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode string
    ZIP or postal code.
    state string
    State, county, province, or region (ISO 3166-2).
    city str
    City, district, suburb, town, or village.
    country str
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 str
    Address line 1, such as the street, PO Box, or company name.
    line2 str
    Address line 2, such as the apartment, suite, unit, or building.
    postal_code str
    ZIP or postal code.
    state str
    State, county, province, or region (ISO 3166-2).
    city String
    City, district, suburb, town, or village.
    country String
    Two-letter country code (ISO 3166-1 alpha-2).
    line1 String
    Address line 1, such as the street, PO Box, or company name.
    line2 String
    Address line 2, such as the apartment, suite, unit, or building.
    postalCode String
    ZIP or postal code.
    state String
    State, county, province, or region (ISO 3166-2).

    PaymentMethodCashapp, PaymentMethodCashappArgs

    BuyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    Cashtag string
    A public identifier for buyers using Cash App.
    BuyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    Cashtag string
    A public identifier for buyers using Cash App.
    buyer_id string
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag string
    A public identifier for buyers using Cash App.
    buyerId String
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag String
    A public identifier for buyers using Cash App.
    buyerId string
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag string
    A public identifier for buyers using Cash App.
    buyer_id str
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag str
    A public identifier for buyers using Cash App.
    buyerId String
    A unique and immutable identifier assigned by Cash App to every buyer.
    cashtag String
    A public identifier for buyers using Cash App.

    PaymentMethodEps, PaymentMethodEpsArgs

    Bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    Bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    bank String
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    bank string
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    bank str
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.
    bank String
    The customer's bank. Should be one of arzte_und_apotheker_bank, austrian_anadi_bank_ag, bank_austria, bankhaus_carl_spangler, bankhaus_schelhammer_und_schattera_ag, bawag_psk_ag, bks_bank_ag, brull_kallmus_bank_ag, btv_vier_lander_bank, capital_bank_grawe_gruppe_ag, deutsche_bank_ag, dolomitenbank, easybank_ag, erste_bank_und_sparkassen, hypo_alpeadriabank_international_ag, hypo_noe_lb_fur_niederosterreich_u_wien, hypo_oberosterreich_salzburg_steiermark, hypo_tirol_bank_ag, hypo_vorarlberg_bank_ag, hypo_bank_burgenland_aktiengesellschaft, marchfelder_bank, oberbank_ag, raiffeisen_bankengruppe_osterreich, schoellerbank_ag, sparda_bank_wien, volksbank_gruppe, volkskreditbank_ag, or vr_bank_braunau.

    PaymentMethodFpx, PaymentMethodFpxArgs

    Bank string
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    AccountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    Bank string
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    AccountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    bank string
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    account_holder_type string
    Account holder type, if provided. Can be one of individual or company.
    bank String
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    accountHolderType String
    Account holder type, if provided. Can be one of individual or company.
    bank string
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    accountHolderType string
    Account holder type, if provided. Can be one of individual or company.
    bank str
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    account_holder_type str
    Account holder type, if provided. Can be one of individual or company.
    bank String
    The customer's bank, if provided. Can be one of affin_bank, agrobank, alliance_bank, ambank, bank_islam, bank_muamalat, bank_rakyat, bsn, cimb, hong_leong_bank, hsbc, kfh, maybank2u, ocbc, public_bank, rhb, standard_chartered, uob, deutsche_bank, maybank2e, pb_enterprise, or bank_of_china.
    accountHolderType String
    Account holder type, if provided. Can be one of individual or company.

    PaymentMethodIdeal, PaymentMethodIdealArgs

    Bank string
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    Bic string
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    Bank string
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    Bic string
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    bank string
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic string
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    bank String
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic String
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    bank string
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic string
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    bank str
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic str
    The Bank Identifier Code of the customer's bank, if the bank was provided.
    bank String
    The customer's bank, if provided. Can be one of abn_amro, adyen, asn_bank, bunq, buut, finom, handelsbanken, ing, knab, mollie, moneyou, n26, nn, rabobank, regiobank, revolut, sns_bank, triodos_bank, van_lanschot, or yoursafe.
    bic String
    The Bank Identifier Code of the customer's bank, if the bank was provided.

    PaymentMethodInteracPresent, PaymentMethodInteracPresentArgs

    Brand string
    Card brand. Can be interac, mastercard or visa.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth double
    Two-digit number representing the card's expiration month.
    ExpYear double
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodInteracPresentNetworks
    Contains information about card networks that can be used to process the payment.
    PreferredLocales List<string>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    Brand string
    Card brand. Can be interac, mastercard or visa.
    CardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    Country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    Description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    ExpMonth float64
    Two-digit number representing the card's expiration month.
    ExpYear float64
    Four-digit number representing the card's expiration year.
    Fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    Funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    Iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    Issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    Last4 string
    The last four digits of the card.
    Networks PaymentMethodInteracPresentNetworks
    Contains information about card networks that can be used to process the payment.
    PreferredLocales []string
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    ReadMethod string
    How card details were read in this transaction.
    brand string
    Card brand. Can be interac, mastercard or visa.
    cardholder_name string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month number
    Two-digit number representing the card's expiration month.
    exp_year number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks object
    Contains information about card networks that can be used to process the payment.
    preferred_locales list(string)
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method string
    How card details were read in this transaction.
    brand String
    Card brand. Can be interac, mastercard or visa.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Double
    Two-digit number representing the card's expiration month.
    expYear Double
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks PaymentMethodInteracPresentNetworks
    Contains information about card networks that can be used to process the payment.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.
    brand string
    Card brand. Can be interac, mastercard or visa.
    cardholderName string
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country string
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description string
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth number
    Two-digit number representing the card's expiration month.
    expYear number
    Four-digit number representing the card's expiration year.
    fingerprint string
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding string
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin string
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer string
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 string
    The last four digits of the card.
    networks PaymentMethodInteracPresentNetworks
    Contains information about card networks that can be used to process the payment.
    preferredLocales string[]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod string
    How card details were read in this transaction.
    brand str
    Card brand. Can be interac, mastercard or visa.
    cardholder_name str
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country str
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description str
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    exp_month float
    Two-digit number representing the card's expiration month.
    exp_year float
    Four-digit number representing the card's expiration year.
    fingerprint str
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding str
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin str
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer str
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 str
    The last four digits of the card.
    networks PaymentMethodInteracPresentNetworks
    Contains information about card networks that can be used to process the payment.
    preferred_locales Sequence[str]
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    read_method str
    How card details were read in this transaction.
    brand String
    Card brand. Can be interac, mastercard or visa.
    cardholderName String
    The cardholder name as read from the card, in ISO 7813 format. May include alphanumeric characters, special characters and first/last name separator (/). In some cases, the cardholder name may not be available depending on how the issuer has configured the card. Cardholder name is typically not available on swipe or contactless payments, such as those made with Apple Pay and Google Pay.
    country String
    Two-letter ISO code representing the country of the card. You could use this attribute to get a sense of the international breakdown of cards you've collected.
    description String
    A high-level description of the type of cards issued in this range. (For internal use only and not typically available in standard API requests.)
    expMonth Number
    Two-digit number representing the card's expiration month.
    expYear Number
    Four-digit number representing the card's expiration year.
    fingerprint String
    Uniquely identifies this particular card number. You can use this attribute to check whether two customers who’ve signed up with you are using the same card number, for example. For payment methods that tokenize card information (Apple Pay, Google Pay), the tokenized number might be provided instead of the underlying card number.
    funding String
    Card funding type. Can be credit, debit, prepaid, or unknown.
    iin String
    Issuer identification number of the card. (For internal use only and not typically available in standard API requests.)
    issuer String
    The name of the card's issuing bank. (For internal use only and not typically available in standard API requests.)
    last4 String
    The last four digits of the card.
    networks Property Map
    Contains information about card networks that can be used to process the payment.
    preferredLocales List<String>
    The languages that the issuing bank recommends using for localizing any customer-facing text, as read from the card. Referenced from EMV tag 5F2D, data encoded on the card's chip.
    readMethod String
    How card details were read in this transaction.

    PaymentMethodInteracPresentNetworks, PaymentMethodInteracPresentNetworksArgs

    Availables List<string>
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for the card.
    Availables []string
    All networks available for selection via paymentmethodoptions.card.network.
    Preferred string
    The preferred network for the card.
    availables list(string)
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for the card.
    availables string[]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred string
    The preferred network for the card.
    availables Sequence[str]
    All networks available for selection via paymentmethodoptions.card.network.
    preferred str
    The preferred network for the card.
    availables List<String>
    All networks available for selection via paymentmethodoptions.card.network.
    preferred String
    The preferred network for the card.

    PaymentMethodKlarna, PaymentMethodKlarnaArgs

    Dob PaymentMethodKlarnaDob
    The customer's date of birth, if provided.
    Dob PaymentMethodKlarnaDob
    The customer's date of birth, if provided.
    dob object
    The customer's date of birth, if provided.
    dob PaymentMethodKlarnaDob
    The customer's date of birth, if provided.
    dob PaymentMethodKlarnaDob
    The customer's date of birth, if provided.
    dob PaymentMethodKlarnaDob
    The customer's date of birth, if provided.
    dob Property Map
    The customer's date of birth, if provided.

    PaymentMethodKlarnaDob, PaymentMethodKlarnaDobArgs

    Day double
    The day of birth, between 1 and 31.
    Month double
    The month of birth, between 1 and 12.
    Year double
    The four-digit year of birth.
    Day float64
    The day of birth, between 1 and 31.
    Month float64
    The month of birth, between 1 and 12.
    Year float64
    The four-digit year of birth.
    day number
    The day of birth, between 1 and 31.
    month number
    The month of birth, between 1 and 12.
    year number
    The four-digit year of birth.
    day Double
    The day of birth, between 1 and 31.
    month Double
    The month of birth, between 1 and 12.
    year Double
    The four-digit year of birth.
    day number
    The day of birth, between 1 and 31.
    month number
    The month of birth, between 1 and 12.
    year number
    The four-digit year of birth.
    day float
    The day of birth, between 1 and 31.
    month float
    The month of birth, between 1 and 12.
    year float
    The four-digit year of birth.
    day Number
    The day of birth, between 1 and 31.
    month Number
    The month of birth, between 1 and 12.
    year Number
    The four-digit year of birth.

    PaymentMethodKrCard, PaymentMethodKrCardArgs

    Brand string
    The local credit or debit card brand.
    Last4 string
    The last four digits of the card. This may not be present for American Express cards.
    Brand string
    The local credit or debit card brand.
    Last4 string
    The last four digits of the card. This may not be present for American Express cards.
    brand string
    The local credit or debit card brand.
    last4 string
    The last four digits of the card. This may not be present for American Express cards.
    brand String
    The local credit or debit card brand.
    last4 String
    The last four digits of the card. This may not be present for American Express cards.
    brand string
    The local credit or debit card brand.
    last4 string
    The last four digits of the card. This may not be present for American Express cards.
    brand str
    The local credit or debit card brand.
    last4 str
    The last four digits of the card. This may not be present for American Express cards.
    brand String
    The local credit or debit card brand.
    last4 String
    The last four digits of the card. This may not be present for American Express cards.
    Email string
    Account owner's email address.
    PersistentToken string
    [Deprecated] This is a legacy parameter that no longer has any function.
    Email string
    Account owner's email address.
    PersistentToken string
    [Deprecated] This is a legacy parameter that no longer has any function.
    email string
    Account owner's email address.
    persistent_token string
    [Deprecated] This is a legacy parameter that no longer has any function.
    email String
    Account owner's email address.
    persistentToken String
    [Deprecated] This is a legacy parameter that no longer has any function.
    email string
    Account owner's email address.
    persistentToken string
    [Deprecated] This is a legacy parameter that no longer has any function.
    email str
    Account owner's email address.
    persistent_token str
    [Deprecated] This is a legacy parameter that no longer has any function.
    email String
    Account owner's email address.
    persistentToken String
    [Deprecated] This is a legacy parameter that no longer has any function.

    PaymentMethodNaverPay, PaymentMethodNaverPayArgs

    BuyerId string
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    Funding string
    Whether to fund this transaction with Naver Pay points or a card.
    BuyerId string
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    Funding string
    Whether to fund this transaction with Naver Pay points or a card.
    buyer_id string
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    funding string
    Whether to fund this transaction with Naver Pay points or a card.
    buyerId String
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    funding String
    Whether to fund this transaction with Naver Pay points or a card.
    buyerId string
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    funding string
    Whether to fund this transaction with Naver Pay points or a card.
    buyer_id str
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    funding str
    Whether to fund this transaction with Naver Pay points or a card.
    buyerId String
    Uniquely identifies this particular Naver Pay account. You can use this attribute to check whether two Naver Pay accounts are the same.
    funding String
    Whether to fund this transaction with Naver Pay points or a card.

    PaymentMethodNzBankAccount, PaymentMethodNzBankAccountArgs

    AccountNumber string
    The account number for the bank account.
    BankCode string
    The numeric code for the bank account's bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    Suffix string
    The suffix of the bank account number.
    AccountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    BankName string
    The name of the bank.
    Last4 string
    Last four digits of the bank account number.
    Reference string
    AccountNumber string
    The account number for the bank account.
    BankCode string
    The numeric code for the bank account's bank.
    BranchCode string
    The numeric code for the bank account's bank branch.
    Suffix string
    The suffix of the bank account number.
    AccountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    BankName string
    The name of the bank.
    Last4 string
    Last four digits of the bank account number.
    Reference string
    account_number string
    The account number for the bank account.
    bank_code string
    The numeric code for the bank account's bank.
    branch_code string
    The numeric code for the bank account's bank branch.
    suffix string
    The suffix of the bank account number.
    account_holder_name string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bank_name string
    The name of the bank.
    last4 string
    Last four digits of the bank account number.
    reference string
    accountNumber String
    The account number for the bank account.
    bankCode String
    The numeric code for the bank account's bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    suffix String
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankName String
    The name of the bank.
    last4 String
    Last four digits of the bank account number.
    reference String
    accountNumber string
    The account number for the bank account.
    bankCode string
    The numeric code for the bank account's bank.
    branchCode string
    The numeric code for the bank account's bank branch.
    suffix string
    The suffix of the bank account number.
    accountHolderName string
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankName string
    The name of the bank.
    last4 string
    Last four digits of the bank account number.
    reference string
    account_number str
    The account number for the bank account.
    bank_code str
    The numeric code for the bank account's bank.
    branch_code str
    The numeric code for the bank account's bank branch.
    suffix str
    The suffix of the bank account number.
    account_holder_name str
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bank_name str
    The name of the bank.
    last4 str
    Last four digits of the bank account number.
    reference str
    accountNumber String
    The account number for the bank account.
    bankCode String
    The numeric code for the bank account's bank.
    branchCode String
    The numeric code for the bank account's bank branch.
    suffix String
    The suffix of the bank account number.
    accountHolderName String
    The name on the bank account. Only present if the account holder name is different from the name of the authorized signatory collected in the PaymentMethod’s billing details.
    bankName String
    The name of the bank.
    last4 String
    Last four digits of the bank account number.
    reference String

    PaymentMethodP24, PaymentMethodP24Args

    Bank string
    The customer's bank, if provided.
    Bank string
    The customer's bank, if provided.
    bank string
    The customer's bank, if provided.
    bank String
    The customer's bank, if provided.
    bank string
    The customer's bank, if provided.
    bank str
    The customer's bank, if provided.
    bank String
    The customer's bank, if provided.

    PaymentMethodPaypal, PaymentMethodPaypalArgs

    Country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    Country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    PayerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_email string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_id string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    country String
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail String
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId String
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    country string
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail string
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId string
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    country str
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_email str
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payer_id str
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.
    country String
    Two-letter ISO code representing the buyer's country. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerEmail String
    Owner's email. Values are provided by PayPal directly (if supported) at the time of authorization or settlement. They cannot be set or mutated.
    payerId String
    PayPal account PayerID. This identifier uniquely identifies the PayPal customer.

    PaymentMethodPayto, PaymentMethodPaytoArgs

    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    Last4 string
    Last four digits of the bank account number.
    PayId string
    The PayID alias for the bank account.
    AccountNumber string
    The account number for the bank account.
    BsbNumber string
    Bank-State-Branch number of the bank account.
    Last4 string
    Last four digits of the bank account number.
    PayId string
    The PayID alias for the bank account.
    account_number string
    The account number for the bank account.
    bsb_number string
    Bank-State-Branch number of the bank account.
    last4 string
    Last four digits of the bank account number.
    pay_id string
    The PayID alias for the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    last4 String
    Last four digits of the bank account number.
    payId String
    The PayID alias for the bank account.
    accountNumber string
    The account number for the bank account.
    bsbNumber string
    Bank-State-Branch number of the bank account.
    last4 string
    Last four digits of the bank account number.
    payId string
    The PayID alias for the bank account.
    account_number str
    The account number for the bank account.
    bsb_number str
    Bank-State-Branch number of the bank account.
    last4 str
    Last four digits of the bank account number.
    pay_id str
    The PayID alias for the bank account.
    accountNumber String
    The account number for the bank account.
    bsbNumber String
    Bank-State-Branch number of the bank account.
    last4 String
    Last four digits of the bank account number.
    payId String
    The PayID alias for the bank account.

    PaymentMethodRadarOptions, PaymentMethodRadarOptionsArgs

    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    Session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session string
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session str
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.
    session String
    A Radar Session is a snapshot of the browser metadata and device details that help Radar make more accurate predictions on your payments.

    PaymentMethodSepaDebit, PaymentMethodSepaDebitArgs

    Iban string
    IBAN of the bank account.
    BankCode string
    Bank code of bank associated with the bank account.
    BranchCode string
    Branch code of bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    GeneratedFrom PaymentMethodSepaDebitGeneratedFrom
    Information about the object that generated this PaymentMethod.
    Last4 string
    Last four characters of the IBAN.
    Iban string
    IBAN of the bank account.
    BankCode string
    Bank code of bank associated with the bank account.
    BranchCode string
    Branch code of bank associated with the bank account.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    GeneratedFrom PaymentMethodSepaDebitGeneratedFrom
    Information about the object that generated this PaymentMethod.
    Last4 string
    Last four characters of the IBAN.
    iban string
    IBAN of the bank account.
    bank_code string
    Bank code of bank associated with the bank account.
    branch_code string
    Branch code of bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    generated_from object
    Information about the object that generated this PaymentMethod.
    last4 string
    Last four characters of the IBAN.
    iban String
    IBAN of the bank account.
    bankCode String
    Bank code of bank associated with the bank account.
    branchCode String
    Branch code of bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    generatedFrom PaymentMethodSepaDebitGeneratedFrom
    Information about the object that generated this PaymentMethod.
    last4 String
    Last four characters of the IBAN.
    iban string
    IBAN of the bank account.
    bankCode string
    Bank code of bank associated with the bank account.
    branchCode string
    Branch code of bank associated with the bank account.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    generatedFrom PaymentMethodSepaDebitGeneratedFrom
    Information about the object that generated this PaymentMethod.
    last4 string
    Last four characters of the IBAN.
    iban str
    IBAN of the bank account.
    bank_code str
    Bank code of bank associated with the bank account.
    branch_code str
    Branch code of bank associated with the bank account.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    generated_from PaymentMethodSepaDebitGeneratedFrom
    Information about the object that generated this PaymentMethod.
    last4 str
    Last four characters of the IBAN.
    iban String
    IBAN of the bank account.
    bankCode String
    Bank code of bank associated with the bank account.
    branchCode String
    Branch code of bank associated with the bank account.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    generatedFrom Property Map
    Information about the object that generated this PaymentMethod.
    last4 String
    Last four characters of the IBAN.

    PaymentMethodSepaDebitGeneratedFrom, PaymentMethodSepaDebitGeneratedFromArgs

    Charge string
    The ID of the Charge that generated this PaymentMethod, if any.
    SetupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    Charge string
    The ID of the Charge that generated this PaymentMethod, if any.
    SetupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge string
    The ID of the Charge that generated this PaymentMethod, if any.
    setup_attempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge String
    The ID of the Charge that generated this PaymentMethod, if any.
    setupAttempt String
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge string
    The ID of the Charge that generated this PaymentMethod, if any.
    setupAttempt string
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge str
    The ID of the Charge that generated this PaymentMethod, if any.
    setup_attempt str
    The ID of the SetupAttempt that generated this PaymentMethod, if any.
    charge String
    The ID of the Charge that generated this PaymentMethod, if any.
    setupAttempt String
    The ID of the SetupAttempt that generated this PaymentMethod, if any.

    PaymentMethodSofort, PaymentMethodSofortArgs

    Country string
    Two-letter ISO code representing the country the bank account is located in.
    Country string
    Two-letter ISO code representing the country the bank account is located in.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    country String
    Two-letter ISO code representing the country the bank account is located in.
    country string
    Two-letter ISO code representing the country the bank account is located in.
    country str
    Two-letter ISO code representing the country the bank account is located in.
    country String
    Two-letter ISO code representing the country the bank account is located in.

    PaymentMethodUpi, PaymentMethodUpiArgs

    MandateOptions PaymentMethodUpiMandateOptions
    Configuration options for setting up an eMandate
    Vpa string
    Customer's unique Virtual Payment Address
    MandateOptions PaymentMethodUpiMandateOptions
    Configuration options for setting up an eMandate
    Vpa string
    Customer's unique Virtual Payment Address
    mandate_options object
    Configuration options for setting up an eMandate
    vpa string
    Customer's unique Virtual Payment Address
    mandateOptions PaymentMethodUpiMandateOptions
    Configuration options for setting up an eMandate
    vpa String
    Customer's unique Virtual Payment Address
    mandateOptions PaymentMethodUpiMandateOptions
    Configuration options for setting up an eMandate
    vpa string
    Customer's unique Virtual Payment Address
    mandate_options PaymentMethodUpiMandateOptions
    Configuration options for setting up an eMandate
    vpa str
    Customer's unique Virtual Payment Address
    mandateOptions Property Map
    Configuration options for setting up an eMandate
    vpa String
    Customer's unique Virtual Payment Address

    PaymentMethodUpiMandateOptions, PaymentMethodUpiMandateOptionsArgs

    Amount double
    Amount to be charged for future payments.
    AmountType string
    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.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate double
    End date of the mandate or subscription.
    Amount float64
    Amount to be charged for future payments.
    AmountType string
    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.
    Description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    EndDate float64
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amount_type string
    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.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date number
    End date of the mandate or subscription.
    amount Double
    Amount to be charged for future payments.
    amountType String
    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.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Double
    End date of the mandate or subscription.
    amount number
    Amount to be charged for future payments.
    amountType string
    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.
    description string
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate number
    End date of the mandate or subscription.
    amount float
    Amount to be charged for future payments.
    amount_type str
    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.
    description str
    A description of the mandate or subscription that is meant to be displayed to the customer.
    end_date float
    End date of the mandate or subscription.
    amount Number
    Amount to be charged for future payments.
    amountType String
    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.
    description String
    A description of the mandate or subscription that is meant to be displayed to the customer.
    endDate Number
    End date of the mandate or subscription.

    PaymentMethodUsBankAccount, PaymentMethodUsBankAccountArgs

    AccountHolderType string
    Account holder type: individual or company.
    AccountNumber string
    Account number of the bank account.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    BankName string
    The name of the bank.
    FinancialConnectionsAccount string
    The ID of the Financial Connections Account used to create the payment method.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Networks PaymentMethodUsBankAccountNetworks
    Contains information about US bank account networks that can be used.
    RoutingNumber string
    Routing number of the bank account.
    StatusDetails PaymentMethodUsBankAccountStatusDetails
    Contains information about the future reusability of this PaymentMethod.
    AccountHolderType string
    Account holder type: individual or company.
    AccountNumber string
    Account number of the bank account.
    AccountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    BankName string
    The name of the bank.
    FinancialConnectionsAccount string
    The ID of the Financial Connections Account used to create the payment method.
    Fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    Last4 string
    Last four digits of the bank account number.
    Networks PaymentMethodUsBankAccountNetworks
    Contains information about US bank account networks that can be used.
    RoutingNumber string
    Routing number of the bank account.
    StatusDetails PaymentMethodUsBankAccountStatusDetails
    Contains information about the future reusability of this PaymentMethod.
    account_holder_type string
    Account holder type: individual or company.
    account_number string
    Account number of the bank account.
    account_type string
    Account type: checkings or savings. Defaults to checking if omitted.
    bank_name string
    The name of the bank.
    financial_connections_account string
    The ID of the Financial Connections Account used to create the payment method.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    networks object
    Contains information about US bank account networks that can be used.
    routing_number string
    Routing number of the bank account.
    status_details object
    Contains information about the future reusability of this PaymentMethod.
    accountHolderType String
    Account holder type: individual or company.
    accountNumber String
    Account number of the bank account.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName String
    The name of the bank.
    financialConnectionsAccount String
    The ID of the Financial Connections Account used to create the payment method.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    networks PaymentMethodUsBankAccountNetworks
    Contains information about US bank account networks that can be used.
    routingNumber String
    Routing number of the bank account.
    statusDetails PaymentMethodUsBankAccountStatusDetails
    Contains information about the future reusability of this PaymentMethod.
    accountHolderType string
    Account holder type: individual or company.
    accountNumber string
    Account number of the bank account.
    accountType string
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName string
    The name of the bank.
    financialConnectionsAccount string
    The ID of the Financial Connections Account used to create the payment method.
    fingerprint string
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 string
    Last four digits of the bank account number.
    networks PaymentMethodUsBankAccountNetworks
    Contains information about US bank account networks that can be used.
    routingNumber string
    Routing number of the bank account.
    statusDetails PaymentMethodUsBankAccountStatusDetails
    Contains information about the future reusability of this PaymentMethod.
    account_holder_type str
    Account holder type: individual or company.
    account_number str
    Account number of the bank account.
    account_type str
    Account type: checkings or savings. Defaults to checking if omitted.
    bank_name str
    The name of the bank.
    financial_connections_account str
    The ID of the Financial Connections Account used to create the payment method.
    fingerprint str
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 str
    Last four digits of the bank account number.
    networks PaymentMethodUsBankAccountNetworks
    Contains information about US bank account networks that can be used.
    routing_number str
    Routing number of the bank account.
    status_details PaymentMethodUsBankAccountStatusDetails
    Contains information about the future reusability of this PaymentMethod.
    accountHolderType String
    Account holder type: individual or company.
    accountNumber String
    Account number of the bank account.
    accountType String
    Account type: checkings or savings. Defaults to checking if omitted.
    bankName String
    The name of the bank.
    financialConnectionsAccount String
    The ID of the Financial Connections Account used to create the payment method.
    fingerprint String
    Uniquely identifies this particular bank account. You can use this attribute to check whether two bank accounts are the same.
    last4 String
    Last four digits of the bank account number.
    networks Property Map
    Contains information about US bank account networks that can be used.
    routingNumber String
    Routing number of the bank account.
    statusDetails Property Map
    Contains information about the future reusability of this PaymentMethod.

    PaymentMethodUsBankAccountNetworks, PaymentMethodUsBankAccountNetworksArgs

    Preferred string
    The preferred network.
    Supporteds List<string>
    All supported networks.
    Preferred string
    The preferred network.
    Supporteds []string
    All supported networks.
    preferred string
    The preferred network.
    supporteds list(string)
    All supported networks.
    preferred String
    The preferred network.
    supporteds List<String>
    All supported networks.
    preferred string
    The preferred network.
    supporteds string[]
    All supported networks.
    preferred str
    The preferred network.
    supporteds Sequence[str]
    All supported networks.
    preferred String
    The preferred network.
    supporteds List<String>
    All supported networks.

    PaymentMethodUsBankAccountStatusDetails, PaymentMethodUsBankAccountStatusDetailsArgs

    PaymentMethodUsBankAccountStatusDetailsBlocked, PaymentMethodUsBankAccountStatusDetailsBlockedArgs

    NetworkCode string
    The ACH network code that resulted in this block.
    Reason string
    The reason why this PaymentMethod's fingerprint has been blocked
    NetworkCode string
    The ACH network code that resulted in this block.
    Reason string
    The reason why this PaymentMethod's fingerprint has been blocked
    network_code string
    The ACH network code that resulted in this block.
    reason string
    The reason why this PaymentMethod's fingerprint has been blocked
    networkCode String
    The ACH network code that resulted in this block.
    reason String
    The reason why this PaymentMethod's fingerprint has been blocked
    networkCode string
    The ACH network code that resulted in this block.
    reason string
    The reason why this PaymentMethod's fingerprint has been blocked
    network_code str
    The ACH network code that resulted in this block.
    reason str
    The reason why this PaymentMethod's fingerprint has been blocked
    networkCode String
    The ACH network code that resulted in this block.
    reason String
    The reason why this PaymentMethod's fingerprint has been blocked

    Package Details

    Repository
    stripe stripe/terraform-provider-stripe
    License
    Notes
    This Pulumi package is based on the stripe Terraform Provider.
    Viewing docs for Stripe 0.3.0
    published on Friday, Aug 14, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial