
    HUh8                        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mZ d dlmZmZmZ  G d	 d
e      Zy)    )
ListObject)RequestOptions)StripeService)sanitize_id)Session)SessionLineItemService)DictListcast)LiteralNotRequired	TypedDictc            	           e Zd Z fdZ G d de      Z G d de      Z G d de      Z G d d	e      Z G d
 de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Z G d2 d3e      Z G d4 d5e      Z G d6 d7e      Z G d8 d9e      Z  G d: d;e      Z! G d< d=e      Z" G d> d?e      Z# G d@ dAe      Z$ G dB dCe      Z% G dD dEe      Z& G dF dGe      Z' G dH dIe      Z( G dJ dKe      Z) G dL dMe      Z* G dN dOe      Z+ G dP dQe      Z, G dR dSe      Z- G dT dUe      Z. G dV dWe      Z/ G dX dYe      Z0 G dZ d[e      Z1 G d\ d]e      Z2 G d^ d_e      Z3 G d` dae      Z4 G db dce      Z5 G dd dee      Z6 G df dge      Z7 G dh die      Z8 G dj dke      Z9 G dl dme      Z: G dn doe      Z; G dp dqe      Z< G dr dse      Z= G dt due      Z> G dv dwe      Z? G dx dye      Z@ G dz d{e      ZA G d| d}e      ZB G d~ de      ZC G d de      ZD G d de      ZE G d de      ZF G d de      ZG G d de      ZH G d de      ZI G d de      ZJ G d de      ZK G d de      ZL G d de      ZM G d de      ZN G d de      ZO G d de      ZP G d de      ZQ G d de      ZR G d de      ZS G d de      ZT G d de      ZU G d de      ZV G d de      ZW G d de      ZX G d de      ZY G d de      ZZ G d de      Z[ G d de      Z\ G d de      Z] G d de      Z^ G d de      Z_ G d de      Z` G d de      Za G d de      Zb G d de      Zc G d de      Zd G d de      Ze G dĄ de      Zf G dƄ de      Zg G dȄ de      Zh G dʄ de      Zi G d̄ de      Zj G d΄ de      Zk G dЄ de      Zl G d҄ de      Zm G dԄ de      Zn G dք de      Zo G d؄ de      Zp G dڄ de      Zq G d܄ de      Zr G dބ de      Zs G d de      Zt G d de      Zu G d de      Zv G d de      Zw G d de      Zx G d de      Zy G d de      Zz G d de      Z{ G d de      Z| G d de      Z} G d de      Z~ G d de      Zi i fdddedee   fdZi i fdddedee   fdZi i fdddedefdZi i fdddedefd Zi i fdedddedefdZi i fdedddedefdZi i fdedddedefdZi i fdedddedefdZi i fdedddedefd	Zi i fdedddedefd
