o
    i                    @   s  d dl mZ d dlmZmZ d dlmZmZm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 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Z.G dPdQ dQeZ/G dRdS dSeZ0G dTdU dUeZ1G dVdW dWeZ2G dXdY dYeZ3G dZd[ d[eZ4G d\d] d]eZ5G d^d_ d_eZ6G d`da daeZ7G dbdc dceZ8G ddde deeZ9G dfdg dgeZ:G dhdi dieZ;G djdk dkeZ<G dldm dmeZ=G dndo doeZ>G dpdq dqeZ?G drds dseZ@G dtdu dueZAG dvdw dweZBG dxdy dyeZCG dzd{ d{eZDG d|d} d}eZEG d~d de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ZdS )    )RequestOptions)DictList)LiteralNotRequired	TypedDictc                   @   s   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 eed  ed	< 	 ed
 ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 eed  ed< 	 ed ed< 	 ee ed< 	 eed  ed< 	 ee ed< 	 ed ed< 	 eed  ed< 	 eeed   ed< 	 eee  ed< 	 ee	 ed < 	 ed! ed"< 	 eed#  ed$< 	 eed%  ed&< 	 ee
eef  ed'< 	 eed(  ed)< 	 ed* ed+< 	 eed,  ed-< 	 eed.  ed/< 	 ed0 ed1< 	 eed  ed2< 	 ee ed3< 	 ed4 ed5< 	 ed6 ed7< 	 eeed8   ed9< 	 ed: ed;< 	 ed< ed=< 	 eed>  ed?< 	 ee ed@< 	 edA edB< 	 edC edD< 	 edE edF< 	 eedG  edH< 	 eedI  edJ< 	 edK edL< 	 ee edM< 	 edN edO< 	 eedP  edQ< 	 edR edS< dTS )USessionCreateParams"SessionCreateParamsAdaptivePricingadaptive_pricing"SessionCreateParamsAfterExpirationafter_expirationallow_promotion_codesSessionCreateParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collection#SessionCreateParamsBrandingSettingsbranding_settings
cancel_urlclient_reference_id$SessionCreateParamsConsentCollectionconsent_collectioncurrencySessionCreateParamsCustomFieldcustom_fieldsSessionCreateParamsCustomTextcustom_textcustomer)alwaysif_requiredcustomer_creationcustomer_email!SessionCreateParamsCustomerUpdatecustomer_updateSessionCreateParamsDiscount	discounts)0
acss_debitaffirmafterpay_clearpayalipayalma
amazon_payau_becs_debit
bacs_debit
bancontactbillieblikboletocardcashappcryptocustomer_balanceepsfpxgiropaygrabpayideal	kakao_payklarnakonbinikr_cardmb_way	mobilepay
multibanco	naver_paynz_bank_accountoxxop24pay_by_bankpaycopaynowpaypalpix	promptpayrevolut_paysamsung_paysatispay
sepa_debitsofortswishtwintus_bank_account
wechat_payzipexcluded_payment_method_typesexpand
expires_at"SessionCreateParamsInvoiceCreationinvoice_creationSessionCreateParamsLineItem
line_items))r   bgcsdadeelenen-GBeszes-419etfifilfrzfr-CAhrhuiditjakoltlvmsmtnbnlplptzpt-BRroruskslsvthtrvizhzzh-HKzzh-TWlocalemetadata)paymentsetupsubscriptionmode!SessionCreateParamsNameCollectionname_collectionSessionCreateParamsOptionalItemoptional_items)
mobile_appweborigin_context$SessionCreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration$SessionCreateParamsPaymentMethodDatapayment_method_data'SessionCreateParamsPaymentMethodOptionspayment_method_options)1r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   linkr@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   payment_method_typesSessionCreateParamsPermissionspermissions(SessionCreateParamsPhoneNumberCollectionphone_number_collection)r   r    neverredirect_on_completion
return_url,SessionCreateParamsSavedPaymentMethodOptionssaved_payment_method_options"SessionCreateParamsSetupIntentDatasetup_intent_data,SessionCreateParamsShippingAddressCollectionshipping_address_collection!SessionCreateParamsShippingOptionshipping_options)r   bookdonatepay	subscribesubmit_type#SessionCreateParamsSubscriptionDatasubscription_datasuccess_url"SessionCreateParamsTaxIdCollectiontax_id_collection)customembeddedhostedui_mode SessionCreateParamsWalletOptionswallet_optionsN)__name__
__module____qualname__r   __annotations__boolr   strr   intr    r   r   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/checkout/_session_create_params.pyr      s   
 6-	7r   c                   @      e Zd ZU ee ed< dS )r	   enabledNr   r   r   r   r   r   r   r   r   r   r	        
 r	   c                   @      e Zd ZU ed ed< dS )r   *SessionCreateParamsAfterExpirationRecoveryrecoveryNr   r   r   r   r   r   r   r   r   r     r   r   c                   @   s$   e Zd ZU ee ed< 	 eed< dS )r   r   r   Nr   r   r   r   r   r     
   
 r   c                   @   $   e Zd ZU eed< 	 ed ed< dS )r   r   (SessionCreateParamsAutomaticTaxLiability	liabilityNr   r   r   r   r   r   r   r   r   r   r     s
   
 r   c                   @   (   e Zd ZU ee ed< 	 ed ed< dS )r   accountr   selftypeNr   r   r   r   r   r   r   r   r   r   r   r     
   
 r   c                   @   sn   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ee ed< 	 ed ed< 	 ed	 ed
< 	 ed ed< dS )r   Literal['']|strbackground_colorz5Literal['']|Literal['pill', 'rectangular', 'rounded']border_stylebutton_colordisplay_nameah  Literal['']|Literal['be_vietnam_pro', 'bitter', 'chakra_petch', 'default', 'hahmlet', 'inconsolata', 'inter', 'lato', 'lora', 'm_plus_1_code', 'montserrat', 'noto_sans', 'noto_sans_jp', 'noto_serif', 'nunito', 'open_sans', 'pridi', 'pt_sans', 'pt_serif', 'raleway', 'roboto', 'roboto_slab', 'source_sans_pro', 'titillium_web', 'ubuntu_mono', 'zen_maru_gothic']font_family'SessionCreateParamsBrandingSettingsIconicon'SessionCreateParamsBrandingSettingsLogologoNr   r   r   r   r   r   r   r   r   r   r     s&   
 r   c                   @   6   e Zd ZU ee ed< 	 ed ed< 	 ee ed< dS )r   filer   urlr   r   Nr   r   r   r   r   r        
 r   c                   @   r   )r   r   r   r   r   Nr   r   r   r   r   r     r   r   c                   @   s>   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )r   ?SessionCreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r   none
promotions)r   r   terms_of_serviceNr   r   r   r   r   r   r   r   r   r   r   %  s   
 r   c                   @   r   )r   )r   hiddenpositionNr   r   r   r   r   r   r   r   r   r   9     
 r   c                   @   sf   e Zd ZU ed ed< 	 eed< 	 ded< 	 ed ed< 	 ee ed< 	 ed	 ed
< 	 ed ed< dS )r   &SessionCreateParamsCustomFieldDropdowndropdownkey#SessionCreateParamsCustomFieldLabellabel%SessionCreateParamsCustomFieldNumericnumericoptional"SessionCreateParamsCustomFieldTexttext)r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   r   r   C  s   
 r   c                   @   r   )r   default_value,SessionCreateParamsCustomFieldDropdownOptionoptionsN)r   r   r   r   r   r   r   r   r   r   r   r   b  r   r   c                   @       e Zd ZU eed< 	 eed< dS )r   r   valueNr   r   r   r   r   r   r   r   r   r   m  
   
 r   c                   @   s$   e Zd ZU eed< 	 ed ed< dS )r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   x  
   
 r   c                   @   6   e Zd ZU ee ed< 	 ee ed< 	 ee ed< dS )r   r   maximum_lengthminimum_lengthNr   r   r   r   r   r   r   r   r   r   r   r     r   r   c                   @   r   )r   r   r  r  Nr  r   r   r   r   r     r   r   c                   @   sD   e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< d	S )
r   z4Literal['']|SessionCreateParamsCustomTextAfterSubmitafter_submitz8Literal['']|SessionCreateParamsCustomTextShippingAddressshipping_addressz/Literal['']|SessionCreateParamsCustomTextSubmitsubmitzALiteral['']|SessionCreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNr   r   r   r   r   r     s   
 r   c                   @      e Zd ZU eed< dS )(SessionCreateParamsCustomTextAfterSubmitmessageNr   r   r   r   r   r	       
 r	  c                   @   r  ),SessionCreateParamsCustomTextShippingAddressr
  Nr   r   r   r   r   r    r  r  c                   @   r  )#SessionCreateParamsCustomTextSubmitr
  Nr   r   r   r   r   r    r  r  c                   @   r  )5SessionCreateParamsCustomTextTermsOfServiceAcceptancer
  Nr   r   r   r   r   r    r  r  c                   @   sB   e Zd ZU eed  ed< 	 eed  ed< 	 eed  ed< dS )r#   r   r   addressnameshippingNr   r   r   r   r   r   r   r   r   r   r#     s   
 r#   c                   @   s(   e Zd ZU ee ed< 	 ee ed< dS )r%   couponpromotion_codeNr   r   r   r   r   r   r   r   r   r   r%     r   r%   c                   @   r   )rZ   r   -SessionCreateParamsInvoiceCreationInvoiceDatainvoice_dataNr   r   r   r   r   rZ     r   rZ   c                   @   sv   e Zd ZU ed ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 eeeef  ed	< 	 ed
 ed< dS )r  zLiteral['']|List[str]account_tax_idszJLiteral['']|List[SessionCreateParamsInvoiceCreationInvoiceDataCustomField]r   descriptionfooter3SessionCreateParamsInvoiceCreationInvoiceDataIssuerissuerr   zILiteral['']|SessionCreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsN)r   r   r   r   r   r   r   r   r   r   r   r    s&   
 r  c                   @   r   )8SessionCreateParamsInvoiceCreationInvoiceDataCustomFieldr  r   Nr   r   r   r   r   r     r   r  c                   @   r   )r  r   r   r   Nr   r   r   r   r   r  +  r   r  c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )=SessionCreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplateNr   r   r   r   r   r   6     
 r   c                   @   sh   e Zd ZU ed ed< 	 eee  ed< 	 ee ed< 	 ed ed< 	 ee ed< 	 eee  ed< d	S )
r\   -SessionCreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice$SessionCreateParamsLineItemPriceData
price_dataquantity	tax_ratesN)r   r   r   r   r   r   r   r   r   r   r   r   r\   C  s   
 r\   c                   @   2   e Zd ZU eed< 	 ee ed< 	 ee ed< dS )r$  r   maximumminimumNr   r   r   r   r   r   r   r   r   r   r   r$  `     
 r$  c                   @   sn   e Zd ZU eed< 	 ee ed< 	 ed ed< 	 ed ed< 	 eed  ed< 	 ee ed	< 	 ee ed
