o
    BiE                    @   sz  d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ d dlmZ d d	lmZ d d
lmZmZ d dlmZmZmZmZmZmZmZmZmZmZ d dl m!Z!m"Z"m#Z#m$Z$m%Z% e%rd dl&m'Z' d dl(m)Z) d dl*m+Z+ d dl,m-Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6 d dl7m8Z8 d dl9m:Z: d dl;m<Z< G dd ded ed ed ed Z=dS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)SearchResultObject)SearchableAPIResource)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)
AnyAsyncIteratorClassVarDictIteratorListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Application)BankAccount)Card)Charge)Customer)Invoice)PaymentMethod)Review)SetupIntent)Sourcec                
   @   sn)  e Zd ZU dZdZeed  ed< G dd deZ	G dd deZ
G dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZ G d0d1 d1eZ!G d2d3 d3eZ"G d4d5 d5eZ#G d6d7 d7eZ$G d8d9 d9eZ%G d:d; d;eZ&G d<d= d=eZ'G d>d? d?eZ(G d@dA dAeZ)G dBdC dCeZ*G dDdE dEeZ+G dFdG dGeZ,G dHdI dIeZ-G dJdK dKeZ.G dLdM dMeZ/G dNdO dOeZ0G dPdQ dQeZ1G dRdS dSeZ2G dTdU dUeZ3G dVdW dWeZ4G dXdY dYeZ5G dZd[ d[eZ6G d\d] d]eZ7G d^d_ d_eZ8G d`da daeZ9G dbdc dceZ:G ddde deeZ;G dfdg dgeZ<G dhdi dieZ=G djdk dkeZ>G dldm dmeZ?G dndo doeZ@G dpdq dqeZAG drds dseZBG dtdu dueZCG dvdw dweZDG dxdy dyeZEG dzd{ d{eZFG d|d} d}eZGG d~d deZHG dd deZIG dd deZJG dd deZKG dd deZLG dd deZMG dd deZNG dd deZOG dd deZPG dd deZQG dd deZRG dd deZSG dd deZTG dd deZUG dd deZVG dd deZWG dd deZXG dd deZYG dd deZZG dd deZ[G dd deZ\G dd deZ]G dd deZ^G dd deZ_G dd deZ`G dd deZaG dd deZbG dd deZcG dd deZdG dd deZeG dd deZfG dd deZgG dd deZhG dd deZiG ddÄ deZjG ddń deZkG ddǄ deZlG ddɄ deZmG dd˄ deZnG dd̈́ deZoG ddτ deZpG ddф deZqG ddӄ deZrG ddՄ deZsG ddׄ deZtG ddل deZuG ddۄ deZvG dd݄ deZwG dd߄ deZxG dd deZyG dd deZzG dd deZ{G dd deZ|G dd deZ}G dd deZ~G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d deZG dd deZG dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZG d0d1 d1eZG d2d3 d3eZG d4d5 d5eZG d6d7 d7eZG d8d9 d9eZG d:d; d;eZG d<d= d=eZG d>d? d?eZG d@dA dAeZG dBdC dCeZG dDdE dEeZG dFdG dGeZG dHdI dIeZG dJdK dKeZG dLdM dMeZG dNdO dOeZG dPdQ dQeZG dRdS dSeZG dTdU dUeZG dVdW dWeZG dXdY dYeZG dZd[ d[eZG d\d] d]eZG d^d_ d_eZG d`da daeZG dbdc dceZG ddde deeZG dfdg dgeZG dhdi dieZG djdk dkeZG dldm dmeZG dndo doeZG dpdq dqeZG drds dseZG dtdu dueZG dvdw dweZG dxdy dyeZG dzd{ d{eZG d|d} d}eZG d~d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG ddÄ deZG dĐdń deZG dƐdǄ deZG dȐdɄ deZG dʐd˄ deZG d̐d̈́ deZG dΐdτ deZG dАdф deZG dҐdӄ deZG dԐdՄ deZG d֐dׄ deZG dؐdل deZG dڐdۄ deZG dܐd݄ deZG dސd߄ deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZ G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d deZ	G dd deZ
G dd deZG dd deZG dd	 d	eZG d
d deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG d d! d!eZG d"d# d#eZG d$d% d%eZG d&d' d'eZG d(d) d)eZG d*d+ d+eZG d,d- d-eZG d.d/ d/eZ G d0d1 d1eZ!G d2d3 d3eZ"G d4d5 d5eZ#G d6d7 d7eZ$G d8d9 d9eZ%G d:d; d;eZ&G d<d= d=eZ'G d>d? d?eZ(G d@dA dAeZ)G dBdC dCeZ*G dDdE dEeZ+G dFdG dGeZ,G dHdI dIeZ-G dJdK dKeZ.G dLdM dMeZ/G dNdO dOeZ0G dPdQ dQeZ1G dRdS dSeZ2G dTdU dUeZ3G dVdW dWeZ4G dXdY dYeZ5G dZd[ d[eZ6G d\d] d]eZ7G d^d_ d_eZ8G d`da daeZ9G dbdc dceZ:G ddde deeZ;G dfdg dgeZ<G dhdi dieZ=G djdk dkeZ>G dldm dmeZ?G dndo doeZ@G dpdq dqeZAG drds dseZBG dtdu dueZCG dvdw dweZDG dxdy dyeZEG dzd{ d{eZFG d|d} d}eZGG d~d deZHG dd deZIG dd deZJG dd deZKG dd deZLG dd deZMG dd deZNG dd deZOG dd deZPG dd deZQG dd deZRG dd deZSG dd deZTG dd deZUG dd deZVG dd deZWG dd deZXG dd deZYG dd deZZe[ed< 	 e[ed< 	 e\e	 ed< e[ed< 	 e\e]d  ed< 	 e\e[ ed< 	 e\e
 ed< 	 e\e[ ed< 	 e\ed  ed< 	 ed ed< 	 e\e^ ed< 	 ed ed< 	 e[ed< 	 e^ed< 	 e\e]d  ed< 	 e\e^ ed< 	 e^ed< 	 e\e]d  ed< 	 e\e ed< 	 e\e]d  ed< 	 e_ed< 	 e`e^e^f ed< 	 e\e ed< 	 ed ed< 	 e\e]d  ed< 	 e\e]d  ed< 	 e\e ed< 	 e\e ed< 	 eae^ ed< 	 e\e ed< 	 e\e^ ed< 	 e\e]d  ed< 	 e\ed  ed< 	 e\e ed< 	 e\e]ebd   ed< 	 e\e^ ed< 	 e\e^ ed< 	 ed ed< 	 e\e ed< 	 e\e^ ed< 	 ecdِe^dڐedd dd fdݐdބZeefegdِe^dڐedd dd fdߐdZhefdڐedd dd fddZheiddڐedd dd fddZhecdِe^dڐedd dd fddZjefegdِe^dڐedd dd fddZkefdڐedd dd fddZkeiddڐedd dd fddZkecdِe^dڐedd dd fddZlefegdِe^dڐedd dd fddZmefdڐedd dd fddZmeiddڐedd dd fddZmecdِe^dڐedd dd fddZnefegdِe^dڐedd dd fddZoefdڐedd dd fddZoeiddڐedd dd fddZoecdِe^dڐedd dd fddZpefegdِe^dڐedd dd fddZqefdڐedd dd fddZqeid dڐedd dd fddZqecdِe^dڐedd dd fddZrefegdِe^dڐedd dd fddZsefdڐedd dd fddZseiddڐedd dd fddZsecdِe^dڐedd	 dd fd
dZtefegdِe^dڐedd	 dd fddZuefdڐedd	 dd fddZueiddڐedd	 dd fddZuecdِe^dڐedd	 dd fddZvefegdِe^dڐedd	 dd fddZwefdڐedd	 dd fddZweiddڐedd	 dd fddZwecdڐedd dd fddZxecdڐedd dd fddZyecdِe^dڐedd dd fddZzefegdِe^dڐedd dd fd d!Z{efdڐedd dd fd"d!Z{eid#dڐedd dd fd$d!Z{ecdِe^dڐedd dd fd%d&Z|efegdِe^dڐedd dd fd'd(Z}efdڐedd dd fd)d(Z}eid*dڐedd dd fd+d(Z}ecdڐedd, dܐe~d  fd-d.Zecdڐedd, dܐe~d  fd/d0Zecde^dڐedd1 dd fd2d3Zecde^dڐedd1 dd fd4d5Zecde^dڐedd6 dd fd7d8Zecde^dڐedd6 dd fd9d:Zecdِe^dڐedd; dd fd<d=Zefegdِe^dڐedd; dd fd>d?Zefdڐedd; dd fd@d?ZeidAdڐedd; dd fdBd?Zecdِe^dڐedd; dd fdCdDZefegdِe^dڐedd; dd fdEdFZefdڐedd; dd fdGdFZeidHdڐedd; dd fdIdFZecdJeddK dܐed  fdLdMZecdJeddK dܐed  fdNdOZecdJeddK dܐed  fdPdQZecdJeddK dܐed  fdRdSZe	e
eeeeeeedT	ZdUS (V  PaymentIntenta  
    A PaymentIntent guides you through the process of collecting a payment from your customer.
    We recommend that you create exactly one PaymentIntent for each order or
    customer session in your system. You can reference the PaymentIntent later to
    see the history of payment attempts for a particular session.

    A PaymentIntent transitions through
    [multiple statuses](https://stripe.com/docs/payments/intents#intent-statuses)
    throughout its lifetime as it interfaces with Stripe.js to perform
    authentication flows and ultimately creates at most one successful charge.

    Related guide: [Payment Intents API](https://stripe.com/docs/payments/payment-intents)
    payment_intentOBJECT_NAMEc                   @   2   e Zd ZU G dd deZee ed< deiZdS )zPaymentIntent.AmountDetailsc                   @      e Zd ZU ee ed< dS )zPaymentIntent.AmountDetails.TipamountN)__name__
__module____qualname__r   int__annotations__ r2   r2   V/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/_payment_intent.pyTipF      
 r4   tipN)r-   r.   r/   r	   r4   r   r1   _inner_class_typesr2   r2   r2   r3   AmountDetailsE   s   
 r8   c                   @   (   e Zd ZU eed  ed< 	 eed< dS )z%PaymentIntent.AutomaticPaymentMethodsalwaysneverallow_redirectsenabledN)r-   r.   r/   r   r   r1   boolr2   r2   r2   r3   AutomaticPaymentMethodsO   
   
 r@   c                   @   s   e Zd ZU ee ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ed ed	< 	 ed
 ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 eed  ed< ed ed< dS )zPaymentIntent.LastPaymentErrorcharge)account_closedaccount_country_invalid_address6account_error_country_change_requires_additional_stepsaccount_information_mismatchaccount_invalidaccount_number_invalidacss_debit_session_incompletealipay_upgrade_requiredamount_too_largeamount_too_smallapi_key_expiredapplication_fees_not_allowedauthentication_requiredbalance_insufficientbalance_invalid_parameter bank_account_bad_routing_numbersbank_account_declinedbank_account_existsbank_account_restrictedbank_account_unusablebank_account_unverified bank_account_verification_failedbilling_invalid_mandatebitcoin_upgrade_required$capture_charge_authorization_expiredcapture_unauthorized_payment card_decline_rate_limit_exceededcard_declined cardholder_phone_number_requiredcharge_already_capturedcharge_already_refundedcharge_disputedcharge_exceeds_source_limit charge_exceeds_transaction_limitcharge_expired_for_capturecharge_invalid_parametercharge_not_refundableclearing_code_unsupportedcountry_code_invalidcountry_unsupportedcoupon_expiredcustomer_max_payment_methodscustomer_max_subscriptionscustomer_tax_location_invaliddebit_not_authorizedemail_invalidexpired_card&financial_connections_account_inactive7financial_connections_no_successful_transaction_refreshforwarding_api_inactive forwarding_api_invalid_parameter(forwarding_api_upstream_connection_error*forwarding_api_upstream_connection_timeoutidempotency_key_in_useincorrect_addressincorrect_cvcincorrect_numberincorrect_zipinstant_payouts_config_disabled!instant_payouts_currency_disabledinstant_payouts_limit_exceededinstant_payouts_unsupportedinsufficient_fundsintent_invalid_state"intent_verification_method_missinginvalid_card_typeinvalid_charactersinvalid_charge_amountinvalid_cvcinvalid_expiry_monthinvalid_expiry_year'invalid_mandate_reference_prefix_formatinvalid_numberinvalid_source_usageinvalid_tax_locationinvoice_no_customer_line_itemsinvoice_no_payment_method_types"invoice_no_subscription_line_itemsinvoice_not_editable!invoice_on_behalf_of_not_editable&invoice_payment_intent_requires_actioninvoice_upcoming_nonelivemode_mismatchlock_timeoutmissing
no_accountnot_allowed_on_standard_accountout_of_inventory!ownership_declaration_not_allowedparameter_invalid_emptyparameter_invalid_integerparameter_invalid_string_blankparameter_invalid_string_emptyparameter_missingparameter_unknownparameters_exclusivepayment_intent_action_required%payment_intent_authentication_failure*payment_intent_incompatible_payment_method payment_intent_invalid_parameter3payment_intent_konbini_rejected_confirmation_numberpayment_intent_mandate_invalid&payment_intent_payment_attempt_expired%payment_intent_payment_attempt_failedpayment_intent_unexpected_state,payment_method_bank_account_already_verified#payment_method_bank_account_blocked.payment_method_billing_details_address_missing%payment_method_configuration_failures payment_method_currency_mismatchpayment_method_customer_decline payment_method_invalid_parameter)payment_method_invalid_parameter_testmode"payment_method_microdeposit_failed8payment_method_microdeposit_verification_amounts_invalid9payment_method_microdeposit_verification_amounts_mismatch:payment_method_microdeposit_verification_attempts_exceededApayment_method_microdeposit_verification_descriptor_code_mismatch0payment_method_microdeposit_verification_timeoutpayment_method_not_availablepayment_method_provider_declinepayment_method_provider_timeoutpayment_method_unactivatedpayment_method_unexpected_statepayment_method_unsupported_typepayout_reconciliation_not_readypayouts_limit_exceededpayouts_not_allowedplatform_account_requiredplatform_api_key_expiredpostal_code_invalidprocessing_errorproduct_inactive%progressive_onboarding_limit_exceeded
rate_limitrefer_to_customerrefund_disputed_paymentresource_already_existsresource_missingreturn_intent_already_processedrouting_number_invalidsecret_key_requiredsepa_unsupported_accountsetup_attempt_failed#setup_intent_authentication_failuresetup_intent_invalid_parametersetup_intent_mandate_invalid"setup_intent_setup_attempt_expiredsetup_intent_unexpected_stateshipping_address_invalidshipping_calculation_failedsku_inactivestate_unsupportedstatus_transition_invalidstripe_tax_inactivetax_id_invalidtaxes_calculation_failed%terminal_location_country_unsupportedterminal_reader_busyterminal_reader_hardware_fault/terminal_reader_invalid_location_for_activation,terminal_reader_invalid_location_for_paymentterminal_reader_offlineterminal_reader_timeouttestmode_charges_onlytls_version_unsupportedtoken_already_usedtoken_card_network_invalidtoken_in_use+transfer_source_balance_parameters_mismatchtransfers_not_allowedurl_invalidcodedecline_codedoc_urlmessageparamr'   r(   r#   payment_methodpayment_method_typerequest_log_urlr%   setup_intentr   r   CardResourcer&   source)	api_error
card_erroridempotency_errorinvalid_request_errortypeN)r-   r.   r/   r   strr1   r   r   r2   r2   r2   r3   LastPaymentError[   sF   
  1r  c                   @   st  e Zd ZU G dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZee ed#< ee ed$< ee ed%< ee ed&< ee ed'< ee	 ed(< ee
 ed)< ee ed*< ee ed+< ee ed,< ee ed-< ee ed.< ee ed/< eed0< 	 eeeef  ed1< 	 ee ed2< ee ed3< ee ed4< ee ed5< i d#ed$ed%ed&ed'ed(e	d)e
d*ed+ed,ed-ed.ed/ed2ed3ed4ed5eZd6S )7zPaymentIntent.NextActionc                   @   D   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )z-PaymentIntent.NextAction.AlipayHandleRedirectnative_data
native_url
return_urlurlNr-   r.   r/   r   r   r1   r2   r2   r2   r3   AlipayHandleRedirectg     
 r  c                   @   sD   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )z-PaymentIntent.NextAction.BoletoDisplayDetails
expires_athosted_voucher_urlnumberpdfNr-   r.   r/   r   r0   r1   r   r2   r2   r2   r3   BoletoDisplayDetailsy  r	  r  c                   @   (   e Zd ZU ee ed< 	 ee ed< dS )z.PaymentIntent.NextAction.CardAwaitNotificationcharge_attempt_atcustomer_approval_requiredN)r-   r.   r/   r   r0   r1   r?   r2   r2   r2   r3   CardAwaitNotification  
   
 r  c                   @   B   e Zd ZU G dd deZeed< 	 eed< 	 eed< deiZdS )z=PaymentIntent.NextAction.CashappHandleRedirectOrDisplayQrCodec                   @   s*   e Zd ZU eed< 	 eed< 	 eed< dS )zDPaymentIntent.NextAction.CashappHandleRedirectOrDisplayQrCode.QrCoder
  image_url_pngimage_url_svgN)r-   r.   r/   r0   r1   r   r2   r2   r2   r3   QrCode     
 r  hosted_instructions_urlmobile_auth_urlqr_codeNr-   r.   r/   r	   r  r   r1   r7   r2   r2   r2   r3   $CashappHandleRedirectOrDisplayQrCode     
 r  c                   @   s~   e Zd ZU G dd deZee ed< 	 ee ed< 	 ee	e  ed< 	 ee ed< 	 ee ed< 	 e
d ed	< 	 deiZd
S )z8PaymentIntent.NextAction.DisplayBankTransferInstructionsc                   @   s   e Zd ZU G dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZ	e
e ed< 	 e
e ed< 	 e
e ed< 	 e
e ed< 	 e
eed   ed< 	 e
e ed< 	 ed ed< 	 e
e	 ed< 	 eeeeee	dZdS )zIPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddressc                   @   *   e Zd ZU eed< 	 eed< 	 eed< dS )zMPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.Abaaccount_number	bank_namerouting_numberNr-   r.   r/   r   r1   r2   r2   r2   r3   Aba  r  r%  c                   @   4   e Zd ZU eed< 	 eed< 	 eed< 	 eed< dS )zNPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.Ibanaccount_holder_namebiccountryibanNr$  r2   r2   r2   r3   Iban     
 r+  c                   @   r   )zRPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.SortCoder'  r!  	sort_codeNr$  r2   r2   r2   r3   SortCode  r  r.  c                   @   r   )zNPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.Spei	bank_coder"  clabeNr$  r2   r2   r2   r3   Spei  r  r1  c                   @   r   )zOPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.Swiftr!  r"  
swift_codeNr$  r2   r2   r2   r3   Swift  r  r3  c                   @   sn   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )	zPPaymentIntent.NextAction.DisplayBankTransferInstructions.FinancialAddress.Zenginr'  r!  account_typer/  r"  branch_codebranch_nameNr  r2   r2   r2   r3   Zengin  s   
 r7  abar*  r-  spei)achbacsdomestic_wire_usfpssepar9  swiftzenginsupported_networksr?  )r8  r*  r-  r9  r?  r@  r   r@  N)r-   r.   r/   r	   r%  r+  r.  r1  r3  r7  r   r1   r   r   r7   r2   r2   r2   r3   FinancialAddress  sL   
 
rB  amount_remainingcurrencyfinancial_addressesr  	referenceeu_bank_transfergb_bank_transferjp_bank_transfermx_bank_transferus_bank_transferr   N)r-   r.   r/   r	   rB  r   r0   r1   r   r   r   r7   r2   r2   r2   r3   DisplayBankTransferInstructions  s$   
  "rM  c                   @   sF   e Zd ZU G dd deZeed< 	 ee ed< 	 eed< deiZ	dS )z.PaymentIntent.NextAction.KonbiniDisplayDetailsc                   @   s   e Zd ZU G dd deZG dd deZG dd deZG dd deZee e	d	< 	 ee e	d
< 	 ee e	d< 	 ee e	d< 	 eeeedZ
dS )z5PaymentIntent.NextAction.KonbiniDisplayDetails.Storesc                   @   $   e Zd ZU ee ed< 	 eed< dS )z@PaymentIntent.NextAction.KonbiniDisplayDetails.Stores.Familymartconfirmation_numberpayment_codeNr  r2   r2   r2   r3   
Familymarts  
   
 rQ  c                   @   rN  )z<PaymentIntent.NextAction.KonbiniDisplayDetails.Stores.LawsonrO  rP  Nr  r2   r2   r2   r3   Lawson}  rR  rS  c                   @   rN  )z>PaymentIntent.NextAction.KonbiniDisplayDetails.Stores.MinistoprO  rP  Nr  r2   r2   r2   r3   Ministop  rR  rT  c                   @   rN  )z?PaymentIntent.NextAction.KonbiniDisplayDetails.Stores.SeicomartrO  rP  Nr  r2   r2   r2   r3   	Seicomart  rR  rU  
familymartlawsonministop	seicomart)rV  rW  rX  rY  N)r-   r.   r/   r	   rQ  rS  rT  rU  r   r1   r7   r2   r2   r2   r3   Storesr  s$   
 




rZ  r
  r  storesN)
r-   r.   r/   r	   rZ  r0   r1   r   r   r7   r2   r2   r2   r3   KonbiniDisplayDetailsq  s   
 @r\  c                   @   sD   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )z1PaymentIntent.NextAction.MultibancoDisplayDetailsentityr
  r  rF  Nr-   r.   r/   r   r   r1   r0   r2   r2   r2   r3   MultibancoDisplayDetails  r	  r_  c                   @   s6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )z+PaymentIntent.NextAction.OxxoDisplayDetailsexpires_afterr  r  Nr  r2   r2   r2   r3   OxxoDisplayDetails  s   
 ra  c                   @   s8   e Zd ZU eed< 	 ee ed< 	 eed< 	 eed< dS )z,PaymentIntent.NextAction.PaynowDisplayQrCodedatar  r  r  Nr-   r.   r/   r   r1   r   r2   r2   r2   r3   PaynowDisplayQrCode  s   
 rd  c                   @   sR   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )z)PaymentIntent.NextAction.PixDisplayQrCoderb  r
  r  r  r  Nr^  r2   r2   r2   r3   PixDisplayQrCode  s   
 re  c                   @   r&  )z/PaymentIntent.NextAction.PromptpayDisplayQrCoderb  r  r  r  Nr$  r2   r2   r2   r3   PromptpayDisplayQrCode  r,  rf  c                   @   (   e Zd ZU ee ed< 	 ee ed< dS )z&PaymentIntent.NextAction.RedirectToUrlr  r  Nr  r2   r2   r2   r3   RedirectToUrl  r  rh  c                   @   r  )z;PaymentIntent.NextAction.SwishHandleRedirectOrDisplayQrCodec                   @   r   )zBPaymentIntent.NextAction.SwishHandleRedirectOrDisplayQrCode.QrCoderb  r  r  Nr$  r2   r2   r2   r3   r  "  r  r  r  r  r  Nr  r2   r2   r2   r3   "SwishHandleRedirectOrDisplayQrCode!  r  ri  c                   @   s2   e Zd ZU eed< 	 eed< 	 eed  ed< dS )z0PaymentIntent.NextAction.VerifyWithMicrodepositsarrival_datehosted_verification_url)amountsdescriptor_codemicrodeposit_typeN)r-   r.   r/   r0   r1   r   r   r   r2   r2   r2   r3   VerifyWithMicrodeposits;  s   
 ro  c                   @   s>   e Zd ZU eed< 	 eed< 	 eed< 	 eed< 	 eed< dS )z/PaymentIntent.NextAction.WechatPayDisplayQrCoderb  r  image_data_urlr  r  Nr$  r2   r2   r2   r3   WechatPayDisplayQrCodeI  s   
 rq  c                   @   sR   e Zd ZU eed< 	 eed< 	 eed< 	 eed< 	 eed< 	 eed< 	 eed< dS )	z6PaymentIntent.NextAction.WechatPayRedirectToAndroidAppapp_id	nonce_strpackage
partner_id	prepay_idsign	timestampNr$  r2   r2   r2   r3   WechatPayRedirectToAndroidApp_  s   
 ry  c                   @      e Zd ZU eed< dS )z2PaymentIntent.NextAction.WechatPayRedirectToIosAppr  Nr$  r2   r2   r2   r3   WechatPayRedirectToIosApp}     
 r{  alipay_handle_redirectboleto_display_detailscard_await_notification*cashapp_handle_redirect_or_display_qr_code"display_bank_transfer_instructionskonbini_display_detailsmultibanco_display_detailsoxxo_display_detailspaynow_display_qr_codepix_display_qr_codepromptpay_display_qr_coderedirect_to_url(swish_handle_redirect_or_display_qr_coder   use_stripe_sdkverify_with_microdepositswechat_pay_display_qr_code"wechat_pay_redirect_to_android_appwechat_pay_redirect_to_ios_appN)r-   r.   r/   r	   r  r  r  r  rM  r\  r_  ra  rd  re  rf  rh  ri  ro  rq  ry  r{  r   r1   r   r   r   r7   r2   r2   r2   r3   
NextActionf  s   
 
 CL
	
r  c                   @   s$   e Zd ZU eed< 	 ee ed< dS )z/PaymentIntent.PaymentMethodConfigurationDetailsidparentNrc  r2   r2   r2   r3   !PaymentMethodConfigurationDetails  s
   
 r  c                   @   s6  e Zd ZU G dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)d* d*eZG d+d, d,eZG d-d. d.eZG d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZ G d;d< d<eZ!G d=d> d>eZ"G d?d@ d@eZ#G dAdB dBeZ$G dCdD dDeZ%G dEdF dFeZ&G dGdH dHeZ'G dIdJ dJeZ(G dKdL dLeZ)G dMdN dNeZ*e+e e,dO< e+e e,dP< e+e e,dQ< e+e e,dR< e+e e,dS< e+e	 e,dT< e+e
 e,dU< e+e e,dV< e+e e,dW< e+e e,dX< e+e e,dY< e+e e,dZ< e+e e,d[< e+e e,d\< e+e e,d]< e+e e,d^< e+e e,d_< e+e e,d`< e+e e,da< e+e e,db< e+e e,dc< e+e e,dd< e+e e,de< e+e e,df< e+e e,dg< e+e e,dh< e+e e,di< e+e e,dj< e+e  e,dk< e+e! e,dl< e+e" e,dm< e+e# e,dn< e+e$ e,do< e+e% e,dp< e+e& e,dq< e+e' e,dr< e+e( e,ds< e+e) e,dt< e+e* e,du< i dOedPedQedRedSedTe	dUe
