o
    Bi_                    @   sH  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 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)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 G dd ded ed ed Z5dS )    )CreateableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)AnyClassVarDictListOptionalUnioncastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Account)Application)BankAccount)Card)Customer)Mandate)PaymentIntent)PaymentMethod)SetupAttempt)Sourcec                   @   sh  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Zeed  ed< 	 ee ed< 	 ee	 ed< 	 eed  ed< 	 ee ed< 	 eed< 	 eed  ed< 	 ee ed< 	 eeed   ed< 	 eed< 	 ee
 ed< 	 eed  ed< 	 eed< 	 eed  ed< 	 eeeef  ed< 	 ee ed< 	 ed ed< 	 eed  ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ee ed< 	 eed  ed< 	 ed ed< 	 eed< 	 ededed dd fdҐdӄZeededed dd fdԐdՄZeded dd fd֐dՄZed׃ded dd fdؐdՄZededed dd fdِdڄZeededed dd fdېd܄Zeded dd fdݐd܄Zedރded dd fdߐd܄Zededed dd fddZeededed dd fddZeded dd fddZedded dd fddZededed dd fddZeededed dd fddZeded dd fddZedded dd fddZeded dd fddZeded dd fddZeded ded  fddZeded ded  fddZededed dd fddZededed dd fddZededed dd fdd Zededed dd fddZededed dd fddZeededed dd fddZeded dd fddZed	ded dd fd
dZededed dd fddZeededed dd fddZeded dd fddZedded dd fddZe	e
eeedZ dS (  SetupIntenta  
    A SetupIntent guides you through the process of setting up and saving a customer's payment credentials for future payments.
    For example, you can use a SetupIntent to set up and save your customer's card without immediately collecting a payment.
    Later, you can use [PaymentIntents](https://stripe.com/docs/api#payment_intents) to drive the payment flow.

    Create a SetupIntent when you're ready to collect your customer's payment credentials.
    Don't maintain long-lived, unconfirmed SetupIntents because they might not be valid.
    The SetupIntent transitions through multiple [statuses](https://docs.stripe.com/payments/intents#intent-statuses) as it guides
    you through the setup process.

    Successful SetupIntents result in payment credentials that are optimized for future payments.
    For example, cardholders in [certain regions](https://stripe.com/guides/strong-customer-authentication) might need to be run through
    [Strong Customer Authentication](https://docs.stripe.com/strong-customer-authentication) during payment method collection
    to streamline later [off-session payments](https://docs.stripe.com/payments/setup-intents).
    If you use the SetupIntent with a [Customer](https://stripe.com/docs/api#setup_intent_object-customer),
    it automatically attaches the resulting payment method to that Customer after successful setup.
    We recommend using SetupIntents or [setup_future_usage](https://stripe.com/docs/api#payment_intent_object-setup_future_usage) on
    PaymentIntents to save payment methods to prevent saving invalid or unoptimized payment methods.

    By using SetupIntents, you can reduce friction for your customers, even as regulations change over time.

    Related guide: [Setup Intents API](https://docs.stripe.com/payments/setup-intents)
    setup_intentOBJECT_NAMEc                   @   s,   e Zd ZU eed  ed< 	 ee ed< dS )z#SetupIntent.AutomaticPaymentMethodsalwaysneverallow_redirectsenabledN)__name__
__module____qualname__r   r   __annotations__bool r/   r/   T/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/_setup_intent.pyAutomaticPaymentMethods@   s
   
 r1   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SetupIntent.LastSetupError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   payment_intentr   payment_methodpayment_method_typerequest_log_urlr"   r#   )r   r   CardResourcer!   source)	api_error
card_erroridempotency_errorinvalid_request_errortypeN)r*   r+   r,   r   strr-   r   r   r/   r/   r/   r0   LastSetupErrorL   sF   
  1r   c                   @   s   e Zd ZU 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d	< 	 ee
e	ef  ed
< 	 ee ed< eeedZdS )zSetupIntent.NextActionc                   @   sB   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;SetupIntent.NextAction.CashappHandleRedirectOrDisplayQrCodec                   @   s*   e Zd ZU eed< 	 eed< 	 eed< dS )zBSetupIntent.NextAction.CashappHandleRedirectOrDisplayQrCode.QrCode
expires_atimage_url_pngimage_url_svgNr*   r+   r,   intr-   r   r/   r/   r/   r0   QrCodeY     
 r   hosted_instructions_urlmobile_auth_urlqr_codeN)r*   r+   r,   r   r   r   r-   _inner_class_typesr/   r/   r/   r0   $CashappHandleRedirectOrDisplayQrCodeX  s   
 r   c                   @   (   e Zd ZU ee ed< 	 ee ed< dS )z$SetupIntent.NextAction.RedirectToUrl
return_urlurlNr*   r+   r,   r   r   r-   r/   r/   r/   r0   RedirectToUrlr  
   
 r  c                   @   s2   e Zd ZU eed< 	 eed< 	 eed  ed< dS )z.SetupIntent.NextAction.VerifyWithMicrodepositsarrival_datehosted_verification_url)amountsdescriptor_codemicrodeposit_typeN)r*   r+   r,   r   r-   r   r   r   r/   r/   r/   r0   VerifyWithMicrodeposits|  s   
 r  *cashapp_handle_redirect_or_display_qr_coderedirect_to_urlr   use_stripe_sdkverify_with_microdeposits)r	  r
  r  N)r*   r+   r,   r   r   r  r  r   r-   r   r   r   r   r/   r/   r/   r0   
NextActionW  s"   
 

r  c                   @   s$   e Zd ZU eed< 	 ee ed< dS )z-SetupIntent.PaymentMethodConfigurationDetailsidparentN)r*   r+   r,   r   r-   r   r/   r/   r/   r0   !PaymentMethodConfigurationDetails  s
   
 r  c                
   @   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	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eee	e
eed	ZdS )z SetupIntent.PaymentMethodOptionsc                   @   sV   e Zd ZU G dd deZeed  ed< 	 ee ed< eed  ed< 	 deiZdS )	z*SetupIntent.PaymentMethodOptions.AcssDebitc                   @   sb   e Zd ZU ee ed< 	 eeed   ed< 	 ee ed< 	 eed  ed< 	 eed  ed< d	S )
z9SetupIntent.PaymentMethodOptions.AcssDebit.MandateOptionscustom_mandate_urlinvoicesubscriptiondefault_forinterval_descriptioncombinedintervalsporadicpayment_schedulebusinesspersonaltransaction_typeN)r*   r+   r,   r   r   r-   r   r   r/   r/   r/   r0   MandateOptions  s   
 r   cadusdcurrencymandate_options	automaticinstantmicrodepositsverification_methodN)	r*   r+   r,   r   r   r   r   r-   r   r/   r/   r/   r0   	AcssDebit  s   
 r+  c                   @      e Zd ZdS )z*SetupIntent.PaymentMethodOptions.AmazonPayNr*   r+   r,   r/   r/   r/   r0   	AmazonPay      r.  c                   @   2   e Zd ZU G dd deZee ed< deiZdS )z*SetupIntent.PaymentMethodOptions.BacsDebitc                   @   r,  )z9SetupIntent.PaymentMethodOptions.BacsDebit.MandateOptionsNr-  r/   r/   r/   r0   r     r/  r   r%  Nr*   r+   r,   r   r   r   r-   r   r/   r/   r/   r0   	BacsDebit     
 r2  c                   @   sX   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%SetupIntent.PaymentMethodOptions.Cardc                   @      e Zd ZU eed< 	 ed ed< 	 e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 )z4SetupIntent.PaymentMethodOptions.Card.MandateOptionsamountfixedmaximumamount_typer$  descriptionend_datedaymonthr  weekyearr  interval_count	reference