< dS )r(  r   product/SessionCreateParamsLineItemPriceDataProductDataproduct_data-SessionCreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r   r   r   r   r   r   r   r   r   r   r   r   r(  o  s"   
 r(  c                   @   sh   e Zd ZU ee ed< 	 eee  ed< 	 eeeef  ed< 	 eed< 	 ee ed< 	 ee ed< dS )r2  r  imagesr   r  tax_code
unit_labelN)r   r   r   r   r   r   r   r   r   r   r   r   r2    s   
 r2  c                   @   s(   e Zd ZU ed ed< 	 ee ed< dS )r4  daymonthweekyearintervalinterval_countN)r   r   r   r   r   r   r   r   r   r   r   r4    r   r4  c                   @   (   e Zd ZU ed ed< 	 ed ed< dS )r   )SessionCreateParamsNameCollectionBusinessbusiness+SessionCreateParamsNameCollectionIndividual
individualNr   r   r   r   r   r     r   r   c                   @   $   e Zd ZU eed< 	 ee ed< dS )rH  r   r   Nr   r   r   r   r   rH    r   rH  c                   @   rL  )rJ  r   r   Nr   r   r   r   r   rJ    r   rJ  c                   @   s.   e Zd ZU ed ed< 	 eed< 	 eed< dS )r   1SessionCreateParamsOptionalItemAdjustableQuantityr%  r'  r*  N)r   r   r   r   r   r   r   r   r   r   r   r     s   
 r   c                   @   r,  )rM  r   r-  r.  Nr/  r   r   r   r   rM    r0  rM  c                   @   s   e Zd ZU ee ed< 	 eed  ed< 	 ee ed< 	 eeeef  ed< 	 ee ed< 	 ee ed< 	 eed  ed	< 	 ed
 ed< 	 ee ed< 	 ee ed< 	 ed ed< 	 ee ed< dS )r   application_fee_amount)	automaticautomatic_asyncmanualcapture_methodr  r   on_behalf_ofreceipt_emailoff_session