Z xZS (  SessionServicec                 X    t         |   |       t        | j                        | _        y )N)super__init__r   
_requestor
line_items)self	requestor	__class__s     `/var/www/html/Ryun_Seer/newvenv/lib/python3.12/site-packages/stripe/checkout/_session_service.pyr   zSessionService.__init__   s     #0A    c                      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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      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ed&      ed'<   	 ed(   ed)<   	 eed      ed*<   	 ee   ed+<   	 ed,   ed-<   	 ed.   ed/<   	 eeed0         ed1<   	 ed2   ed3<   	 ed4   ed5<   	 eed6      ed7<   	 ee   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 eed?      ed@<   	 eedA      edB<   	 edC   edD<   	 ee   edE<   	 edF   edG<   	 eedH      edI<   	 edJ   edK<   yL)MSessionService.CreateParams*SessionService.CreateParamsAdaptivePricingadaptive_pricing*SessionService.CreateParamsAfterExpirationafter_expirationallow_promotion_codes'SessionService.CreateParamsAutomaticTaxautomatic_tax)autorequiredbilling_address_collection
cancel_urlclient_reference_id,SessionService.CreateParamsConsentCollectionconsent_collectioncurrency&SessionService.CreateParamsCustomFieldcustom_fields%SessionService.CreateParamsCustomTextcustom_textcustomer)alwaysif_requiredcustomer_creationcustomer_email)SessionService.CreateParamsCustomerUpdatecustomer_update#SessionService.CreateParamsDiscount	discountsexpand
expires_at*SessionService.CreateParamsInvoiceCreationinvoice_creation#SessionService.CreateParamsLineItemr   ))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'SessionService.CreateParamsOptionalItemoptional_items,SessionService.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration,SessionService.CreateParamsPaymentMethodDatapayment_method_data/SessionService.CreateParamsPaymentMethodOptionspayment_method_options).
acss_debitaffirmafterpay_clearpayalipayalma
amazon_payau_becs_debit
bacs_debit
bancontactbillieblikboletocardcashappcustomer_balanceepsfpxgiropaygrabpayideal	kakao_payklarnakonbinikr_cardlink	mobilepay
multibanco	naver_pay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payment_method_types&SessionService.CreateParamsPermissionspermissions0SessionService.CreateParamsPhoneNumberCollectionphone_number_collection)r1   r2   neverredirect_on_completion
return_url4SessionService.CreateParamsSavedPaymentMethodOptionssaved_payment_method_options*SessionService.CreateParamsSetupIntentDatasetup_intent_data4SessionService.CreateParamsShippingAddressCollectionshipping_address_collection)SessionService.CreateParamsShippingOptionshipping_options)r$   bookdonatepay	subscribesubmit_type+SessionService.CreateParamsSubscriptionDatasubscription_datasuccess_url*SessionService.CreateParamsTaxIdCollectiontax_id_collection)customembeddedhostedui_mode(SessionService.CreateParamsWalletOptionswallet_optionsN)__name__
__module____qualname__r   __annotations__boolr   strr
   intr	    r   r   CreateParamsr      s   %8
 	
	 &8
 	
	  +400	 ##LMM	 %08J0K$LL	  $$	 )--	
 (:
 	
	 c""	 #9:
 	
	 !!HII	 c""	 'w/F'GHH
	 $C((	 %7
 	
	 t$IJKK	 DI&&	  $$	 &8
 	
	  %J KLL	 (*,
 ,	
Z	 d38n--	 '"DEFF	 $:;
 	
	 ):
 	
	 $/+,$
 	
	 '2#&66	 ):
 	
	 !,=!
 	
	 *-/13
 3	
h	 !!IJJ	
 "->"
 	
	 !,45!
 	
	  $$	
 '2B'
 	
	 '8
 	
	 &1B&
 	
	 &<=
 	
	 !@A
 	
	 '9
 	
	 !%%	 '8
 	
	 W%CDEE	 $$NOO	r   r   c                       e Zd ZU ee   ed<   y)r   enabledNr   r   r   r   r   r   r   r   r   CreateParamsAdaptivePricingz*SessionService.CreateParamsAdaptivePricing  s    T""	r   r   c                       e Zd ZU ed   ed<   y)r   2SessionService.CreateParamsAfterExpirationRecoveryrecoveryNr   r   r   r   r   r   r   r   CreateParamsAfterExpirationz*SessionService.CreateParamsAfterExpiration  s    @
 	
	r   r   c                   *    e Zd ZU ee   ed<   	 eed<   y)r   r!   r   Nr   r   r   r   #CreateParamsAfterExpirationRecoveryz2SessionService.CreateParamsAfterExpirationRecovery  s    *400	 	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r"   r   0SessionService.CreateParamsAutomaticTaxLiability	liabilityNr   r   r   r   r   r   r   r   r   CreateParamsAutomaticTaxz'SessionService.CreateParamsAutomaticTax  s#    	
 >
 	
	r   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   accountr   r   typeNr   r   r   r   r   r   r   r   r   r   !CreateParamsAutomaticTaxLiabilityz0SessionService.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r   r   c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r)   GSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r$   none
promotions)r   r%   terms_of_serviceNr   r   r   r   r   r   r   r   r   CreateParamsConsentCollectionz,SessionService.CreateParamsConsentCollection  sF    (3U)
 	
	   788	
 &g.@&ABB	r   r   c                       e Zd ZU ed   ed<   y)r   )r$   hiddenpositionNr   r   r   r   r   r   r   r   8CreateParamsConsentCollectionPaymentMethodReuseAgreementzGSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r   r   c                   ~    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<   y)r,   .SessionService.CreateParamsCustomFieldDropdowndropdownkey+SessionService.CreateParamsCustomFieldLabellabel-SessionService.CreateParamsCustomFieldNumericnumericoptional*SessionService.CreateParamsCustomFieldTexttext)r   r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldz&SessionService.CreateParamsCustomField  sw    NOO	 	 =<	 LMM	 d##	 FGG	 344	r   r   c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   default_value4SessionService.CreateParamsCustomFieldDropdownOptionoptionsN)r   r   r   r   r   r   r
   r   r   r   CreateParamsCustomFieldDropdownz.SessionService.CreateParamsCustomFieldDropdown  s%    "3''	 LMM	r   r   c                   $    e Zd ZU eed<   	 eed<   y)r   r   valueNr   r   r   r   r   r   r   r   %CreateParamsCustomFieldDropdownOptionz4SessionService.CreateParamsCustomFieldDropdownOption  s    
	 
	r   r   c                   *    e Zd ZU eed<   	 ed   ed<   y)r   r   r   N)r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldLabelz+SessionService.CreateParamsCustomFieldLabel  s    	 h	r   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r   r   maximum_lengthminimum_lengthNr   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldNumericz-SessionService.CreateParamsCustomFieldNumeric  6    "3''	 $C((	 $C((	r   r  c                   B    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   y)r   r   r  r  Nr  r   r   r   CreateParamsCustomFieldTextz*SessionService.CreateParamsCustomFieldText   r  r   r
  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
r.   z<Literal['']|SessionService.CreateParamsCustomTextAfterSubmitafter_submitz@Literal['']|SessionService.CreateParamsCustomTextShippingAddressshipping_addressz7Literal['']|SessionService.CreateParamsCustomTextSubmitsubmitzILiteral['']|SessionService.CreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptanceNr   r   r   r   CreateParamsCustomTextz%SessionService.CreateParamsCustomText.  s\    !J
 	
	 &N
 	
	 E
 	
	 &1W&
 	
	r   r  c                       e Zd ZU eed<   y)0SessionService.CreateParamsCustomTextAfterSubmitmessageNr   r   r   r   !CreateParamsCustomTextAfterSubmitr  H      	r   r  c                       e Zd ZU eed<   y)4SessionService.CreateParamsCustomTextShippingAddressr  Nr   r   r   r   %CreateParamsCustomTextShippingAddressr  N  r  r   r  c                       e Zd ZU eed<   y)+SessionService.CreateParamsCustomTextSubmitr  Nr   r   r   r   CreateParamsCustomTextSubmitr  T  r  r   r  c                       e Zd ZU eed<   y)=SessionService.CreateParamsCustomTextTermsOfServiceAcceptancer  Nr   r   r   r   .CreateParamsCustomTextTermsOfServiceAcceptancer  Z  r  r   r  c                   T    e Zd ZU eed      ed<   	 eed      ed<   	 eed      ed<   y)r5   r$   r   addressnameshippingNr   r   r   r   r   r   r   r   r   CreateParamsCustomerUpdatez)SessionService.CreateParamsCustomerUpdate`  sE    W_566	 '/233	 go677	r   r%  c                   0    e Zd ZU ee   ed<   	 ee   ed<   y)r7   couponpromotion_codeNr   r   r   r   r   r   r   r   r   CreateParamsDiscountz#SessionService.CreateParamsDiscountp  s$    C  	 $C((	r   r*  c                   *    e Zd ZU eed<   	 ed   ed<   y)r;   r   5SessionService.CreateParamsInvoiceCreationInvoiceDatainvoice_dataNr   r   r   r   CreateParamsInvoiceCreationz*SessionService.CreateParamsInvoiceCreationz  s#    	 "C
 	
	r   r.  c                       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<   y)r,  zLiteral['']|List[str]account_tax_idszRLiteral['']|List[SessionService.CreateParamsInvoiceCreationInvoiceDataCustomField]r-   descriptionfooter;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuerissuerrb   zQLiteral['']|SessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsN)r   r   r   r   r   r   r	   r   r   r   &CreateParamsInvoiceCreationInvoiceDataz5SessionService.CreateParamsInvoiceCreationInvoiceData  s    $%<==	 #`
 	
	 !%%	 C  	 I
 	
	 d38n--	 '_
 	
	r   r6  c                   $    e Zd ZU eed<   	 eed<   y)@SessionService.CreateParamsInvoiceCreationInvoiceDataCustomFieldr"  r   Nr   r   r   r   1CreateParamsInvoiceCreationInvoiceDataCustomFieldr8    s    		 
	r   r9  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r3  r   r   r   Nr   r   r   r   ,CreateParamsInvoiceCreationInvoiceDataIssuerz;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuer  r   r   r;  c                       e Zd ZU ed   ed<   y)ESessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsz;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayNr   r   r   r   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsr=    s    'I
 	
	r   r?  c                       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<   y	)
