o
    Bi0                    @   sx   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mZ d dlmZmZmZ G dd	 d	eZd
S )    )
ListObject)RequestOptions)SetupIntent)StripeService)sanitize_id)DictListcast)LiteralNotRequired	TypedDictc                	   @   sP  e Zd 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/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*G dOdP dPeZ+G dQdR dReZ,G dSdT dTeZ-G dUdV dVeZ.G dWdX dXeZ/G dYdZ dZeZ0G d[d\ d\eZ1G d]d^ d^eZ2G d_d` d`eZ3G dadb dbeZ4G dcdd ddeZ5G dedf dfeZ6G dgdh dheZ7G didj djeZ8G dkdl dleZ9G dmdn dneZ:G dodp dpeZ;G dqdr dreZ<G dsdt dteZ=G dudv dveZ>G dwdx dxeZ?G dydz dzeZ@G d{d| d|eZAG d}d~ d~eZBG dd 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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 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 d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZG d;d< d<eZG d=d> d>eZG d?d@ d@eZG dAdB dBeZG dCdD dDeZG dEdF dFeZG dGdH dHeZG dIdJ dJeZG dKdL dLeZG dMdN dNeZG dOdP dPeZG dQdR dReZG dSdT dTeZG dUdV dVeZG dWdX dXeZG dYdZ dZeZG d[d\ d\eZG d]d^ d^eZG d_d` d`eZG dadb dbeZG dcdd ddeZG dedf dfeZG dgdh dheZG didj djeZG dkdl dleZG dmdn dneZG dodp dpeZG dqdr dreZG dsdt dteZG dudv dveZG dwdx dxeZG dydz dze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Zi i fdddeӐdee fddZi i fdddeӐdee fddZi i fdddeӐdefddZi i fdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddZi i fdeڐdddeӐdefddÄZi i fdeڐdddeӐdefdĐdńZdS (  SetupIntentServicec                   @   s0   e Zd ZU eed  ed< 	 eee  ed< dS )SetupIntentService.CancelParams)	abandoned	duplicaterequested_by_customercancellation_reasonexpandN)__name__
__module____qualname__r   r
   __annotations__r   str r   r   \/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/_setup_intent_service.py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 ) SetupIntentService.ConfirmParamsconfirmation_tokenr   z7Literal['']|SetupIntentService.ConfirmParamsMandateDatamandate_datapayment_method1SetupIntentService.ConfirmParamsPaymentMethodDatapayment_method_data4SetupIntentService.ConfirmParamsPaymentMethodOptionspayment_method_options
return_urluse_stripe_sdkN)r   r   r   r   r   r   r   boolr   r   r   r   ConfirmParams   s,   
 r'   c                   @      e Zd ZU ed ed< dS )z+SetupIntentService.ConfirmParamsMandateData=SetupIntentService.ConfirmParamsMandateDataCustomerAcceptancecustomer_acceptanceNr   r   r   r   r   r   r   r   r   ConfirmParamsMandateDataC   
   
 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_atDSetupIntentService.ConfirmParamsMandateDataCustomerAcceptanceOfflineofflineCSetupIntentService.ConfirmParamsMandateDataCustomerAcceptanceOnlineonliner1   r3   typeNr   r   r   r   intr   r
   r   r   r   r   *ConfirmParamsMandateDataCustomerAcceptanceK      
 r8   c                   @      e Zd ZdS )r0   Nr   r   r   r   r   r   r   1ConfirmParamsMandateDataCustomerAcceptanceOfflinea       r<   c                   @   (   e Zd ZU ee ed< 	 ee ed< dS )r2   
ip_address
user_agentNr   r   r   r   r   r   r   r   r   r   0ConfirmParamsMandateDataCustomerAcceptanceOnlined   
   
 rB   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    :SetupIntentService.ConfirmParamsPaymentMethodDataAcssDebit
acss_debit7SetupIntentService.ConfirmParamsPaymentMethodDataAffirmaffirmASetupIntentService.ConfirmParamsPaymentMethodDataAfterpayClearpayafterpay_clearpay7SetupIntentService.ConfirmParamsPaymentMethodDataAlipayalipayalwayslimitedunspecifiedallow_redisplay:SetupIntentService.ConfirmParamsPaymentMethodDataAmazonPay
amazon_pay<SetupIntentService.ConfirmParamsPaymentMethodDataAuBecsDebitau_becs_debit:SetupIntentService.ConfirmParamsPaymentMethodDataBacsDebit
bacs_debit;SetupIntentService.ConfirmParamsPaymentMethodDataBancontact
bancontact?SetupIntentService.ConfirmParamsPaymentMethodDataBillingDetailsbilling_details5SetupIntentService.ConfirmParamsPaymentMethodDataBlikblik7SetupIntentService.ConfirmParamsPaymentMethodDataBoletoboleto8SetupIntentService.ConfirmParamsPaymentMethodDataCashappcashapp@SetupIntentService.ConfirmParamsPaymentMethodDataCustomerBalancecustomer_balance4SetupIntentService.ConfirmParamsPaymentMethodDataEpseps4SetupIntentService.ConfirmParamsPaymentMethodDataFpxfpx8SetupIntentService.ConfirmParamsPaymentMethodDataGiropaygiropay8SetupIntentService.ConfirmParamsPaymentMethodDataGrabpaygrabpay6SetupIntentService.ConfirmParamsPaymentMethodDataIdealideal?SetupIntentService.ConfirmParamsPaymentMethodDataInteracPresentinterac_present7SetupIntentService.ConfirmParamsPaymentMethodDataKlarnaklarna8SetupIntentService.ConfirmParamsPaymentMethodDataKonbinikonbini5SetupIntentService.ConfirmParamsPaymentMethodDataLinklinkmetadata:SetupIntentService.ConfirmParamsPaymentMethodDataMobilepay	mobilepay;SetupIntentService.ConfirmParamsPaymentMethodDataMultibanco
multibanco5SetupIntentService.ConfirmParamsPaymentMethodDataOxxooxxo4SetupIntentService.ConfirmParamsPaymentMethodDataP24p247SetupIntentService.ConfirmParamsPaymentMethodDataPaynowpaynow7SetupIntentService.ConfirmParamsPaymentMethodDataPaypalpaypal4SetupIntentService.ConfirmParamsPaymentMethodDataPixpix:SetupIntentService.ConfirmParamsPaymentMethodDataPromptpay	promptpay=SetupIntentService.ConfirmParamsPaymentMethodDataRadarOptionsradar_options;SetupIntentService.ConfirmParamsPaymentMethodDataRevolutPayrevolut_pay:SetupIntentService.ConfirmParamsPaymentMethodDataSepaDebit
sepa_debit7SetupIntentService.ConfirmParamsPaymentMethodDataSofortsofort6SetupIntentService.ConfirmParamsPaymentMethodDataSwishswish6SetupIntentService.ConfirmParamsPaymentMethodDataTwinttwint$rF   rH   rJ   rL   rS   rU   rW   rY   r]   r_   ra   rc   re   rg   ri   rk   rm   rq   rs   ru   rx   rz   r|   r~   r   r   r   r   r   r   r   r   r   us_bank_account
wechat_payzipr5   >SetupIntentService.ConfirmParamsPaymentMethodDataUsBankAccountr   :SetupIntentService.ConfirmParamsPaymentMethodDataWechatPayr   4SetupIntentService.ConfirmParamsPaymentMethodDataZipr   Nr   r   r   r   r   r
   r   r   r   r   r   r   ConfirmParamsPaymentMethodDatan   sN  
 &r   c                   @   *   e Zd ZU eed< 	 eed< 	 eed< dS )rE   account_numberinstitution_numbertransit_numberNr   r   r   r   r   r   r   r   r   'ConfirmParamsPaymentMethodDataAcssDebit     
 r   c                   @   r:   )rG   Nr;   r   r   r   r   $ConfirmParamsPaymentMethodDataAffirm  r=   r   c                   @   r:   )rI   Nr;   r   r   r   r   .ConfirmParamsPaymentMethodDataAfterpayClearpay  r=   r   c                   @   r:   )rK   Nr;   r   r   r   r   $ConfirmParamsPaymentMethodDataAlipay  r=   r   c                   @   r:   )rR   Nr;   r   r   r   r   'ConfirmParamsPaymentMethodDataAmazonPay  r=   r   c                   @       e Zd ZU eed< 	 eed< dS )rT   r   