on_sessionsetup_future_usage,SessionCreateParamsPaymentIntentDataShippingr  statement_descriptorstatement_descriptor_suffix0SessionCreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r   r   r   r   r   r   r   r   r   r   r   r   r   r     s:   
 r   c                   @   sJ   e Zd ZU ded< 	 ee ed< 	 eed< 	 ee ed< 	 ee ed< dS )rY  3SessionCreateParamsPaymentIntentDataShippingAddressr  carrierr  phonetracking_numberN)r   r   r   r   r   r   r   r   r   r   rY  F  s   
 rY  c                   @   s\   e Zd ZU ee ed< 	 ee ed< 	 eed< 	 ee ed< 	 ee ed< 	 ee ed< dS )r_  citycountryline1line2postal_codestateNr  r   r   r   r   r_  ]  s   
 r_  c                   @   $   e Zd ZU ee ed< 	 eed< dS )r\  amountdestinationN)r   r   r   r   r   r   r   r   r   r   r   r\  x  r   r\  c                   @      e Zd ZU eed  ed< dS )r   r   limitedr9  allow_redisplayNr  r   r   r   r   r        
 r   c                   @   st  e Zd ZU ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed	 ed
< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed< 	 ed ed < 	 ed! ed"< 	 ed# ed$< 	 ed% ed&< 	 ed' ed(< 	 ed) ed*< 	 ed+ ed,< 	 ed- ed.< 	 ed/ ed0< 	 ed1 ed2< 	 ed3 ed4< 	 ed5 ed6< 	 ed7 ed8< 	 ed9 ed:< 	 ed; ed<< 	 ed= ed>< 	 ed? ed@< 	 edA edB< 	 edC edD< 	 edE edF< 	 edG edH< 	 edI edJ< 	 edK edL< 	 edM edN< 	 edO edP< 	 edQ edR< 	 edS edT< 	 edU edV< 	 edW edX< dYS )Zr   0SessionCreateParamsPaymentMethodOptionsAcssDebitr'   -SessionCreateParamsPaymentMethodOptionsAffirmr(   7SessionCreateParamsPaymentMethodOptionsAfterpayClearpayr)   -SessionCreateParamsPaymentMethodOptionsAlipayr*   +SessionCreateParamsPaymentMethodOptionsAlmar+   0SessionCreateParamsPaymentMethodOptionsAmazonPayr,   2SessionCreateParamsPaymentMethodOptionsAuBecsDebitr-   0SessionCreateParamsPaymentMethodOptionsBacsDebitr.   1SessionCreateParamsPaymentMethodOptionsBancontactr/   -SessionCreateParamsPaymentMethodOptionsBillier0   -SessionCreateParamsPaymentMethodOptionsBoletor2   +SessionCreateParamsPaymentMethodOptionsCardr3   .SessionCreateParamsPaymentMethodOptionsCashappr4   6SessionCreateParamsPaymentMethodOptionsCustomerBalancer6   .SessionCreateParamsPaymentMethodOptionsDemoPaydemo_pay*SessionCreateParamsPaymentMethodOptionsEpsr7   *SessionCreateParamsPaymentMethodOptionsFpxr8   .SessionCreateParamsPaymentMethodOptionsGiropayr9   .SessionCreateParamsPaymentMethodOptionsGrabpayr:   ,SessionCreateParamsPaymentMethodOptionsIdealr;   /SessionCreateParamsPaymentMethodOptionsKakaoPayr<   -SessionCreateParamsPaymentMethodOptionsKlarnar=   .SessionCreateParamsPaymentMethodOptionsKonbinir>   -SessionCreateParamsPaymentMethodOptionsKrCardr?   +SessionCreateParamsPaymentMethodOptionsLinkr   0SessionCreateParamsPaymentMethodOptionsMobilepayrA   1SessionCreateParamsPaymentMethodOptionsMultibancorB   /SessionCreateParamsPaymentMethodOptionsNaverPayrC   +SessionCreateParamsPaymentMethodOptionsOxxorE   *SessionCreateParamsPaymentMethodOptionsP24rF   0SessionCreateParamsPaymentMethodOptionsPayByBankrG   ,SessionCreateParamsPaymentMethodOptionsPaycorH   -SessionCreateParamsPaymentMethodOptionsPaynowrI   -SessionCreateParamsPaymentMethodOptionsPaypalrJ   *SessionCreateParamsPaymentMethodOptionsPixrK   1SessionCreateParamsPaymentMethodOptionsRevolutPayrM   1SessionCreateParamsPaymentMethodOptionsSamsungPayrN   /SessionCreateParamsPaymentMethodOptionsSatispayrO   0SessionCreateParamsPaymentMethodOptionsSepaDebitrP   -SessionCreateParamsPaymentMethodOptionsSofortrQ   ,SessionCreateParamsPaymentMethodOptionsSwishrR   ,SessionCreateParamsPaymentMethodOptionsTwintrS   4SessionCreateParamsPaymentMethodOptionsUsBankAccountrT   0SessionCreateParamsPaymentMethodOptionsWechatPayrU   Nr   r   r   r   r   r     s   
 r   c                   @   s^   e Zd ZU eed  ed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 eed  ed	< d