r=   5SessionService.CreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice,SessionService.CreateParamsLineItemPriceData
price_dataquantity	tax_ratesN)r   r   r   r   r   r
   r   r   r   r   r   CreateParamsLineItemz#SessionService.CreateParamsLineItem  sz    (C
 	
	 'tCy11	 3	   NOO	 c""	 tCy))	r   rI  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)rA  r   maximumminimumNr   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemAdjustableQuantityz5SessionService.CreateParamsLineItemAdjustableQuantity  0    	 S!!	 S!!	r   rN  c                       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
<   y)rE  r+   product7SessionService.CreateParamsLineItemPriceDataProductDataproduct_data5SessionService.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalN)r   r   r   r   r   r   r   r   r   r   r   CreateParamsLineItemPriceDataz,SessionService.CreateParamsLineItemPriceData  s    	 S!!	 "E
 	
	 C
 	
	 ";<
 	
	 !%%	 )--	r   r]  c                   p    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<   y)rR  r1  imagesrb   r"  tax_codeN)r   r   r   r   r   r   r
   r	   r   r   r   (CreateParamsLineItemPriceDataProductDataz7SessionService.CreateParamsLineItemPriceDataProductData  s`     %%	 DI&&	 d38n--	 		 c""	r   ra  c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)rT  )daymonthweekyearintervalinterval_countN)r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemPriceDataRecurringz5SessionService.CreateParamsLineItemPriceDataRecurring*  s%    899	 $C((	r   ri  c                   6    e Zd ZU ed   ed<   	 eed<   	 eed<   y)rg   9SessionService.CreateParamsOptionalItemAdjustableQuantityrB  rD  rG  N)r   r   r   r   r   r   r   r   r   r   CreateParamsOptionalItemz'SessionService.CreateParamsOptionalItem4  s/    (G
 	
	 
	 	r   rl  c                   <    e Zd ZU eed<   	 ee   ed<   	 ee   ed<   y)rk  r   rK  rL  NrM  r   r   r   *CreateParamsOptionalItemAdjustableQuantityz9SessionService.CreateParamsOptionalItemAdjustableQuantityD  rO  r   rn  c                       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<   y)ri   application_fee_amount)	automaticautomatic_asyncmanualcapture_methodr1  rb   on_behalf_ofreceipt_emailoff_session
on_sessionsetup_future_usage4SessionService.CreateParamsPaymentIntentDataShippingr#  statement_descriptorstatement_descriptor_suffix8SessionService.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupN)	r   r   r   r   r   r   r   r   r	   r   r   r   CreateParamsPaymentIntentDataz,SessionService.CreateParamsPaymentIntentDataR  s     +C 00	 $<=
 	
	 !%%	 d38n--	 "#&&	
 #3''	 (0K(LMM	, B
 	
	 *#..	
 &1%55	 #F
 	
	 $C((	r   r  c                   Z    e Zd ZU ded<   	 ee   ed<   	 eed<   	 ee   ed<   	 ee   ed<   y)r{  ;SessionService.CreateParamsPaymentIntentDataShippingAddressr!  carrierr"  phonetracking_numberN)r   r   r   r   r   r   r   r   r   %CreateParamsPaymentIntentDataShippingz4SessionService.CreateParamsPaymentIntentDataShipping  sO    NN	 S!!	 		 3	 %S))	r   r  c                   r    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<   y)r  citycountryline1line2postal_codestateNr)  r   r   r   ,CreateParamsPaymentIntentDataShippingAddressz;SessionService.CreateParamsPaymentIntentDataShippingAddress  sf    #	 S!!	 
	 3	 !%%	 3	r   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r~  amountdestinationN)r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentIntentDataTransferDataz8SessionService.CreateParamsPaymentIntentDataTransferData  s    C  	 	r   r  c                   $    e Zd ZU eed      ed<   y)rm   r1   limitedrY  allow_redisplayNr$  r   r   r   CreateParamsPaymentMethodDataz,SessionService.CreateParamsPaymentMethodData  s    $67
 	
	r   r  c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed <   	 ed!   ed"<   	 ed#   ed$<   	 ed%   ed&<   	 ed'   ed(<   	 ed)   ed*<   	 ed+   ed,<   	 ed-   ed.<   	 ed/   ed0<   	 ed1   ed2<   	 ed3   ed4<   	 ed5   ed6<   	 ed7   ed8<   	 ed9   ed:<   	 ed;   ed<<   	 ed=   ed><   	 ed?   ed@<   	 edA   edB<   	 edC   edD<   	 edE   edF<   	 edG   edH<   	 edI   edJ<   	 edK   edL<   	 edM   edN<   yO)Pro   8SessionService.CreateParamsPaymentMethodOptionsAcssDebitrq   5SessionService.CreateParamsPaymentMethodOptionsAffirmrr   ?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpayrs   5SessionService.CreateParamsPaymentMethodOptionsAlipayrt   8SessionService.CreateParamsPaymentMethodOptionsAmazonPayrv   :SessionService.CreateParamsPaymentMethodOptionsAuBecsDebitrw   8SessionService.CreateParamsPaymentMethodOptionsBacsDebitrx   9SessionService.CreateParamsPaymentMethodOptionsBancontactry   5SessionService.CreateParamsPaymentMethodOptionsBoletor|   3SessionService.CreateParamsPaymentMethodOptionsCardr}   6SessionService.CreateParamsPaymentMethodOptionsCashappr~   >SessionService.CreateParamsPaymentMethodOptionsCustomerBalancer   2SessionService.CreateParamsPaymentMethodOptionsEpsr   2SessionService.CreateParamsPaymentMethodOptionsFpxr   6SessionService.CreateParamsPaymentMethodOptionsGiropayr   6SessionService.CreateParamsPaymentMethodOptionsGrabpayr   4SessionService.CreateParamsPaymentMethodOptionsIdealr   7SessionService.CreateParamsPaymentMethodOptionsKakaoPayr   5SessionService.CreateParamsPaymentMethodOptionsKlarnar   6SessionService.CreateParamsPaymentMethodOptionsKonbinir   5SessionService.CreateParamsPaymentMethodOptionsKrCardr   3SessionService.CreateParamsPaymentMethodOptionsLinkr   8SessionService.CreateParamsPaymentMethodOptionsMobilepayr   9SessionService.CreateParamsPaymentMethodOptionsMultibancor   7SessionService.CreateParamsPaymentMethodOptionsNaverPayr   3SessionService.CreateParamsPaymentMethodOptionsOxxor   2SessionService.CreateParamsPaymentMethodOptionsP24r   8SessionService.CreateParamsPaymentMethodOptionsPayByBankr   4SessionService.CreateParamsPaymentMethodOptionsPaycor   5SessionService.CreateParamsPaymentMethodOptionsPaynowr   5SessionService.CreateParamsPaymentMethodOptionsPaypalr   2SessionService.CreateParamsPaymentMethodOptionsPixr   9SessionService.CreateParamsPaymentMethodOptionsRevolutPayr   9SessionService.CreateParamsPaymentMethodOptionsSamsungPayr   8SessionService.CreateParamsPaymentMethodOptionsSepaDebitr   5SessionService.CreateParamsPaymentMethodOptionsSofortr   4SessionService.CreateParamsPaymentMethodOptionsSwishr   <SessionService.CreateParamsPaymentMethodOptionsUsBankAccountr   8SessionService.CreateParamsPaymentMethodOptionsWechatPayr   Nr   r   r   r    CreateParamsPaymentMethodOptionsz/SessionService.CreateParamsPaymentMethodOptions  sq   F
 	
	 C
 	
	 'M
 	
	 C
 	
	  F
 	
	 #H
 	
	  F
 	
	  G
 	
	 C
 	
	 A
 	
	 D
 	
	 &L
 	
	 MNN	 MNN	 D
 	
	 D
 	
	 B
 	
	 E
 	
	 C
 	
	 D
 	
	 C
 	
	 A
 	
	 F
 	
	  G
 	
	 E
 	
	 A
 	
	 MNN	 !F
 	
	 B
 	
	 C
 	
	 C
 	
	 MNN	 !G
 	
	 !G
 	
	  F
 	
	 C
 	
	 B
 	
	 %J
 	
	  F
 	
	r   r  c                   x    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	<   y
)r  )cadusdr+   FSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_optionsr   rx  ry  rz  target_date)rq  instantmicrodepositsverification_methodNr   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsAcssDebitz8SessionService.CreateParamsPaymentMethodOptionsAcssDebit  sz    gl344	 %T
 	
	 (78
 	
	 !%%	 );<
 	
	r   r  c                   ~    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	<   y
)r  Literal['']|strcustom_mandate_url)invoicere   default_forinterval_description)combinedrg  sporadicpayment_schedule)businesspersonaltransaction_typeN)r   r   r   r   r   r
   r   r   r   r   r   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptions  sw    '(9::	
 !g.G&H!IJJ	 *#..	 &67
 	
	 &g.D&EFF	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsAffirmz5SessionService.CreateParamsPaymentMethodOptionsAffirm      '88	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   0CreateParamsPaymentMethodOptionsAfterpayClearpayz?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsAlipayz5SessionService.CreateParamsPaymentMethodOptionsAlipay  r  r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rx  rz  Nr$  r   r   r   )CreateParamsPaymentMethodOptionsAmazonPayz8SessionService.CreateParamsPaymentMethodOptionsAmazonPay+      '0E(FGG	r   r  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r   rz  r  Nr  r   r   r   +CreateParamsPaymentMethodOptionsAuBecsDebitz:SessionService.CreateParamsPaymentMethodOptionsAuBecsDebit7  s(    '88	 !%%	r   r  c                   H    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   y)r  FSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  rz  r  Nr   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsBacsDebitz8SessionService.CreateParamsPaymentMethodOptionsBacsDebitG  F    $T
 	
	 (78
 	
	 !%%	r   r  c                       e Zd ZU ed   ed<   y)r  r  reference_prefixNr   r   r   r   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptions_      %&788	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   *CreateParamsPaymentMethodOptionsBancontactz9SessionService.CreateParamsPaymentMethodOptionsBancontacte  r  r   r  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  expires_after_daysr  rz  Nr   r   r   r   r   r   r   r   r   r   &CreateParamsPaymentMethodOptionsBoletoz5SessionService.CreateParamsPaymentMethodOptionsBoletoq  s/    ',,	 (78
 	
	r   r  c                       e Zd ZU 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<   y)r  ?SessionService.CreateParamsPaymentMethodOptionsCardInstallmentsinstallments)if_availabler   request_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcapture)anyrq  	challengerequest_three_d_secure?SessionService.CreateParamsPaymentMethodOptionsCardRestrictionsrestrictionsrw  rz   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjiNr  r   r   r   $CreateParamsPaymentMethodOptionsCardz3SessionService.CreateParamsPaymentMethodOptionsCard  s    !M
 	
	 )4+,)
 	
	 ,7+,,
 	
	 *'2I*JKK	 )1H)IJJ	 !,34!
 	
	 "M
 	
	 (0K(LMM	 +6c*::	 ,7s+;;	r   r  c                       e Zd ZU ee   ed<   y)r  r   Nr   r   r   r   0CreateParamsPaymentMethodOptionsCardInstallmentsz?SessionService.CreateParamsPaymentMethodOptionsCardInstallments  s    T""	r   r  c                   *    e Zd ZU eeed         ed<   y)r  )american_expressdiscover_global_network
mastercardvisabrands_blockedNr   r   r   r   r
   r   r   r   r   r   0CreateParamsPaymentMethodOptionsCardRestrictionsz?SessionService.CreateParamsPaymentMethodOptionsCardRestrictions  s)    #	
 		
	r   r  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nr$  r   r   r   'CreateParamsPaymentMethodOptionsCashappz6SessionService.CreateParamsPaymentMethodOptionsCashapp  s    '78
 	
	r   r  c                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)r  JSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typer   rz  Nr   r   r   r   /CreateParamsPaymentMethodOptionsCustomerBalancez>SessionService.CreateParamsPaymentMethodOptionsCustomerBalance  sD    "X
 	
	 "'/":;;	 (88	r   r  c                   N    e Zd ZU ed   ed<   	 eeed         ed<   	 ed   ed<   y)r  XSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer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   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferzJSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer  s[     &f
 	
	 "-
"
 	
	
  
 	
	r   r'  c                       e Zd ZU eed<   y)r  r  Nr   r   r   r   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferzXSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  s     	r   r)  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   #CreateParamsPaymentMethodOptionsEpsz2SessionService.CreateParamsPaymentMethodOptionsEps%  r  r   r+  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   #CreateParamsPaymentMethodOptionsFpxz2SessionService.CreateParamsPaymentMethodOptionsFpx1  r  r   r-  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   'CreateParamsPaymentMethodOptionsGiropayz6SessionService.CreateParamsPaymentMethodOptionsGiropay=  r  r   r/  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   'CreateParamsPaymentMethodOptionsGrabpayz6SessionService.CreateParamsPaymentMethodOptionsGrabpayI  r  r   r1  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   %CreateParamsPaymentMethodOptionsIdealz4SessionService.CreateParamsPaymentMethodOptionsIdealU  r  r   r3  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rs  rt  r  rz  Nr$  r   r   r   (CreateParamsPaymentMethodOptionsKakaoPayz7SessionService.CreateParamsPaymentMethodOptionsKakaoPaya  /    #GH$566	 (0E(FGG	r   r5  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsKlarnaz5SessionService.CreateParamsPaymentMethodOptionsKlarnaq  r  r   r8  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r   rz  Nr  r   r   r   'CreateParamsPaymentMethodOptionsKonbiniz6SessionService.CreateParamsPaymentMethodOptionsKonbini}  (    ',,	 (88	r   r:  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rs  rt  r  rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsKrCardz5SessionService.CreateParamsPaymentMethodOptionsKrCard  r6  r   r=  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nr$  r   r   r   $CreateParamsPaymentMethodOptionsLinkz3SessionService.CreateParamsPaymentMethodOptionsLink  r  r   r?  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   )CreateParamsPaymentMethodOptionsMobilepayz8SessionService.CreateParamsPaymentMethodOptionsMobilepay  r  r   rA  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   *CreateParamsPaymentMethodOptionsMultibancoz9SessionService.CreateParamsPaymentMethodOptionsMultibanco  r  r   rC  c                   <    e Zd ZU eed      ed<   	 eed      ed<   y)r  rs  rt  r  rz  Nr$  r   r   r   (CreateParamsPaymentMethodOptionsNaverPayz7SessionService.CreateParamsPaymentMethodOptionsNaverPay  r6  r   rE  c                   6    e Zd ZU ee   ed<   	 eed      ed<   y)r  r  r   rz  Nr  r   r   r   $CreateParamsPaymentMethodOptionsOxxoz3SessionService.CreateParamsPaymentMethodOptionsOxxo  r;  r   rG  c                   6    e Zd ZU eed      ed<   	 ee   ed<   y)r  r   rz  tos_shown_and_acceptedN)r   r   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsP24z2SessionService.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r   rJ  c                       e Zd Zy)r  N)r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsPayByBankz8SessionService.CreateParamsPaymentMethodOptionsPayByBank  s    r   rL  c                   $    e Zd ZU eed      ed<   y)r  rs  rt  Nr$  r   r   r   %CreateParamsPaymentMethodOptionsPaycoz4SessionService.CreateParamsPaymentMethodOptionsPayco      #GH$566	r   rN  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsPaynowz5SessionService.CreateParamsPaymentMethodOptionsPaynow  r  r   rQ  c                   l    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<   y	)
r  zLiteral['']|Literal['manual']rt  )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_locale	referencerisk_correlation_idz*Literal['']|Literal['none', 'off_session']rz  Nr  r   r   r   &CreateParamsPaymentMethodOptionsPaypalz5SessionService.CreateParamsPaymentMethodOptionsPaypal  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r   rV  c                       e Zd ZU ee   ed<   y)r  expires_after_secondsNr   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsPixz2SessionService.CreateParamsPaymentMethodOptionsPix>  s    *3//	r   rZ  c                   $    e Zd ZU eed      ed<   y)r  r  rz  Nr$  r   r   r   *CreateParamsPaymentMethodOptionsRevolutPayz9SessionService.CreateParamsPaymentMethodOptionsRevolutPayD  r  r   r\  c                   $    e Zd ZU eed      ed<   y)r  rs  rt  Nr$  r   r   r   *CreateParamsPaymentMethodOptionsSamsungPayz9SessionService.CreateParamsPaymentMethodOptionsSamsungPayP  rO  r   r^  c                   H    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   y)r  FSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  rz  r  Nr  r   r   r   )CreateParamsPaymentMethodOptionsSepaDebitz8SessionService.CreateParamsPaymentMethodOptionsSepaDebitV  r  r   ra  c                       e Zd ZU ed   ed<   y)r`  r  r  Nr   r   r   r   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionszFSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsn  r  r   rc  c                   $    e Zd ZU eed      ed<   y)r  r   rz  Nr$  r   r   r   &CreateParamsPaymentMethodOptionsSofortz5SessionService.CreateParamsPaymentMethodOptionsSofortt  r  r   re  c                       e Zd ZU ee   ed<   y)r  rT  Nr)  r   r   r   %CreateParamsPaymentMethodOptionsSwishz4SessionService.CreateParamsPaymentMethodOptionsSwish  s    s##	r   rg  c                   `    e Zd ZU ed   ed<   	 eed      ed<   	 ee   ed<   	 eed      ed<   y)	r  PSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr  rz  r  )rq  r  r  Nr  r   r   r   -CreateParamsPaymentMethodOptionsUsBankAccountz<SessionService.CreateParamsPaymentMethodOptionsUsBankAccount  s^    *^ 
 	
	 (78
 	
	 !%%	 )1G)HII	r   rk  c                   H    e Zd ZU eeed         ed<   	 eeed         ed<   y)ri  )balances	ownershippayment_methodtransactionsr   )rm  rn  rp  prefetchNr  r   r   r   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionszPSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  sK     !M
 	
	 @AB
 	
	r   rr  c                   H    e Zd ZU ee   ed<   	 ed   ed<   	 eed      ed<   y)r  app_id)androidioswebclientr   rz  Nr   r   r   r   )CreateParamsPaymentMethodOptionsWechatPayz8SessionService.CreateParamsPaymentMethodOptionsWechatPay  s;    C  	 /00	 (88	r   ry  c                   $    e Zd ZU eed      ed<   y)r   )client_onlyserver_onlyupdate_shipping_detailsNr$  r   r   r   CreateParamsPermissionsz&SessionService.CreateParamsPermissions  s    !,01"
 	
	r   r~  c                       e Zd ZU eed<   y)r   r   N)r   r   r   r   r   r   r   r   !CreateParamsPhoneNumberCollectionz0SessionService.CreateParamsPhoneNumberCollection  s    	r   r  c                   Z    e Zd ZU eeed         ed<   	 eed      ed<   	 eed      ed<   y)r   r  allow_redisplay_filters)disabledr   payment_method_removepayment_method_saveNr  r   r   r   %CreateParamsSavedPaymentMethodOptionsz4SessionService.CreateParamsSavedPaymentMethodOptions  sR    !,;<="
 	
	  +73H+IJJ	 )1F)GHH	r   r  c                   L    e Zd ZU ee   ed<   	 eeeef      ed<   	 ee   ed<   y)r   r1  rb   ru  N)r   r   r   r   r   r   r	   r   r   r   CreateParamsSetupIntentDataz*SessionService.CreateParamsSetupIntentData  s>     %%	 d38n--	 "#&&	r   r  c                   $    e Zd ZU eed      ed<   y)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   %CreateParamsShippingAddressCollectionz4SessionService.CreateParamsShippingAddressCollection  s&    moq
 q	