dVedWedXedYedZed[ed\ed]ed^ed_ei d`edaedbedceddedeedfedgedhediedjedke dle!dme"dne#doe$dpe%e&e'e(e)e*dvZ-dwS )xz"PaymentIntent.PaymentMethodOptionsc                   @   sV   e Zd ZU G dd deZee ed< eed  ed< 	 eed  ed< 	 deiZdS )	z,PaymentIntent.PaymentMethodOptions.AcssDebitc                   @   sL   e Zd ZU ee ed< 	 ee ed< 	 eed  ed< 	 eed  ed< dS )z;PaymentIntent.PaymentMethodOptions.AcssDebit.MandateOptionscustom_mandate_urlinterval_descriptioncombinedintervalsporadicpayment_schedulebusinesspersonaltransaction_typeNr-   r.   r/   r   r   r1   r   r2   r2   r2   r3   MandateOptions  s   
 r  mandate_optionsnoneoff_session
on_sessionsetup_future_usage	automaticinstantmicrodepositsverification_methodN	r-   r.   r/   r	   r  r   r1   r   r7   r2   r2   r2   r3   	AcssDebit  s   
 	r  c                   @   >   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< dS )z)PaymentIntent.PaymentMethodOptions.Affirmmanualcapture_methodpreferred_localer  r  Nr-   r.   r/   r   r   r1   r   r2   r2   r2   r3   Affirm     
 r  c                   @   r  )z3PaymentIntent.PaymentMethodOptions.AfterpayClearpayr  r  rF  r  r  Nr  r2   r2   r2   r3   AfterpayClearpay  s   
 r  c                   @      e Zd ZU eed  ed< dS )z)PaymentIntent.PaymentMethodOptions.Alipayr  r  r  Nr-   r.   r/   r   r   r1   r2   r2   r2   r3   Alipay     
 r  c                   @   0   e Zd ZU eed  ed< 	 eed  ed< dS )z,PaymentIntent.PaymentMethodOptions.AmazonPayr  r  r  r  Nr  r2   r2   r2   r3   	AmazonPay"  
   
 r  c                   @   r  )z.PaymentIntent.PaymentMethodOptions.AuBecsDebitr  r  Nr  r2   r2   r2   r3   AuBecsDebit2  
   
 r  c                   @   D   e Zd ZU G dd deZee ed< eed  ed< 	 deiZdS )z,PaymentIntent.PaymentMethodOptions.BacsDebitc                   @      e Zd ZdS )z;PaymentIntent.PaymentMethodOptions.BacsDebit.MandateOptionsNr-   r.   r/   r2   r2   r2   r3   r  A      r  r  r  r  Nr  r2   r2   r2   r3   	BacsDebit@     
 	r  c                   @   s,   e Zd ZU ed ed< 	 eed  ed< dS )z-PaymentIntent.PaymentMethodOptions.Bancontactdeenfrnlpreferred_languager  r  N)r-   r.   r/   r   r1   r   r2   r2   r2   r3   
BancontactS  
   
 r  c                   @   r  )z'PaymentIntent.PaymentMethodOptions.Blikr  r  Nr  r2   r2   r2   r3   Blikc  r  r  c                   @   (   e Zd ZU eed< 	 eed  ed< dS )z)PaymentIntent.PaymentMethodOptions.Boletoexpires_after_daysr  r  Nr-   r.   r/   r0   r1   r   r   r2   r2   r2   r3   Boletoo  s   
 r  c                   @   s  e Zd ZU G dd deZG dd deZeed  ed< 	 ee ed< 	 ee ed< 	 eed	  ed
< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 ee	 ed< 	 eed  ed< 	 ee
 ed< 	 ee
 ed< 	 eedZdS )z'PaymentIntent.PaymentMethodOptions.Cardc                   @   sb   e Zd ZU G dd deZG dd deZeee  ed< 	 e	ed< 	 ee ed< 	 eedZ
d	S )
z4PaymentIntent.PaymentMethodOptions.Card.Installmentsc                   @   :   e Zd ZU ee ed< 	 eed  ed< 	 ed ed< dS )zBPaymentIntent.PaymentMethodOptions.Card.Installments.AvailablePlancountmonthr  fixed_countr   Nr-   r.   r/   r   r0   r1   r   r2   r2   r2   r3   AvailablePlan     
 r  c                   @   r  )z9PaymentIntent.PaymentMethodOptions.Card.Installments.Planr  r  r  r  r   Nr  r2   r2   r2   r3   Plan  r  r  available_plansr>   plan)r  r  N)r-   r.   r/   r	   r  r  r   r   r1   r?   r7   r2   r2   r2   r3   Installments  s   
 
r  c                   @      e Zd ZU eed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 eed	< 	 eed
< 	 eeed   ed< dS )z6PaymentIntent.PaymentMethodOptions.Card.MandateOptionsr,   fixedmaximumamount_typedescriptionend_datedayr  r  weekyearr  interval_countrF  
start_dateindiasupported_typesN)	r-   r.   r/   r0   r1   r   r   r   r   r2   r2   r2   r3   r    &   
 r  r  r  installmentsr  amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcb
mastercardunionpayunknownvisanetworkif_availabler<   request_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcaptureanyr  	challengerequest_three_d_securerequire_cvc_recollectionr  r   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanji)r  r  N)r-   r.   r/   r	   r  r  r   r   r1   r?   r   r7   r2   r2   r2   r3   r     sX   
 0&	
r   c                   @   sN   e Zd ZU G dd deZee ed< 	 ee ed< 	 ee ed< deiZdS )z.PaymentIntent.PaymentMethodOptions.CardPresentc                   @   r  )z6PaymentIntent.PaymentMethodOptions.CardPresent.Routingdomesticinternationalrequested_priorityNr  r2   r2   r2   r3   Routing1  r  r  r  )request_incremental_authorization_supportroutingN)	r-   r.   r/   r	   r  r   r?   r1   r7   r2   r2   r2   r3   CardPresent0  s   
 r  c                   @   r  )z*PaymentIntent.PaymentMethodOptions.Cashappr  r  r  r  Nr  r2   r2   r2   r3   CashappD  s   
 r  c                   @   sV   e Zd ZU G dd deZee ed< eed  ed< 	 eed  ed< 	 deiZdS )z2PaymentIntent.PaymentMethodOptions.CustomerBalancec                   @   sZ   e Zd ZU G dd deZee ed< eeed   ed< 	 eed  ed< 	 deiZ	dS )	z?PaymentIntent.PaymentMethodOptions.CustomerBalance.BankTransferc                   @      e Zd ZU ed ed< dS )zNPaymentIntent.PaymentMethodOptions.CustomerBalance.BankTransfer.EuBankTransfer)BEDEESFRIENLr)  Nr-   r.   r/   r   r1   r2   r2   r2   r3   EuBankTransferX  r5   r  rH  r8  r*  r>  r-  r9  r?  r@  requested_address_typesrG  r   N)
r-   r.   r/   r	   r  r   r1   r   r   r7   r2   r2   r2   r3   BankTransferW  s$   
 	r  bank_transferfunding_typer  r  N)	r-   r.   r/   r	   r  r   r1   r   r7   r2   r2   r2   r3   CustomerBalanceV  s   
 (	r   c                   @   r  )z&PaymentIntent.PaymentMethodOptions.Epsr  r  Nr  r2   r2   r2   r3   Eps  r  r!  c                   @   r  )z&PaymentIntent.PaymentMethodOptions.Fpxr  r  Nr  r2   r2   r2   r3   Fpx  r  r"  c                   @   r  )z*PaymentIntent.PaymentMethodOptions.Giropayr  r  Nr  r2   r2   r2   r3   Giropay  r  r#  c                   @   r  )z*PaymentIntent.PaymentMethodOptions.Grabpayr  r  Nr  r2   r2   r2   r3   Grabpay  r  r$  c                   @   r  )z(PaymentIntent.PaymentMethodOptions.Idealr  r  Nr  r2   r2   r2   r3   Ideal  r  r%  c                   @   r  )z1PaymentIntent.PaymentMethodOptions.InteracPresentNr  r2   r2   r2   r3   InteracPresent  r  r&  c                   @   r  )z)PaymentIntent.PaymentMethodOptions.Klarnar  r  r  r  r  Nr  r2   r2   r2   r3   Klarna  r  r'  c                   @   sV   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eed  ed< dS )z*PaymentIntent.PaymentMethodOptions.KonbinirO  r  r
  product_descriptionr  r  N)r-   r.   r/   r   r   r1   r0   r   r2   r2   r2   r3   Konbini     
 r)  c                   @   r  )z'PaymentIntent.PaymentMethodOptions.Linkr  r  persistent_tokenr  r  Nr  r2   r2   r2   r3   Link  r  r,  c                   @   r  )z,PaymentIntent.PaymentMethodOptions.Mobilepayr  r  r  r  Nr  r2   r2   r2   r3   	Mobilepay  r  r-  c                   @   r  )z-PaymentIntent.PaymentMethodOptions.Multibancor  r  Nr  r2   r2   r2   r3   
Multibanco#  r  r.  c                   @   r  )z'PaymentIntent.PaymentMethodOptions.Oxxor  r  r  Nr  r2   r2   r2   r3   Oxxo/  s
   
 r/  c                   @   r  )z&PaymentIntent.PaymentMethodOptions.P24r  r  Nr  r2   r2   r2   r3   P24?  r  r0  c                   @   r  )z)PaymentIntent.PaymentMethodOptions.Paynowr  r  Nr  r2   r2   r2   r3   PaynowK  r  r1  c                   @   sL   e Zd ZU eed  ed< 	 ee ed< 	 ee ed< 	 eed  ed< dS )z)PaymentIntent.PaymentMethodOptions.Paypalr  r  r  rF  r  r  Nr  r2   r2   r2   r3   PaypalW  s   
 r2  c                   @   :   e Zd ZU ee ed< 	 ee ed< 	 eed  ed< dS )z&PaymentIntent.PaymentMethodOptions.Pixexpires_after_secondsr
  r  r  Nr  r2   r2   r2   r3   Pixo     
 r5  c                   @   r  )z,PaymentIntent.PaymentMethodOptions.Promptpayr  r  Nr  r2   r2   r2   r3   	Promptpay  r  r7  c                   @   r  )z-PaymentIntent.PaymentMethodOptions.RevolutPayr  r  r  r  Nr  r2   r2   r2   r3   
RevolutPay  r  r8  c                   @   r  )z,PaymentIntent.PaymentMethodOptions.SepaDebitc                   @   r  )z;PaymentIntent.PaymentMethodOptions.SepaDebit.MandateOptionsNr  r2   r2   r2   r3   r    r  r  r  r  r  Nr  r2   r2   r2   r3   	SepaDebit  r  r9  c                   @   r  )z)PaymentIntent.PaymentMethodOptions.Sofort)r  r  esr  itr  plr  r  r  Nr  r2   r2   r2   r3   Sofort  s   
 r=  c                   @   ,   e Zd ZU ee ed< 	 eed  ed< dS )z(PaymentIntent.PaymentMethodOptions.SwishrF  r  r  Nr  r2   r2   r2   r3   Swish  r  r?  c                   @   r  )z(PaymentIntent.PaymentMethodOptions.Twintr  r  Nr  r2   r2   r2   r3   Twint  r  r@  c                   @   s   e Zd ZU G dd deZG dd deZee ed< ee ed< eed  ed< 	 eed	  ed
< 	 eed  ed< 	 eedZ	dS )z0PaymentIntent.PaymentMethodOptions.UsBankAccountc                   @   sl   e Zd ZU G dd deZee ed< eeed   ed< 	 eeed   ed< 	 ee	 ed< 	 deiZ
d	S )
zEPaymentIntent.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   @   "   e Zd ZU eeed   ed< dS )zMPaymentIntent.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filterscheckingsavingsaccount_subcategoriesN)r-   r.   r/   r   r   r   r1   r2   r2   r2   r3   Filters  s
   
 
rF  filtersbalances	ownershipr   transactionspermissionsrI  rJ  rK  prefetchr  N)r-   r.   r/   r	   rF  r   r1   r   r   r   r7   r2   r2   r2   r3   FinancialConnections  s$   
 

rO  c                   @   r  )z?PaymentIntent.PaymentMethodOptions.UsBankAccount.MandateOptionspapercollection_methodNr  r2   r2   r2   r3   r    r  r  financial_connectionsr  )fasteststandardpreferred_settlement_speedr  r  r  r  )rR  r  N)
r-   r.   r/   r	   rO  r  r   r1   r   r7   r2   r2   r2   r3   UsBankAccount  s(   
 #	
rV  c                   @   s>   e Zd ZU ee ed< 	 eed  ed< 	 eed  ed< dS )z,PaymentIntent.PaymentMethodOptions.WechatPayrr  androidioswebclientr  r  Nr  r2   r2   r2   r3   	WechatPay)  s   
 r\  c                   @   r  )z&PaymentIntent.PaymentMethodOptions.Zipr  r  Nr  r2   r2   r2   r3   Zip=  r  r]  
acss_debitaffirmafterpay_clearpayalipay
amazon_payau_becs_debit
bacs_debit
bancontactblikboletocardcard_presentcashappcustomer_balanceepsfpxgiropaygrabpayidealinterac_presentklarnakonbinilink	mobilepay
multibancooxxop24paynowpaypalpix	promptpayrevolut_pay
sepa_debitsofortswishtwintus_bank_account
wechat_payzip)r  r  r  r  r  N).r-   r.   r/   r	   r  r  r  r  r  r  r  r  r  r  r   r  r  r   r!  r"  r#  r$  r%  r&  r'  r)  r,  r-  r.  r/  r0  r1  r2  r5  r7  r8  r9  r=  r?  r@  rV  r\  r]  r   r1   r7   r2   r2   r2   r3   PaymentMethodOptions  s6  
 * 0:I	
 !"#r  c                   @   s@   e Zd ZU G dd deZee ed< ed ed< 	 deiZdS )zPaymentIntent.Processingc                   @   r*   )zPaymentIntent.Processing.Cardc                   @   r  )z2PaymentIntent.Processing.Card.CustomerNotificationapproval_requestedcompletes_atN)r-   r.   r/   r   r?   r1   r0   r2   r2   r2   r3   CustomerNotification  r  r  customer_notificationN)r-   r.   r/   r	   r  r   r1   r7   r2   r2   r2   r3   r     s
   
 
r   rh  r   N)	r-   r.   r/   r	   r   r   r1   r   r7   r2   r2   r2   r3   
Processing  s   
 r  c                   @   sj   e Zd ZU G dd deZee ed< ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 deiZdS )	zPaymentIntent.Shippingc                   @   `   e Zd ZU ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee ed< dS )zPaymentIntent.Shipping.Addresscityr)  line1line2postal_codestateNr  r2   r2   r2   r3   Address     
 r  addresscarriernamephonetracking_numberN)	r-   r.   r/   r	   r  r   r1   r   r7   r2   r2   r2   r3   Shipping  s   
 r  c                   @   s(   e Zd ZU ee ed< 	 ed ed< dS )zPaymentIntent.TransferDatar,   r   destinationN)r-   r.   r/   r   r0   r1   r   r2   r2   r2   r3   TransferData  r  r  c                   @   s:   e Zd ZU ee ed< 	 ee ed< 	 eee  ed< dS )(PaymentIntent.ApplyCustomerBalanceParamsr,   rD  expandN)r-   r.   r/   r   r0   r1   r   r   r2   r2   r2   r3   ApplyCustomerBalanceParams  s   
 	r  c                   @   s0   e Zd ZU eed  ed< 	 eee  ed< dS )PaymentIntent.CancelParams)	abandoned	duplicate