bsb_numberNr   r   r   r   r   )ConfirmParamsPaymentMethodDataAuBecsDebit  
   
 r   c                   @   r>   )rV   r   	sort_codeNrA   r   r   r   r   'ConfirmParamsPaymentMethodDataBacsDebit  rC   r   c                   @   r:   )rX   Nr;   r   r   r   r   (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 )rZ   zRLiteral['']|SetupIntentService.ConfirmParamsPaymentMethodDataBillingDetailsAddressaddressLiteral['']|stremailnamephoneNr+   r   r   r   r   ,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 )zFSetupIntentService.ConfirmParamsPaymentMethodDataBillingDetailsAddresscitycountryline1line2postal_codestateNrA   r   r   r   r   3ConfirmParamsPaymentMethodDataBillingDetailsAddress     
 r   c                   @   r:   )r\   Nr;   r   r   r   r   "ConfirmParamsPaymentMethodDataBlik  r=   r   c                   @      e Zd ZU eed< dS )r^   tax_idNr   r   r   r   r   $ConfirmParamsPaymentMethodDataBoleto     
 r   c                   @   r:   )r`   Nr;   r   r   r   r   %ConfirmParamsPaymentMethodDataCashapp  r=   r   c                   @   r:   )rb   Nr;   r   r   r   r   -ConfirmParamsPaymentMethodDataCustomerBalance  r=   r   c                   @      e Zd ZU eed  ed< dS )rd   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   r   !ConfirmParamsPaymentMethodDataEps     
  r   c                   @   ,   e Zd ZU eed  ed< 	 ed ed< dS )rf   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   r   !ConfirmParamsPaymentMethodDataFpx      
 r  c                   @   r:   )rh   Nr;   r   r   r   r   %ConfirmParamsPaymentMethodDataGiropayA  r=   r  c                   @   r:   )rj   Nr;   r   r   r   r   %ConfirmParamsPaymentMethodDataGrabpayD  r=   r  c                   @   r   )rl   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   r   #ConfirmParamsPaymentMethodDataIdealG     
 r  c                   @   r:   )rn   Nr;   r   r   r   r   ,ConfirmParamsPaymentMethodDataInteracPresent`  r=   r  c                   @   r(   )rp   :SetupIntentService.ConfirmParamsPaymentMethodDataKlarnaDobdobNr+   r   r   r   r   $ConfirmParamsPaymentMethodDataKlarnac  r-   r  c                   @   r   )r  daymonthyearNr   r   r   r7   r   r   r   r   r   'ConfirmParamsPaymentMethodDataKlarnaDobk  r   r#  c                   @   r:   )rr   Nr;   r   r   r   r   %ConfirmParamsPaymentMethodDataKonbiniy  r=   r$  c                   @   r:   )rt   Nr;   r   r   r   r   "ConfirmParamsPaymentMethodDataLink|  r=   r%  c                   @   r:   )rw   Nr;   r   r   r   r   'ConfirmParamsPaymentMethodDataMobilepay  r=   r&  c                   @   r:   )ry   Nr;   r   r   r   r   (ConfirmParamsPaymentMethodDataMultibanco  r=   r'  c                   @   r:   )r{   Nr;   r   r   r   r   "ConfirmParamsPaymentMethodDataOxxo  r=   r(  c                   @   r   )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ideabankr  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   r   !ConfirmParamsPaymentMethodDataP24     
 rB  c                   @   r:   )r   Nr;   r   r   r   r   $ConfirmParamsPaymentMethodDataPaynow  r=   rD  c                   @   r:   )r   Nr;   r   r   r   r   $ConfirmParamsPaymentMethodDataPaypal  r=   rE  c                   @   r:   )r   Nr;   r   r   r   r   !ConfirmParamsPaymentMethodDataPix  r=   rF  c                   @   r:   )r   Nr;   r   r   r   r   'ConfirmParamsPaymentMethodDataPromptpay  r=   rG  c                   @      e Zd ZU ee ed< dS )r   sessionNrA   r   r   r   r   *ConfirmParamsPaymentMethodDataRadarOptions     
 rJ  c                   @   r:   )r   Nr;   r   r   r   r   (ConfirmParamsPaymentMethodDataRevolutPay  r=   rL  c                   @   r   )r   ibanNr   r   r   r   r   'ConfirmParamsPaymentMethodDataSepaDebit  r   rN  c                   @   r(   )r   ATBEDEESITNLr   Nr   r   r   r
   r   r   r   r   r   $ConfirmParamsPaymentMethodDataSofort  rK  rW  c                   @   r:   )r   Nr;   r   r   r   r   #ConfirmParamsPaymentMethodDataSwish  r=   rX  c                   @   r:   )r   Nr;   r   r   r   r   #ConfirmParamsPaymentMethodDataTwint  r=   rY  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   r   r   checkingsavingsaccount_typefinancial_connections_accountrouting_numberNr   r   r   r   r
   r   r   r   r   r   r   +ConfirmParamsPaymentMethodDataUsBankAccount     
 rb  c                   @   r:   )r   Nr;   r   r   r   r   'ConfirmParamsPaymentMethodDataWechatPay  r=   rd  c                   @   r:   )r   Nr;   r   r   r   r   !ConfirmParamsPaymentMethodDataZip  r=   re  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"   =SetupIntentService.ConfirmParamsPaymentMethodOptionsAcssDebitrF   =SetupIntentService.ConfirmParamsPaymentMethodOptionsAmazonPayrS   =SetupIntentService.ConfirmParamsPaymentMethodOptionsBacsDebitrW   8SetupIntentService.ConfirmParamsPaymentMethodOptionsCardcard?SetupIntentService.ConfirmParamsPaymentMethodOptionsCardPresentcard_present8SetupIntentService.ConfirmParamsPaymentMethodOptionsLinkru   :SetupIntentService.ConfirmParamsPaymentMethodOptionsPaypalr   =SetupIntentService.ConfirmParamsPaymentMethodOptionsSepaDebitr   ASetupIntentService.ConfirmParamsPaymentMethodOptionsUsBankAccountr   Nr+   r   r   r   r   !ConfirmParamsPaymentMethodOptions  J   
 rr  c                   @   >   e Zd ZU eed  ed< 	 ed ed< 	 eed  ed< dS )rg  cadusdcurrencyKSetupIntentService.ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_options	automaticinstantmicrodepositsverification_methodNr   r   r   r   r   *ConfirmParamsPaymentMethodOptionsAcssDebit&     
 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 )ry  r   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   r   8ConfirmParamsPaymentMethodOptionsAcssDebitMandateOptions8     
 r  c                   @   r:   )rh  Nr;   r   r   r   r   *ConfirmParamsPaymentMethodOptionsAmazonPayR  r=   r  c                   @   r(   )ri  KSetupIntentService.ConfirmParamsPaymentMethodOptionsBacsDebitMandateOptionsrz  Nr+   r   r   r   r   *ConfirmParamsPaymentMethodOptionsBacsDebitU  r-   r  c                   @   r:   )r  Nr;   r   r   r   r   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 )rj  FSetupIntentService.ConfirmParamsPaymentMethodOptionsCardMandateOptionsrz  motoamexcartes_bancairesdinersdiscover	eftpos_augirocardinteracjcb