start_dateindiasupported_typesN)	r*   r+   r,   r   r-   r   r   r   r   r/   r/   r/   r0   r     *   
 r   r%  amexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcb
mastercardunionpayunknownvisanetworkanyr'  	challengerequest_three_d_secureN)	r*   r+   r,   r   r   r   r-   r   r   r/   r/   r/   r0   r     s   
 *r   c                   @   r,  )z,SetupIntent.PaymentMethodOptions.CardPresentNr-  r/   r/   r/   r0   CardPresent"  r/  rY  c                   @      e Zd ZU ee ed< dS )z%SetupIntent.PaymentMethodOptions.Linkpersistent_tokenNr   r/   r/   r/   r0   Link%     
 r\  c                   @   rZ  )z'SetupIntent.PaymentMethodOptions.Paypalbilling_agreement_idNr   r/   r/   r/   r0   Paypal+  r]  r_  c                   @   r0  )z*SetupIntent.PaymentMethodOptions.SepaDebitc                   @   r,  )z9SetupIntent.PaymentMethodOptions.SepaDebit.MandateOptionsNr-  r/   r/   r/   r0   r   2  r/  r   r%  Nr1  r/   r/   r/   r0   	SepaDebit1  r3  r`  c                   @   sb   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	Z	d
S )z.SetupIntent.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 )
zCSetupIntent.PaymentMethodOptions.UsBankAccount.FinancialConnectionsc                   @   "   e Zd ZU eeed   ed< dS )zKSetupIntent.PaymentMethodOptions.UsBankAccount.FinancialConnections.Filterscheckingsavingsaccount_subcategoriesN)r*   r+   r,   r   r   r   r-   r/   r/   r/   r0   Filters:  s
   
 
rf  filtersbalances	ownershipr   transactionspermissionsri  rj  rk  prefetchr   N)r*   r+   r,   r   rf  r   r-   r   r   r   r   r/   r/   r/   r0   FinancialConnections9  s$   
 

ro  c                   @      e Zd ZU eed  ed< dS )z=SetupIntent.PaymentMethodOptions.UsBankAccount.MandateOptionspapercollection_methodN)r*   r+   r,   r   r   r-   r/   r/   r/   r0   r   \  s   
 r   financial_connectionsr%  r&  r*  )rs  r%  N)
r*   r+   r,   r   ro  r   r   r-   r   r   r/   r/   r/   r0   UsBankAccount8  s   
 #
rt  
acss_debit
amazon_pay
bacs_debitcardcard_presentlinkpaypal
sepa_debitus_bank_account)	ru  rv  rw  rx  ry  rz  r{  r|  r}  N)r*   r+   r,   r   r+  r.  r2  r   rY  r\  r_  r`  rt  r   r-   r   r/   r/   r/   r0   PaymentMethodOptions  s:   
 &J7
r~  c                   @   s0   e Zd ZU eed  ed< 	 eee  ed< dS )SetupIntent.CancelParams	abandoned	duplicaterequested_by_customercancellation_reasonexpandN)r*   r+   r,   r   r   r-   r   r   r/   r/   r/   r0   CancelParams  s   
 r  c                   @   s~   e Zd ZU ee ed< 	 eee  ed< 	 ed ed< ee ed< 	 ed ed< 	 ed ed	< 	 ee ed
< 	 ee ed< dS )SetupIntent.ConfirmParamsconfirmation_tokenr  z0Literal['']|SetupIntent.ConfirmParamsMandateDatamandate_datar   *SetupIntent.ConfirmParamsPaymentMethodDatapayment_method_data-SetupIntent.ConfirmParamsPaymentMethodOptionspayment_method_optionsr   r  N)r*   r+   r,   r   r   r-   r   r.   r/   r/   r/   r0   ConfirmParams  s,   
 r  c                   @      e Zd ZU ed ed< dS )z$SetupIntent.ConfirmParamsMandateData6SetupIntent.ConfirmParamsMandateDataCustomerAcceptancecustomer_acceptanceNr*   r+   r,   r   r-   r/   r/   r/   r0   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=SetupIntent.ConfirmParamsMandateDataCustomerAcceptanceOfflineoffline<SetupIntent.ConfirmParamsMandateDataCustomerAcceptanceOnlineonliner  r  r   Nr*   r+   r,   r   r   r-   r   r/   r/   r/   r0   *ConfirmParamsMandateDataCustomerAcceptance     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   1ConfirmParamsMandateDataCustomerAcceptanceOffline  r/  r  c                   @   r   )r  
ip_address
user_agentNr*   r+   r,   r   r   r-   r/   r/   r/   r0   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  3SetupIntent.ConfirmParamsPaymentMethodDataAcssDebitru  0SetupIntent.ConfirmParamsPaymentMethodDataAffirmaffirm:SetupIntent.ConfirmParamsPaymentMethodDataAfterpayClearpayafterpay_clearpay0SetupIntent.ConfirmParamsPaymentMethodDataAlipayalipayr&   limitedunspecifiedallow_redisplay3SetupIntent.ConfirmParamsPaymentMethodDataAmazonPayrv  5SetupIntent.ConfirmParamsPaymentMethodDataAuBecsDebitau_becs_debit3SetupIntent.ConfirmParamsPaymentMethodDataBacsDebitrw  4SetupIntent.ConfirmParamsPaymentMethodDataBancontact
bancontact8SetupIntent.ConfirmParamsPaymentMethodDataBillingDetailsbilling_details.SetupIntent.ConfirmParamsPaymentMethodDataBlikblik0SetupIntent.ConfirmParamsPaymentMethodDataBoletoboleto1SetupIntent.ConfirmParamsPaymentMethodDataCashappcashapp9SetupIntent.ConfirmParamsPaymentMethodDataCustomerBalancecustomer_balance-SetupIntent.ConfirmParamsPaymentMethodDataEpseps-SetupIntent.ConfirmParamsPaymentMethodDataFpxfpx1SetupIntent.ConfirmParamsPaymentMethodDataGiropaygiropay1SetupIntent.ConfirmParamsPaymentMethodDataGrabpaygrabpay/SetupIntent.ConfirmParamsPaymentMethodDataIdealideal8SetupIntent.ConfirmParamsPaymentMethodDataInteracPresentinterac_present0SetupIntent.ConfirmParamsPaymentMethodDataKlarnaklarna1SetupIntent.ConfirmParamsPaymentMethodDataKonbinikonbini.SetupIntent.ConfirmParamsPaymentMethodDataLinkrz  metadata3SetupIntent.ConfirmParamsPaymentMethodDataMobilepay	mobilepay4SetupIntent.ConfirmParamsPaymentMethodDataMultibanco
multibanco.SetupIntent.ConfirmParamsPaymentMethodDataOxxooxxo-SetupIntent.ConfirmParamsPaymentMethodDataP24p240SetupIntent.ConfirmParamsPaymentMethodDataPaynowpaynow0SetupIntent.ConfirmParamsPaymentMethodDataPaypalr{  -SetupIntent.ConfirmParamsPaymentMethodDataPixpix3SetupIntent.ConfirmParamsPaymentMethodDataPromptpay	promptpay6SetupIntent.ConfirmParamsPaymentMethodDataRadarOptionsradar_options4SetupIntent.ConfirmParamsPaymentMethodDataRevolutPayrevolut_pay3SetupIntent.ConfirmParamsPaymentMethodDataSepaDebitr|  0SetupIntent.ConfirmParamsPaymentMethodDataSofortsofort/SetupIntent.ConfirmParamsPaymentMethodDataSwishswish/SetupIntent.ConfirmParamsPaymentMethodDataTwinttwint$ru  r  r  r  rv  r  rw  r  r  r  r  r  r  r  r  r  r  r  r  rz  r  r  r  r  r  r{  r  r  r  r|  r  r  r  r}  
wechat_payzipr   7SetupIntent.ConfirmParamsPaymentMethodDataUsBankAccountr}  3SetupIntent.ConfirmParamsPaymentMethodDataWechatPayr  -SetupIntent.ConfirmParamsPaymentMethodDataZipr  Nr*   r+   r,   r   r-   r   r   r   r/   r/   r/   r0   ConfirmParamsPaymentMethodData    
 &r  c                   @   *   e Zd ZU eed< 	 eed< 	 eed< dS )r  account_numberinstitution_numbertransit_numberNr*   r+   r,   r   r-   r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataAcssDebit  r   r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataAffirm  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   .ConfirmParamsPaymentMethodDataAfterpayClearpay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataAlipay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataAmazonPay  r/  r  c                   @       e Zd ZU eed< 	 eed< dS )r  r  
bsb_numberNr  r/   r/   r/   r0   )ConfirmParamsPaymentMethodDataAuBecsDebit  
   
 r  c                   @   r   )r  r  	sort_codeNr  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataBacsDebit  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   (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  zKLiteral['']|SetupIntent.ConfirmParamsPaymentMethodDataBillingDetailsAddressaddressLiteral['']|stremailnamephoneNr  r/   r/   r/   r0   ,ConfirmParamsPaymentMethodDataBillingDetails     
 r  c                   @   `   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?SetupIntent.ConfirmParamsPaymentMethodDataBillingDetailsAddresscitycountryline1line2postal_codestateNr  r/   r/   r/   r0   3ConfirmParamsPaymentMethodDataBillingDetailsAddress%     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   "ConfirmParamsPaymentMethodDataBlik?  r/  r  c                   @      e Zd ZU eed< dS )r  tax_idNr  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataBoletoB     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   %ConfirmParamsPaymentMethodDataCashappH  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   -ConfirmParamsPaymentMethodDataCustomerBalanceK  r/  r  c                   @   rp  )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   r-   r/   r/   r/   r0   !ConfirmParamsPaymentMethodDataEpsN     
  r=  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<  r/   r/   r/   r0   !ConfirmParamsPaymentMethodDataFpxs     
 r[  c                   @   r,  )r  Nr-  r/   r/   r/   r0   %ConfirmParamsPaymentMethodDataGiropay  r/  r]  c                   @   r,  )r  Nr-  r/   r/   r/   r0   %ConfirmParamsPaymentMethodDataGrabpay  r/  r^  c                   @   rp  )r  abn_amroasn_bankbunqhandelsbankeningknabmoneyoun26nnrabobank	regiobankrevolutsns_banktriodos_bankvan_lanschotyoursafer;  Nr<  r/   r/   r/   r0   #ConfirmParamsPaymentMethodDataIdeal     
 rp  c                   @   r,  )r  Nr-  r/   r/   r/   r0   ,ConfirmParamsPaymentMethodDataInteracPresent  r/  rr  c                   @   r  )r  3SetupIntent.ConfirmParamsPaymentMethodDataKlarnaDobdobNr  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataKlarna  r]  ru  c                   @   r  )rs  r=  r>  r@  Nr*   r+   r,   r   r-   r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataKlarnaDob  r   rw  c                   @   r,  )r  Nr-  r/   r/   r/   r0   %ConfirmParamsPaymentMethodDataKonbini  r/  rx  c                   @   r,  )r  Nr-  r/   r/   r/   r0   "ConfirmParamsPaymentMethodDataLink  r/  ry  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataMobilepay  r/  rz  c                   @   r,  )r  Nr-  r/   r/   r/   r0   (ConfirmParamsPaymentMethodDataMultibanco  r/  r{  c                   @   r,  )r  Nr-  r/   r/   r/   r0   "ConfirmParamsPaymentMethodDataOxxo  r/  r|  c                   @   rp  )r  