d	r   ry  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r   shipping_rate9SessionService.CreateParamsShippingOptionShippingRateDatashipping_rate_dataNr)  r   r   r   CreateParamsShippingOptionz)SessionService.CreateParamsShippingOption  )    "3''	 (G
 	
	r   r~  c                       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
<   y)r|  ISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_nameDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountrb   rV  rZ  r`  r   Nr   r   r   r   r   r   r	   r   r   r   r   *CreateParamsShippingOptionShippingRateDataz9SessionService.CreateParamsShippingOptionShippingRateData 	      &W
 	
	 	 "R
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrK  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrL  Nr   r   r   r   :CreateParamsShippingOptionShippingRateDataDeliveryEstimatezISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimate$	  0     ^
 	
	 ^
 	
	r   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  business_dayrc  hourrd  re  unitr   Nr   r   r   r   r   r   r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum4	  !     DEE	 
	r   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  r  r  r   Nr  r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum@	  r  r   r  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r  r  r+   SSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsNr   r   r   r   r   r   r   r	   r   r   r   5CreateParamsShippingOptionShippingRateDataFixedAmountzDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountL	  @    	 	 &eg
 	
	r   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r  r  rV  rZ  Nr   r   r   r   r   r   r   r   r   r   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszSSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions_	  +     	 ";<
 	
	r   r  c                       e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ee	e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<   y)r   application_fee_percentbilling_cycle_anchordefault_tax_ratesr1  :SessionService.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsrb   ru  )create_prorationsr   proration_behavior7SessionService.CreateParamsSubscriptionDataTransferDatar  	trial_endtrial_period_days8SessionService.CreateParamsSubscriptionDataTrialSettingstrial_settingsN)r   r   r   r   floatr   r   r
   r   r	   r   r   r   r   CreateParamsSubscriptionDataz+SessionService.CreateParamsSubscriptionDatam	  s    !,U!33	 *#..	 'tCy11	
 !%%	
 &H
 	
	 d38n--	 "#&&	 (0K(LMM	 #E
 	
	 s##	
 's++	 $F
 	
	r   r  c                       e Zd ZU ed   ed<   y)r  @SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuerr4  Nr   r   r   r   +CreateParamsSubscriptionDataInvoiceSettingsz:SessionService.CreateParamsSubscriptionDataInvoiceSettings	  s    N
 	
	r   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y)r  r   r   r   Nr   r   r   r   1CreateParamsSubscriptionDataInvoiceSettingsIssuerz@SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuer	  r   r   r  c                   *    e Zd ZU ee   ed<   	 eed<   y)r  amount_percentr  N)r   r   r   r   r  r   r   r   r   r   (CreateParamsSubscriptionDataTransferDataz7SessionService.CreateParamsSubscriptionDataTransferData	  s    #E**	 	r   r  c                       e Zd ZU ded<   y)r  CSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorN)r   r   r   r   r   r   r   )CreateParamsSubscriptionDataTrialSettingsz8SessionService.CreateParamsSubscriptionDataTrialSettings	  s    [[	r   r  c                       e Zd ZU ed   ed<   y)r  )cancelcreate_invoicepausemissing_payment_methodNr   r   r   r   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorzCSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehavior	  s     '(K LL	r   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r   r   )if_supportedr   r%   N)r   r   r   r   r   r   r   r   r   r   CreateParamsTaxIdCollectionz*SessionService.CreateParamsTaxIdCollection	  s$    	 g&=>??	r   r  c                       e Zd ZU ed   ed<   y)r   ,SessionService.CreateParamsWalletOptionsLinkr   Nr   r   r   r   CreateParamsWalletOptionsz(SessionService.CreateParamsWalletOptions	  s    HII	r   r  c                   $    e Zd ZU eed      ed<   y)r  r   displayNr$  r   r   r   CreateParamsWalletOptionsLinkz,SessionService.CreateParamsWalletOptionsLink	  s    W_566	r   r  c                   $    e Zd ZU eee      ed<   y)SessionService.ExpireParamsr9   Nr   r   r   r   r
   r   r   r   r   r   ExpireParamsr  	      DI&&	r   r  c                       e Zd ZU ed   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed	<   	 ee   ed
<   	 ee   ed<   	 eed      ed<   	 ee   ed<   y)SessionService.ListParamsz$SessionService.ListParamsCreated|intcreatedr0   (SessionService.ListParamsCustomerDetailscustomer_detailsending_beforer9   limitpayment_intentpayment_linkstarting_after)completeexpiredopenstatusre   N)	r   r   r   r   r   r   r
   r   r   r   r   r   
ListParamsr  	  s    CDD	 c""	 &6
 	
	 #3''	 DI&&	 3	 $C((	 "#&&	 $C((	 G$ABCC	 "#&&	r   r  c                   T    e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y) SessionService.ListParamsCreatedgtgterP   lteNrY  r   r   r   ListParamsCreatedr   
  sH    	 	 	 	r   r  c                       e Zd ZU eed<   y)r  emailNr   r   r   r   ListParamsCustomerDetailsz(SessionService.ListParamsCustomerDetails2
  s    
	r   r  c                   $    e Zd ZU eee      ed<   y)SessionService.RetrieveParamsr9   Nr  r   r   r   RetrieveParamsr  8
  r  r   r  c                   Z    e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   	 ed   ed<   y)	SessionService.UpdateParams/SessionService.UpdateParamsCollectedInformationcollected_informationr9   zLiteral['']|Dict[str, str]rb   z;Literal['']|List[SessionService.UpdateParamsShippingOption]r   N)r   r   r   r   r   r
   r   r   r   r   UpdateParamsr  >
  sW    *= 
 	
	 DI&&	 :;;	 &I
 	
	r   r  c                       e Zd ZU ed   ed<   y)r  >SessionService.UpdateParamsCollectedInformationShippingDetailsshipping_detailsNr   r   r   r    UpdateParamsCollectedInformationz/SessionService.UpdateParamsCollectedInformationT
  s    %L
 	
	r   r  c                   $    e Zd ZU ded<   	 eed<   y)r  ESessionService.UpdateParamsCollectedInformationShippingDetailsAddressr!  r"  N)r   r   r   r   r   r   r   r   /UpdateParamsCollectedInformationShippingDetailsz>SessionService.UpdateParamsCollectedInformationShippingDetails\
  s    XX	 		r   r  c                   l    e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r  r  r  r  r  r  r  Nr)  r   r   r   6UpdateParamsCollectedInformationShippingDetailsAddresszESessionService.UpdateParamsCollectedInformationShippingDetailsAddressf
  s`    #	 	 
	 3	 !%%	 3	r   r  c                   0    e Zd ZU ee   ed<   	 ed   ed<   y))SessionService.UpdateParamsShippingOptionr{  9SessionService.UpdateParamsShippingOptionShippingRateDatar}  Nr)  r   r   r   UpdateParamsShippingOptionr  
  r  r   r  c                       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