mastercardunionpayunknownvisanetworkanyr|  	challengerequest_three_d_secureDSetupIntentService.ConfirmParamsPaymentMethodOptionsCardThreeDSecurethree_d_secureNr   r   r   r   r   r&   r
   r   r   r   r   %ConfirmParamsPaymentMethodOptionsCard`  *   
 r  c                   @      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 )r  amountfixedmaximumamount_typerx  descriptionend_dater  r   r  weekr!  r  interval_count	reference
start_dateindiasupported_typesN	r   r   r   r7   r   r
   r   r   r   r   r   r   r   3ConfirmParamsPaymentMethodOptionsCardMandateOptions  *   
 r  c                   @   r:   )rl  Nr;   r   r   r   r   ,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_indicatorRSetupIntentService.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsnetwork_optionsrequestor_challenge_indicatortransaction_idz1.0.2z2.1.0z2.2.0versionNra  r   r   r   r   1ConfirmParamsPaymentMethodOptionsCardThreeDSecure  *   
 r  c                   @   r(   )r  aSetupIntentService.ConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr+   r   r   r   r   ?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
   r   r   r   r7   r   r   r   r   NConfirmParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires     
 r  c                   @   rH  )rn  persistent_tokenNrA   r   r   r   r   %ConfirmParamsPaymentMethodOptionsLink  rK  r  c                   @   rH  )ro  billing_agreement_idNrA   r   r   r   r   'ConfirmParamsPaymentMethodOptionsPaypal  rK  r  c                   @   r(   )rp  KSetupIntentService.ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptionsrz  Nr+   r   r   r   r   *ConfirmParamsPaymentMethodOptionsSepaDebit  r-   r  c                   @   r:   )r  Nr;   r   r   r   r   8ConfirmParamsPaymentMethodOptionsSepaDebitMandateOptions  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 )
rq  USetupIntentService.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsOSetupIntentService.ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptionsrz  ISetupIntentService.ConfirmParamsPaymentMethodOptionsUsBankAccountNetworksnetworksr{  r  Nr   r   r   r   r   r
   r   r   r   r   .ConfirmParamsPaymentMethodOptionsUsBankAccount  "   
 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  \SetupIntentService.ConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersfiltersbalances	ownershipr   transactionspermissionsr  r  r  prefetchr$   Nr  r   r   r   r   BConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnections8  &   
 
r
  c                   @   "   e Zd ZU eeed   ed< dS )r  r[  account_subcategoriesNr   r   r   r   r   r
   r   r   r   r   r   IConfirmParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersV  
   
 
r  c                   @   r(   )r  Literal['']|Literal['paper']collection_methodNr+   r   r   r   r   <ConfirmParamsPaymentMethodOptionsUsBankAccountMandateOptions`     
 r  c                   @   r  )r  achus_domestic_wire	requestedNr  r   r   r   r   6ConfirmParamsPaymentMethodOptionsUsBankAccountNetworksh     
 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 )SetupIntentService.CreateParamsattach_to_self6SetupIntentService.CreateParamsAutomaticPaymentMethodsautomatic_payment_methodsconfirmr   customerr  r   inboundoutboundflow_directionsz6Literal['']|SetupIntentService.CreateParamsMandateDatar   rv   on_behalf_ofr   payment_method_configuration0SetupIntentService.CreateParamsPaymentMethodDatar!   3SetupIntentService.CreateParamsPaymentMethodOptionsr#   payment_method_typesr$   (SetupIntentService.CreateParamsSingleUse