alior_bankbank_millenniumbank_nowy_bfg_sabank_pekao_sabanki_spbdzielczer  bnp_paribasbozciti_handlowycredit_agricole
envelobanketransfer_pocztowy24
getin_bankideabankrd  inteligombank_mtransfernest_przelew	noble_paypbac_z_ipko	plus_banksantander_przelew24tmobile_usbugi_bankowetoyota_bankvelobankvolkswagen_bankr;  Nr<  r/   r/   r/   r0   !ConfirmParamsPaymentMethodDataP24     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataPaynow  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataPaypal  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   !ConfirmParamsPaymentMethodDataPix  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataPromptpay  r/  r  c                   @   rZ  )r  sessionNr  r/   r/   r/   r0   *ConfirmParamsPaymentMethodDataRadarOptions  r]  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   (ConfirmParamsPaymentMethodDataRevolutPay  r/  r  c                   @   r  )r  ibanNr  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataSepaDebit  r  r  c                   @   r  )r  ATBEDEESITNLr  Nr*   r+   r,   r   r-   r/   r/   r/   r0   $ConfirmParamsPaymentMethodDataSofort  r]  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #ConfirmParamsPaymentMethodDataSwish  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #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  r@  rC  r  rb  account_typefinancial_connections_accountrouting_numberNr*   r+   r,   r   r   r-   r   r/   r/   r/   r0   +ConfirmParamsPaymentMethodDataUsBankAccount#     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ConfirmParamsPaymentMethodDataWechatPay9  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   !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< dS )r  6SetupIntent.ConfirmParamsPaymentMethodOptionsAcssDebitru  6SetupIntent.ConfirmParamsPaymentMethodOptionsAmazonPayrv  6SetupIntent.ConfirmParamsPaymentMethodOptionsBacsDebitrw  1SetupIntent.ConfirmParamsPaymentMethodOptionsCardrx  8SetupIntent.ConfirmParamsPaymentMethodOptionsCardPresentry  1SetupIntent.ConfirmParamsPaymentMethodOptionsLinkrz  3SetupIntent.ConfirmParamsPaymentMethodOptionsPaypalr{  6SetupIntent.ConfirmParamsPaymentMethodOptionsSepaDebitr|  :SetupIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountr}  Nr  r/   r/   r/   r0   !ConfirmParamsPaymentMethodOptions?  B   
 r  c                   @   >   e Zd ZU eed  ed< 	 ed ed< 	 eed  ed< dS )r  r!  r$  DSetupIntent.ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptionsr%  r&  r*  Nr<  r/   r/   r/   r0   *ConfirmParamsPaymentMethodOptionsAcssDebits     
 r  c                   @   b   e Zd ZU ed ed< 	 ee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  r  r  Nr*   r+   r,   r   r-   r   r   r   r/   r/   r/   r0   8ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptions     
 r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   *ConfirmParamsPaymentMethodOptionsAmazonPay  r/  r  c                   @   r  )r  DSetupIntent.ConfirmParamsPaymentMethodOptionsBacsDebitMandateOptionsr%  Nr  r/   r/   r/   r0   *ConfirmParamsPaymentMethodOptionsBacsDebit  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   8ConfirmParamsPaymentMethodOptionsBacsDebitMandateOptions  r/  r  c                   @   Z   e Zd ZU ed ed< 	 ee ed< 	 eed  ed< 	 eed  ed< 	 ed ed	< d