S )rq  )cadusdr   >SessionCreateParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_optionsr   rV  rW  rX  target_date)rO  instantmicrodepositsverification_methodNr   r   r   r   r   r   r   r   r   r   r   rq  R  s"   
 	rq  c                   @   sb   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   custom_mandate_url)invoicer   default_forinterval_description)combinedrE  sporadicpayment_schedule)rI  personaltransaction_typeN)r   r   r   r   r   r   r   r   r   r   r   r   r  u  s   
 r  c                   @   0   e Zd ZU eed  ed< 	 eed  ed< dS )rr  rQ  rR  r   rX  Nr  r   r   r   r   rr    
   
 rr  c                   @   r  )rs  rQ  rR  r   rX  Nr  r   r   r   r   rs    r  rs  c                   @   rl  )rt  r   rX  Nr  r   r   r   r   rt    rp  rt  c                   @   rl  )ru  rQ  rR  Nr  r   r   r   r   ru    rp  ru  c                   @   r  )rv  rQ  rR  r   rV  rX  Nr  r   r   r   r   rv    r  rv  c                   @   ,   e Zd ZU eed  ed< 	 ee ed< dS )rw  r   rX  r  Nr  r   r   r   r   rw    
   
 	rw  c                   @   :   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< dS )rx  >SessionCreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  rX  r  Nr   r   r   r   r   r   r   r   r   r   r   rx       
 	rx  c                   @   r   )r  r   reference_prefixNr   r   r   r   r   r    r   r  c                   @   rl  )ry  r   rX  Nr  r   r   r   r   ry  
  rp  ry  c                   @   rl  )rz  rQ  rR  Nr  r   r   r   r   rz    rp  rz  c                   @   ,   e Zd ZU ee ed< 	 eed  ed< dS )r{  expires_after_daysr  rX  Nr   r   r   r   r   r   r   r   r   r   r   r{    s   
 r{  c                   @   s   e Zd ZU eed  ed< 	 ed ed< 	 eed  ed< 	 eed  ed< 	 eed  ed< 	 eed  ed	< 	 eed
  ed< 	 ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< dS )r|  rQ  rR  7SessionCreateParamsPaymentMethodOptionsCardInstallmentsinstallments)if_availabler   request_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcapture)anyrO  	challengerequest_three_d_secure7SessionCreateParamsPaymentMethodOptionsCardRestrictionsrestrictionsrU  rX   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjiNr  r   r   r   r   r|  1  sB   
 	r|  c                   @   r   )r  r   Nr   r   r   r   r   r  p  r   r  c                   @   s"   e Zd ZU eeed   ed< dS )r  )american_expressdiscover_global_network