single_use)off_session
on_sessionusager%   N)
r   r   r   r   r&   r   r   r   r
   r   r   r   r   r   CreateParamsn  sb   
 r/  c                   @   s(   e Zd ZU eed  ed< 	 eed< dS )r  )rN   neverallow_redirectsenabledN)r   r   r   r   r
   r   r&   r   r   r   r   #CreateParamsAutomaticPaymentMethods  s
   
 r3  c                   @   s   e Zd ZU ded< dS )z*SetupIntentService.CreateParamsMandateData<SetupIntentService.CreateParamsMandateDataCustomerAcceptancer*   N)r   r   r   r   r   r   r   r   CreateParamsMandateData  s   
 r5  c                   @   r.   )	r4  r/   CSetupIntentService.CreateParamsMandateDataCustomerAcceptanceOffliner1   BSetupIntentService.CreateParamsMandateDataCustomerAcceptanceOnliner3   r4   r5   Nr6   r   r   r   r   )CreateParamsMandateDataCustomerAcceptance  r9   r8  c                   @   r:   )r6  Nr;   r   r   r   r   0CreateParamsMandateDataCustomerAcceptanceOffline  r=   r9  c                   @   r   )r7  r?   r@   Nr   r   r   r   r   /CreateParamsMandateDataCustomerAcceptanceOnline  r   r:  c                   @   rD   )Ur'  9SetupIntentService.CreateParamsPaymentMethodDataAcssDebitrF   6SetupIntentService.CreateParamsPaymentMethodDataAffirmrH   @SetupIntentService.CreateParamsPaymentMethodDataAfterpayClearpayrJ   6SetupIntentService.CreateParamsPaymentMethodDataAlipayrL   rM   rQ   9SetupIntentService.CreateParamsPaymentMethodDataAmazonPayrS   ;SetupIntentService.CreateParamsPaymentMethodDataAuBecsDebitrU   9SetupIntentService.CreateParamsPaymentMethodDataBacsDebitrW   :SetupIntentService.CreateParamsPaymentMethodDataBancontactrY   >SetupIntentService.CreateParamsPaymentMethodDataBillingDetailsr[   4SetupIntentService.CreateParamsPaymentMethodDataBlikr]   6SetupIntentService.CreateParamsPaymentMethodDataBoletor_   7SetupIntentService.CreateParamsPaymentMethodDataCashappra   ?SetupIntentService.CreateParamsPaymentMethodDataCustomerBalancerc   3SetupIntentService.CreateParamsPaymentMethodDataEpsre   3SetupIntentService.CreateParamsPaymentMethodDataFpxrg   7SetupIntentService.CreateParamsPaymentMethodDataGiropayri   7SetupIntentService.CreateParamsPaymentMethodDataGrabpayrk   5SetupIntentService.CreateParamsPaymentMethodDataIdealrm   >SetupIntentService.CreateParamsPaymentMethodDataInteracPresentro   6SetupIntentService.CreateParamsPaymentMethodDataKlarnarq   7SetupIntentService.CreateParamsPaymentMethodDataKonbinirs   4SetupIntentService.CreateParamsPaymentMethodDataLinkru   rv   9SetupIntentService.CreateParamsPaymentMethodDataMobilepayrx   :SetupIntentService.CreateParamsPaymentMethodDataMultibancorz   4SetupIntentService.CreateParamsPaymentMethodDataOxxor|   3SetupIntentService.CreateParamsPaymentMethodDataP24r~   6SetupIntentService.CreateParamsPaymentMethodDataPaynowr   6SetupIntentService.CreateParamsPaymentMethodDataPaypalr   3SetupIntentService.CreateParamsPaymentMethodDataPixr   9SetupIntentService.CreateParamsPaymentMethodDataPromptpayr   <SetupIntentService.CreateParamsPaymentMethodDataRadarOptionsr   :SetupIntentService.CreateParamsPaymentMethodDataRevolutPayr   9SetupIntentService.CreateParamsPaymentMethodDataSepaDebitr   6SetupIntentService.CreateParamsPaymentMethodDataSofortr   5SetupIntentService.CreateParamsPaymentMethodDataSwishr   5SetupIntentService.CreateParamsPaymentMethodDataTwintr   r   r5   =SetupIntentService.CreateParamsPaymentMethodDataUsBankAccountr   9SetupIntentService.CreateParamsPaymentMethodDataWechatPayr   3SetupIntentService.CreateParamsPaymentMethodDataZipr   Nr   r   r   r   r   CreateParamsPaymentMethodData  :  
 &rb  c                   @   r   )r;  r   r   r   Nr   r   r   r   r   &CreateParamsPaymentMethodDataAcssDebit  r   rd  c                   @   r:   )r<  Nr;   r   r   r   r   #CreateParamsPaymentMethodDataAffirm+  r=   re  c                   @   r:   )r=  Nr;   r   r   r   r   -CreateParamsPaymentMethodDataAfterpayClearpay.  r=   rf  c                   @   r:   )r>  Nr;   r   r   r   r   #CreateParamsPaymentMethodDataAlipay1  r=   rg  c                   @   r:   )r?  Nr;   r   r   r   r   &CreateParamsPaymentMethodDataAmazonPay4  r=   rh  c                   @   r   )r@  r   r   Nr   r   r   r   r   (CreateParamsPaymentMethodDataAuBecsDebit7  r   ri  c                   @   r>   )rA  r   r   NrA   r   r   r   r   &CreateParamsPaymentMethodDataBacsDebitA  rC   rj  c                   @   r:   )rB  Nr;   r   r   r   r   'CreateParamsPaymentMethodDataBancontactK  r=   rk  c                   @   r   )rC  zQLiteral['']|SetupIntentService.CreateParamsPaymentMethodDataBillingDetailsAddressr   r   r   r   r   Nr+   r   r   r   r   +CreateParamsPaymentMethodDataBillingDetailsN  r   rl  c                   @   r   )zESetupIntentService.CreateParamsPaymentMethodDataBillingDetailsAddressr   r   r   r   r   r   NrA   r   r   r   r   2CreateParamsPaymentMethodDataBillingDetailsAddressb  r   rm  c                   @   r:   )rD  Nr;   r   r   r   r   !CreateParamsPaymentMethodDataBlik|  r=   rn  c                   @   r   )rE  r   Nr   r   r   r   r   #CreateParamsPaymentMethodDataBoleto  r   ro  c                   @   r:   )rF  Nr;   r   r   r   r   $CreateParamsPaymentMethodDataCashapp  r=   rp  c                   @   r:   )rG  Nr;   r   r   r   r   ,CreateParamsPaymentMethodDataCustomerBalance  r=   rq  c                   @   r   )rH  r   r   Nr   r   r   r   r    CreateParamsPaymentMethodDataEps  r   rr  c                   @   r   )rI  r   r   r   r   Nr   r   r   r   r    CreateParamsPaymentMethodDataFpx  r  rs  c                   @   r:   )rJ  Nr;   r   r   r   r   $CreateParamsPaymentMethodDataGiropay  r=   rt  c                   @   r:   )rK  Nr;   r   r   r   r   $CreateParamsPaymentMethodDataGrabpay  r=   ru  c                   @   r   )rL  r  r   Nr   r   r   r   r   "CreateParamsPaymentMethodDataIdeal  r  rv  c                   @   r:   )rM  Nr;   r   r   r   r   +CreateParamsPaymentMethodDataInteracPresent  r=   rw  c                   @   r(   )rN  9SetupIntentService.CreateParamsPaymentMethodDataKlarnaDobr  Nr+   r   r   r   r   #CreateParamsPaymentMethodDataKlarna  r-   ry  c                   @   r   )rx  r  r   r!  Nr"  r   r   r   r   &CreateParamsPaymentMethodDataKlarnaDob  r   rz  c                   @   r:   )rO  Nr;   r   r   r   r   $CreateParamsPaymentMethodDataKonbini	  r=   r{  c                   @   r:   )rP  Nr;   r   r   r   r   !CreateParamsPaymentMethodDataLink  r=   r|  c                   @   r:   )rQ  Nr;   r   r   r   r   &CreateParamsPaymentMethodDataMobilepay  r=   r}  c                   @   r:   )rR  Nr;   r   r   r   r   'CreateParamsPaymentMethodDataMultibanco  r=   r~  c                   @   r:   )rS  Nr;   r   r   r   r   !CreateParamsPaymentMethodDataOxxo  r=   r  c                   @   r   )rT  r)  r   Nr   r   r   r   r    CreateParamsPaymentMethodDataP24  rC  r  c                   @   r:   )rU  Nr;   r   r   r   r   #CreateParamsPaymentMethodDataPaynow;  r=   r  c                   @   r:   )rV  Nr;   r   r   r   r   #CreateParamsPaymentMethodDataPaypal>  r=   r  c                   @   r:   )rW  Nr;   r   r   r   r    CreateParamsPaymentMethodDataPixA  r=   r  c                   @   r:   )rX  Nr;   r   r   r   r   &CreateParamsPaymentMethodDataPromptpayD  r=   r  c                   @   rH  )rY  rI  NrA   r   r   r   r   )CreateParamsPaymentMethodDataRadarOptionsG  rK  r  c                   @   r:   )rZ  Nr;   r   r   r   r   'CreateParamsPaymentMethodDataRevolutPayM  r=   r  c                   @   r   )r[  rM  Nr   r   r   r   r   &CreateParamsPaymentMethodDataSepaDebitP  r   r  c                   @   r(   )r\  rO  r   NrV  r   r   r   r   #CreateParamsPaymentMethodDataSofortV  rK  r  c                   @   r:   )r]  Nr;   r   r   r   r   "CreateParamsPaymentMethodDataSwish\  r=   r  c                   @   r:   )r^  Nr;   r   r   r   r   "CreateParamsPaymentMethodDataTwint_  r=   r  c                   @   rZ  )	r_  r   r   r   r[  r^  r_  r`  Nra  r   r   r   r   *CreateParamsPaymentMethodDataUsBankAccountb  rc  r  c                   @   r:   )r`  Nr;   r   r   r   r   &CreateParamsPaymentMethodDataWechatPayx  r=   r  c                   @   r:   )ra  Nr;   r   r   r   r    CreateParamsPaymentMethodDataZip{  r=   r  c                   @   rf  )r(  <SetupIntentService.CreateParamsPaymentMethodOptionsAcssDebitrF   <SetupIntentService.CreateParamsPaymentMethodOptionsAmazonPayrS   <SetupIntentService.CreateParamsPaymentMethodOptionsBacsDebitrW   7SetupIntentService.CreateParamsPaymentMethodOptionsCardrk  >SetupIntentService.CreateParamsPaymentMethodOptionsCardPresentrm  7SetupIntentService.CreateParamsPaymentMethodOptionsLinkru   9SetupIntentService.CreateParamsPaymentMethodOptionsPaypalr   <SetupIntentService.CreateParamsPaymentMethodOptionsSepaDebitr   @SetupIntentService.CreateParamsPaymentMethodOptionsUsBankAccountr   Nr+   r   r   r   r    CreateParamsPaymentMethodOptions~  rs  r  c                   @   rt  )r  ru  rx  JSetupIntentService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsrz  r{  r  Nr   r   r   r   r   )CreateParamsPaymentMethodOptionsAcssDebit  r  r  c                   @   r  )r  r   r  r  r  r  r  r  r  r  Nr  r   r   r   r   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptions  r  r  c                   @   r:   )r  Nr;   r   r   r   r   )CreateParamsPaymentMethodOptionsAmazonPay  r=   r  c                   @   r(   )r  JSetupIntentService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsrz  Nr+   r   r   r   r   )CreateParamsPaymentMethodOptionsBacsDebit  r-   r  c                   @   r:   )r  Nr;   r   r   r   r   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptions  r=   r  c                   @   r  )r  ESetupIntentService.CreateParamsPaymentMethodOptionsCardMandateOptionsrz  r  r  r  r  r  CSetupIntentService.CreateParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r   r   r   r   $CreateParamsPaymentMethodOptionsCard  r  r  c                   @   r  )r  r  r  r  rx  r  r  r  r  r  r  r  r  r  Nr  r   r   r   r   2CreateParamsPaymentMethodOptionsCardMandateOptions  r  r  c                   @   r:   )r  Nr;   r   r   r   r   +CreateParamsPaymentMethodOptionsCardPresentH  r=   r  c                   @   r  )r  r  r  r  r  r  QSetupIntentService.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nra  r   r   r   r   0CreateParamsPaymentMethodOptionsCardThreeDSecureK  r  r  c                   @   r(   )r  `SetupIntentService.CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr+   r   r   r   r   >CreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsw  r  r  c                   @   r  )r  r  r  r  r  Nr  r   r   r   r   MCreateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires  r  r  c                   @   rH  )r  r  NrA   r   r   r   r   $CreateParamsPaymentMethodOptionsLink  rK  r  c                   @   rH  )r  r  NrA   r   r   r   r   &CreateParamsPaymentMethodOptionsPaypal  rK  r  c                   @   r(   )r  JSetupIntentService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsrz  Nr+   r   r   r   r   )CreateParamsPaymentMethodOptionsSepaDebit  r-   r  c                   @   r:   )r  Nr;   r   r   r   r   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptions  r=   r  c                   @   r  )