fraudulentrequested_by_customercancellation_reasonr  N)r-   r.   r/   r   r   r1   r   r   r2   r2   r2   r3   CancelParams   s   
 r  c                   @   s   e Zd ZU ee ed< 	 ee ed< 	 eee  ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed	 ed
< dS )PaymentIntent.CaptureParamsamount_to_captureapplication_fee_amountr  final_captureLiteral['']|Dict[str, str]metadatastatement_descriptorstatement_descriptor_suffix'PaymentIntent.CaptureParamsTransferDatatransfer_dataN)	r-   r.   r/   r   r0   r1   r   r   r?   r2   r2   r2   r3   CaptureParams  s"   
 r  c                   @   r+   )r  r,   Nr-   r.   r/   r   r0   r1   r2   r2   r2   r3   CaptureParamsTransferData3  r5   r  c                   @   s  e Zd ZU eed  ed< 	 ee ed< 	 ee ed< 	 eee  ed< 	 ee ed< 	 ed ed< ed	 ed
< 	 ee ed< 	 ed ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed< dS )PaymentIntent.ConfirmParamsr  automatic_asyncr  r  confirmation_tokenerror_on_requires_actionr  mandatez2Literal['']|PaymentIntent.ConfirmParamsMandateDatamandate_data$bool|Literal['one_off', 'recurring']r  r   ,PaymentIntent.ConfirmParamsPaymentMethodDatapayment_method_data/PaymentIntent.ConfirmParamsPaymentMethodOptionspayment_method_optionspayment_method_types'PaymentIntent.ConfirmParamsRadarOptionsradar_optionsLiteral['']|strreceipt_emailr  0Literal['']|Literal['off_session', 'on_session']r  z/Literal['']|PaymentIntent.ConfirmParamsShippingshippingr  N)	r-   r.   r/   r   r   r1   r   r?   r   r2   r2   r2   r3   ConfirmParams9  s\   
 r  c                   @   r  )z&PaymentIntent.ConfirmParamsMandateData8PaymentIntent.ConfirmParamsMandateDataCustomerAcceptancecustomer_acceptanceNr-   r.   r/   r   r1   r2   r2   r2   r3   ConfirmParamsMandateData  
   
 r  c                   @   D   e Zd ZU ee ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )	r  accepted_at?PaymentIntent.ConfirmParamsMandateDataCustomerAcceptanceOfflineoffline>PaymentIntent.ConfirmParamsMandateDataCustomerAcceptanceOnlineonliner  r  r   Nr-   r.   r/   r   r0   r1   r   r2   r2   r2   r3   *ConfirmParamsMandateDataCustomerAcceptance     
 r  c                   @   r  )r  Nr  r2   r2   r2   r3   1ConfirmParamsMandateDataCustomerAcceptanceOffline  r  r  c                   @   rg  )r  
ip_address
user_agentNr-   r.   r/   r   r   r1   r2   r2   r2   r3   0ConfirmParamsMandateDataCustomerAcceptanceOnline  r  r  c                   @   d  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 eed	  ed
< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed < 	 ed! ed"< 	 ed# ed$< 	 ed% ed&< 	 ed' ed(< 	 ed) ed*< 	 ed+ ed,< 	 ed- ed.< 	 eeeef  ed/< 	 ed0 ed1< 	 ed2 ed3< 	 ed4 ed5< 	 ed6 ed7< 	 ed8 ed9< 	 ed: ed;< 	 ed< ed=< 	 ed> ed?< 	 ed@ edA< 	 edB edC< 	 edD edE< 	 edF edG< 	 edH edI< 	 edJ edK< 	 edL edM< 	 edN edO< 	 edP edQ< 	 edR edS< dTS )Ur  5PaymentIntent.ConfirmParamsPaymentMethodDataAcssDebitr^  2PaymentIntent.ConfirmParamsPaymentMethodDataAffirmr_  <PaymentIntent.ConfirmParamsPaymentMethodDataAfterpayClearpayr`  2PaymentIntent.ConfirmParamsPaymentMethodDataAlipayra  r;   limitedunspecifiedallow_redisplay5PaymentIntent.ConfirmParamsPaymentMethodDataAmazonPayrb  7PaymentIntent.ConfirmParamsPaymentMethodDataAuBecsDebitrc  5PaymentIntent.ConfirmParamsPaymentMethodDataBacsDebitrd  6PaymentIntent.ConfirmParamsPaymentMethodDataBancontactre  :PaymentIntent.ConfirmParamsPaymentMethodDataBillingDetailsbilling_details0PaymentIntent.ConfirmParamsPaymentMethodDataBlikrf  2PaymentIntent.ConfirmParamsPaymentMethodDataBoletorg  3PaymentIntent.ConfirmParamsPaymentMethodDataCashapprj  ;PaymentIntent.ConfirmParamsPaymentMethodDataCustomerBalancerk  /PaymentIntent.ConfirmParamsPaymentMethodDataEpsrl  /PaymentIntent.ConfirmParamsPaymentMethodDataFpxrm  3PaymentIntent.ConfirmParamsPaymentMethodDataGiropayrn  3PaymentIntent.ConfirmParamsPaymentMethodDataGrabpayro  1PaymentIntent.ConfirmParamsPaymentMethodDataIdealrp  :PaymentIntent.ConfirmParamsPaymentMethodDataInteracPresentrq  2PaymentIntent.ConfirmParamsPaymentMethodDataKlarnarr  3PaymentIntent.ConfirmParamsPaymentMethodDataKonbinirs  0PaymentIntent.ConfirmParamsPaymentMethodDataLinkrt  r  5PaymentIntent.ConfirmParamsPaymentMethodDataMobilepayru  6PaymentIntent.ConfirmParamsPaymentMethodDataMultibancorv  0PaymentIntent.ConfirmParamsPaymentMethodDataOxxorw  /PaymentIntent.ConfirmParamsPaymentMethodDataP24rx  2PaymentIntent.ConfirmParamsPaymentMethodDataPaynowry  2PaymentIntent.ConfirmParamsPaymentMethodDataPaypalrz  /PaymentIntent.ConfirmParamsPaymentMethodDataPixr{  5PaymentIntent.ConfirmParamsPaymentMethodDataPromptpayr|  8PaymentIntent.ConfirmParamsPaymentMethodDataRadarOptionsr  6PaymentIntent.ConfirmParamsPaymentMethodDataRevolutPayr}  5PaymentIntent.ConfirmParamsPaymentMethodDataSepaDebitr~  2PaymentIntent.ConfirmParamsPaymentMethodDataSofortr  1PaymentIntent.ConfirmParamsPaymentMethodDataSwishr  1PaymentIntent.ConfirmParamsPaymentMethodDataTwintr  $r^  r_  r`  ra  rb  rc  rd  re  rf  rg  rj  rk  rl  rm  rn  ro  rp  rr  rs  rt  ru  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r   9PaymentIntent.ConfirmParamsPaymentMethodDataUsBankAccountr  5PaymentIntent.ConfirmParamsPaymentMethodDataWechatPayr  /PaymentIntent.ConfirmParamsPaymentMethodDataZipr  Nr-   r.   r/   r   r1   r   r   r   r2   r2   r2   r3   ConfirmParamsPaymentMethodData  "  
 &r	  c                   @   r   )r  r!  institution_numbertransit_numberNr$  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataAcssDebit	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataAffirm	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   .ConfirmParamsPaymentMethodDataAfterpayClearpay	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataAlipay	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataAmazonPay	  r  r  c                   @       e Zd ZU eed< 	 eed< dS )r  r!  