mastercardvisabrands_blockedNr   r   r   r   r   r   r   r   r   r   r   r  x  s   
 
r  c                   @   r  )r}  rQ  rR  r  rX  Nr  r   r   r   r   r}    s   
 r}  c                   @   s>   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )r~  BSessionCreateParamsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typer   rX  Nr   r   r   r   r   r~    s   
 r~  c                   @   s>   e Zd ZU ed ed< 	 eeed   ed< 	 ed ed< dS )r  PSessionCreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transfer)abaibansepa	sort_codespeiswiftzenginrequested_address_types)r  gb_bank_transferjp_bank_transfermx_bank_transferus_bank_transferr   N)r   r   r   r   r   r   r   r   r   r   r   r    s"   
 r  c                   @   r  )r  rd  Nr   r   r   r   r   r    s   
 r  c                   @   rl  )r  r  rX  Nr  r   r   r   r   r    rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   r  )r  rQ  rR  r  rX  Nr  r   r   r   r   r  *  r  r  c                   @   s>   e Zd ZU eed  ed< 	 eed  ed< 	 ed ed< dS )r  rQ  rR  r   rX  zKLiteral['']|List[SessionCreateParamsPaymentMethodOptionsKlarnaSubscription]subscriptionsNr  r   r   r   r   r  ;  s   
 	r  c                   @   sJ   e Zd ZU ed ed< 	 ee ed< 	 ee ed< 	 ded< 	 eed< dS )	9SessionCreateParamsPaymentMethodOptionsKlarnaSubscriptionr@  rE  rF  r  DSessionCreateParamsPaymentMethodOptionsKlarnaSubscriptionNextBillingnext_billing	referenceN)r   r   r   r   r   r   r   r   r   r   r   r   r  R  s   
 r  c                   @   s    e Zd ZU eed< 	 eed< dS )r  rj  dateN)r   r   r   r   r   r   r   r   r   r   r  k  s
   
 r  c                   @   r  )r  r  r   rX  Nr  r   r   r   r   r  x  
   
 r  c                   @   r  )r  rQ  rR  r  rX  Nr  r   r   r   r   r    r  r  c                   @   r  )r  rQ  rR  r  rX  Nr  r   r   r   r   r    r  r  c                   @   r  )r  rQ  rR  r   rX  Nr  r   r   r   r   r    r  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   r  )r  rQ  rR  r  rX  Nr  r   r   r   r   r    r  r  c                   @   r  )r  r  r   rX  Nr  r   r   r   r   r    r  r  c                   @   r  )r  r   rX  tos_shown_and_acceptedN)r   r   r   r   r   r   r   r   r   r   r   r    r  r  c                   @   s   e Zd ZdS )r  N)r   r   r   r   r   r   r   r    s    r  c                   @   rl  )r  rQ  rR  Nr  r   r   r   r   r     rp  r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   sV   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< 	 ee ed< 	 ed ed< d	S )