r  TSetupIntentService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsr  NSetupIntentService.CreateParamsPaymentMethodOptionsUsBankAccountMandateOptionsrz  HSetupIntentService.CreateParamsPaymentMethodOptionsUsBankAccountNetworksr  r{  r  Nr  r   r   r   r   -CreateParamsPaymentMethodOptionsUsBankAccount  r  r  c                   @   r   )	r  [SetupIntentService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersr  r  r  r  r	  r$   Nr  r   r   r   r   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  r  r  c                   @   r  )r  r[  r  Nr  r   r   r   r   HCreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters  r  r  c                   @   r(   )r  r  r  Nr+   r   r   r   r   ;CreateParamsPaymentMethodOptionsUsBankAccountMandateOptions  r  r  c                   @   r  )r  r  r  Nr  r   r   r   r   5CreateParamsPaymentMethodOptionsUsBankAccountNetworks  r  r  c                   @   s    e Zd ZU eed< 	 eed< dS )r*  r  rx  N)r   r   r   r7   r   r   r   r   r   r   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 )SetupIntentService.ListParamsr  z(SetupIntentService.ListParamsCreated|intcreatedr   ending_beforer   limitr   starting_afterN)	r   r   r   r   r&   r   r   r   r7   r   r   r   r   
ListParams	  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$SetupIntentService.ListParamsCreatedgtgteltlteN)r   r   r   r   r7   r   r   r   r   r   ListParamsCreated,	  s   
 r  c                   @   s,   e Zd ZU ee ed< 	 eee  ed< dS )!SetupIntentService.RetrieveParamsclient_secretr   N)r   r   r   r   r   r   r   r   r   r   r   RetrieveParams>	  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 )SetupIntentService.UpdateParamsr  r   r  r   r!  r$  zLiteral['']|Dict[str, str]rv   r   r&  0SetupIntentService.UpdateParamsPaymentMethodDatar!   3SetupIntentService.UpdateParamsPaymentMethodOptionsr#   r)  N)	r   r   r   r   r&   r   r   r   r
   r   r   r   r   UpdateParamsH	  s6   
 r  c                   @   rD   )Ur  9SetupIntentService.UpdateParamsPaymentMethodDataAcssDebitrF   6SetupIntentService.UpdateParamsPaymentMethodDataAffirmrH   @SetupIntentService.UpdateParamsPaymentMethodDataAfterpayClearpayrJ   6SetupIntentService.UpdateParamsPaymentMethodDataAlipayrL   rM   rQ   9SetupIntentService.UpdateParamsPaymentMethodDataAmazonPayrS   ;SetupIntentService.UpdateParamsPaymentMethodDataAuBecsDebitrU   9SetupIntentService.UpdateParamsPaymentMethodDataBacsDebitrW   :SetupIntentService.UpdateParamsPaymentMethodDataBancontactrY   >SetupIntentService.UpdateParamsPaymentMethodDataBillingDetailsr[   4SetupIntentService.UpdateParamsPaymentMethodDataBlikr]   6SetupIntentService.UpdateParamsPaymentMethodDataBoletor_   7SetupIntentService.UpdateParamsPaymentMethodDataCashappra   ?SetupIntentService.UpdateParamsPaymentMethodDataCustomerBalancerc   3SetupIntentService.UpdateParamsPaymentMethodDataEpsre   3SetupIntentService.UpdateParamsPaymentMethodDataFpxrg   7SetupIntentService.UpdateParamsPaymentMethodDataGiropayri   7SetupIntentService.UpdateParamsPaymentMethodDataGrabpayrk   5SetupIntentService.UpdateParamsPaymentMethodDataIdealrm   >SetupIntentService.UpdateParamsPaymentMethodDataInteracPresentro   6SetupIntentService.UpdateParamsPaymentMethodDataKlarnarq   7SetupIntentService.UpdateParamsPaymentMethodDataKonbinirs   4SetupIntentService.UpdateParamsPaymentMethodDataLinkru   rv   9SetupIntentService.UpdateParamsPaymentMethodDataMobilepayrx   :SetupIntentService.UpdateParamsPaymentMethodDataMultibancorz   4SetupIntentService.UpdateParamsPaymentMethodDataOxxor|   3SetupIntentService.UpdateParamsPaymentMethodDataP24r~   6SetupIntentService.UpdateParamsPaymentMethodDataPaynowr   6SetupIntentService.UpdateParamsPaymentMethodDataPaypalr   3SetupIntentService.UpdateParamsPaymentMethodDataPixr   9SetupIntentService.UpdateParamsPaymentMethodDataPromptpayr   <SetupIntentService.UpdateParamsPaymentMethodDataRadarOptionsr   :SetupIntentService.UpdateParamsPaymentMethodDataRevolutPayr   9SetupIntentService.UpdateParamsPaymentMethodDataSepaDebitr   6SetupIntentService.UpdateParamsPaymentMethodDataSofortr   5SetupIntentService.UpdateParamsPaymentMethodDataSwishr   5SetupIntentService.UpdateParamsPaymentMethodDataTwintr   r   r5   =SetupIntentService.UpdateParamsPaymentMethodDataUsBankAccountr   9SetupIntentService.UpdateParamsPaymentMethodDataWechatPayr   3SetupIntentService.UpdateParamsPaymentMethodDataZipr   Nr   r   r   r   r   UpdateParamsPaymentMethodData	  rc  r  c                   @   r   )r  r   r   r   Nr   r   r   r   r   &UpdateParamsPaymentMethodDataAcssDebit
  r   r  c                   @   r:   )r  Nr;   r   r   r   r   #UpdateParamsPaymentMethodDataAffirm
  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   -UpdateParamsPaymentMethodDataAfterpayClearpay
  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   #UpdateParamsPaymentMethodDataAlipay
  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   &UpdateParamsPaymentMethodDataAmazonPay
  r=   r  c                   @   r   )r  r   r   Nr   r   r   r   r   (UpdateParamsPaymentMethodDataAuBecsDebit
  r   r  c                   @   r>   )r  r   r   NrA   r   r   r   r   &UpdateParamsPaymentMethodDataBacsDebit
  rC   r  c                   @   r:   )r  Nr;   r   r   r   r   'UpdateParamsPaymentMethodDataBancontact
  r=   r  c                   @   r   )r  zQLiteral['']|SetupIntentService.UpdateParamsPaymentMethodDataBillingDetailsAddressr   r   r   r   r   Nr+   r   r   r   r   +UpdateParamsPaymentMethodDataBillingDetails
  r   r  c                   @   r   )zESetupIntentService.UpdateParamsPaymentMethodDataBillingDetailsAddressr   r   r   r   r   r   NrA   r   r   r   r   2UpdateParamsPaymentMethodDataBillingDetailsAddress
  r   r  c                   @   r:   )r  Nr;   r   r   r   r   !UpdateParamsPaymentMethodDataBlik
  r=   r  c                   @   r   )r  r   Nr   r   r   r   r   #UpdateParamsPaymentMethodDataBoleto
  r   r  c                   @   r:   )r  Nr;   r   r   r   r   $UpdateParamsPaymentMethodDataCashapp
  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   ,UpdateParamsPaymentMethodDataCustomerBalance  r=   r  c                   @   r   )r  r   r   Nr   r   r   r   r    UpdateParamsPaymentMethodDataEps  r   r   c                   @   r   )r  r   r   r   r   Nr   r   r   r   r    UpdateParamsPaymentMethodDataFpx)  r  r  c                   @   r:   )r  Nr;   r   r   r   r   $UpdateParamsPaymentMethodDataGiropayJ  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   $UpdateParamsPaymentMethodDataGrabpayM  r=   r  c                   @   r   )r  r  r   Nr   r   r   r   r   "UpdateParamsPaymentMethodDataIdealP  r  r  c                   @   r:   )r  Nr;   r   r   r   r   +UpdateParamsPaymentMethodDataInteracPresenti  r=   r  c                   @   r(   )r  9SetupIntentService.UpdateParamsPaymentMethodDataKlarnaDobr  Nr+   r   r   r   r   #UpdateParamsPaymentMethodDataKlarnal  r-   r  c                   @   r   )r  r  r   r!  Nr"  r   r   r   r   &UpdateParamsPaymentMethodDataKlarnaDobt  r   r  c                   @   r:   )r  Nr;   r   r   r   r   $UpdateParamsPaymentMethodDataKonbini  r=   r	  c                   @   r:   )r  Nr;   r   r   r   r   !UpdateParamsPaymentMethodDataLink  r=   r
  c                   @   r:   )r  Nr;   r   r   r   r   &UpdateParamsPaymentMethodDataMobilepay  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   'UpdateParamsPaymentMethodDataMultibanco  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   !UpdateParamsPaymentMethodDataOxxo  r=   r  c                   @   r   )r  r)  r   Nr   r   r   r   r    UpdateParamsPaymentMethodDataP24  rC  r  c                   @   r:   )r  Nr;   r   r   r   r   #UpdateParamsPaymentMethodDataPaynow  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   #UpdateParamsPaymentMethodDataPaypal  r=   r  c                   @   r:   )r  Nr;   r   r   r   r    UpdateParamsPaymentMethodDataPix  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   &UpdateParamsPaymentMethodDataPromptpay  r=   r  c                   @   rH  )r  rI  NrA   r   r   r   r   )UpdateParamsPaymentMethodDataRadarOptions  rK  r  c                   @   r:   )r  Nr;   r   r   r   r   'UpdateParamsPaymentMethodDataRevolutPay  r=   r  c                   @   r   )r  rM  Nr   r   r   r   r   &UpdateParamsPaymentMethodDataSepaDebit  r   r  c                   @   r(   )r  rO  r   NrV  r   r   r   r   #UpdateParamsPaymentMethodDataSofort  rK  r  c                   @   r:   )r  Nr;   r   r   r   r   "UpdateParamsPaymentMethodDataSwish  r=   r  c                   @   r:   )r  Nr;   r   r   r   r   "UpdateParamsPaymentMethodDataTwint  r=   r  c                   @   rZ  )	r  r   r   r   r[  r^  r_  r`  Nra  r   r   r   r   *UpdateParamsPaymentMethodDataUsBankAccount  rc  r  c                   @   r:   )r  Nr;   r   r   r   r   &UpdateParamsPaymentMethodDataWechatPay  r=   r  c                   @   r:   )r  Nr;   r   r   r   r    UpdateParamsPaymentMethodDataZip  r=   r  c                   @   rf  )r  <SetupIntentService.UpdateParamsPaymentMethodOptionsAcssDebitrF   <SetupIntentService.UpdateParamsPaymentMethodOptionsAmazonPayrS   <SetupIntentService.UpdateParamsPaymentMethodOptionsBacsDebitrW   7SetupIntentService.UpdateParamsPaymentMethodOptionsCardrk  >SetupIntentService.UpdateParamsPaymentMethodOptionsCardPresentrm  7SetupIntentService.UpdateParamsPaymentMethodOptionsLinkru   9SetupIntentService.UpdateParamsPaymentMethodOptionsPaypalr   <SetupIntentService.UpdateParamsPaymentMethodOptionsSepaDebitr   @SetupIntentService.UpdateParamsPaymentMethodOptionsUsBankAccountr   Nr+   r   r   r   r    UpdateParamsPaymentMethodOptions  rs  r%  c                   @   rt  )r  ru  rx  JSetupIntentService.UpdateParamsPaymentMethodOptionsAcssDebitMandateOptionsrz  r{  r  Nr   r   r   r   r   )UpdateParamsPaymentMethodOptionsAcssDebit/  r  r'  c                   @   r  )r&  r   r  r  r  r  r  r  r  r  Nr  r   r   r   r   7UpdateParamsPaymentMethodOptionsAcssDebitMandateOptionsA  r  r(  c                   @   r:   )r  Nr;   r   r   r   r   )UpdateParamsPaymentMethodOptionsAmazonPay[  r=   r)  c                   @   r(   )r  JSetupIntentService.UpdateParamsPaymentMethodOptionsBacsDebitMandateOptionsrz  Nr+   r   r   r   r   )UpdateParamsPaymentMethodOptionsBacsDebit^  r-   r+  c                   @   r:   )r*  Nr;   r   r   r   r   7UpdateParamsPaymentMethodOptionsBacsDebitMandateOptionsf  r=   r,  c                   @   r  )r  ESetupIntentService.UpdateParamsPaymentMethodOptionsCardMandateOptionsrz  r  r  r  r  r  CSetupIntentService.UpdateParamsPaymentMethodOptionsCardThreeDSecurer  Nr  r   r   r   r   $UpdateParamsPaymentMethodOptionsCardi  r  r/  c                   @   r  )r-  r  r  r  rx  r  r  r  r  r  r  r  r  r  Nr  r   r   r   r   2UpdateParamsPaymentMethodOptionsCardMandateOptions  r  r0  c                   @   r:   )r   Nr;   r   r   r   r   +UpdateParamsPaymentMethodOptionsCardPresent  r=   r1  c                   @   r  )r.  r  r  r  r  r  QSetupIntentService.UpdateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsr  r  r  r  r  Nra  r   r   r   r   0UpdateParamsPaymentMethodOptionsCardThreeDSecure  r  r3  c                   @   r(   )r2  `SetupIntentService.UpdateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesr  Nr+   r   r   r   r   >UpdateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptions  r  r5  c                   @   r  )r4  r  r  r  r  Nr  r   r   r   r   MUpdateParamsPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancaires  r  r6  c                   @   rH  )r!  r  NrA   r   r   r   r   $UpdateParamsPaymentMethodOptionsLink  rK  r7  c                   @   rH  )r"  r  NrA   r   r   r   r   &UpdateParamsPaymentMethodOptionsPaypal  rK  r8  c                   @   r(   )r#  JSetupIntentService.UpdateParamsPaymentMethodOptionsSepaDebitMandateOptionsrz  Nr+   r   r   r   r   )UpdateParamsPaymentMethodOptionsSepaDebit  r-   r:  c                   @   r:   )r9  Nr;   r   r   r   r   7UpdateParamsPaymentMethodOptionsSepaDebitMandateOptions$  r=   r;  c                   @   r  )