bsb_numberNr$  r2   r2   r2   r3   )ConfirmParamsPaymentMethodDataAuBecsDebit	  
   
 r  c                   @   rg  )r  r!  r-  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataBacsDebit	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   (ConfirmParamsPaymentMethodDataBancontact	  r  r  c                   @   D   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )r  zMLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodDataBillingDetailsAddressr  r  emailr  r  Nr  r2   r2   r2   r3   ,ConfirmParamsPaymentMethodDataBillingDetails	     
 r  c                   @   r  )zAPaymentIntent.ConfirmParamsPaymentMethodDataBillingDetailsAddressr  r)  r  r  r  r  Nr  r2   r2   r2   r3   3ConfirmParamsPaymentMethodDataBillingDetailsAddress
  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   "ConfirmParamsPaymentMethodDataBlik)
  r  r  c                   @   rz  )r  tax_idNr$  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataBoleto,
  r|  r  c                   @   r  )r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodDataCashapp2
  r  r   c                   @   r  )r  Nr  r2   r2   r2   r3   -ConfirmParamsPaymentMethodDataCustomerBalance5
  r  r!  c                   @   r  )r  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_bank_burgenland_aktiengesellschaft'hypo_noe_lb_fur_niederosterreich_u_wien'hypo_oberosterreich_salzburg_steiermarkhypo_tirol_bank_aghypo_vorarlberg_bank_agmarchfelder_bankoberbank_ag"raiffeisen_bankengruppe_osterreichschoellerbank_agsparda_bank_wienvolksbank_gruppevolkskreditbank_agvr_bank_braunaubankNr-   r.   r/   r   r   r1   r2   r2   r2   r3   !ConfirmParamsPaymentMethodDataEps8
     
  rA  c                   @   ,   e Zd ZU eed  ed< 	 ed ed< dS )r  company
individualaccount_holder_type
affin_bankagrobankalliance_bankambank
bank_islambank_muamalatbank_of_chinabank_rakyatbsncimbdeutsche_bankhong_leong_bankhsbckfh	maybank2e	maybank2uocbcpb_enterprisepublic_bankrhbstandard_chartereduobr?  Nr@  r2   r2   r2   r3   !ConfirmParamsPaymentMethodDataFpx]
     
 r_  c                   @   r  )r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodDataGiropay~
  r  ra  c                   @   r  )r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodDataGrabpay
  r  rb  c                   @   r  )r  abn_amroasn_bankbunqhandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer?  Nr@  r2   r2   r2   r3   #ConfirmParamsPaymentMethodDataIdeal
     
 rt  c                   @   r  )r  Nr  r2   r2   r2   r3   ,ConfirmParamsPaymentMethodDataInteracPresent
  r  rv  c                   @   r  )r  5PaymentIntent.ConfirmParamsPaymentMethodDataKlarnaDobdobNr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataKlarna
  r  ry  c                   @   r   )rw  r  r  r  Nr-   r.   r/   r0   r1   r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataKlarnaDob
  r  r{  c                   @   r  )r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodDataKonbini
  r  r|  c                   @   r  )r  Nr  r2   r2   r2   r3   "ConfirmParamsPaymentMethodDataLink
  r  r}  c                   @   r  )r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataMobilepay
  r  r~  c                   @   r  )r  Nr  r2   r2   r2   r3   (ConfirmParamsPaymentMethodDataMultibanco
  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   "ConfirmParamsPaymentMethodDataOxxo
  r  r  c                   @   r  )r  
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczerf  bnp_paribasbozciti_handlowycredit_agricole
envelobanketransfer_pocztowy24
getin_bankideabankrh  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr?  Nr@  r2   r2   r2   r3   !ConfirmParamsPaymentMethodDataP24
     
 r  c                   @   r  )r  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataPaynow
  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataPaypal
  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   !ConfirmParamsPaymentMethodDataPix
  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataPromptpay
  r  r  c                   @   r+   )r  sessionNr  r2   r2   r2   r3   *ConfirmParamsPaymentMethodDataRadarOptions
  r5   r  c                   @   r  )r  Nr  r2   r2   r2   r3   (ConfirmParamsPaymentMethodDataRevolutPay
  r  r  c                   @   rz  )r   r*  Nr$  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataSepaDebit
  r|  r  c                   @   r  )r  ATr  r  r  ITr  r)  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodDataSofort  r5   r  c                   @   r  )r  Nr  r2   r2   r2   r3   #ConfirmParamsPaymentMethodDataSwish	  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   #ConfirmParamsPaymentMethodDataTwint  r  r  c                   @   Z   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< 	 ee ed< 	 ee ed< dS )	r  rD  rG  r!  rB  r4  financial_connections_accountr#  Nr-   r.   r/   r   r   r1   r   r2   r2   r2   r3   +ConfirmParamsPaymentMethodDataUsBankAccount     
 r  c                   @   r  )r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodDataWechatPay%  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   !ConfirmParamsPaymentMethodDataZip(  r  r  c                   @   .  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed	 ed
< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed < 	 ed! ed"< 	 ed# ed$< 	 ed% ed&< 	 ed' ed(< 	 ed) ed*< 	 ed+ ed,< 	 ed- ed.< 	 ed/ ed0< 	 ed1 ed2< 	 ed3 ed4< 	 ed5 ed6< 	 ed7 ed8< 	 ed9 ed:< 	 ed; ed<< 	 ed= ed>< 	 ed? ed@< 	 edA edB< 	 edC edD< 	 edE edF< 	 edG edH< 	 edI edJ< 	 edK edL< 	 edM edN< dOS )Pr  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAcssDebitr^  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAffirmr_  zKLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAfterpayClearpayr`  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAlipayra  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAmazonPayrb  zFLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsAuBecsDebitrc  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsBacsDebitrd  zELiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsBancontactre  z?Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsBlikrf  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsBoletorg  z?Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsCardrh  zFLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsCardPresentri  zBLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsCashapprj  zJLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsCustomerBalancerk  z>Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsEpsrl  z>Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsFpxrm  zBLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsGiropayrn  zBLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsGrabpayro  z@Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsIdealrp  zILiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsInteracPresentrq  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsKlarnarr  zBLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsKonbinirs  z?Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsLinkrt  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsMobilepayru  zELiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsMultibancorv  z?Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsOxxorw  z>Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsP24rx  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsPaynowry  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsPaypalrz  z>Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsPixr{  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsPromptpayr|  zELiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsRevolutPayr}  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsSepaDebitr~  zALiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsSofortr  z@Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsSwishr  z@Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsTwintr  zHLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountr  zDLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsWechatPayr  z>Literal['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsZipr  Nr  r2   r2   r2   r3   !ConfirmParamsPaymentMethodOptions+  :  
 r  c                   @   :   e Zd ZU ed ed< 	 ed ed< 	 eed  ed< dS )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsAcssDebitFPaymentIntent.ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptionsr  8Literal['']|Literal['none', 'off_session', 'on_session']r  r  r  Nr-   r.   r/   r   r1   r   r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsAcssDebit     
 r  c                   @   L   e Zd ZU ed ed< 	 ee ed< 	 eed  ed< 	 eed  ed< dS )	r  r  r  r  r  r  r  r  Nr-   r.   r/   r   r1   r   r   r2   r2   r2   r3   8ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptions3     
 r  c                   @   :   e Zd ZU ed ed< 	 ee ed< 	 eed  ed< dS )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsAffirmLiteral['']|Literal['manual']r  r  r  r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsAffirmI     
 r  c                   @   r  )z?PaymentIntent.ConfirmParamsPaymentMethodOptionsAfterpayClearpayr  r  rF  r  r  Nr  r2   r2   r2   r3   1ConfirmParamsPaymentMethodOptionsAfterpayClearpayc     
 r  c                   @   r  )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsAlipay*Literal['']|Literal['none', 'off_session']r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsAlipay~  r  r  c                   @   (   e Zd ZU ed ed< 	 ed ed< dS )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsAmazonPayr  r  r  r  Nr  r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsAmazonPay     
 r  c                   @   r  )z:PaymentIntent.ConfirmParamsPaymentMethodOptionsAuBecsDebitr  r  Nr  r2   r2   r2   r3   ,ConfirmParamsPaymentMethodOptionsAuBecsDebit  r  r  c                   @   r  )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsBacsDebitFPaymentIntent.ConfirmParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsBacsDebit     
 r  c                   @   r  )r  Nr  r2   r2   r2   r3   8ConfirmParamsPaymentMethodOptionsBacsDebitMandateOptions  r  r  c                   @   ,   e Zd ZU eed  ed< 	 ed ed< dS )z9PaymentIntent.ConfirmParamsPaymentMethodOptionsBancontactr  r  r  r  Nr@  r2   r2   r2   r3   +ConfirmParamsPaymentMethodOptionsBancontact     
 r  c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )z3PaymentIntent.ConfirmParamsPaymentMethodOptionsBlikr   Literal['']|Literal['none']r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodOptionsBlik  r  r  c                   @   r  )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsBoletor  r  r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsBoleto     
 r  c                   @     e Zd ZU ed ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 eed	  ed
< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< dS )z3PaymentIntent.ConfirmParamsPaymentMethodOptionsCardr  r  	cvc_token?PaymentIntent.ConfirmParamsPaymentMethodOptionsCardInstallmentsr  APaymentIntent.ConfirmParamsPaymentMethodOptionsCardMandateOptionsr  motor  r  r  r  r  r   r  r  r  r  r  r  r  r  r  ?PaymentIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecurethree_d_secureNr-   r.   r/   r   r1   r   r?   r   r2   r2   r2   r3   %ConfirmParamsPaymentMethodOptionsCard  f   
 r  c                   @   r  )r  r>   zOLiteral['']|PaymentIntent.ConfirmParamsPaymentMethodOptionsCardInstallmentsPlanr  Nr-   r.   r/   r   r?   r1   r2   r2   r2   r3   1ConfirmParamsPaymentMethodOptionsCardInstallmentsw     
 r  c                   @   r  )zCPaymentIntent.ConfirmParamsPaymentMethodOptionsCardInstallmentsPlanr  r  r  r  r   Nr  r2   r2   r2   r3   5ConfirmParamsPaymentMethodOptionsCardInstallmentsPlan  r  r  c                   @   r  )r  r,   r  r  r  r  r  r  r  rF  r  r  r  N	r-   r.   r/   r0   r1   r   r   r   r   r2   r2   r2   r3   3ConfirmParamsPaymentMethodOptionsCardMandateOptions  r  r  c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ed ed< dS )z:PaymentIntent.ConfirmParamsPaymentMethodOptionsCardPresentr  r  APaymentIntent.ConfirmParamsPaymentMethodOptionsCardPresentRoutingr  Nr  r2   r2   r2   r3   ,ConfirmParamsPaymentMethodOptionsCardPresent     
 r  c                   @   r  )r  r	  r  Nr@  r2   r2   r2   r3   3ConfirmParamsPaymentMethodOptionsCardPresentRouting  r  r  c                   @      e Zd ZU eed  ed< 	 eed< 	 eed  ed< 	 eed  ed< 	 ed ed	< 	 ee ed
< 	 eed< 	 ed ed< dS )r  ACINRUYares_trans_status
cryptogram0102050607electronic_commerce_indicatorlow_riskr  exemption_indicatorMPaymentIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsnetwork_optionsrequestor_challenge_indicatortransaction_idz1.0.2z2.1.0z2.2.0versionNr  r2   r2   r2   r3   1ConfirmParamsPaymentMethodOptionsCardThreeDSecure  .   
 r  c                   @   r  )r   \PaymentIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr  r2   r2   r2   r3   ?ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions  
   
 r	  c                   @   6   e Zd ZU ed ed< 	 ee ed< 	 ee ed< dS )r  01234r  	cb_avalgocb_exemptioncb_scoreNr-   r.   r/   r   r1   r   r   r0   r2   r2   r2   r3   NConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires     
 r  c                   @   r  )z6PaymentIntent.ConfirmParamsPaymentMethodOptionsCashappr  r  r  r  Nr  r2   r2   r2   r3   (ConfirmParamsPaymentMethodOptionsCashapp!  r  r  c                   @   >   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )z>PaymentIntent.ConfirmParamsPaymentMethodOptionsCustomerBalanceJPaymentIntent.ConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  r  r  Nr  r2   r2   r2   r3   0ConfirmParamsPaymentMethodOptionsCustomerBalance9     
 r  c                   @   >   e Zd ZU ed ed< 	 eeed   ed< 	 ed ed< dS )r  XPaymentIntent.ConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferrH  r  r  rG  r   Nr-   r.   r/   r   r1   r   r   r2   r2   r2   r3   <ConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferQ  "   
 r   c                   @   rz  )r  r)  Nr$  r2   r2   r2   r3   JConfirmParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferw     
 r"  c                   @   r  )z2PaymentIntent.ConfirmParamsPaymentMethodOptionsEpsr  r  Nr@  r2   r2   r2   r3   $ConfirmParamsPaymentMethodOptionsEps  r  r$  c                   @   r  )z2PaymentIntent.ConfirmParamsPaymentMethodOptionsFpxr  r  Nr@  r2   r2   r2   r3   $ConfirmParamsPaymentMethodOptionsFpx  r  r%  c                   @   r  )z6PaymentIntent.ConfirmParamsPaymentMethodOptionsGiropayr  r  Nr@  r2   r2   r2   r3   (ConfirmParamsPaymentMethodOptionsGiropay  r  r&  c                   @   r  )z6PaymentIntent.ConfirmParamsPaymentMethodOptionsGrabpayr  r  Nr@  r2   r2   r2   r3   (ConfirmParamsPaymentMethodOptionsGrabpay  r  r'  c                   @   r  )z4PaymentIntent.ConfirmParamsPaymentMethodOptionsIdealr  r  Nr  r2   r2   r2   r3   &ConfirmParamsPaymentMethodOptionsIdeal  r  r(  c                   @   r  )z=PaymentIntent.ConfirmParamsPaymentMethodOptionsInteracPresentNr  r2   r2   r2   r3   /ConfirmParamsPaymentMethodOptionsInteracPresent  r  r)  c                   @   >   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsKlarnar  r  .cs-CZda-DKde-ATzde-CHde-DEel-GRzen-ATzen-AUzen-BEzen-CAzen-CHzen-CZzen-DEzen-DKzen-ESzen-FIzen-FRen-GBzen-GRzen-IEzen-ITzen-NLzen-NOzen-NZzen-PLzen-PTzen-ROzen-SEen-USes-ESzes-USfi-FIfr-BEzfr-CAzfr-CHfr-FRzit-CHit-ITznb-NOnl-BEnl-NLpl-PLpt-PTzro-ROzsv-FIsv-SEr  r  r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsKlarna     
 2r=  c                   @   V   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 eed  ed< d	S )