S )r  ?SetupIntent.ConfirmParamsPaymentMethodOptionsCardMandateOptionsr%  motorG  rT  rU  rX  =SetupIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecurethree_d_secureNr*   r+   r,   r   r-   r.   r   r/   r/   r/   r0   %ConfirmParamsPaymentMethodOptionsCard  *   
 r  c                   @   r4  )r  r5  r6  r9  r$  r:  r;  r<  r  rA  rB  rC  rD  rE  N	r*   r+   r,   r   r-   r   r   r   r   r/   r/   r/   r0   3ConfirmParamsPaymentMethodOptionsCardMandateOptions  rF  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   ,ConfirmParamsPaymentMethodOptionsCardPresent  r/  r  c                   @   z   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< 	 ed ed< 	 ee ed< 	 ee ed	< 	 e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_indicatorKSetupIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsnetwork_optionsrequestor_challenge_indicatortransaction_idz1.0.2z2.1.0z2.2.0versionNr  r/   r/   r/   r0   1ConfirmParamsPaymentMethodOptionsCardThreeDSecure  *   
 r  c                   @   r  )r  ZSetupIntent.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesrI  Nr  r/   r/   r/   r0   ?ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions4  
   
 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   r-   r   r   r   r/   r/   r/   r0   NConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires>     
 r   c                   @   rZ  )r  r[  Nr  r/   r/   r/   r0   %ConfirmParamsPaymentMethodOptionsLinkT  r]  r  c                   @   rZ  )r  r^  Nr  r/   r/   r/   r0   'ConfirmParamsPaymentMethodOptionsPaypalZ  r]  r  c                   @   r  )r  DSetupIntent.ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptionsr%  Nr  r/   r/   r/   r0   *ConfirmParamsPaymentMethodOptionsSepaDebit`  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   8ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptionsh  r/  r  c                   @   H   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 eed  ed< d	S )
r  NSetupIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrs  HSetupIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptionsr%  BSetupIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountNetworksnetworksr&  r*  Nr*   r+   r,   r   r-   r   r/   r/   r/   r0   .ConfirmParamsPaymentMethodOptionsUsBankAccountk  "   
 r  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 )	r  USetupIntent.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrg  rh  rl  rm  rn  r   Nr  r/   r/   r/   r0   BConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnections  &   
 
r  c                   @   ra  )r  rb  re  Nr*   r+   r,   r   r   r   r-   r/   r/   r/   r0   IConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  
   
 
r  c                   @   r  )r	  Literal['']|Literal['paper']rr  Nr  r/   r/   r/   r0   <ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptions     
 r  c                   @   ra  )r
  achus_domestic_wire	requestedNr  r/   r/   r/   r0   6ConfirmParamsPaymentMethodOptionsUsBankAccountNetworks     
 r  c                   @   s@  e Zd ZU ee ed< 	 ed ed< 	 e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d< 	 ee	eef  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e ed< 	 ed ed< 	 eed  ed< 	 ee ed< dS )SetupIntent.CreateParamsattach_to_self/SetupIntent.CreateParamsAutomaticPaymentMethodsautomatic_payment_methodsconfirmr  customerr:  r  inboundoutboundflow_directionsz/Literal['']|SetupIntent.CreateParamsMandateDatar  r  on_behalf_ofr   payment_method_configuration)SetupIntent.CreateParamsPaymentMethodDatar  ,SetupIntent.CreateParamsPaymentMethodOptionsr  payment_method_typesr   !SetupIntent.CreateParamsSingleUse