r$  TSetupIntentService.UpdateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsr  NSetupIntentService.UpdateParamsPaymentMethodOptionsUsBankAccountMandateOptionsrz  HSetupIntentService.UpdateParamsPaymentMethodOptionsUsBankAccountNetworksr  r{  r  Nr  r   r   r   r   -UpdateParamsPaymentMethodOptionsUsBankAccount'  r  r?  c                   @   r   )	r<  [SetupIntentService.UpdateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersr  r  r  r  r	  r$   Nr  r   r   r   r   AUpdateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsA  r  rA  c                   @   r  )r@  r[  r  Nr  r   r   r   r   HUpdateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters_  r  rB  c                   @   r(   )r=  r  r  Nr+   r   r   r   r   ;UpdateParamsPaymentMethodOptionsUsBankAccountMandateOptionsi  r  rC  c                   @   r  )r>  r  r  Nr  r   r   r   r   5UpdateParamsPaymentMethodOptionsUsBankAccountNetworksq  r  rD  c                   @   s>   e Zd ZU eee  ed< 	 ee ed< 	 eee  ed< dS ),SetupIntentService.VerifyMicrodepositsParamsamountsdescriptor_coder   N)r   r   r   r   r   r7   r   r   r   r   r   r   VerifyMicrodepositsParamsw  s   
 rH  paramsr  optionsreturnc              	   C   s   t tt | jddd||dS )1
        Returns a list of SetupIntents.
        get/v1/setup_intentsapibase_addressrI  rJ  )r	   r   r   _requestselfrI  rJ  r   r   r   list  s   zSetupIntentService.listc              	      s&   t tt | jddd||dI dH S )rL  rM  rN  rO  rP  N)r	   r   r   _request_asyncrS  r   r   r   