z6PaymentIntent.ConfirmParamsPaymentMethodOptionsKonbinir  rO  Literal['']|intr  r
  r(  r  r  Nr  r2   r2   r2   r3   (ConfirmParamsPaymentMethodOptionsKonbini  r*  rA  c                   @   6   e Zd ZU ed ed< 	 ee ed< 	 ed ed< dS )z3PaymentIntent.ConfirmParamsPaymentMethodOptionsLinkr  r  r+  r  r  Nr-   r.   r/   r   r1   r   r2   r2   r2   r3   %ConfirmParamsPaymentMethodOptionsLink3     
 rD  c                   @   ,   e Zd ZU ed ed< 	 eed  ed< dS )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsMobilepayr  r  r  r  Nr  r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsMobilepayO  
   
 rG  c                   @   r  )z9PaymentIntent.ConfirmParamsPaymentMethodOptionsMultibancor  r  Nr@  r2   r2   r2   r3   +ConfirmParamsPaymentMethodOptionsMultibancoe  r  rI  c                   @   r>  )z3PaymentIntent.ConfirmParamsPaymentMethodOptionsOxxor  r  r  Nr  r2   r2   r2   r3   %ConfirmParamsPaymentMethodOptionsOxxos  r  rJ  c                   @   ,   e Zd ZU eed  ed< 	 ee ed< dS )z2PaymentIntent.ConfirmParamsPaymentMethodOptionsP24r  r  tos_shown_and_acceptedNr-   r.   r/   r   r   r1   r?   r2   r2   r2   r3   $ConfirmParamsPaymentMethodOptionsP24  
   
 rN  c                   @   r  )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsPaynowr  r  Nr@  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsPaynow  r  rP  c                   @   V   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ed ed< d	S )
z5PaymentIntent.ConfirmParamsPaymentMethodOptionsPaypalr  r  r,  r-  r.  r/  zde-LUr0  r1  r2  r3  r4  r5  r6  zfr-LUzhu-HUr7  r8  r9  r:  r;  zsk-SKr<  r  rF  risk_correlation_idr  r  Nr-   r.   r/   r   r1   r   r   r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsPaypal  "   
 rU  c                   @   r3  )z2PaymentIntent.ConfirmParamsPaymentMethodOptionsPixr4  r
  r  r  Nr  r2   r2   r2   r3   $ConfirmParamsPaymentMethodOptionsPix  r6  rW  c                   @   r  )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsPromptpayr  r  Nr@  r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsPromptpay  r  rX  c                   @   r  )z9PaymentIntent.ConfirmParamsPaymentMethodOptionsRevolutPayr  r  r  r  Nr  r2   r2   r2   r3   +ConfirmParamsPaymentMethodOptionsRevolutPay  r  rY  c                   @   r  )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsSepaDebitFPaymentIntent.ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsSepaDebit  r  r[  c                   @   r  )rZ  Nr  r2   r2   r2   r3   8ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptions-  r  r\  c                   @   r  )z5PaymentIntent.ConfirmParamsPaymentMethodOptionsSofort=Literal['']|Literal['de', 'en', 'es', 'fr', 'it', 'nl', 'pl']r  r  r  Nr  r2   r2   r2   r3   'ConfirmParamsPaymentMethodOptionsSofort0  r  r^  c                   @   rF  )z4PaymentIntent.ConfirmParamsPaymentMethodOptionsSwishr  rF  r  r  Nr  r2   r2   r2   r3   &ConfirmParamsPaymentMethodOptionsSwishF  r  r_  c                   @   r  )z4PaymentIntent.ConfirmParamsPaymentMethodOptionsTwintr  r  Nr@  r2   r2   r2   r3   &ConfirmParamsPaymentMethodOptionsTwintX  r  r`  c                   @   d   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed	 ed
< 	 eed  ed< dS )z<PaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountPPaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrR  JPaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptionsr  DPaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountNetworksnetworks*Literal['']|Literal['fastest', 'standard']rU  r  r  r  r  Nr  r2   r2   r2   r3   .ConfirmParamsPaymentMethodOptionsUsBankAccountf  2   
 rg  c                   @   T   e Zd ZU ed ed< 	 eeed   ed< 	 eeed   ed< 	 ee ed< dS )	rb  WPaymentIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrG  rH  rL  rM  rN  r  Nr-   r.   r/   r   r1   r   r   r   r2   r2   r2   r3   BConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnections  &   
 
rl  c                   @   rA  )rj  rB  rE  Nr-   r.   r/   r   r   r   r1   r2   r2   r2   r3   IConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  
   
 
ro  c                   @   r  )rc  Literal['']|Literal['paper']rQ  Nr  r2   r2   r2   r3   <ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptions     
 rr  c                   @   rA  )rd  r:  us_domestic_wire	requestedNrn  r2   r2   r2   r3   6ConfirmParamsPaymentMethodOptionsUsBankAccountNetworks     
 rw  c                   @   :   e Zd ZU ee ed< 	 ed ed< 	 eed  ed< dS )z8PaymentIntent.ConfirmParamsPaymentMethodOptionsWechatPayrr  rW  r[  r  r  Nr-   r.   r/   r   r   r1   r   r2   r2   r2   r3   *ConfirmParamsPaymentMethodOptionsWechatPay  r6  r{  c                   @   r  )z2PaymentIntent.ConfirmParamsPaymentMethodOptionsZipr  r  Nr@  r2   r2   r2   r3   $ConfirmParamsPaymentMethodOptionsZip  r  r|  c                   @   r+   )r  r  Nr  r2   r2   r2   r3   ConfirmParamsRadarOptions  r5   r}  c                   @   J   e Zd ZU ded< 	 ee ed< 	 eed< 	 ee ed< 	 ee ed< dS )z#PaymentIntent.ConfirmParamsShipping*PaymentIntent.ConfirmParamsShippingAddressr  r  r  r  r  Nr-   r.   r/   r1   r   r   r2   r2   r2   r3   ConfirmParamsShipping     
 r  c                   @   r  )r  r  r)  r  r  r  r  Nr  r2   r2   r2   r3   ConfirmParamsShippingAddress
  r  r  c                   @   s  e Zd ZU eed< 	 ee ed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 eed  ed	< 	 ee ed
< 	 eed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ee	e  ed< 	 ee ed< 	 ed ed< 	 ee
eef  ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 ee	e  ed< 	 ed ed< 	 ee ed < 	 ee ed!< 	 eed"  ed#< 	 ed$ ed%< 	 ee ed&< 	 ee ed'< 	 ed( ed)< 	 ee ed*< 	 ee ed+< d,S )-PaymentIntent.CreateParamsr,   r  1PaymentIntent.CreateParamsAutomaticPaymentMethodsautomatic_payment_methodsr  r  confirmr  r  confirmation_methodr  rD  customerr  r  r  r  z1Literal['']|PaymentIntent.CreateParamsMandateDatar  r  r  r  on_behalf_ofr   payment_method_configuration+PaymentIntent.CreateParamsPaymentMethodDatar  .PaymentIntent.CreateParamsPaymentMethodOptionsr  r  &PaymentIntent.CreateParamsRadarOptionsr  r  r  r  r  r  "PaymentIntent.CreateParamsShippingr  r  r  &PaymentIntent.CreateParamsTransferDatar  transfer_groupr  N)r-   r.   r/   r0   r1   r   r   r?   r   r   r   r2   r2   r2   r3   CreateParams$  s   
 	r  c                   @   r9   )r  r:   r=   r>   NrM  r2   r2   r2   r3   #CreateParamsAutomaticPaymentMethods  rA   r  c                   @   s   e Zd ZU ded< dS )z%PaymentIntent.CreateParamsMandateData7PaymentIntent.CreateParamsMandateDataCustomerAcceptancer  N)r-   r.   r/   r1   r2   r2   r2   r3   CreateParamsMandateData  s   
 r  c                   @   r  )	r  r  >PaymentIntent.CreateParamsMandateDataCustomerAcceptanceOffliner  =PaymentIntent.CreateParamsMandateDataCustomerAcceptanceOnliner  r  r   Nr  r2   r2   r2   r3   )CreateParamsMandateDataCustomerAcceptance  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   0CreateParamsMandateDataCustomerAcceptanceOffline  r  r  c                   @   r  )r  r  r  Nr$  r2   r2   r2   r3   /CreateParamsMandateDataCustomerAcceptanceOnline  r  r  c                   @   r  )Ur  4PaymentIntent.CreateParamsPaymentMethodDataAcssDebitr^  1PaymentIntent.CreateParamsPaymentMethodDataAffirmr_  ;PaymentIntent.CreateParamsPaymentMethodDataAfterpayClearpayr`  1PaymentIntent.CreateParamsPaymentMethodDataAlipayra  r  r  4PaymentIntent.CreateParamsPaymentMethodDataAmazonPayrb  6PaymentIntent.CreateParamsPaymentMethodDataAuBecsDebitrc  4PaymentIntent.CreateParamsPaymentMethodDataBacsDebitrd  5PaymentIntent.CreateParamsPaymentMethodDataBancontactre  9PaymentIntent.CreateParamsPaymentMethodDataBillingDetailsr  /PaymentIntent.CreateParamsPaymentMethodDataBlikrf  1PaymentIntent.CreateParamsPaymentMethodDataBoletorg  2PaymentIntent.CreateParamsPaymentMethodDataCashapprj  :PaymentIntent.CreateParamsPaymentMethodDataCustomerBalancerk  .PaymentIntent.CreateParamsPaymentMethodDataEpsrl  .PaymentIntent.CreateParamsPaymentMethodDataFpxrm  2PaymentIntent.CreateParamsPaymentMethodDataGiropayrn  2PaymentIntent.CreateParamsPaymentMethodDataGrabpayro  0PaymentIntent.CreateParamsPaymentMethodDataIdealrp  9PaymentIntent.CreateParamsPaymentMethodDataInteracPresentrq  1PaymentIntent.CreateParamsPaymentMethodDataKlarnarr  2PaymentIntent.CreateParamsPaymentMethodDataKonbinirs  /PaymentIntent.CreateParamsPaymentMethodDataLinkrt  r  4PaymentIntent.CreateParamsPaymentMethodDataMobilepayru  5PaymentIntent.CreateParamsPaymentMethodDataMultibancorv  /PaymentIntent.CreateParamsPaymentMethodDataOxxorw  .PaymentIntent.CreateParamsPaymentMethodDataP24rx  1PaymentIntent.CreateParamsPaymentMethodDataPaynowry  1PaymentIntent.CreateParamsPaymentMethodDataPaypalrz  .PaymentIntent.CreateParamsPaymentMethodDataPixr{  4PaymentIntent.CreateParamsPaymentMethodDataPromptpayr|  7PaymentIntent.CreateParamsPaymentMethodDataRadarOptionsr  5PaymentIntent.CreateParamsPaymentMethodDataRevolutPayr}  4PaymentIntent.CreateParamsPaymentMethodDataSepaDebitr~  1PaymentIntent.CreateParamsPaymentMethodDataSofortr  0PaymentIntent.CreateParamsPaymentMethodDataSwishr  0PaymentIntent.CreateParamsPaymentMethodDataTwintr  r  r   8PaymentIntent.CreateParamsPaymentMethodDataUsBankAccountr  4PaymentIntent.CreateParamsPaymentMethodDataWechatPayr  .PaymentIntent.CreateParamsPaymentMethodDataZipr  Nr  r2   r2   r2   r3   CreateParamsPaymentMethodData  r
  r  c                   @   r   )r  r!  r  r  Nr$  r2   r2   r2   r3   &CreateParamsPaymentMethodDataAcssDebit  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataAffirm  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   -CreateParamsPaymentMethodDataAfterpayClearpay  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataAlipay  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodDataAmazonPay  r  r  c                   @   r  )r  r!  r  Nr$  r2   r2   r2   r3   (CreateParamsPaymentMethodDataAuBecsDebit  r  r  c                   @   rg  )r  r!  r-  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodDataBacsDebit'  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   'CreateParamsPaymentMethodDataBancontact1  r  r  c                   @   r  )r  zLLiteral['']|PaymentIntent.CreateParamsPaymentMethodDataBillingDetailsAddressr  r  r  r  r  Nr  r2   r2   r2   r3   +CreateParamsPaymentMethodDataBillingDetails4  r  r  c                   @   r  )z@PaymentIntent.CreateParamsPaymentMethodDataBillingDetailsAddressr  r)  r  r  r  r  Nr  r2   r2   r2   r3   2CreateParamsPaymentMethodDataBillingDetailsAddressH  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   !CreateParamsPaymentMethodDataBlikb  r  r  c                   @   rz  )r  r  Nr$  r2   r2   r2   r3   #CreateParamsPaymentMethodDataBoletoe  r|  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodDataCashappk  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   ,CreateParamsPaymentMethodDataCustomerBalancen  r  r  c                   @   r  )r  r"  r?  Nr@  r2   r2   r2   r3    CreateParamsPaymentMethodDataEpsq  rB  r  c                   @   rC  )r  rD  rG  rH  r?  Nr@  r2   r2   r2   r3    CreateParamsPaymentMethodDataFpx  r`  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodDataGiropay  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodDataGrabpay  r  r  c                   @   r  )r  rc  r?  Nr@  r2   r2   r2   r3   "CreateParamsPaymentMethodDataIdeal  ru  r  c                   @   r  )r  Nr  r2   r2   r2   r3   +CreateParamsPaymentMethodDataInteracPresent  r  r  c                   @   r  )r  4PaymentIntent.CreateParamsPaymentMethodDataKlarnaDobrx  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataKlarna  r  r  c                   @   r   )r  r  r  r  Nrz  r2   r2   r2   r3   &CreateParamsPaymentMethodDataKlarnaDob  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodDataKonbini  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   !CreateParamsPaymentMethodDataLink  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodDataMobilepay  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   'CreateParamsPaymentMethodDataMultibanco  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   !CreateParamsPaymentMethodDataOxxo  r  r  c                   @   r  )r  r  r?  Nr@  r2   r2   r2   r3    CreateParamsPaymentMethodDataP24  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataPaynow!  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataPaypal$  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3    CreateParamsPaymentMethodDataPix'  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodDataPromptpay*  r  r  c                   @   r+   )r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodDataRadarOptions-  r5   r  c                   @   r  )r  Nr  r2   r2   r2   r3   'CreateParamsPaymentMethodDataRevolutPay3  r  r  c                   @   rz  )r  r*  Nr$  r2   r2   r2   r3   &CreateParamsPaymentMethodDataSepaDebit6  r|  r  c                   @   r  )r  r  r)  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodDataSofort<  r5   r  c                   @   r  )r  Nr  r2   r2   r2   r3   "CreateParamsPaymentMethodDataSwishB  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   "CreateParamsPaymentMethodDataTwintE  r  r  c                   @   r  )	r  rD  rG  r!  rB  r4  r  r#  Nr  r2   r2   r2   r3   *CreateParamsPaymentMethodDataUsBankAccountH  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodDataWechatPay^  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3    CreateParamsPaymentMethodDataZipa  r  r  c                   @   r  )Pr  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsAcssDebitr^  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsAffirmr_  zJLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsAfterpayClearpayr`  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsAlipayra  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsAmazonPayrb  zELiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsAuBecsDebitrc  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsBacsDebitrd  zDLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsBancontactre  z>Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsBlikrf  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsBoletorg  z>Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsCardrh  zELiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsCardPresentri  zALiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsCashapprj  zILiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsCustomerBalancerk  z=Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsEpsrl  z=Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsFpxrm  zALiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsGiropayrn  zALiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsGrabpayro  z?Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsIdealrp  zHLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsInteracPresentrq  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsKlarnarr  zALiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsKonbinirs  z>Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsLinkrt  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsMobilepayru  zDLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsMultibancorv  z>Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsOxxorw  z=Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsP24rx  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsPaynowry  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsPaypalrz  z=Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsPixr{  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsPromptpayr|  zDLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsRevolutPayr}  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsSepaDebitr~  z@Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsSofortr  z?Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsSwishr  z?Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsTwintr  zGLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountr  zCLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsWechatPayr  z=Literal['']|PaymentIntent.CreateParamsPaymentMethodOptionsZipr  Nr  r2   r2   r2   r3    CreateParamsPaymentMethodOptionsd  r  r  c                   @   r  )z7PaymentIntent.CreateParamsPaymentMethodOptionsAcssDebitEPaymentIntent.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsr  r  r  r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsAcssDebitP  r  r  c                   @   r  )	r  r  r  r  r  r  r  r  Nr  r2   r2   r2   r3   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsl  r  r  c                   @   r  )z4PaymentIntent.CreateParamsPaymentMethodOptionsAffirmr  r  r  r  r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsAffirm  r  r  c                   @   r  )z>PaymentIntent.CreateParamsPaymentMethodOptionsAfterpayClearpayr  r  rF  r  r  Nr  r2   r2   r2   r3   0CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r  c                   @   r  )z4PaymentIntent.CreateParamsPaymentMethodOptionsAlipayr  r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsAlipay  r  r  c                   @   r  )z7PaymentIntent.CreateParamsPaymentMethodOptionsAmazonPayr  r  r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsAmazonPay  r  r  c                   @   r  )z9PaymentIntent.CreateParamsPaymentMethodOptionsAuBecsDebitr  r  Nr  r2   r2   r2   r3   +CreateParamsPaymentMethodOptionsAuBecsDebit  r  r  c                   @   r  )z7PaymentIntent.CreateParamsPaymentMethodOptionsBacsDebitEPaymentIntent.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsBacsDebit  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptions  r  r  c                   @   r  )z8PaymentIntent.CreateParamsPaymentMethodOptionsBancontactr  r  r  r  Nr@  r2   r2   r2   r3   *CreateParamsPaymentMethodOptionsBancontact  r  r  c                   @   r  )z2PaymentIntent.CreateParamsPaymentMethodOptionsBlikr   r  r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodOptionsBlik  r  r  c                   @   r  )z4PaymentIntent.CreateParamsPaymentMethodOptionsBoletor  r  r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsBoleto,  r  r  c                   @   r  )z2PaymentIntent.CreateParamsPaymentMethodOptionsCardr  r  r  >PaymentIntent.CreateParamsPaymentMethodOptionsCardInstallmentsr  @PaymentIntent.CreateParamsPaymentMethodOptionsCardMandateOptionsr  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  >PaymentIntent.CreateParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodOptionsCard@  r  r  c                   @   r  )r  r>   zNLiteral['']|PaymentIntent.CreateParamsPaymentMethodOptionsCardInstallmentsPlanr  Nr  r2   r2   r2   r3   0CreateParamsPaymentMethodOptionsCardInstallments  r  r  c                   @   r  )zBPaymentIntent.CreateParamsPaymentMethodOptionsCardInstallmentsPlanr  r  r  r  r   Nr  r2   r2   r2   r3   4CreateParamsPaymentMethodOptionsCardInstallmentsPlan  r  r  c                   @   r  )r  r,   r  r  r  r  r  r  r  rF  r  r  r  Nr  r2   r2   r2   r3   2CreateParamsPaymentMethodOptionsCardMandateOptions  r  r  c                   @   r  )z9PaymentIntent.CreateParamsPaymentMethodOptionsCardPresentr  r  @PaymentIntent.CreateParamsPaymentMethodOptionsCardPresentRoutingr  Nr  r2   r2   r2   r3   +CreateParamsPaymentMethodOptionsCardPresent  r  r  c                   @   r  )r  r	  r  Nr@  r2   r2   r2   r3   2CreateParamsPaymentMethodOptionsCardPresentRouting  r  r  c                   @   r  )r   r  r  r  r  r  r  r  LPaymentIntent.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nr  r2   r2   r2   r3   0CreateParamsPaymentMethodOptionsCardThreeDSecure
  r  r	  c                   @   r  )r  [PaymentIntent.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr  r2   r2   r2   r3   >CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions:  r
  r  c                   @   r  )r
  r  r  r  r  Nr  r2   r2   r2   r3   MCreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesD  r  r  c                   @   r  )z5PaymentIntent.CreateParamsPaymentMethodOptionsCashappr  r  r  r  Nr  r2   r2   r2   r3   'CreateParamsPaymentMethodOptionsCashappZ  r  r  c                   @   r  )z=PaymentIntent.CreateParamsPaymentMethodOptionsCustomerBalanceIPaymentIntent.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  r  r  Nr  r2   r2   r2   r3   /CreateParamsPaymentMethodOptionsCustomerBalancer  r  r  c                   @   r  )r  WPaymentIntent.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferrH  r  r  rG  r   Nr  r2   r2   r2   r3   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer  r!  r  c                   @   rz  )r  r)  Nr$  r2   r2   r2   r3   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  r#  r  c                   @   r  )z1PaymentIntent.CreateParamsPaymentMethodOptionsEpsr  r  Nr@  r2   r2   r2   r3   #CreateParamsPaymentMethodOptionsEps  r  r  c                   @   r  )z1PaymentIntent.CreateParamsPaymentMethodOptionsFpxr  r  Nr@  r2   r2   r2   r3   #CreateParamsPaymentMethodOptionsFpx  r  r  c                   @   r  )z5PaymentIntent.CreateParamsPaymentMethodOptionsGiropayr  r  Nr@  r2   r2   r2   r3   'CreateParamsPaymentMethodOptionsGiropay  r  r  c                   @   r  )z5PaymentIntent.CreateParamsPaymentMethodOptionsGrabpayr  r  Nr@  r2   r2   r2   r3   'CreateParamsPaymentMethodOptionsGrabpay  r  r  c                   @   r  )z3PaymentIntent.CreateParamsPaymentMethodOptionsIdealr  r  Nr  r2   r2   r2   r3   %CreateParamsPaymentMethodOptionsIdeal  r  r  c                   @   r  )z<PaymentIntent.CreateParamsPaymentMethodOptionsInteracPresentNr  r2   r2   r2   r3   .CreateParamsPaymentMethodOptionsInteracPresent   r  r  c                   @   r*  )z4PaymentIntent.CreateParamsPaymentMethodOptionsKlarnar  r  r+  r  r  r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsKlarna  r>  r  c                   @   r?  )