single_use)off_session
on_sessionusager  N)
r*   r+   r,   r   r.   r-   r   r   r   r   r/   r/   r/   r0   CreateParams  sb   
 r3  c                   @   s(   e Zd ZU eed  ed< 	 eed< dS )r!  r%   r(   r)   N)r*   r+   r,   r   r   r-   r.   r/   r/   r/   r0   #CreateParamsAutomaticPaymentMethods  s
   
 r4  c                   @   s   e Zd ZU ded< dS )z#SetupIntent.CreateParamsMandateData5SetupIntent.CreateParamsMandateDataCustomerAcceptancer  N)r*   r+   r,   r-   r/   r/   r/   r0   CreateParamsMandateData*  s   
 r6  c                   @   r  )	r5  r  <SetupIntent.CreateParamsMandateDataCustomerAcceptanceOffliner  ;SetupIntent.CreateParamsMandateDataCustomerAcceptanceOnliner  r  r   Nr  r/   r/   r/   r0   )CreateParamsMandateDataCustomerAcceptance2  r  r9  c                   @   r,  )r7  Nr-  r/   r/   r/   r0   0CreateParamsMandateDataCustomerAcceptanceOfflineH  r/  r:  c                   @   r  )r8  r  r  Nr  r/   r/   r/   r0   /CreateParamsMandateDataCustomerAcceptanceOnlineK  r  r;  c                   @   r  )Ur+  2SetupIntent.CreateParamsPaymentMethodDataAcssDebitru  /SetupIntent.CreateParamsPaymentMethodDataAffirmr  9SetupIntent.CreateParamsPaymentMethodDataAfterpayClearpayr  /SetupIntent.CreateParamsPaymentMethodDataAlipayr  r  r  2SetupIntent.CreateParamsPaymentMethodDataAmazonPayrv  4SetupIntent.CreateParamsPaymentMethodDataAuBecsDebitr  2SetupIntent.CreateParamsPaymentMethodDataBacsDebitrw  3SetupIntent.CreateParamsPaymentMethodDataBancontactr  7SetupIntent.CreateParamsPaymentMethodDataBillingDetailsr  -SetupIntent.CreateParamsPaymentMethodDataBlikr  /SetupIntent.CreateParamsPaymentMethodDataBoletor  0SetupIntent.CreateParamsPaymentMethodDataCashappr  8SetupIntent.CreateParamsPaymentMethodDataCustomerBalancer  ,SetupIntent.CreateParamsPaymentMethodDataEpsr  ,SetupIntent.CreateParamsPaymentMethodDataFpxr  0SetupIntent.CreateParamsPaymentMethodDataGiropayr  0SetupIntent.CreateParamsPaymentMethodDataGrabpayr  .SetupIntent.CreateParamsPaymentMethodDataIdealr  7SetupIntent.CreateParamsPaymentMethodDataInteracPresentr  /SetupIntent.CreateParamsPaymentMethodDataKlarnar  0SetupIntent.CreateParamsPaymentMethodDataKonbinir  -SetupIntent.CreateParamsPaymentMethodDataLinkrz  r  2SetupIntent.CreateParamsPaymentMethodDataMobilepayr  3SetupIntent.CreateParamsPaymentMethodDataMultibancor  -SetupIntent.CreateParamsPaymentMethodDataOxxor  ,SetupIntent.CreateParamsPaymentMethodDataP24r  /SetupIntent.CreateParamsPaymentMethodDataPaynowr  /SetupIntent.CreateParamsPaymentMethodDataPaypalr{  ,SetupIntent.CreateParamsPaymentMethodDataPixr  2SetupIntent.CreateParamsPaymentMethodDataPromptpayr  5SetupIntent.CreateParamsPaymentMethodDataRadarOptionsr  3SetupIntent.CreateParamsPaymentMethodDataRevolutPayr  2SetupIntent.CreateParamsPaymentMethodDataSepaDebitr|  /SetupIntent.CreateParamsPaymentMethodDataSofortr  .SetupIntent.CreateParamsPaymentMethodDataSwishr  .SetupIntent.CreateParamsPaymentMethodDataTwintr  r  r   6SetupIntent.CreateParamsPaymentMethodDataUsBankAccountr}  2SetupIntent.CreateParamsPaymentMethodDataWechatPayr  ,SetupIntent.CreateParamsPaymentMethodDataZipr  Nr  r/   r/   r/   r0   CreateParamsPaymentMethodDataU  r  rc  c                   @   r  )r<  r  r  r  Nr  r/   r/   r/   r0   &CreateParamsPaymentMethodDataAcssDebitP  r   rd  c                   @   r,  )r=  Nr-  r/   r/   r/   r0   #CreateParamsPaymentMethodDataAffirm^  r/  re  c                   @   r,  )r>  Nr-  r/   r/   r/   r0   -CreateParamsPaymentMethodDataAfterpayClearpaya  r/  rf  c                   @   r,  )r?  Nr-  r/   r/   r/   r0   #CreateParamsPaymentMethodDataAlipayd  r/  rg  c                   @   r,  )r@  Nr-  r/   r/   r/   r0   &CreateParamsPaymentMethodDataAmazonPayg  r/  rh  c                   @   r  )rA  r  r   Nr  r/   r/   r/   r0   (CreateParamsPaymentMethodDataAuBecsDebitj  r  ri  c                   @   r   )rB  r  r  Nr  r/   r/   r/   r0   &CreateParamsPaymentMethodDataBacsDebitt  r  rj  c                   @   r,  )rC  Nr-  r/   r/   r/   r0   'CreateParamsPaymentMethodDataBancontact~  r/  rk  c                   @   r  )rD  zJLiteral['']|SetupIntent.CreateParamsPaymentMethodDataBillingDetailsAddressr  r  r	  r
  r  Nr  r/   r/   r/   r0   +CreateParamsPaymentMethodDataBillingDetails  r  rl  c                   @   r  )z>SetupIntent.CreateParamsPaymentMethodDataBillingDetailsAddressr  r  r  r  r  r  Nr  r/   r/   r/   r0   2CreateParamsPaymentMethodDataBillingDetailsAddress  r  rm  c                   @   r,  )rE  Nr-  r/   r/   r/   r0   !CreateParamsPaymentMethodDataBlik  r/  rn  c                   @   r  )rF  r  Nr  r/   r/   r/   r0   #CreateParamsPaymentMethodDataBoleto  r  ro  c                   @   r,  )rG  Nr-  r/   r/   r/   r0   $CreateParamsPaymentMethodDataCashapp  r/  rp  c                   @   r,  )rH  Nr-  r/   r/   r/   r0   ,CreateParamsPaymentMethodDataCustomerBalance  r/  rq  c                   @   rp  )rI  r  r;  Nr<  r/   r/   r/   r0    CreateParamsPaymentMethodDataEps  r>  rr  c                   @   r?  )rJ  r@  rC  rD  r;  Nr<  r/   r/   r/   r0    CreateParamsPaymentMethodDataFpx  r\  rs  c                   @   r,  )rK  Nr-  r/   r/   r/   r0   $CreateParamsPaymentMethodDataGiropay	  r/  rt  c                   @   r,  )rL  Nr-  r/   r/   r/   r0   $CreateParamsPaymentMethodDataGrabpay	  r/  ru  c                   @   rp  )rM  r_  r;  Nr<  r/   r/   r/   r0   "CreateParamsPaymentMethodDataIdeal
	  rq  rv  c                   @   r,  )rN  Nr-  r/   r/   r/   r0   +CreateParamsPaymentMethodDataInteracPresent#	  r/  rw  c                   @   r  )rO  2SetupIntent.CreateParamsPaymentMethodDataKlarnaDobrt  Nr  r/   r/   r/   r0   #CreateParamsPaymentMethodDataKlarna&	  r]  ry  c                   @   r  )rx  r=  r>  r@  Nrv  r/   r/   r/   r0   &CreateParamsPaymentMethodDataKlarnaDob,	  r   rz  c                   @   r,  )rP  Nr-  r/   r/   r/   r0   $CreateParamsPaymentMethodDataKonbini:	  r/  r{  c                   @   r,  )rQ  Nr-  r/   r/   r/   r0   !CreateParamsPaymentMethodDataLink=	  r/  r|  c                   @   r,  )rR  Nr-  r/   r/   r/   r0   &CreateParamsPaymentMethodDataMobilepay@	  r/  r}  c                   @   r,  )rS  Nr-  r/   r/   r/   r0   'CreateParamsPaymentMethodDataMultibancoC	  r/  r~  c                   @   r,  )rT  Nr-  r/   r/   r/   r0   !CreateParamsPaymentMethodDataOxxoF	  r/  r  c                   @   rp  )rU  r}  r;  Nr<  r/   r/   r/   r0    CreateParamsPaymentMethodDataP24I	  r  r  c                   @   r,  )rV  Nr-  r/   r/   r/   r0   #CreateParamsPaymentMethodDataPaynowl	  r/  r  c                   @   r,  )rW  Nr-  r/   r/   r/   r0   #CreateParamsPaymentMethodDataPaypalo	  r/  r  c                   @   r,  )rX  Nr-  r/   r/   r/   r0    CreateParamsPaymentMethodDataPixr	  r/  r  c                   @   r,  )rY  Nr-  r/   r/   r/   r0   &CreateParamsPaymentMethodDataPromptpayu	  r/  r  c                   @   rZ  )rZ  r  Nr  r/   r/   r/   r0   )CreateParamsPaymentMethodDataRadarOptionsx	  r]  r  c                   @   r,  )r[  Nr-  r/   r/   r/   r0   'CreateParamsPaymentMethodDataRevolutPay~	  r/  r  c                   @   r  )r\  r  Nr  r/   r/   r/   r0   &CreateParamsPaymentMethodDataSepaDebit	  r  r  c                   @   r  )r]  r  r  Nr  r/   r/   r/   r0   #CreateParamsPaymentMethodDataSofort	  r]  r  c                   @   r,  )r^  Nr-  r/   r/   r/   r0   "CreateParamsPaymentMethodDataSwish	  r/  r  c                   @   r,  )r_  Nr-  r/   r/   r/   r0   "CreateParamsPaymentMethodDataTwint	  r/  r  c                   @   r  )	r`  r@  rC  r  rb  r  r  r  Nr  r/   r/   r/   r0   *CreateParamsPaymentMethodDataUsBankAccount	  r  r  c                   @   r,  )ra  Nr-  r/   r/   r/   r0   &CreateParamsPaymentMethodDataWechatPay	  r/  r  c                   @   r,  )rb  Nr-  r/   r/   r/   r0    CreateParamsPaymentMethodDataZip	  r/  r  c                   @   r  )r,  5SetupIntent.CreateParamsPaymentMethodOptionsAcssDebitru  5SetupIntent.CreateParamsPaymentMethodOptionsAmazonPayrv  5SetupIntent.CreateParamsPaymentMethodOptionsBacsDebitrw  0SetupIntent.CreateParamsPaymentMethodOptionsCardrx  7SetupIntent.CreateParamsPaymentMethodOptionsCardPresentry  0SetupIntent.CreateParamsPaymentMethodOptionsLinkrz  2SetupIntent.CreateParamsPaymentMethodOptionsPaypalr{  5SetupIntent.CreateParamsPaymentMethodOptionsSepaDebitr|  9SetupIntent.CreateParamsPaymentMethodOptionsUsBankAccountr}  Nr  r/   r/   r/   r0    CreateParamsPaymentMethodOptions	  r  r  c                   @   r  )r  r!  r$  CSetupIntent.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsr%  r&  r*  Nr<  r/   r/   r/   r0   )CreateParamsPaymentMethodOptionsAcssDebit	  r  r  c                   @   r  )r  r  r  r  r  r  r  r  r  r  Nr  r/   r/   r/   r0   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptions	  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   )CreateParamsPaymentMethodOptionsAmazonPay
  r/  r  c                   @   r  )r  CSetupIntent.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr%  Nr  r/   r/   r/   r0   )CreateParamsPaymentMethodOptionsBacsDebit
  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptions
  r/  r  c                   @   r  )r  >SetupIntent.CreateParamsPaymentMethodOptionsCardMandateOptionsr%  r  rG  rT  rU  rX  <SetupIntent.CreateParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r/   r/   r/   r0   $CreateParamsPaymentMethodOptionsCard
  r  r  c                   @   r4  )r  r5  r6  r9  r$  r:  r;  r<  r  rA  rB  rC  rD  rE  Nr  r/   r/   r/   r0   2CreateParamsPaymentMethodOptionsCardMandateOptionsK
  rF  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   +CreateParamsPaymentMethodOptionsCardPresentu
  r/  r  c                   @   r  )r  r  r  r  r  r  JSetupIntent.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nr  r/   r/   r/   r0   0CreateParamsPaymentMethodOptionsCardThreeDSecurex
  r  r  c                   @   r  )r  YSetupIntent.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesrI  Nr  r/   r/   r/   r0   >CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions
  r  r  c                   @   r  )r  r  r  r  r  Nr  r/   r/   r/   r0   MCreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires
  r  r  c                   @   rZ  )r  r[  Nr  r/   r/   r/   r0   $CreateParamsPaymentMethodOptionsLink
  r]  r  c                   @   rZ  )r  r^  Nr  r/   r/   r/   r0   &CreateParamsPaymentMethodOptionsPaypal
  r]  r  c                   @   r  )r  CSetupIntent.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr%  Nr  r/   r/   r/   r0   )CreateParamsPaymentMethodOptionsSepaDebit
  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptions
  r/  r  c                   @   r  )