r  zLiteral['']|Literal['manual']rR  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRrd   zen-USzes-ESzfi-FIzfr-BEzfr-FRzfr-LUzhu-HUzit-ITznl-BEznl-NLzpl-PLzpt-PTzsk-SKzsv-SEpreferred_localer  risk_correlation_idz*Literal['']|Literal['none', 'off_session']rX  Nr  r   r   r   r   r    s"   
 r  c                   @   s>   e Zd ZU eed  ed< 	 ee ed< 	 eed  ed< dS )r  )r   r   amount_includes_iofexpires_after_secondsr   rX  N)r   r   r   r   r   r   r   r   r   r   r   r  M  s   
 r  c                   @   r  )r  rQ  rR  r  rX  Nr  r   r   r   r   r  b  r  r  c                   @   rl  )r  rQ  rR  Nr  r   r   r   r   r  s  rp  r  c                   @   rl  )r  rQ  rR  Nr  r   r   r   r   r  z  rp  r  c                   @   r  )r  >SessionCreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  rX  r  Nr  r   r   r   r   r    r  r  c                   @   r   )r  r   r  Nr   r   r   r   r   r    r   r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   r   )r  r  Nr  r   r   r   r   r    r   r  c                   @   rl  )r  r   rX  Nr  r   r   r   r   r    rp  r  c                   @   sL   e Zd ZU ed ed< 	 eed  ed< 	 ee ed< 	 eed  ed< dS )	r  HSessionCreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr  rX  r  )rO  r  r  Nr  r   r   r   r   r    s   
 	r  c                   @   s8   e Zd ZU eeed   ed< 	 eeed   ed< dS )r  )balances	ownershippayment_methodtransactionsr   )r  r  r  prefetchNr  r   r   r   r   r    s   
 