z5PaymentIntent.CreateParamsPaymentMethodOptionsKonbinir  rO  r@  r  r
  r(  r  r  Nr  r2   r2   r2   r3   'CreateParamsPaymentMethodOptionsKonbiniN  r*  r  c                   @   rB  )z2PaymentIntent.CreateParamsPaymentMethodOptionsLinkr  r  r+  r  r  NrC  r2   r2   r2   r3   $CreateParamsPaymentMethodOptionsLinkl  rE  r  c                   @   rF  )z7PaymentIntent.CreateParamsPaymentMethodOptionsMobilepayr  r  r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsMobilepay  rH  r  c                   @   r  )z8PaymentIntent.CreateParamsPaymentMethodOptionsMultibancor  r  Nr@  r2   r2   r2   r3   *CreateParamsPaymentMethodOptionsMultibanco  r  r  c                   @   r>  )z2PaymentIntent.CreateParamsPaymentMethodOptionsOxxor  r  r  Nr  r2   r2   r2   r3   $CreateParamsPaymentMethodOptionsOxxo  r  r  c                   @   rK  )z1PaymentIntent.CreateParamsPaymentMethodOptionsP24r  r  rL  NrM  r2   r2   r2   r3   #CreateParamsPaymentMethodOptionsP24  rO  r  c                   @   r  )z4PaymentIntent.CreateParamsPaymentMethodOptionsPaynowr  r  Nr@  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsPaynow  r  r   c                   @   rQ  )
z4PaymentIntent.CreateParamsPaymentMethodOptionsPaypalr  r  rR  r  rF  rS  r  r  NrT  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsPaypal  rV  r!  c                   @   r3  )z1PaymentIntent.CreateParamsPaymentMethodOptionsPixr4  r
  r  r  Nr  r2   r2   r2   r3   #CreateParamsPaymentMethodOptionsPix  r6  r"  c                   @   r  )z7PaymentIntent.CreateParamsPaymentMethodOptionsPromptpayr  r  Nr@  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsPromptpay,  r  r#  c                   @   r  )z8PaymentIntent.CreateParamsPaymentMethodOptionsRevolutPayr  r  r  r  Nr  r2   r2   r2   r3   *CreateParamsPaymentMethodOptionsRevolutPay:  r  r$  c                   @   r  )z7PaymentIntent.CreateParamsPaymentMethodOptionsSepaDebitEPaymentIntent.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsSepaDebitP  r  r&  c                   @   r  )r%  Nr  r2   r2   r2   r3   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsf  r  r'  c                   @   r  )z4PaymentIntent.CreateParamsPaymentMethodOptionsSofortr]  r  r  r  Nr  r2   r2   r2   r3   &CreateParamsPaymentMethodOptionsSoforti  r  r(  c                   @   rF  )z3PaymentIntent.CreateParamsPaymentMethodOptionsSwishr  rF  r  r  Nr  r2   r2   r2   r3   %CreateParamsPaymentMethodOptionsSwish  r  r)  c                   @   r  )z3PaymentIntent.CreateParamsPaymentMethodOptionsTwintr  r  Nr@  r2   r2   r2   r3   %CreateParamsPaymentMethodOptionsTwint  r  r*  c                   @   ra  )z;PaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountOPaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrR  IPaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountMandateOptionsr  CPaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountNetworksre  rf  rU  r  r  r  r  Nr  r2   r2   r2   r3   -CreateParamsPaymentMethodOptionsUsBankAccount  rh  r.  c                   @   ri  )	r+  VPaymentIntent.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrG  rH  rL  rM  rN  r  Nrk  r2   r2   r2   r3   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  rm  r0  c                   @   rA  )r/  rB  rE  Nrn  r2   r2   r2   r3   HCreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  rp  r1  c                   @   r  )r,  rq  rQ  Nr  r2   r2   r2   r3   ;CreateParamsPaymentMethodOptionsUsBankAccountMandateOptions  rs  r2  c                   @   rA  )r-  rt  rv  Nrn  r2   r2   r2   r3   5CreateParamsPaymentMethodOptionsUsBankAccountNetworks  rx  r3  c                   @   ry  )z7PaymentIntent.CreateParamsPaymentMethodOptionsWechatPayrr  rW  r[  r  r  Nrz  r2   r2   r2   r3   )CreateParamsPaymentMethodOptionsWechatPay  r6  r4  c                   @   r  )z1PaymentIntent.CreateParamsPaymentMethodOptionsZipr  r  Nr@  r2   r2   r2   r3   #CreateParamsPaymentMethodOptionsZip  r  r5  c                   @   r+   )r  r  Nr  r2   r2   r2   r3   CreateParamsRadarOptions'  r5   r6  c                   @   r~  )r  )PaymentIntent.CreateParamsShippingAddressr  r  r  r  r  Nr  r2   r2   r2   r3   CreateParamsShipping-  r  r8  c                   @   r  )r7  r  r)  r  r  r  r  Nr  r2   r2   r2   r3   CreateParamsShippingAddressC  r  r9  c                   @   s$   e Zd ZU ee ed< 	 eed< dS )r  r,   r  N)r-   r.   r/   r   r0   r1   r   r2   r2   r2   r3   CreateParamsTransferData]  s
   
 	r:  c                   @   sv   e Zd ZU eed< 	 ee ed< 	 ee ed< 	 eee  ed< 	 eeeef  ed< 	 ee ed< 	 ed ed< d	S )
*PaymentIntent.IncrementAuthorizationParamsr,   r  r  r  r  r  6PaymentIntent.IncrementAuthorizationParamsTransferDatar  N)	r-   r.   r/   r0   r1   r   r   r   r   r2   r2   r2   r3   IncrementAuthorizationParamsp  s"   
 r=  c                   @   r+   )r<  r,   Nr  r2   r2   r2   r3   (IncrementAuthorizationParamsTransferData  r5   r>  c                   @   sd   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 eee  ed< 	 ee ed< 	 ee ed< dS )	PaymentIntent.ListParamsz#PaymentIntent.ListParamsCreated|intcreatedr  ending_beforer  limitstarting_afterN)r-   r.   r/   r   r1   r   r   r0   r2   r2   r2   r3   