r  MSetupIntent.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrs  GSetupIntent.CreateParamsPaymentMethodOptionsUsBankAccountMandateOptionsr%  ASetupIntent.CreateParamsPaymentMethodOptionsUsBankAccountNetworksr  r&  r*  Nr  r/   r/   r/   r0   -CreateParamsPaymentMethodOptionsUsBankAccount
  r  r  c                   @   r  )	r  TSetupIntent.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrg  rh  rl  rm  rn  r   Nr  r/   r/   r/   r0   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections
  r  r  c                   @   ra  )r  rb  re  Nr  r/   r/   r/   r0   HCreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  r  r  c                   @   r  )r  r  rr  Nr  r/   r/   r/   r0   ;CreateParamsPaymentMethodOptionsUsBankAccountMandateOptions  r  r  c                   @   ra  )r  r  r  Nr  r/   r/   r/   r0   5CreateParamsPaymentMethodOptionsUsBankAccountNetworks%  r  r  c                   @   s    e Zd ZU eed< 	 eed< dS )r.  r5  r$  Nr   r/   r/   r/   r0   CreateParamsSingleUse+  r  r  c                   @   s   e Zd ZU ee ed< 	 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< 	 ee ed	< d
S )SetupIntent.ListParamsr   z!SetupIntent.ListParamsCreated|intcreatedr$  ending_beforer  limitr   starting_afterN)	r*   r+   r,   r   r.   r-   r   r   r   r/   r/   r/   r0   
ListParams5  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 )zSetupIntent.ListParamsCreatedgtgteltlteN)r*   r+   r,   r   r   r-   r/   r/   r/   r0   ListParamsCreatedY  s   
 r  c                   @   s   e Zd ZU 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d< 	 ee ed	< 	 ee ed