r  c                   @   s:   e Zd ZU ee ed< 	 ed ed< 	 eed  ed< dS )r  app_id)androidiosr   clientr   rX  Nr   r   r   r   r   r    s   
 r  c                   @   rl  )r   )client_onlyserver_onlyupdate_shipping_detailsNr  r   r   r   r   r   		  rp  r   c                   @   r  )r   r   N)r   r   r   r   r   r   r   r   r   r   	  r  r   c                   @   sF   e Zd ZU eeed   ed< 	 eed  ed< 	 eed  ed< dS )r   rm  allow_redisplay_filters)disabledr   payment_method_removepayment_method_saveNr  r   r   r   r   r   	  s   
 
r   c                   @   s>   e Zd ZU ee ed< 	 eeeef  ed< 	 ee ed< dS )r   r  r   rS  N)r   r   r   r   r   r   r   r   r   r   r   r   .	  s   
 r   c                   @   rl  )r   )ACADAEAFAGAIALAMAOAQARATAUAWAXAZBABBBDBEBFBGBHBIBJBLBMBNBOBQBRBSBTBVBWBYBZCACDCFCGCHCICKCLCMCNCOCRCVCWCYCZDEDJDKDMDODZECEEEGEHERESETFIFJFKFOFRGAGBGDGEGFGGGHGIGLGMGNGPGQGRGSGTGUGWGYHKHNHRHTHUIDIEILIMINIOIQISITJEJMJOJPKEKGKHKIKMKNKRKWKYKZLALBLCLILKLRLSLTLULVLYMAMCMDMEMFMGMKMLMMMNMOMQMRMSMTMUMVMWMXMYMZNANCNENGNINLNONPNRNUNZOMPAPEPFPGPHPKPLPMPNPRPSPTPYQARERORSRURWSASBSCSDSESGSHSISJSKSLSMSNSOSRSSSTSVSXSZTATCTDTFTGTHTJTKTLTMTNTOTRTTTVTWTZUAUGUSUYUZVAVCVEVGVNVUWFWSXKYEYTZAZMZWZZallowed_countriesN)r   r   r   r   r   r   r   r   r   r   r   =	  s   
  sr   c                   @   s(   e Zd ZU ee ed< 	 ed ed< dS )r   shipping_rate1SessionCreateParamsShippingOptionShippingRateDatashipping_rate_dataNr  r   r   r   r   r   6
  s   
 r   c                   @   sz   e Zd ZU ed ed< 	 eed< 	 ed ed< 	 eeeef  ed< 	 eed  ed< 	 ee ed	< 	 eed  ed