ListParams  s   
 rD  c                   @   r  )zPaymentIntent.ListParamsCreatedgtgteltlteNr  r2   r2   r2   r3   ListParamsCreated  r	  rI  c                   @   s0  e Zd ZU ee ed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eee  ed	< 	 ed
 ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ed ed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< dS )PaymentIntent.ModifyParamsr,   r@  r  r  r  rD  r  r  r  r  r  r   r  +PaymentIntent.ModifyParamsPaymentMethodDatar  .PaymentIntent.ModifyParamsPaymentMethodOptionsr  r  r  r  r  r  z.Literal['']|PaymentIntent.ModifyParamsShippingr  r  r  &PaymentIntent.ModifyParamsTransferDatar  r  N)	r-   r.   r/   r   r0   r1   r   r   r   r2   r2   r2   r3   ModifyParams  sb   
 rN  c                   @   r  )UrK  4PaymentIntent.ModifyParamsPaymentMethodDataAcssDebitr^  1PaymentIntent.ModifyParamsPaymentMethodDataAffirmr_  ;PaymentIntent.ModifyParamsPaymentMethodDataAfterpayClearpayr`  1PaymentIntent.ModifyParamsPaymentMethodDataAlipayra  r  r  4PaymentIntent.ModifyParamsPaymentMethodDataAmazonPayrb  6PaymentIntent.ModifyParamsPaymentMethodDataAuBecsDebitrc  4PaymentIntent.ModifyParamsPaymentMethodDataBacsDebitrd  5PaymentIntent.ModifyParamsPaymentMethodDataBancontactre  9PaymentIntent.ModifyParamsPaymentMethodDataBillingDetailsr  /PaymentIntent.ModifyParamsPaymentMethodDataBlikrf  1PaymentIntent.ModifyParamsPaymentMethodDataBoletorg  2PaymentIntent.ModifyParamsPaymentMethodDataCashapprj  :PaymentIntent.ModifyParamsPaymentMethodDataCustomerBalancerk  .PaymentIntent.ModifyParamsPaymentMethodDataEpsrl  .PaymentIntent.ModifyParamsPaymentMethodDataFpxrm  2PaymentIntent.ModifyParamsPaymentMethodDataGiropayrn  2PaymentIntent.ModifyParamsPaymentMethodDataGrabpayro  0PaymentIntent.ModifyParamsPaymentMethodDataIdealrp  9PaymentIntent.ModifyParamsPaymentMethodDataInteracPresentrq  1PaymentIntent.ModifyParamsPaymentMethodDataKlarnarr  2PaymentIntent.ModifyParamsPaymentMethodDataKonbinirs  /PaymentIntent.ModifyParamsPaymentMethodDataLinkrt  r  4PaymentIntent.ModifyParamsPaymentMethodDataMobilepayru  5PaymentIntent.ModifyParamsPaymentMethodDataMultibancorv  /PaymentIntent.ModifyParamsPaymentMethodDataOxxorw  .PaymentIntent.ModifyParamsPaymentMethodDataP24rx  1PaymentIntent.ModifyParamsPaymentMethodDataPaynowry  1PaymentIntent.ModifyParamsPaymentMethodDataPaypalrz  .PaymentIntent.ModifyParamsPaymentMethodDataPixr{  4PaymentIntent.ModifyParamsPaymentMethodDataPromptpayr|  7PaymentIntent.ModifyParamsPaymentMethodDataRadarOptionsr  5PaymentIntent.ModifyParamsPaymentMethodDataRevolutPayr}  4PaymentIntent.ModifyParamsPaymentMethodDataSepaDebitr~  1PaymentIntent.ModifyParamsPaymentMethodDataSofortr  0PaymentIntent.ModifyParamsPaymentMethodDataSwishr  0PaymentIntent.ModifyParamsPaymentMethodDataTwintr  r  r   8PaymentIntent.ModifyParamsPaymentMethodDataUsBankAccountr  4PaymentIntent.ModifyParamsPaymentMethodDataWechatPayr  .PaymentIntent.ModifyParamsPaymentMethodDataZipr  Nr  r2   r2   r2   r3   ModifyParamsPaymentMethodData-  r
  rv  c                   @   r   )rO  r!  r  r  Nr$  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataAcssDebit6  r  rw  c                   @   r  )rP  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataAffirmD  r  rx  c                   @   r  )rQ  Nr  r2   r2   r2   r3   -ModifyParamsPaymentMethodDataAfterpayClearpayG  r  ry  c                   @   r  )rR  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataAlipayJ  r  rz  c                   @   r  )rS  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataAmazonPayM  r  r{  c                   @   r  )rT  r!  r  Nr$  r2   r2   r2   r3   (ModifyParamsPaymentMethodDataAuBecsDebitP  r  r|  c                   @   rg  )rU  r!  r-  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataBacsDebitZ  r  r}  c                   @   r  )rV  Nr  r2   r2   r2   r3   'ModifyParamsPaymentMethodDataBancontactd  r  r~  c                   @   r  )rW  zLLiteral['']|PaymentIntent.ModifyParamsPaymentMethodDataBillingDetailsAddressr  r  r  r  r  Nr  r2   r2   r2   r3   +ModifyParamsPaymentMethodDataBillingDetailsg  r  r  c                   @   r  )z@PaymentIntent.ModifyParamsPaymentMethodDataBillingDetailsAddressr  r)  r  r  r  r  Nr  r2   r2   r2   r3   2ModifyParamsPaymentMethodDataBillingDetailsAddress{  r  r  c                   @   r  )rX  Nr  r2   r2   r2   r3   !ModifyParamsPaymentMethodDataBlik  r  r  c                   @   rz  )rY  r  Nr$  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataBoleto  r|  r  c                   @   r  )rZ  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodDataCashapp  r  r  c                   @   r  )r[  Nr  r2   r2   r2   r3   ,ModifyParamsPaymentMethodDataCustomerBalance  r  r  c                   @   r  )r\  r"  r?  Nr@  r2   r2   r2   r3    ModifyParamsPaymentMethodDataEps  rB  r  c                   @   rC  )r]  rD  rG  rH  r?  Nr@  r2   r2   r2   r3    ModifyParamsPaymentMethodDataFpx  r`  r  c                   @   r  )r^  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodDataGiropay  r  r  c                   @   r  )r_  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodDataGrabpay  r  r  c                   @   r  )r`  rc  r?  Nr@  r2   r2   r2   r3   "ModifyParamsPaymentMethodDataIdeal  ru  r  c                   @   r  )ra  Nr  r2   r2   r2   r3   +ModifyParamsPaymentMethodDataInteracPresent	  r  r  c                   @   r  )rb  4PaymentIntent.ModifyParamsPaymentMethodDataKlarnaDobrx  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataKlarna  r  r  c                   @   r   )r  r  r  r  Nrz  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataKlarnaDob  r  r  c                   @   r  )rc  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodDataKonbini"  r  r  c                   @   r  )rd  Nr  r2   r2   r2   r3   !ModifyParamsPaymentMethodDataLink%  r  r  c                   @   r  )re  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataMobilepay(  r  r  c                   @   r  )rf  Nr  r2   r2   r2   r3   'ModifyParamsPaymentMethodDataMultibanco+  r  r  c                   @   r  )rg  Nr  r2   r2   r2   r3   !ModifyParamsPaymentMethodDataOxxo.  r  r  c                   @   r  )rh  r  r?  Nr@  r2   r2   r2   r3    ModifyParamsPaymentMethodDataP241  r  r  c                   @   r  )ri  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataPaynowT  r  r  c                   @   r  )rj  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataPaypalW  r  r  c                   @   r  )rk  Nr  r2   r2   r2   r3    ModifyParamsPaymentMethodDataPixZ  r  r  c                   @   r  )rl  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataPromptpay]  r  r  c                   @   r+   )rm  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodDataRadarOptions`  r5   r  c                   @   r  )rn  Nr  r2   r2   r2   r3   'ModifyParamsPaymentMethodDataRevolutPayf  r  r  c                   @   rz  )ro  r*  Nr$  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataSepaDebiti  r|  r  c                   @   r  )rp  r  r)  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodDataSoforto  r5   r  c                   @   r  )rq  Nr  r2   r2   r2   r3   "ModifyParamsPaymentMethodDataSwishu  r  r  c                   @   r  )rr  Nr  r2   r2   r2   r3   "ModifyParamsPaymentMethodDataTwintx  r  r  c                   @   r  )	rs  rD  rG  r!  rB  r4  r  r#  Nr  r2   r2   r2   r3   *ModifyParamsPaymentMethodDataUsBankAccount{  r  r  c                   @   r  )rt  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodDataWechatPay  r  r  c                   @   r  )ru  Nr  r2   r2   r2   r3    ModifyParamsPaymentMethodDataZip  r  r  c                   @   r  )PrL  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAcssDebitr^  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAffirmr_  zJLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAfterpayClearpayr`  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAlipayra  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAmazonPayrb  zELiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsAuBecsDebitrc  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsBacsDebitrd  zDLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsBancontactre  z>Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsBlikrf  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsBoletorg  z>Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsCardrh  zELiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsCardPresentri  zALiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsCashapprj  zILiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsCustomerBalancerk  z=Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsEpsrl  z=Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsFpxrm  zALiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsGiropayrn  zALiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsGrabpayro  z?Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsIdealrp  zHLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsInteracPresentrq  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsKlarnarr  zALiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsKonbinirs  z>Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsLinkrt  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsMobilepayru  zDLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsMultibancorv  z>Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsOxxorw  z=Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsP24rx  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsPaynowry  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsPaypalrz  z=Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsPixr{  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsPromptpayr|  zDLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsRevolutPayr}  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsSepaDebitr~  z@Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsSofortr  z?Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsSwishr  z?Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsTwintr  zGLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountr  zCLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsWechatPayr  z=Literal['']|PaymentIntent.ModifyParamsPaymentMethodOptionsZipr  Nr  r2   r2   r2   r3    ModifyParamsPaymentMethodOptions  r  r  c                   @   r  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsAcssDebitEPaymentIntent.ModifyParamsPaymentMethodOptionsAcssDebitMandateOptionsr  r  r  r  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsAcssDebit  r  r  c                   @   r  )	r  r  r  r  r  r  r  r  Nr  r2   r2   r2   r3   7ModifyParamsPaymentMethodOptionsAcssDebitMandateOptions  r  r  c                   @   r  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsAffirmr  r  r  r  r  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsAffirm  r  r  c                   @   r  )z>PaymentIntent.ModifyParamsPaymentMethodOptionsAfterpayClearpayr  r  rF  r  r  Nr  r2   r2   r2   r3   0ModifyParamsPaymentMethodOptionsAfterpayClearpay  r  r  c                   @   r  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsAlipayr  r  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsAlipay  r  r  c                   @   r  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsAmazonPayr  r  r  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsAmazonPay  r  r  c                   @   r  )z9PaymentIntent.ModifyParamsPaymentMethodOptionsAuBecsDebitr  r  Nr  r2   r2   r2   r3   +ModifyParamsPaymentMethodOptionsAuBecsDebit  r  r  c                   @   r  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsBacsDebitEPaymentIntent.ModifyParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsBacsDebit   r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   7ModifyParamsPaymentMethodOptionsBacsDebitMandateOptions6  r  r  c                   @   r  )z8PaymentIntent.ModifyParamsPaymentMethodOptionsBancontactr  r  r  r  Nr@  r2   r2   r2   r3   *ModifyParamsPaymentMethodOptionsBancontact9  r  r  c                   @   r  )z2PaymentIntent.ModifyParamsPaymentMethodOptionsBlikr   r  r  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodOptionsBlikM  r  r  c                   @   r  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsBoletor  r  r  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsBoleto_  r  r  c                   @   r  )z2PaymentIntent.ModifyParamsPaymentMethodOptionsCardr  r  r  >PaymentIntent.ModifyParamsPaymentMethodOptionsCardInstallmentsr  @PaymentIntent.ModifyParamsPaymentMethodOptionsCardMandateOptionsr  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  >PaymentIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodOptionsCards  r  r  c                   @   r  )r  r>   zNLiteral['']|PaymentIntent.ModifyParamsPaymentMethodOptionsCardInstallmentsPlanr  Nr  r2   r2   r2   r3   0ModifyParamsPaymentMethodOptionsCardInstallments  r  r  c                   @   r  )zBPaymentIntent.ModifyParamsPaymentMethodOptionsCardInstallmentsPlanr  r  r  r  r   Nr  r2   r2   r2   r3   4ModifyParamsPaymentMethodOptionsCardInstallmentsPlan  r  r  c                   @   r  )r  r,   r  r  r  r  r  r  r  rF  r  r  r  Nr  r2   r2   r2   r3   2ModifyParamsPaymentMethodOptionsCardMandateOptions   r  r  c                   @   r  )z9PaymentIntent.ModifyParamsPaymentMethodOptionsCardPresentr  r  @PaymentIntent.ModifyParamsPaymentMethodOptionsCardPresentRoutingr  Nr  r2   r2   r2   r3   +ModifyParamsPaymentMethodOptionsCardPresent'   r  r  c                   @   r  )r  r	  r  Nr@  r2   r2   r2   r3   2ModifyParamsPaymentMethodOptionsCardPresentRouting7   r  r  c                   @   r  )r  r  r  r  r  r  r  r  LPaymentIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nr  r2   r2   r2   r3   0ModifyParamsPaymentMethodOptionsCardThreeDSecure=   r  r  c                   @   r  )r  [PaymentIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr  r2   r2   r2   r3   >ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsm   r
  r  c                   @   r  )r  r  r  r  r  Nr  r2   r2   r2   r3   MModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesw   r  r  c                   @   r  )z5PaymentIntent.ModifyParamsPaymentMethodOptionsCashappr  r  r  r  Nr  r2   r2   r2   r3   'ModifyParamsPaymentMethodOptionsCashapp   r  r  c                   @   r  )z=PaymentIntent.ModifyParamsPaymentMethodOptionsCustomerBalanceIPaymentIntent.ModifyParamsPaymentMethodOptionsCustomerBalanceBankTransferr  r  r  r  Nr  r2   r2   r2   r3   /ModifyParamsPaymentMethodOptionsCustomerBalance   r  r  c                   @   r  )r  WPaymentIntent.ModifyParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferrH  r  r  rG  r   Nr  r2   r2   r2   r3   ;ModifyParamsPaymentMethodOptionsCustomerBalanceBankTransfer   r!  r  c                   @   rz  )r  r)  Nr$  r2   r2   r2   r3   IModifyParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer   r#  r  c                   @   r  )z1PaymentIntent.ModifyParamsPaymentMethodOptionsEpsr  r  Nr@  r2   r2   r2   r3   #ModifyParamsPaymentMethodOptionsEps   r  r  c                   @   r  )z1PaymentIntent.ModifyParamsPaymentMethodOptionsFpxr  r  Nr@  r2   r2   r2   r3   #ModifyParamsPaymentMethodOptionsFpx   r  r  c                   @   r  )z5PaymentIntent.ModifyParamsPaymentMethodOptionsGiropayr  r  Nr@  r2   r2   r2   r3   'ModifyParamsPaymentMethodOptionsGiropay!  r  r  c                   @   r  )z5PaymentIntent.ModifyParamsPaymentMethodOptionsGrabpayr  r  Nr@  r2   r2   r2   r3   'ModifyParamsPaymentMethodOptionsGrabpay!  r  r  c                   @   r  )z3PaymentIntent.ModifyParamsPaymentMethodOptionsIdealr  r  Nr  r2   r2   r2   r3   %ModifyParamsPaymentMethodOptionsIdeal#!  r  r  c                   @   r  )z<PaymentIntent.ModifyParamsPaymentMethodOptionsInteracPresentNr  r2   r2   r2   r3   .ModifyParamsPaymentMethodOptionsInteracPresent3!  r  r  c                   @   r*  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsKlarnar  r  r+  r  r  r  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsKlarna6!  r>  r  c                   @   r?  )
z5PaymentIntent.ModifyParamsPaymentMethodOptionsKonbinir  rO  r@  r  r
  r(  r  r  Nr  r2   r2   r2   r3   'ModifyParamsPaymentMethodOptionsKonbini!  r*  r  c                   @   rB  )z2PaymentIntent.ModifyParamsPaymentMethodOptionsLinkr  r  r+  r  r  NrC  r2   r2   r2   r3   $ModifyParamsPaymentMethodOptionsLink!  rE  r  c                   @   rF  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsMobilepayr  r  r  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsMobilepay!  rH  r  c                   @   r  )z8PaymentIntent.ModifyParamsPaymentMethodOptionsMultibancor  r  Nr@  r2   r2   r2   r3   *ModifyParamsPaymentMethodOptionsMultibanco!  r  r  c                   @   r>  )z2PaymentIntent.ModifyParamsPaymentMethodOptionsOxxor  r  r  Nr  r2   r2   r2   r3   $ModifyParamsPaymentMethodOptionsOxxo!  r  r  c                   @   rK  )z1PaymentIntent.ModifyParamsPaymentMethodOptionsP24r  r  rL  NrM  r2   r2   r2   r3   #ModifyParamsPaymentMethodOptionsP24!  rO  r  c                   @   r  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsPaynowr  r  Nr@  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsPaynow"  r  r  c                   @   rQ  )
z4PaymentIntent.ModifyParamsPaymentMethodOptionsPaypalr  r  rR  r  rF  rS  r  r  NrT  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsPaypal"  rV  r  c                   @   r3  )z1PaymentIntent.ModifyParamsPaymentMethodOptionsPixr4  r
  r  r  Nr  r2   r2   r2   r3   #ModifyParamsPaymentMethodOptionsPixI"  r6  r  c                   @   r  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsPromptpayr  r  Nr@  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsPromptpay_"  r  r  c                   @   r  )z8PaymentIntent.ModifyParamsPaymentMethodOptionsRevolutPayr  r  r  r  Nr  r2   r2   r2   r3   *ModifyParamsPaymentMethodOptionsRevolutPaym"  r  r  c                   @   r  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsSepaDebitEPaymentIntent.ModifyParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  Nr  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsSepaDebit"  r  r  c                   @   r  )r  Nr  r2   r2   r2   r3   7ModifyParamsPaymentMethodOptionsSepaDebitMandateOptions"  r  r  c                   @   r  )z4PaymentIntent.ModifyParamsPaymentMethodOptionsSofortr]  r  r  r  Nr  r2   r2   r2   r3   &ModifyParamsPaymentMethodOptionsSofort"  r  r  c                   @   rF  )z3PaymentIntent.ModifyParamsPaymentMethodOptionsSwishr  rF  r  r  Nr  r2   r2   r2   r3   %ModifyParamsPaymentMethodOptionsSwish"  r  r  c                   @   r  )z3PaymentIntent.ModifyParamsPaymentMethodOptionsTwintr  r  Nr@  r2   r2   r2   r3   %ModifyParamsPaymentMethodOptionsTwint"  r  r  c                   @   ra  )z;PaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountOPaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrR  IPaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountMandateOptionsr  CPaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountNetworksre  rf  rU  r  r  r  r  Nr  r2   r2   r2   r3   -ModifyParamsPaymentMethodOptionsUsBankAccount"  rh  r  c                   @   ri  )	r  VPaymentIntent.ModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrG  rH  rL  rM  rN  r  Nrk  r2   r2   r2   r3   AModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnections #  rm  r  c                   @   rA  )r  rB  rE  Nrn  r2   r2   r2   r3   HModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters#  rp  r  c                   @   r  )r  rq  rQ  Nr  r2   r2   r2   r3   ;ModifyParamsPaymentMethodOptionsUsBankAccountMandateOptions(#  rs  r  c                   @   rA  )r  rt  rv  Nrn  r2   r2   r2   r3   5ModifyParamsPaymentMethodOptionsUsBankAccountNetworks0#  rx  r  c                   @   ry  )z7PaymentIntent.ModifyParamsPaymentMethodOptionsWechatPayrr  rW  r[  r  r  Nrz  r2   r2   r2   r3   )ModifyParamsPaymentMethodOptionsWechatPay6#  r6  r  c                   @   r  )z1PaymentIntent.ModifyParamsPaymentMethodOptionsZipr  r  Nr@  r2   r2   r2   r3   #ModifyParamsPaymentMethodOptionsZipL#  r  r  c                   @   r~  )z"PaymentIntent.ModifyParamsShipping)PaymentIntent.ModifyParamsShippingAddressr  r  r  r  r  Nr  r2   r2   r2   r3   ModifyParamsShippingZ#  r  r  c                   @   r  )r  r  r)  r  r  r  r  Nr  r2   r2   r2   r3   ModifyParamsShippingAddressp#  r  r  c                   @   r+   )rM  r,   Nr  r2   r2   r2   r3   ModifyParamsTransferData#  r5   r  c                   @   s,   e Zd ZU ee ed< 	 eee  ed< dS )PaymentIntent.RetrieveParamsclient_secretr  N)r-   r.   r/   r   r   r1   r   r2   r2   r2   r3   RetrieveParams#  r  r  c                   @   sD   e Zd ZU eee  ed< 	 ee ed< 	 ee ed< 	 eed< dS )PaymentIntent.SearchParamsr  rB  pagequeryN)r-   r.   r/   r   r   r   r1   r0   r2   r2   r2   r3   SearchParams#  s   
 r  c                   @   s>   e Zd ZU eee  ed< 	 ee ed< 	 eee  ed< dS )'PaymentIntent.VerifyMicrodepositsParamsrl  rm  r  N)r-   r.   r/   r   r   r0   r1   r   r2   r2   r2   r3   VerifyMicrodepositsParams#  r  r  r,   amount_capturableamount_detailsamount_receivedr   applicationr  r  canceled_at)r  r  r  failed_invoicer  r  void_invoicer  r  r  r  r  r  r@  rD  r!   r  r  r  r"   invoicelast_payment_errorr    latest_chargelivemoder  next_actionobjectr   r  r#   r   $payment_method_configuration_detailsr  r  