< 	 ed ed< 	 ed ed< 	 eee  ed< dS )SetupIntent.ModifyParamsr   r$  r:  r  r%  r(  zLiteral['']|Dict[str, str]r  r   r*  )SetupIntent.ModifyParamsPaymentMethodDatar  ,SetupIntent.ModifyParamsPaymentMethodOptionsr  r-  N)	r*   r+   r,   r   r.   r-   r   r   r   r/   r/   r/   r0   ModifyParamsk  s6   
 r  c                   @   r  )Ur  2SetupIntent.ModifyParamsPaymentMethodDataAcssDebitru  /SetupIntent.ModifyParamsPaymentMethodDataAffirmr  9SetupIntent.ModifyParamsPaymentMethodDataAfterpayClearpayr  /SetupIntent.ModifyParamsPaymentMethodDataAlipayr  r  r  2SetupIntent.ModifyParamsPaymentMethodDataAmazonPayrv  4SetupIntent.ModifyParamsPaymentMethodDataAuBecsDebitr  2SetupIntent.ModifyParamsPaymentMethodDataBacsDebitrw  3SetupIntent.ModifyParamsPaymentMethodDataBancontactr  7SetupIntent.ModifyParamsPaymentMethodDataBillingDetailsr  -SetupIntent.ModifyParamsPaymentMethodDataBlikr  /SetupIntent.ModifyParamsPaymentMethodDataBoletor  0SetupIntent.ModifyParamsPaymentMethodDataCashappr  8SetupIntent.ModifyParamsPaymentMethodDataCustomerBalancer  ,SetupIntent.ModifyParamsPaymentMethodDataEpsr  ,SetupIntent.ModifyParamsPaymentMethodDataFpxr  0SetupIntent.ModifyParamsPaymentMethodDataGiropayr  0SetupIntent.ModifyParamsPaymentMethodDataGrabpayr  .SetupIntent.ModifyParamsPaymentMethodDataIdealr  7SetupIntent.ModifyParamsPaymentMethodDataInteracPresentr  /SetupIntent.ModifyParamsPaymentMethodDataKlarnar  0SetupIntent.ModifyParamsPaymentMethodDataKonbinir  -SetupIntent.ModifyParamsPaymentMethodDataLinkrz  r  2SetupIntent.ModifyParamsPaymentMethodDataMobilepayr  3SetupIntent.ModifyParamsPaymentMethodDataMultibancor  -SetupIntent.ModifyParamsPaymentMethodDataOxxor  ,SetupIntent.ModifyParamsPaymentMethodDataP24r  /SetupIntent.ModifyParamsPaymentMethodDataPaynowr  /SetupIntent.ModifyParamsPaymentMethodDataPaypalr{  ,SetupIntent.ModifyParamsPaymentMethodDataPixr  2SetupIntent.ModifyParamsPaymentMethodDataPromptpayr  5SetupIntent.ModifyParamsPaymentMethodDataRadarOptionsr  3SetupIntent.ModifyParamsPaymentMethodDataRevolutPayr  2SetupIntent.ModifyParamsPaymentMethodDataSepaDebitr|  /SetupIntent.ModifyParamsPaymentMethodDataSofortr  .SetupIntent.ModifyParamsPaymentMethodDataSwishr  .SetupIntent.ModifyParamsPaymentMethodDataTwintr  r  r   6SetupIntent.ModifyParamsPaymentMethodDataUsBankAccountr}  2SetupIntent.ModifyParamsPaymentMethodDataWechatPayr  ,SetupIntent.ModifyParamsPaymentMethodDataZipr  Nr  r/   r/   r/   r0   ModifyParamsPaymentMethodData  r  r  c                   @   r  )r  r  r  r  Nr  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataAcssDebit  r   r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataAffirm  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   -ModifyParamsPaymentMethodDataAfterpayClearpay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataAlipay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataAmazonPay  r/  r  c                   @   r  )r  r  r   Nr  r/   r/   r/   r0   (ModifyParamsPaymentMethodDataAuBecsDebit  r  r  c                   @   r   )r  r  r  Nr  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataBacsDebit  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ModifyParamsPaymentMethodDataBancontact  r/  r  c                   @   r  )r  zJLiteral['']|SetupIntent.ModifyParamsPaymentMethodDataBillingDetailsAddressr  r  r	  r
  r  Nr  r/   r/   r/   r0   +ModifyParamsPaymentMethodDataBillingDetails  r  r  c                   @   r  )z>SetupIntent.ModifyParamsPaymentMethodDataBillingDetailsAddressr  r  r  r  r  r  Nr  r/   r/   r/   r0   2ModifyParamsPaymentMethodDataBillingDetailsAddress  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   !ModifyParamsPaymentMethodDataBlik  r/  r  c                   @   r  )r  r  Nr  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataBoleto  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ModifyParamsPaymentMethodDataCashapp  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   ,ModifyParamsPaymentMethodDataCustomerBalance
  r/  r  c                   @   rp  )r  r  r;  Nr<  r/   r/   r/   r0    ModifyParamsPaymentMethodDataEps  r>  r  c                   @   r?  )r  r@  rC  rD  r;  Nr<  r/   r/   r/   r0    ModifyParamsPaymentMethodDataFpx2  r\  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ModifyParamsPaymentMethodDataGiropayS  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ModifyParamsPaymentMethodDataGrabpayV  r/  r   c                   @   rp  )r  r_  r;  Nr<  r/   r/   r/   r0   "ModifyParamsPaymentMethodDataIdealY  rq  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   +ModifyParamsPaymentMethodDataInteracPresentr  r/  r  c                   @   r  )r  2SetupIntent.ModifyParamsPaymentMethodDataKlarnaDobrt  Nr  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataKlarnau  r]  r  c                   @   r  )r  r=  r>  r@  Nrv  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataKlarnaDob{  r   r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   $ModifyParamsPaymentMethodDataKonbini  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   !ModifyParamsPaymentMethodDataLink  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataMobilepay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ModifyParamsPaymentMethodDataMultibanco  r/  r	  c                   @   r,  )r  Nr-  r/   r/   r/   r0   !ModifyParamsPaymentMethodDataOxxo  r/  r
  c                   @   rp  )r  r}  r;  Nr<  r/   r/   r/   r0    ModifyParamsPaymentMethodDataP24  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataPaynow  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataPaypal  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0    ModifyParamsPaymentMethodDataPix  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataPromptpay  r/  r  c                   @   rZ  )r  r  Nr  r/   r/   r/   r0   )ModifyParamsPaymentMethodDataRadarOptions  r]  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   'ModifyParamsPaymentMethodDataRevolutPay  r/  r  c                   @   r  )r  r  Nr  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataSepaDebit  r  r  c                   @   r  )r  r  r  Nr  r/   r/   r/   r0   #ModifyParamsPaymentMethodDataSofort  r]  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   "ModifyParamsPaymentMethodDataSwish  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   "ModifyParamsPaymentMethodDataTwint  r/  r  c                   @   r  )	r  r@  rC  r  rb  r  r  r  Nr  r/   r/   r/   r0   *ModifyParamsPaymentMethodDataUsBankAccount  r  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0   &ModifyParamsPaymentMethodDataWechatPay  r/  r  c                   @   r,  )r  Nr-  r/   r/   r/   r0    ModifyParamsPaymentMethodDataZip  r/  r  c                   @   r  )r  5SetupIntent.ModifyParamsPaymentMethodOptionsAcssDebitru  5SetupIntent.ModifyParamsPaymentMethodOptionsAmazonPayrv  5SetupIntent.ModifyParamsPaymentMethodOptionsBacsDebitrw  0SetupIntent.ModifyParamsPaymentMethodOptionsCardrx  7SetupIntent.ModifyParamsPaymentMethodOptionsCardPresentry  0SetupIntent.ModifyParamsPaymentMethodOptionsLinkrz  2SetupIntent.ModifyParamsPaymentMethodOptionsPaypalr{  5SetupIntent.ModifyParamsPaymentMethodOptionsSepaDebitr|  9SetupIntent.ModifyParamsPaymentMethodOptionsUsBankAccountr}  Nr  r/   r/   r/   r0    ModifyParamsPaymentMethodOptions  r  r"  c                   @   r  )r  r!  r$  CSetupIntent.ModifyParamsPaymentMethodOptionsAcssDebitMandateOptionsr%  r&  r*  Nr<  r/   r/   r/   r0   )ModifyParamsPaymentMethodOptionsAcssDebit2  r  r$  c                   @   r  )r#  r  r  r  r  r  r  r  r  r  Nr  r/   r/   r/   r0   7ModifyParamsPaymentMethodOptionsAcssDebitMandateOptionsD  r  r%  c                   @   r,  )r  Nr-  r/   r/   r/   r0   )ModifyParamsPaymentMethodOptionsAmazonPay^  r/  r&  c                   @   r  )r  CSetupIntent.ModifyParamsPaymentMethodOptionsBacsDebitMandateOptionsr%  Nr  r/   r/   r/   r0   )ModifyParamsPaymentMethodOptionsBacsDebita  r  r(  c                   @   r,  )r'  Nr-  r/   r/   r/   r0   7ModifyParamsPaymentMethodOptionsBacsDebitMandateOptionsi  r/  r)  c                   @   r  )r  >SetupIntent.ModifyParamsPaymentMethodOptionsCardMandateOptionsr%  r  rG  rT  rU  rX  <SetupIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r/   r/   r/   r0   $ModifyParamsPaymentMethodOptionsCardl  r  r,  c                   @   r4  )r*  r5  r6  r9  r$  r:  r;  r<  r  rA  rB  rC  rD  rE  Nr  r/   r/   r/   r0   2ModifyParamsPaymentMethodOptionsCardMandateOptions  rF  r-  c                   @   r,  )r  Nr-  r/   r/   r/   r0   +ModifyParamsPaymentMethodOptionsCardPresent  r/  r.  c                   @   r  )r+  r  r  r  r  r  JSetupIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nr  r/   r/   r/   r0   0ModifyParamsPaymentMethodOptionsCardThreeDSecure  r  r0  c                   @   r  )r/  YSetupIntent.ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesrI  Nr  r/   r/   r/   r0   >ModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions  r  r2  c                   @   r  )r1  r  r  r  r  Nr  r/   r/   r/   r0   MModifyParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires  r  r3  c                   @   rZ  )r  r[  Nr  r/   r/   r/   r0   $ModifyParamsPaymentMethodOptionsLink  r]  r4  c                   @   rZ  )r  r^  Nr  r/   r/   r/   r0   &ModifyParamsPaymentMethodOptionsPaypal  r]  r5  c                   @   r  )r   CSetupIntent.ModifyParamsPaymentMethodOptionsSepaDebitMandateOptionsr%  Nr  r/   r/   r/   r0   )ModifyParamsPaymentMethodOptionsSepaDebit  r  r7  c                   @   r,  )r6  Nr-  r/   r/   r/   r0   7ModifyParamsPaymentMethodOptionsSepaDebitMandateOptions'  r/  r8  c                   @   r  )
r!  MSetupIntent.ModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsrs  GSetupIntent.ModifyParamsPaymentMethodOptionsUsBankAccountMandateOptionsr%  ASetupIntent.ModifyParamsPaymentMethodOptionsUsBankAccountNetworksr  r&  r*  Nr  r/   r/   r/   r0   -ModifyParamsPaymentMethodOptionsUsBankAccount*  r  r<  c                   @   r  )	r9  TSetupIntent.ModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersrg  rh  rl  rm  rn  r   Nr  r/   r/   r/   r0   AModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsD  r  r>  c                   @   ra  )r=  rb  re  Nr  r/   r/   r/   r0   HModifyParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersb  r  r?  c                   @   r  )r:  r  rr  Nr  r/   r/   r/   r0   ;ModifyParamsPaymentMethodOptionsUsBankAccountMandateOptionsl  r  r@  c                   @   ra  )r;  r  r  Nr  r/   r/   r/   r0   5ModifyParamsPaymentMethodOptionsUsBankAccountNetworkst  r  rA  c                   @   s,   e Zd ZU ee ed< 	 eee  ed< dS )SetupIntent.RetrieveParamsclient_secretr  N)r*   r+   r,   r   r   r-   r   r/   r/   r/   r0   RetrieveParamsz  s
   
 rD  c                   @   s>   e Zd ZU eee  ed< 	 ee ed< 	 eee  ed< dS )%SetupIntent.VerifyMicrodepositsParamsr  r  r  N)r*   r+   r,   r   r   r   r-   r   r/   r/   r/   r0   VerifyMicrodepositsParams  s   
 rF  r   applicationr   r"  r  r  rC  r  r   r$  r:  r%  r(  r  last_setup_errorr    latest_attemptlivemoder   mandater  next_actionobjectr   r)  r   r   $payment_method_configuration_detailsr  r-  single_use_mandate)canceled