list_async  s   
zSetupIntentService.list_asyncr  c              	   C   s   t t| jdd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.
        postrN  rO  rP  )r	   r   rR  rS  r   r   r   create  s   zSetupIntentService.createc              	      s"   t t| jddd||dI dH S )rX  rY  rN  rO  rP  N)r	   r   rV  rS  r   r   r   create_async  s   
zSetupIntentService.create_asyncintentr  c              	   C   &   t t| jddjt|dd||d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.
        rM  /v1/setup_intents/{intent}r\  rO  rP  r	   r   rR  formatr   rT  r\  rI  rJ  r   r   r   retrieve  s   zSetupIntentService.retrievec              	      .   t t| jddjt|dd||dI dH S )r^  rM  r_  r`  rO  rP  Nr	   r   rV  rb  r   rc  r   r   r   retrieve_async  s   
z!SetupIntentService.retrieve_asyncr  c              	   C   r]  )/
        Updates a SetupIntent object.
        rY  r_  r`  rO  rP  ra  rc  r   r   r   update     	zSetupIntentService.updatec              	      re  )rh  rY  r_  r`  rO  rP  Nrf  rc  r   r   r   update_async!     	
zSetupIntentService.update_asyncr   c              	   C   r]  )  
        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.
        rY  !/v1/setup_intents/{intent}/cancelr`  rO  rP  ra  rc  r   r   r   cancel7  s   zSetupIntentService.cancelc              	      re  )rm  rY  rn  r`  rO  rP  Nrf  rc  r   r   r   cancel_asyncO  s   
zSetupIntentService.cancel_asyncr   c              	   C   r]  )  
        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.
        rY  "/v1/setup_intents/{intent}/confirmr`  rO  rP  ra  rc  r   r   r   r  g  s   zSetupIntentService.confirmc              	      re  )rq  rY  rr  r`  rO  rP  Nrf  rc  r   r   r   confirm_async  s   
z SetupIntentService.confirm_asyncrE  c              	   C   r]  )A
        Verifies microdeposits on a SetupIntent object.
        rY  //v1/setup_intents/{intent}/verify_microdepositsr`  rO  rP  ra  rc  r   r   r   verify_microdeposits  rj  z'SetupIntentService.verify_microdepositsc              	      re  )rt  rY  ru  r`  rO  rP  Nrf  rc  r   r   r   verify_microdeposits_async  rl  z-SetupIntentService.verify_microdeposits_asyncN)r   r   r   r   r   r'   r,   r8   r<   rB   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r#  r$  r%  r&  r'  r(  rB  rD  rE  rF  rG  rJ  rL  rN  rW  rX  rY  rb  rd  re  rr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r/  r3  r5  r8  r9  r:  rb  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/  r0  r1  r3  r5  r6  r7  r8  r:  r;  r?  rA  rB  rC  rD  rH  r   r   r   rU  rW  rZ  r[  r   rd  rg  ri  rk  ro  rp  r  rs  rv  rw  r   r   r   r   r      s   *
  !

%!#8.*
,

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

c
  

%!#8.*,


$
9  

%!#8.*,

&&r   N)stripe._list_objectr   stripe._request_optionsr   stripe._setup_intentr   stripe._stripe_servicer   stripe._utilr   typingr   r   r	   typing_extensionsr
   r   r   r   r   r   r   r   <module>   s   