processingr  r$   reviewr  r  r  r   r   r  r  )canceledr  requires_actionrequires_capturerequires_confirmationrequires_payment_method	succeededstatusr  r  intentparamsr  returnc                 K   "   t d| jddjt|d|dS )_
        Manually reconcile the remaining amount for a customer_balance PaymentIntent.
        r'   post3/v1/payment_intents/{intent}/apply_customer_balancer  r  r   _static_requestformatr   clsr  r  r2   r2   r3   _cls_apply_customer_balance$     	z)PaymentIntent._cls_apply_customer_balancec                 K      dS r  Nr2   r  r  r2   r2   r3   apply_customer_balance$     	z$PaymentIntent.apply_customer_balancec                 K   r  r  r2   selfr  r2   r2   r3   r  $     r  c              	   K   (   t d| jddjt| dd|dS )r  r'   r  r  r  r  r  r   _requestr  r   getr!  r2   r2   r3   r  $     c                    *   t d| jddjt|d|dI dH S )r  r'   r  r  r  r  Nr   _static_request_asyncr  r   r  r2   r2   r3   !_cls_apply_customer_balance_async$     	
z/PaymentIntent._cls_apply_customer_balance_asyncc                       dS r  r2   r  r2   r2   r3   apply_customer_balance_async$     	z*PaymentIntent.apply_customer_balance_asyncc                    r.  r  r2   r!  r2   r2   r3   r/  $     r,  c              	      0   t d| jddjt| dd|dI dH S )r  r'   r  r  r  r  r  Nr   _request_asyncr  r   r'  r!  r2   r2   r3   r/  $     
r  c                 K   r  )  
        You can cancel a PaymentIntent object when it's in one of these statuses: requires_payment_method, requires_capture, requires_confirmation, requires_action or, [in rare cases](https://stripe.com/docs/payments/intents), processing.

        After it's canceled, no additional charges are made by the PaymentIntent and any operations on the PaymentIntent fail with an error. For PaymentIntents with a status of requires_capture, the remaining amount_capturable is automatically refunded.

        You can't cancel the PaymentIntent for a Checkout Session. [Expire the Checkout Session](https://stripe.com/docs/api/checkout/sessions/expire) instead.
        r'   r  #/v1/payment_intents/{intent}/cancelr  r  r  r  r2   r2   r3   _cls_cancel$     zPaymentIntent._cls_cancelc                 K   r  r6  Nr2   r  r2   r2   r3   cancel
%     zPaymentIntent.cancelc                 K   r  r:  r2   r!  r2   r2   r3   r;  %     r8  c              	   K   r$  )r6  r'   r  r7  r  r  r  r%  r!  r2   r2   r3   r;  %%     c                    r)  )r6  r'   r  r7  r  r  Nr*  r  r2   r2   r3   _cls_cancel_async;%     
zPaymentIntent._cls_cancel_asyncc                    r.  r:  r2   r  r2   r2   r3   cancel_asyncQ%     zPaymentIntent.cancel_asyncc                    r.  r:  r2   r!  r2   r2   r3   rA  _%     r?  c              	      r2  )r6  r'   r  r7  r  r  r  Nr3  r!  r2   r2   r3   rA  l%     
r  c                 K   r  )K  
        Capture the funds of an existing uncaptured PaymentIntent when its status is requires_capture.

        Uncaptured PaymentIntents are cancelled a set number of days (7 by default) after their creation.

        Learn more about [separate authorization and capture](https://stripe.com/docs/payments/capture-later).
        r'   r  $/v1/payment_intents/{intent}/capturer  r  r  r  r2   r2   r3   _cls_capture%  r9  zPaymentIntent._cls_capturec                 K   r  rE  Nr2   r  r2   r2   r3   capture%  r<  zPaymentIntent.capturec                 K   r  rH  r2   r!  r2   r2   r3   rI  %  r=  rG  c              	   K   r$  )rE  r'   r  rF  r  r  r  r%  r!  r2   r2   r3   rI  %  r>  c                    r)  )rE  r'   r  rF  r  r  Nr*  r  r2   r2   r3   _cls_capture_async%  r@  z PaymentIntent._cls_capture_asyncc                    r.  rH  r2   r  r2   r2   r3   capture_async%  rB  zPaymentIntent.capture_asyncc                    r.  rH  r2   r!  r2   r2   r3   rK  %  rC  rJ  c              	      r2  )rE  r'   r  rF  r  r  r  Nr3  r!  r2   r2   r3   rK  %  rD  r  c                 K   r  )  
        Confirm that your customer intends to pay with current or provided
        payment method. Upon confirmation, the PaymentIntent will attempt to initiate
        a payment.
        If the selected payment method requires additional authentication steps, the
        PaymentIntent will transition to the requires_action status and
        suggest additional actions via next_action. If payment fails,
        the PaymentIntent transitions to the requires_payment_method status or the
        canceled status if the confirmation limit is reached. If
        payment succeeds, the PaymentIntent will transition to the succeeded
        status (or requires_capture, if capture_method is set to manual).
        If the confirmation_method is automatic, payment may be attempted
        using our [client SDKs](https://stripe.com/docs/stripe-js/reference#stripe-handle-card-payment)
        and the PaymentIntent's [client_secret](https://stripe.com/docs/api#payment_intent_object-client_secret).
        After next_actions are handled by the client, no additional
        confirmation is required to complete the payment.
        If the confirmation_method is manual, all payment attempts must be
        initiated using a secret key.
        If any actions are required for the payment, the PaymentIntent will
        return to the requires_confirmation state
        after those actions are completed. Your server needs to then
        explicitly re-confirm the PaymentIntent to initiate the next payment
        attempt.
        There is a variable upper limit on how many times a PaymentIntent can be confirmed.
        After this limit is reached, any further calls to this endpoint will
        transition the PaymentIntent to the canceled state.
        r'   r  $/v1/payment_intents/{intent}/confirmr  r  r  r  r2   r2   r3   _cls_confirm&  s   zPaymentIntent._cls_confirmc                 K   r  rL  Nr2   r  r2   r2   r3   r  :&      zPaymentIntent.confirmc                 K   r  rO  r2   r!  r2   r2   r3   r  \&  s   rN  c              	   K   r$  )rL  r'   r  rM  r  r  r  r%  r!  r2   r2   r3   r  }&  s   c                    r)  )rL  r'   r  rM  r  r  Nr*  r  r2   r2   r3   _cls_confirm_async&  s   
z PaymentIntent._cls_confirm_asyncc                    r.  rO  r2   r  r2   r2   r3   confirm_async&      zPaymentIntent.confirm_asyncc                    r.  rO  r2   r!  r2   r2   r3   rR  &  s   rQ  c              	      r2  )rL  r'   r  rM  r  r  r  Nr3  r!  r2   r2   r3   rR  '  s   
r  c                 K   s   t d| jd|  |dS )~  
        Creates a PaymentIntent object.

        After the PaymentIntent is created, attach a payment method and [confirm](https://stripe.com/docs/api/payment_intents/confirm)
        to continue the payment. Learn more about <a href="/docs/payments/payment-intents">the available payment flows
        with the Payment Intents API.

        When you use confirm=true during creation, it's equivalent to creating
        and confirming the PaymentIntent in the same call. You can use any parameters
        available in the [confirm API](https://stripe.com/docs/api/payment_intents/confirm) when you supply
        confirm=true.
        r'   r  r  )r   r  	class_urlr  r  r2   r2   r3   create>'  s   zPaymentIntent.createc                    s"   t d| jd|  |dI dH S )rT  r'   r  r  N)r   r+  rU  rV  r2   r2   r3   create_asyncW'  s   
zPaymentIntent.create_asyncr;  c                 K   r  )<  
        Perform an incremental authorization on an eligible
        [PaymentIntent](https://stripe.com/docs/api/payment_intents/object). To be eligible, the
        PaymentIntent's status must be requires_capture and
        [incremental_authorization_supported](https://stripe.com/docs/api/charges/object#charge_object-payment_method_details-card_present-incremental_authorization_supported)
        must be true.

        Incremental authorizations attempt to increase the authorized amount on
        your customer's card to the new, higher amount provided. Similar to the
        initial authorization, incremental authorizations can be declined. A
        single PaymentIntent can call this endpoint multiple times to further
        increase the authorized amount.

        If the incremental authorization succeeds, the PaymentIntent object
        returns with the updated
        [amount](https://stripe.com/docs/api/payment_intents/object#payment_intent_object-amount).
        If the incremental authorization fails, a
        [card_declined](https://stripe.com/docs/error-codes#card-declined) error returns, and no other
        fields on the PaymentIntent or Charge update. The PaymentIntent
        object remains capturable for the previously authorized amount.

        Each PaymentIntent can have a maximum of 10 incremental authorization attempts, including declines.
        After it's captured, a PaymentIntent can no longer be incremented.

        Learn more about [incremental authorizations](https://stripe.com/docs/terminal/features/incremental-authorizations).
        r'   r  4/v1/payment_intents/{intent}/increment_authorizationr  r  r  r  r2   r2   r3   _cls_increment_authorizationp'  s    z*PaymentIntent._cls_increment_authorizationc                 K   r  rY  Nr2   r  r2   r2   r3   increment_authorization'  rP  z%PaymentIntent.increment_authorizationc                 K   r  r\  r2   r!  r2   r2   r3   r]  '  s   r[  c              	   K   r$  )rY  r'   r  rZ  r  r  r  r%  r!  r2   r2   r3   r]  '  s   c                    r)  )rY  r'   r  rZ  r  r  Nr*  r  r2   r2   r3   "_cls_increment_authorization_async(  s    
z0PaymentIntent._cls_increment_authorization_asyncc                    r.  r\  r2   r  r2   r2   r3   increment_authorization_async1(  rS  z+PaymentIntent.increment_authorization_asyncc                    r.  r\  r2   r!  r2   r2   r3   r_  S(  s   r^  c              	      r2  )rY  r'   r  rZ  r  r  r  Nr3  r!  r2   r2   r3   r_  s(  s   
r?  c                 K   s4   | j d|  |d}t|tstdt|j |S )3
        Returns a list of PaymentIntents.
        r'  r  %Expected list object from API, got %s)r  rU  
isinstancer   	TypeErrorr   r-   r  r  resultr2   r2   r3   list(  s   
zPaymentIntent.listc                    s<   | j d|  |dI dH }t|tstdt|j |S )r`  r'  r  Nra  )r+  rU  rb  r   rc  r   r-   rd  r2   r2   r3   
list_async(  s   
zPaymentIntent.list_asyncrJ  c                 K   s*   d|   t|f }td| jd||dS )  
        Updates properties on a PaymentIntent object without confirming.

        Depending on which properties you update, you might need to confirm the
        PaymentIntent again. For example, updating the payment_method
        always requires you to confirm the PaymentIntent again. If you prefer to
        update and confirm at the same time, we recommend updating properties through
        the [confirm API](https://stripe.com/docs/api/payment_intents/confirm) instead.
        %s/%sr'   r  r  )rU  r   r   r  r  r  r  r  r2   r2   r3   modify(  s   zPaymentIntent.modifyc                    s2   d|   t|f }td| jd||dI dH S )rh  ri  r'   r  r  N)rU  r   r   r+  rj  r2   r2   r3   modify_async(  s   
zPaymentIntent.modify_asyncr  c                 K   s   | |fi |}|   |S )  
        Retrieves the details of a PaymentIntent that has previously been created.

        You can retrieve a PaymentIntent client-side using a publishable key when the client_secret is in the query string.

        If you retrieve a PaymentIntent with a publishable key, it only returns a subset of properties. Refer to the [payment intent](https://stripe.com/docs/api#payment_intent_object) object reference for more details.
        )refreshr  r  r  instancer2   r2   r3   retrieve(  s   zPaymentIntent.retrievec                    s$   | |fi |}|  I dH  |S )rm  N)refresh_asyncro  r2   r2   r3   retrieve_async)  s   zPaymentIntent.retrieve_asyncr  c                 K   r  )C
        Verifies microdeposits on a PaymentIntent object.
        r'   r  1/v1/payment_intents/{intent}/verify_microdepositsr  r  r  r  r2   r2   r3   _cls_verify_microdeposits)  r  z'PaymentIntent._cls_verify_microdepositsc                 K   r  rt  Nr2   r  r2   r2   r3   verify_microdeposits$)  r   z"PaymentIntent.verify_microdepositsc                 K   r  rw  r2   r!  r2   r2   r3   rx  /)  r#  rv  c              	   K   r$  )rt  r'   r  ru  r  r  r  r%  r!  r2   r2   r3   rx  8)  r(  c                    r)  )rt  r'   r  ru  r  r  Nr*  r  r2   r2   r3   _cls_verify_microdeposits_asyncJ)  r-  z-PaymentIntent._cls_verify_microdeposits_asyncc                    r.  rw  r2   r  r2   r2   r3   verify_microdeposits_async^)  r0  z(PaymentIntent.verify_microdeposits_asyncc                    r.  rw  r2   r!  r2   r2   r3   rz  i)  r1  ry  c              	      r2  )rt  r'   r  ru  r  r  r  Nr3  r!  r2   r2   r3   rz  r)  r5  kwargsr  c                 O   s   | j |ddi|S )  
        Search for PaymentIntents you've previously created using Stripe's [Search Query Language](https://stripe.com/docs/search#search-query-language).
        Don't use search in read-after-write flows where strict consistency is necessary. Under normal operating
        conditions, data is searchable in less than a minute. Occasionally, propagation of new or updated data can be up
        to an hour behind during outages. Search functionality is not available to merchants in India.
        
search_url/v1/payment_intents/search)_searchr  argsr{  r2   r2   r3   search)  s   
zPaymentIntent.searchc                    s   | j |ddi|I dH S )r|  r}  r~  N)_search_asyncr  r2   r2   r3   search_async)  s   
zPaymentIntent.search_asyncc                 O   s   | j |i | S N)r  auto_paging_iterr  r2   r2   r3   search_auto_paging_iter)  s   z%PaymentIntent.search_auto_paging_iterc                    s   | j |i |I d H  S r  )r  r  r  r2   r2   r3   search_auto_paging_iter_async)  s   z+PaymentIntent.search_auto_paging_iter_async)	r  r  r  r   r  r  r  r  r  N(  r-   r.   r/   __doc__r)   r   r   r1   r	   r8   r@   r  r  r  r  r  r  r  r   r  r  r  r   r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  rA  r_  ra  rb  rt  rv  ry  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r   r"  r$  r%  r&  r'  r(  r)  r=  rA  rD  rG  rI  rJ  rN  rP  rU  rW  rX  rY  r[  r\  r^  r_  r`  rg  rl  ro  rr  rw  r{  r|  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r&  r'  r(  r)  r*  r.  r0  r1  r2  r3  r4  r5  r6  r8  r9  r:  r=  r>  rD  rI  rN  rv  rw  rx  ry  rz  r{  r|  r}  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r0   r   r   r   r?   r   r   r   classmethodr   r  r   staticmethodr  r   r,  r/  r8  r;  r?  rA  rG  rI  rJ  rK  rN  r  rQ  rR  rW  rX  r[  r]  r^  r_  r   rf  rg  rk  rl  rq  rs  rv  rx  ry  rz  r   r  r  r   r  r   r  r7   r2   r2   r2   r3   r'   /   sJ  
 
      V
       _.%]
  

%!# mp&
0



&K8
.


  
  

%!# mp&0
&K8.
!j  

%!# mp&0
&K8.



	


	

	




	























)
 

 
)
)
 

 
)


*
 


(
*
 


(







	




	






r'   N)>stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._search_result_objectr   stripe._searchable_api_resourcer   stripe._stripe_objectr	   stripe._updateable_api_resourcer
   stripe._utilr   r   typingr   r   r   r   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._accountr   stripe._applicationr   stripe._bank_accountr   stripe._cardr   r   stripe._charger    stripe._customerr!   stripe._invoicer"   stripe._payment_methodr#   stripe._reviewr$   stripe._setup_intentr%   stripe._sourcer&   r'   r2   r2   r2   r3   <module>   s<   0