< dS )r  ASessionCreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimater   <SessionCreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountr   r6  r:  r>  r   N)r   r   r   r   r   r   r   r   r   r   r   r   r  C
  s&   
 r  c                   @   rG  )r  HSessionCreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumr-  HSessionCreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumr.  Nr   r   r   r   r   r  f
  s   
 r  c                   @   $   e Zd ZU ed ed< 	 eed< dS )r  business_dayrA  hourrB  rC  unitr   Nr   r   r   r   r   r   r   r   r   r   r  w
  
   
 r  c                   @   r  )r  r  r  r   Nr  r   r   r   r   r  
  r   r  c                   @   s6   e Zd ZU eed< 	 eed< 	 eeedf  ed< dS )r  rj  r   KSessionCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsN)r   r   r   r   r   r   r   r   r   r   r   r   r  
  s   
 r  c                   @   (   e Zd ZU eed< 	 eed  ed< dS )r  rj  r6  r:  N)r   r   r   r   r   r   r   r   r   r   r   r  
  s
   
 r  c                   @   s   e Zd ZU ee ed< 	 ee ed< 	 ed ed< 	 eee  ed< 	 ee ed< 	 ed ed< 	 ee	eef  ed	< 	 ee ed
< 	 ee
d  ed< 	 ed ed< 	 ee ed< 	 ee ed< 	 ed ed< dS )r   application_fee_percentbilling_cycle_anchor.SessionCreateParamsSubscriptionDataBillingModebilling_modedefault_tax_ratesr  2SessionCreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsr   rS  )create_prorationsr   proration_behavior/SessionCreateParamsSubscriptionDataTransferDatar]  	trial_endtrial_period_days0SessionCreateParamsSubscriptionDataTrialSettingstrial_settingsN)r   r   r   r   floatr   r   r   r   r   r   r   r   r   r   r   
  sB   
 r   c                   @   s(   e Zd ZU ed ed< 	 ed ed< dS )r  6SessionCreateParamsSubscriptionDataBillingModeFlexibleflexible)classicr  r   Nr   r   r   r   r   r  
  r#  r  c                   @   rl  )r  )includeditemizedproration_discountsNr  r   r   r   r   r     rp  r  c                   @   r   )r	  8SessionCreateParamsSubscriptionDataInvoiceSettingsIssuerr  Nr   r   r   r   r   r	    s
   
 r	  c                   @   r   )r  r   r   r   Nr   r   r   r   r   r    r   r  c                   @   ri  )r  amount_percentrk  N)r   r   r   r   r  r   r   r   r   r   r   r    r   r  c                   @   s   e Zd ZU ded< dS )r  ;SessionCreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r   r   r   r   r   r   r   r   r  &  r  r  c                   @   r   )r  )cancelcreate_invoicepausemissing_payment_methodNr   r   r   r   r   r  -  r   r  c                   @   r  )r   r   )if_supportedr   r   N)r   r   r   r   r   r   r   r   r   r   r   r   4  s
   
 r   c                   @   r   )r   $SessionCreateParamsWalletOptionsLinkr   Nr   r   r   r   r   r   ?  r   r   c                   @   rl  )r"  r  displayNr  r   r   r   r   r"  F  rp  r"  N)stripe._request_optionsr   typingr   r   typing_extensionsr   r   r   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	  r  r  r  r#   r%   rZ   r  r  r  r   r\   r$  r(  r2  r4  r   rH  rJ  r   rM  r   rY  r_  r\  r   r   rq  r  rr  rs  rt  ru  rv  rw  rx  r  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   <module>   s4     ,#

#!O F
#
	?

!	
9
	
	 z
#


A	