processingrequires_actionrequires_confirmationrequires_payment_method	succeededstatusr2  intentparamsr  returnc                 K   "   t d| jddjt|d|dS )  
        You can cancel a SetupIntent object when it's in one of these statuses: requires_payment_method, requires_confirmation, or requires_action.

        After you cancel it, setup is abandoned and any operations on the SetupIntent fail with an error. You can't cancel the SetupIntent for a Checkout Session. [Expire the Checkout Session](https://stripe.com/docs/api/checkout/sessions/expire) instead.
        r"   post!/v1/setup_intents/{intent}/cancelrW  rX  r   _static_requestformatr
   clsrW  rX  r/   r/   r0   _cls_cancel     	zSetupIntent._cls_cancelc                 K      dS r[  Nr/   rW  rX  r/   r/   r0   cancel   s   
zSetupIntent.cancelc                 K   rg  rh  r/   selfrX  r/   r/   r0   rj  ,  s   	re  c              	   K   (   t d| jddjt| dd|dS )r[  r"   r\  r]  r  r^  r_  r   _requestrb  r
   getrk  r/   r/   r0   rj  7  s   	c                    *   t d| jddjt|d|dI dH S )r[  r"   r\  r]  r^  r_  Nr   _static_request_asyncrb  r
   rc  r/   r/   r0   _cls_cancel_asyncK     	
zSetupIntent._cls_cancel_asyncc                       dS rh  r/   ri  r/   r/   r0   cancel_async_  s   
zSetupIntent.cancel_asyncc                    rv  rh  r/   rk  r/   r/   r0   rw  k  s   	rt  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_asyncrb  r
   rp  rk  r/   r/   r0   rw  v  s   	
r  c                 K   rZ  )  
        Confirm that your customer intends to set up the current or
        provided payment method. For example, you would confirm a SetupIntent
        when a customer hits the “Save” button on a payment method management
        page on your website.

        If the selected payment method does not require any additional
        steps from the customer, the SetupIntent will transition to the
        succeeded status.

        Otherwise, it will transition to the requires_action status and
        suggest additional actions via next_action. If setup fails,
        the SetupIntent will transition to the
        requires_payment_method status or the canceled status if the
        confirmation limit is reached.
        r"   r\  "/v1/setup_intents/{intent}/confirmr^  r_  r`  rc  r/   r/   r0   _cls_confirm  s   zSetupIntent._cls_confirmc                 K   rg  r{  Nr/   ri  r/   r/   r0   r#    s   zSetupIntent.confirmc                 K   rg  r~  r/   rk  r/   r/   r0   r#    s   r}  c              	   K   rm  )r{  r"   r\  r|  r  r^  r_  rn  rk  r/   r/   r0   r#    s   c                    rq  )r{  r"   r\  r|  r^  r_  Nrr  rc  r/   r/   r0   _cls_confirm_async  s   
zSetupIntent._cls_confirm_asyncc                    rv  r~  r/   ri  r/   r/   r0   confirm_async  s   zSetupIntent.confirm_asyncc                    rv  r~  r/   rk  r/   r/   r0   r  +  s   r  c              	      rx  )r{  r"   r\  r|  r  r^  r_  Nry  rk  r/   r/   r0   r  A  s   
r  c                 K   s   t d| jd|  |dS )  
        Creates a SetupIntent object.

        After you create the SetupIntent, attach a payment method and [confirm](https://stripe.com/docs/api/setup_intents/confirm)
        it to collect any required permissions to charge the payment method later.
        r"   r\  r_  )r   ra  	class_urlrd  rX  r/   r/   r0   create`  s   
zSetupIntent.createc                    s"   t d| jd|  |dI dH S )r  r"   r\  r_  N)r   rs  r  r  r/   r/   r0   create_asyncs  s   

zSetupIntent.create_asyncr  c                 K   s4   | j d|  |d}t|tstdt|j |S )1
        Returns a list of SetupIntents.
        rp  r_  %Expected list object from API, got %s)ra  r  
isinstancer   	TypeErrorr   r*   rd  rX  resultr/   r/   r0   list  s   
zSetupIntent.listc                    s<   | j d|  |dI dH }t|tstdt|j |S )r  rp  r_  Nr  )rs  r  r  r   r  r   r*   r  r/   r/   r0   
list_async  s   
zSetupIntent.list_asyncr  c                 K   s*   d|   t|f }td| jd||dS )/
        Updates a SetupIntent object.
        %s/%sr"   r\  r_  )r  r
   r   ra  rd  r  rX  r   r/   r/   r0   modify  s   zSetupIntent.modifyc                    s2   d|   t|f }td| jd||dI dH S )r  r  r"   r\  r_  N)r  r
   r   rs  r  r/   r/   r0   modify_async  s   
zSetupIntent.modify_asyncrB  c                 K   s   | |fi |}|   |S )  
        Retrieves the details of a SetupIntent that has previously been created.

        Client-side retrieval using a publishable key is allowed when the client_secret is provided in the query string.

        When retrieved with a publishable key, only a subset of properties will be returned. Please refer to the [SetupIntent](https://stripe.com/docs/api#setup_intent_object) object reference for more details.
        )refreshrd  r  rX  instancer/   r/   r0   retrieve  s   zSetupIntent.retrievec                    s$   | |fi |}|  I dH  |S )r  N)refresh_asyncr  r/   r/   r0   retrieve_async  s   zSetupIntent.retrieve_asyncrE  c                 K   rZ  )A
        Verifies microdeposits on a SetupIntent object.
        r"   r\  //v1/setup_intents/{intent}/verify_microdepositsr^  r_  r`  rc  r/   r/   r0   _cls_verify_microdeposits  rf  z%SetupIntent._cls_verify_microdepositsc                 K   rg  r  Nr/   ri  r/   r/   r0   verify_microdeposits  s   z SetupIntent.verify_microdepositsc                 K   rg  r  r/   rk  r/   r/   r0   r    s   r  c              	   K   rm  )r  r"   r\  r  r  r^  r_  rn  rk  r/   r/   r0   r    s   c                    rq  )r  r"   r\  r  r^  r_  Nrr  rc  r/   r/   r0   _cls_verify_microdeposits_async'  ru  z+SetupIntent._cls_verify_microdeposits_asyncc                    rv  r  r/   ri  r/   r/   r0   verify_microdeposits_async;  s   z&SetupIntent.verify_microdeposits_asyncc                    rv  r  r/   rk  r/   r/   r0   r  E  s   r  c              	      rx  )r  r"   r\  r  r  r^  r_  Nry  rk  r/   r/   r0   r  N  s   
)r"  rH  rL  rN  r  N(  r*   r+   r,   __doc__r$   r   r   r-   r   r1   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^  rp  rr  ru  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  r3  r4  r6  r9  r:  r;  rc  rd  re  rf  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rv  rw  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.  r0  r2  r3  r4  r5  r7  r8  r<  r>  r?  r@  rA  rD  rF  r   r   r.   r   r   r   r   classmethodr   re  r   staticmethodrj  r	   rt  rw  r}  r#  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r  r   r/   r/   r/   r0   r"   !   s>  
   F
 ^*
 |

%!#4.*
,





c
 |

%!#4.*,


$9 |

%!#4.*,













r"   N)6stripe._createable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   stripe._updateable_api_resourcer   stripe._utilr	   r
   typingr   r   r   r   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._accountr   stripe._applicationr   stripe._bank_accountr   stripe._cardr   r   stripe._customerr   stripe._mandater   stripe._payment_intentr   stripe._payment_methodr   stripe._setup_attemptr    stripe._sourcer!   r"   r/   r/   r/   r0   <module>   s4   (