<   y)r  ISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimater  r  DSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountr  rb   rV  rZ  r`  r   Nr  r   r   r   *UpdateParamsShippingOptionShippingRateDataz9SessionService.UpdateParamsShippingOptionShippingRateData
  r  r   r  c                   0    e Zd ZU ed   ed<   	 ed   ed<   y)r  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrK  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrL  Nr   r   r   r   :UpdateParamsShippingOptionShippingRateDataDeliveryEstimatezISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimate
  r  r   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  r  r  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumzPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum
  r  r   r  c                   *    e Zd ZU ed   ed<   	 eed<   y)r  r  r  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumzPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum
  r  r   r	  c                   @    e Zd ZU eed<   	 eed<   	 eeedf      ed<   y)r   r  r+   SSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsr  Nr  r   r   r   5UpdateParamsShippingOptionShippingRateDataFixedAmountzDSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmount
  r  r   r  c                   0    e Zd ZU eed<   	 eed      ed<   y)r  r  rV  rZ  Nr  r   r   r   DUpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionszSSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions
  r  r   r  paramsr  r   returnc           
      X    t        t        t           | j                  ddd||            S )6
        Returns a list of Checkout Sessions.
        get/v1/checkout/sessionsapibase_addressr  r   )r   r   r   _requestr   r  r   s      r   listzSessionService.list
  s9     wMM'"  	
 		
r   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r  r  r  r  r  N)r   r   r   _request_asyncr  s      r   
list_asynczSessionService.list_async  sI      w%%'" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )4
        Creates a Checkout Session object.
        postr  r  r  )r   r   r  r  s      r   createzSessionService.create  s4     MM'"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r  r   r  r  r  N)r   r   r  r  s      r   create_asynczSessionService.create_async2  sD      %%'" &  	
 		
s   $1/
	1sessionr  c                 |    t        t        | j                  ddj                  t	        |            d||            S )6
        Retrieves a Checkout Session object.
        r  /v1/checkout/sessions/{session}r$  r  r  r   r   r  formatr   r   r$  r  r   s       r   retrievezSessionService.retrieveE  sN     MM188'0 9  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r&  r  r'  r(  r  r  Nr   r   r  r*  r   r+  s       r   retrieve_asynczSessionService.retrieve_async[  s^      %%188'0 9  # &  
 	
   =A
A
 	A
r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )
        Updates a Checkout Session object.

        Related guide: [Dynamically update Checkout](https://docs.stripe.com/payments/checkout/dynamic-updates)
        r   r'  r(  r  r  r)  r+  s       r   updatezSessionService.updateq  sN     MM188'0 9  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r2  r   r'  r(  r  r  Nr.  r+  s       r   update_asynczSessionService.update_async  s^      %%188'0 9  # &  
 	
r0  r  c                 |    t        t        | j                  ddj                  t	        |            d||            S )  
        A Checkout Session can be expired when it is in one of these statuses: open

        After it expires, a customer can't complete a Checkout Session and customers loading the Checkout Session see a message saying the Checkout Session is expired.
        r   &/v1/checkout/sessions/{session}/expirer(  r  r  r)  r+  s       r   expirezSessionService.expire  sO     MM8??'0 @  #  
 	
r   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r7  r   r8  r(  r  r  Nr.  r+  s       r   expire_asynczSessionService.expire_async  s_      %%8??'0 @  # &  
 	
r0  )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r
  r  r  r  r  r  r%  r*  r.  r6  r9  r;  r?  rI  rN  r]  ra  ri  rl  rn  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r'  r)  r+  r-  r/  r1  r3  r5  r8  r:  r=  r?  rA  rC  rE  rG  rJ  rL  rN  rQ  rV  rZ  r\  r^  ra  rc  re  rg  rk  rr  ry  r~  r  r  r  ry  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r   r   r   r  r  r!  r#  r   r,  r/  r3  r5  r9  r;  __classcell__)r   s   @r   r   r      s   Bvy vpi i 
i 
9 I 	 &9 ) <) 	 y  i  4I 	 y  Y  y 
i 
" "HI y  y 8 "	 "H9 , 9  Y N	 N`	 ,y 4I 	 b9 bH I  D) 4
 

9 

 

I 
i  I 0) 
Y 
 $8y 8t9 9 ) ) ,$$L
i 

i 

) 

) 

	 
9  
 
)    
y 

I 

Y 
9  y  i  I 	 
 
6 6pi 
Y 
Y I 0) 
 
	 	 8(I (
) 
I 	  i v	 vp
Y 
"Y "H 



	 &=y =~i I 9 I y i I 	 y .Y .`I $I  y ,9 )  4
Y 
"Y "H 



	 &  /1"$
+
  
 
G		
* /1"$
+
  
 
G		
* 13"$
-
  
 
	
* 13"$
-
  
 
	
, 35"$	

 0
  	

 

2 35"$	

 0
  	

 

2 13"$	

 .
  	

 

6 13"$	

 .
  	

 

6 13"$	

 .
  	

 

6 13"$	

 .
  	

 

 
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.checkout._sessionr   *stripe.checkout._session_line_item_servicer   typingr	   r
   r   typing_extensionsr   r   r   r   r   r   r   <module>rE     s3    + 2 0 $ , M # # = =B/
] B/
r   