
    DhF                        S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  S SKJrJrJr  S SKJrJrJr   " S	 S
\5      rg)    )
ListObject)RequestOptions)StripeService)sanitize_id)Session)SessionLineItemService)DictListcast)LiteralNotRequired	TypedDictc            	         ^  \ rS rSrU 4S jr " S S\5      r " S S\5      r " S S\5      r " S	 S
\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S \5      r " S! S"\5      r " S# S$\5      r " S% S&\5      r " S' S(\5      r " S) S*\5      r " S+ S,\5      r " S- S.\5      r " S/ S0\5      r " S1 S2\5      r " S3 S4\5      r " S5 S6\5      r " S7 S8\5      r  " S9 S:\5      r! " S; S<\5      r" " S= S>\5      r# " S? S@\5      r$ " SA SB\5      r% " SC SD\5      r& " SE SF\5      r' " SG SH\5      r( " SI SJ\5      r) " SK SL\5      r* " SM SN\5      r+ " SO SP\5      r, " SQ SR\5      r- " SS ST\5      r. " SU SV\5      r/ " SW SX\5      r0 " SY SZ\5      r1 " S[ S\\5      r2 " S] S^\5      r3 " S_ S`\5      r4 " Sa Sb\5      r5 " Sc Sd\5      r6 " Se Sf\5      r7 " Sg Sh\5      r8 " Si Sj\5      r9 " Sk Sl\5      r: " Sm Sn\5      r; " So Sp\5      r< " Sq Sr\5      r= " Ss St\5      r> " Su Sv\5      r? " Sw Sx\5      r@ " Sy Sz\5      rA " S{ S|\5      rB " S} S~\5      rC " S S\5      rD " S S\5      rE " S S\5      rF " S S\5      rG " S S\5      rH " S S\5      rI " S S\5      rJ " S S\5      rK " S S\5      rL " S S\5      rM " S S\5      rN " S S\5      rO " S S\5      rP " S S\5      rQ " S S\5      rR " S S\5      rS " S S\5      rT " S S\5      rU " S S\5      rV " S S\5      rW " S S\5      rX " S S\5      rY " S S\5      rZ " S S\5      r[ " S S\5      r\ " S S\5      r] " S S\5      r^ " S S\5      r_ " S S\5      r` " S S\5      ra " S S\5      rb " S S\5      rc " S S\5      rd " S S\5      re " S S\5      rf " S S\5      rg " S S\5      rh " S S\5      ri " S S\5      rj " S S\5      rk " S S\5      rl " S S\5      rm " S S\5      rn " S S\5      ro " S S\5      rp " S S\5      rq " S S\5      rr " S S\5      rs " S S\5      rt " S S\5      ru " S S\5      rv " S S\5      rw " S S\5      rx " S S\5      ry " S S\5      rz " S S\5      r{ " S S\5      r| " S S\5      r} " S S\5      r~ " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      r0 0 4SGS GS\GS\\   4GS jjr0 0 4SGS GS\GS\\   4GS jjr0 0 4SGSGS\GS\4GS jjr0 0 4SGSGS\GS\4GS jjr0 0 4GS\SGS	GS\GS\4GS
 jjr0 0 4GS\SGS	GS\GS\4GS jjr0 0 4GS\SGSGS\GS\4GS jjr0 0 4GS\SGSGS\GS\4GS jjr0 0 4GS\SGSGS\GS\4GS jjr0 0 4GS\SGSGS\GS\4GS jjrGSrU =r$ (  SessionService   c                 X   > [         TU ]  U5        [        U R                  5      U l        g )N)super__init__r   
_requestor
line_items)self	requestor	__class__s     c/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/checkout/_session_service.pyr   SessionService.__init__   s     #0A    c                      \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \S   \S'    \\S	      \S
'    \\   \S'    \\   \S'    \S   \S'    \\   \S'    \\	S      \S'    \S   \S'    \\   \S'    \\S      \S'    \\   \S'    \S   \S'    \\	S      \S'    \\	\      \S'    \\
   \S'    \S   \S'    \\	S       \S!'    \\S"      \S#'    \\\\4      \S$'    \\S%      \S&'    \\	S'      \S('    \\S)      \S*'    \S+   \S,'    \\S      \S-'    \\   \S.'    \S/   \S0'    \S1   \S2'    \\	\S3         \S4'    \S5   \S6'    \S7   \S8'    \\S9      \S:'    \\   \S;'    \S<   \S='    \S>   \S?'    \S@   \SA'    \\	SB      \SC'    \\SD      \SE'    \SF   \SG'    \\   \SH'    \SI   \SJ'    \\SK      \SL'    \SM   \SN'   SOrgP)Q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)
mobile_appweborigin_context,SessionService.CreateParamsPaymentIntentDatapayment_intent_datapayment_method_collectionpayment_method_configuration,SessionService.CreateParamsPaymentMethodDatapayment_method_data/SessionService.CreateParamsPaymentMethodOptionspayment_method_options)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link	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payment_method_types&SessionService.CreateParamsPermissionspermissions0SessionService.CreateParamsPhoneNumberCollectionphone_number_collection)r4   r5   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_options N)__name__
__module____qualname____firstlineno__r   __annotations__boolr   strr
   intr	   __static_attributes__r   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	 $:;
 	
	 $G,?$@AA	 ):
 	
	 $/+,$
 	
	 '2#&66	 ):
 	
	 !,=!
 	
	 */135
 5	
l	 !!IJJ	
 "->"
 	
	 !,45!
 	
	  $$	
 '2B'
 	
	 '8
 	
	 &1B&
 	
	 &<=
 	
	 !@A
 	
	 '9
 	
	 !%%	 '8
 	
	 W%CDEE	 $$NOO	r   r   c                   &    \ rS rSr% \\   \S'   Srg)r    i  enabledr   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsAdaptivePricing*SessionService.CreateParamsAdaptivePricing  s    T""	r   r   c                   &    \ rS rSr% \S   \S'   Srg)r"   i  2SessionService.CreateParamsAfterExpirationRecoveryrecoveryr   Nr   r   r   r   r   r   r   r   r   r   CreateParamsAfterExpiration*SessionService.CreateParamsAfterExpiration  s    @
 	
	r   r   c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r   i  r$   r   r   Nr   r   r   r   #CreateParamsAfterExpirationRecovery2SessionService.CreateParamsAfterExpirationRecovery  s    *400	 	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r%   i  r   0SessionService.CreateParamsAutomaticTaxLiability	liabilityr   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsAutomaticTax'SessionService.CreateParamsAutomaticTax  s#    	
 >
 	
	r   r   c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i  accountr   r   typer   N	r   r   r   r   r   r   r   r   r   r   r   r   !CreateParamsAutomaticTaxLiability0SessionService.CreateParamsAutomaticTaxLiability  %    S!!	 '((	r   r   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
r,   i  GSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreementpayment_method_reuse_agreement)r'   none
promotions)r   r(   terms_of_servicer   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsConsentCollection,SessionService.CreateParamsConsentCollection  sF    (3U)
 	
	   788	
 &g.@&ABB	r   r   c                   &    \ rS rSr% \S   \S'   Srg)r   i  )r'   hiddenpositionr   Nr   r   r   r   r   r   r   r   r   r   8CreateParamsConsentCollectionPaymentMethodReuseAgreementGSessionService.CreateParamsConsentCollectionPaymentMethodReuseAgreement  s    *++	r   r   c                       \ rS rSr% \S   \S'    \\S'    S\S'    \S   \S'    \\   \S	'    \S
   \S'    \S   \S'   Sr	g)r/   i  .SessionService.CreateParamsCustomFieldDropdowndropdownkey+SessionService.CreateParamsCustomFieldLabellabel-SessionService.CreateParamsCustomFieldNumericnumericoptional*SessionService.CreateParamsCustomFieldTexttext)r   r  r  r   r   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomField&SessionService.CreateParamsCustomField  sw    NOO	 	 =<	 LMM	 d##	 FGG	 344	r   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i  default_value4SessionService.CreateParamsCustomFieldDropdownOptionoptionsr   N)	r   r   r   r   r   r   r   r
   r   r   r   r   CreateParamsCustomFieldDropdown.SessionService.CreateParamsCustomFieldDropdown  s%    "3''	 LMM	r   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)r  i  r  valuer   Nr   r   r   r   r   r   r   r   r   r   %CreateParamsCustomFieldDropdownOption4SessionService.CreateParamsCustomFieldDropdownOption  s    
	 
	r   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r  i  r   r   r   N)r   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldLabel+SessionService.CreateParamsCustomFieldLabel  s    	 h	r   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r  i  r  maximum_lengthminimum_lengthr   N	r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomFieldNumeric-SessionService.CreateParamsCustomFieldNumeric  6    "3''	 $C((	 $C((	r   r  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r  i&  r  r  r  r   Nr  r   r   r   CreateParamsCustomFieldText*SessionService.CreateParamsCustomFieldText&  r  r   r   c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'   S
rg)r1   i4  z<Literal['']|SessionService.CreateParamsCustomTextAfterSubmitafter_submitz@Literal['']|SessionService.CreateParamsCustomTextShippingAddressshipping_addressz7Literal['']|SessionService.CreateParamsCustomTextSubmitsubmitzILiteral['']|SessionService.CreateParamsCustomTextTermsOfServiceAcceptanceterms_of_service_acceptancer   Nr   r   r   r   CreateParamsCustomText%SessionService.CreateParamsCustomText4  s\    !J
 	
	 &N
 	
	 E
 	
	 &1W&
 	
	r   r'  c                        \ rS rSr% \\S'   Srg)0SessionService.CreateParamsCustomTextAfterSubmitiN  messager   Nr  r   r   r   !CreateParamsCustomTextAfterSubmitr*  N      	r   r,  c                        \ rS rSr% \\S'   Srg)4SessionService.CreateParamsCustomTextShippingAddressiT  r+  r   Nr  r   r   r   %CreateParamsCustomTextShippingAddressr/  T  r-  r   r0  c                        \ rS rSr% \\S'   Srg)+SessionService.CreateParamsCustomTextSubmitiZ  r+  r   Nr  r   r   r   CreateParamsCustomTextSubmitr2  Z  r-  r   r3  c                        \ rS rSr% \\S'   Srg)=SessionService.CreateParamsCustomTextTermsOfServiceAcceptancei`  r+  r   Nr  r   r   r   .CreateParamsCustomTextTermsOfServiceAcceptancer5  `  r-  r   r6  c                   \    \ rS rSr% \\S      \S'    \\S      \S'    \\S      \S'   Srg)r8   if  r'   r   addressnameshippingr   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomerUpdate)SessionService.CreateParamsCustomerUpdatef  sE    W_566	 '/233	 go677	r   r=  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r:   iv  couponpromotion_coder   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsDiscount#SessionService.CreateParamsDiscountv  s$    C  	 $C((	r   rC  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r>   i  r   5SessionService.CreateParamsInvoiceCreationInvoiceDatainvoice_datar   Nr   r   r   r   CreateParamsInvoiceCreation*SessionService.CreateParamsInvoiceCreation  s#    	 "C
 	
	r   rH  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \\\\4      \S
'    \S   \S'   Srg)rF  i  zLiteral['']|List[str]account_tax_idszRLiteral['']|List[SessionService.CreateParamsInvoiceCreationInvoiceDataCustomField]r0   descriptionfooter;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuerissuerre   zQLiteral['']|SessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrendering_optionsr   N)	r   r   r   r   r   r   r   r	   r   r   r   r   &CreateParamsInvoiceCreationInvoiceData5SessionService.CreateParamsInvoiceCreationInvoiceData  s    $%<==	 #`
 	
	 !%%	 C  	 I
 	
	 d38n--	 '_
 	
	r   rQ  c                   ,    \ rS rSr% \\S'    \\S'   Srg)@SessionService.CreateParamsInvoiceCreationInvoiceDataCustomFieldi  r:  r  r   Nr  r   r   r   1CreateParamsInvoiceCreationInvoiceDataCustomFieldrT    s    		 
	r   rU  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rN  i  r   r   r   r   Nr   r   r   r   ,CreateParamsInvoiceCreationInvoiceDataIssuer;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuer  r   r   rW  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)ESessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsi  z;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displaytemplater   N)r   r   r   r   r   r   r   r   r   r   r   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrZ    s)    'I
 	
	 c""	r   r]  c                       \ rS rSr% \S   \S'    \\\      \S'    \\   \S'    \S   \S'    \\   \S'    \\\      \S	'   S
r	g)r@   i  5SessionService.CreateParamsLineItemAdjustableQuantityadjustable_quantitydynamic_tax_ratesprice,SessionService.CreateParamsLineItemPriceData
price_dataquantity	tax_ratesr   N)
r   r   r   r   r   r   r
   r   r   r   r   r   r   CreateParamsLineItem#SessionService.CreateParamsLineItem  sz    (C
 	
	 'tCy11	 3	   NOO	 c""	 tCy))	r   rg  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r_  i  r   maximumminimumr   N	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemAdjustableQuantity5SessionService.CreateParamsLineItemAdjustableQuantity  0    	 S!!	 S!!	r   rm  c                       \ rS rSr% \\S'    \\   \S'    \S   \S'    \S   \S'    \\S      \S	'    \\   \S
'    \\   \S'   Sr	g)rc  i  r.   product7SessionService.CreateParamsLineItemPriceDataProductDataproduct_data5SessionService.CreateParamsLineItemPriceDataRecurring	recurring	exclusive	inclusiveunspecifiedtax_behaviorunit_amountunit_amount_decimalr   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsLineItemPriceData,SessionService.CreateParamsLineItemPriceData  s    	 S!!	 "E
 	
	 C
 	
	 ";<
 	
	 !%%	 )--	r   r}  c                   x    \ rS rSr% \\   \S'    \\\      \S'    \\\\4      \S'    \\S'    \\   \S'   Sr	g)	rr  i  rL  imagesre   r:  tax_coder   N)
r   r   r   r   r   r   r   r
   r	   r   r   r   r   (CreateParamsLineItemPriceDataProductData7SessionService.CreateParamsLineItemPriceDataProductData  s`     %%	 DI&&	 d38n--	 		 c""	r   r  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)rt  i4  daymonthweekyearintervalinterval_countr   N)	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemPriceDataRecurring5SessionService.CreateParamsLineItemPriceDataRecurring4  s%    899	 $C((	r   r  c                   >    \ rS rSr% \S   \S'    \\S'    \\S'   Srg)rj   i>  9SessionService.CreateParamsOptionalItemAdjustableQuantityr`  rb  re  r   N)	r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsOptionalItem'SessionService.CreateParamsOptionalItem>  s/    (G
 	
	 
	 	r   r  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  iN  r   rj  rk  r   Nrl  r   r   r   *CreateParamsOptionalItemAdjustableQuantity9SessionService.CreateParamsOptionalItemAdjustableQuantityN  ro  r   r  c                      \ rS rSr% \\   \S'    \\S      \S'    \\   \S'    \\	\\4      \S'    \\   \S'    \\   \S'    \\S	      \S
'    \S   \S'    \\   \S'    \\   \S'    \S   \S'    \\   \S'   Sr
g)ro   i\  application_fee_amount)	automaticautomatic_asyncmanualcapture_methodrL  re   on_behalf_ofreceipt_emailoff_session
on_sessionsetup_future_usage4SessionService.CreateParamsPaymentIntentDataShippingr;  statement_descriptorstatement_descriptor_suffix8SessionService.CreateParamsPaymentIntentDataTransferDatatransfer_datatransfer_groupr   N)r   r   r   r   r   r   r   r   r   r	   r   r   r   r   CreateParamsPaymentIntentData,SessionService.CreateParamsPaymentIntentData\  s     +C 00	 $<=
 	
	 !%%	 d38n--	 "#&&	
 #3''	 (0K(LMM	, B
 	
	 *#..	
 &1%55	 #F
 	
	 $C((	r   r  c                   b    \ rS rSr% S\S'    \\   \S'    \\S'    \\   \S'    \\   \S'   Srg	)
r  i  ;SessionService.CreateParamsPaymentIntentDataShippingAddressr9  carrierr:  phonetracking_numberr   N)r   r   r   r   r   r   r   r   r   r   r   %CreateParamsPaymentIntentDataShipping4SessionService.CreateParamsPaymentIntentDataShipping  sO    NN	 S!!	 		 3	 %S))	r   r  c                   z    \ rS rSr% \\   \S'    \\   \S'    \\S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
r  i  citycountryline1line2postal_codestater   NrB  r   r   r   ,CreateParamsPaymentIntentDataShippingAddress;SessionService.CreateParamsPaymentIntentDataShippingAddress  sf    #	 S!!	 
	 3	 !%%	 3	r   r  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r  i  amountdestinationr   N)	r   r   r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentIntentDataTransferData8SessionService.CreateParamsPaymentIntentDataTransferData  s    C  	 	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)rs   i  r4   limitedry  allow_redisplayr   Nr<  r   r   r   CreateParamsPaymentMethodData,SessionService.CreateParamsPaymentMethodData  s    $67
 	
	r   r  c                      \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S	'    \S
   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S   \S'    \S    \S!'    \S"   \S#'    \S$   \S%'    \S&   \S''    \S(   \S)'    \S*   \S+'    \S,   \S-'    \S.   \S/'    \S0   \S1'    \S2   \S3'    \S4   \S5'    \S6   \S7'    \S8   \S9'    \S:   \S;'    \S<   \S='    \S>   \S?'    \S@   \SA'    \SB   \SC'    \SD   \SE'    \SF   \SG'    \SH   \SI'    \SJ   \SK'    \SL   \SM'    \SN   \SO'   SPrgQ)Rru   i  8SessionService.CreateParamsPaymentMethodOptionsAcssDebitrw   5SessionService.CreateParamsPaymentMethodOptionsAffirmrx   ?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpayry   5SessionService.CreateParamsPaymentMethodOptionsAlipayrz   8SessionService.CreateParamsPaymentMethodOptionsAmazonPayr|   :SessionService.CreateParamsPaymentMethodOptionsAuBecsDebitr}   8SessionService.CreateParamsPaymentMethodOptionsBacsDebitr~   9SessionService.CreateParamsPaymentMethodOptionsBancontactr   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   r   Nr   r   r   r    CreateParamsPaymentMethodOptions/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                       \ rS rSr% \\S      \S'    \S   \S'    \\S      \S'    \\   \S'    \\S	      \S
'   Srg)r  i  )cadusdr.   FSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsmandate_optionsr   r  r  r  target_date)r  instantmicrodepositsverification_methodr   N	r   r   r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsAcssDebit8SessionService.CreateParamsPaymentMethodOptionsAcssDebit  sz    gl344	 %T
 	
	 (78
 	
	 !%%	 );<
 	
	r   r  c                       \ rS rSr% \S   \S'    \\\S         \S'    \\   \S'    \\S      \S'    \\S	      \S
'   Sr	g)r  i  Literal['']|strcustom_mandate_url)invoicerh   default_forinterval_description)combinedr  sporadicpayment_schedule)businesspersonaltransaction_typer   N)
r   r   r   r   r   r   r
   r   r   r   r   r   r   7CreateParamsPaymentMethodOptionsAcssDebitMandateOptionsFSessionService.CreateParamsPaymentMethodOptionsAcssDebitMandateOptions  sw    '(9::	
 !g.G&H!IJJ	 *#..	 &67
 	
	 &g.D&EFF	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsAffirm5SessionService.CreateParamsPaymentMethodOptionsAffirm      '88	r   r
  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr<  r   r   r   0CreateParamsPaymentMethodOptionsAfterpayClearpay?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpay  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i)  r   r  r   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsAlipay5SessionService.CreateParamsPaymentMethodOptionsAlipay)  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i5  r   r  r  r   Nr<  r   r   r   )CreateParamsPaymentMethodOptionsAmazonPay8SessionService.CreateParamsPaymentMethodOptionsAmazonPay5      '0E(FGG	r   r  c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)r  iA  r   r  r  r   Nr  r   r   r   +CreateParamsPaymentMethodOptionsAuBecsDebit:SessionService.CreateParamsPaymentMethodOptionsAuBecsDebitA  s(    '88	 !%%	r   r  c                   P    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'   Srg)	r  iQ  FSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  r  r   N	r   r   r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsBacsDebit8SessionService.CreateParamsPaymentMethodOptionsBacsDebitQ  F    $T
 	
	 (78
 	
	 !%%	r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  ii  r  reference_prefixr   Nr   r   r   r   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsFSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsi      %&788	r   r#  c                   ,    \ rS rSr% \\S      \S'   Srg)r  io  r   r  r   Nr<  r   r   r   *CreateParamsPaymentMethodOptionsBancontact9SessionService.CreateParamsPaymentMethodOptionsBancontacto  r  r   r'  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)r  i{  expires_after_daysr  r  r   N	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsPaymentMethodOptionsBoleto5SessionService.CreateParamsPaymentMethodOptionsBoleto{  s/    ',,	 (78
 	
	r   r,  c                       \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'    \\S      \S'    \\S      \S'    \\S	      \S
'    \S   \S'    \\S      \S'    \\   \S'    \\   \S'   Srg)r  i  ?SessionService.CreateParamsPaymentMethodOptionsCardInstallmentsinstallments)if_availabler   request_extended_authorization!request_incremental_authorizationrequest_multicapturerequest_overcapture)anyr  	challengerequest_three_d_secure?SessionService.CreateParamsPaymentMethodOptionsCardRestrictionsrestrictionsr  r   statement_descriptor_suffix_kana!statement_descriptor_suffix_kanjir   Nr  r   r   r   $CreateParamsPaymentMethodOptionsCard3SessionService.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                   &    \ rS rSr% \\   \S'   Srg)r/  i  r   r   Nr   r   r   r   0CreateParamsPaymentMethodOptionsCardInstallments?SessionService.CreateParamsPaymentMethodOptionsCardInstallments  s    T""	r   r@  c                   2    \ rS rSr% \\\S         \S'   Srg)r9  i  )american_expressdiscover_global_network
mastercardvisabrands_blockedr   N	r   r   r   r   r   r
   r   r   r   r   r   r   0CreateParamsPaymentMethodOptionsCardRestrictions?SessionService.CreateParamsPaymentMethodOptionsCardRestrictions  s)    #	
 		
	r   rI  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r  r   Nr<  r   r   r   'CreateParamsPaymentMethodOptionsCashapp6SessionService.CreateParamsPaymentMethodOptionsCashapp  s    '78
 	
	r   rL  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg)	r  i  JSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferbank_transferfunding_typer   r  r   Nr   r   r   r   /CreateParamsPaymentMethodOptionsCustomerBalance>SessionService.CreateParamsPaymentMethodOptionsCustomerBalance  sD    "X
 	
	 "'/":;;	 (88	r   rR  c                   V    \ rS rSr% \S   \S'    \\\S         \S'    \S   \S'   Srg	)
rO  i  XSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transfer)abaibansepa	sort_codespeiswiftzenginrequested_address_types)rV  gb_bank_transferjp_bank_transfermx_bank_transferus_bank_transferr   r   N)	r   r   r   r   r   r   r
   r   r   r   r   r   ;CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferJSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransfer  s[     &f
 	
	 "-
"
 	
	
  
 	
	r   rc  c                        \ rS rSr% \\S'   Srg)rU  i'  r  r   Nr  r   r   r   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferXSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer'  s     	r   rf  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i/  r   r  r   Nr<  r   r   r   #CreateParamsPaymentMethodOptionsEps2SessionService.CreateParamsPaymentMethodOptionsEps/  r  r   ri  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i;  r   r  r   Nr<  r   r   r   #CreateParamsPaymentMethodOptionsFpx2SessionService.CreateParamsPaymentMethodOptionsFpx;  r  r   rl  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iG  r   r  r   Nr<  r   r   r   'CreateParamsPaymentMethodOptionsGiropay6SessionService.CreateParamsPaymentMethodOptionsGiropayG  r  r   ro  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iS  r   r  r   Nr<  r   r   r   'CreateParamsPaymentMethodOptionsGrabpay6SessionService.CreateParamsPaymentMethodOptionsGrabpayS  r  r   rr  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i_  r   r  r   Nr<  r   r   r   %CreateParamsPaymentMethodOptionsIdeal4SessionService.CreateParamsPaymentMethodOptionsIdeal_  r  r   ru  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  ik  r  r  r  r  r   Nr<  r   r   r   (CreateParamsPaymentMethodOptionsKakaoPay7SessionService.CreateParamsPaymentMethodOptionsKakaoPayk  /    #GH$566	 (0E(FGG	r   rx  c                   >    \ rS rSr% \\S      \S'    \S   \S'   Srg)r  i{  r   r  zSLiteral['']|List[SessionService.CreateParamsPaymentMethodOptionsKlarnaSubscription]subscriptionsr   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsKlarna5SessionService.CreateParamsPaymentMethodOptionsKlarna{  s-    '88	 #a
 	
	r   r}  c                   b    \ rS rSr% \S   \S'    \\   \S'    \\   \S'    S\S'    \\S'   S	r	g
)ASessionService.CreateParamsPaymentMethodOptionsKlarnaSubscriptioni  r  r  r  r:  LSessionService.CreateParamsPaymentMethodOptionsKlarnaSubscriptionNextBillingnext_billing	referencer   N)
r   r   r   r   r   r   r   r   r   r   r   r   r   2CreateParamsPaymentMethodOptionsKlarnaSubscriptionr    sQ    899	 $C((	 #	 ed	 	r   r  c                   ,    \ rS rSr% \\S'    \\S'   Srg)r  i  r  dater   N)r   r   r   r   r   r   r   r   r   r   r   =CreateParamsPaymentMethodOptionsKlarnaSubscriptionNextBillingLSessionService.CreateParamsPaymentMethodOptionsKlarnaSubscriptionNextBilling  s     	 		r   r  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)r  i  r*  r   r  r   Nr+  r   r   r   'CreateParamsPaymentMethodOptionsKonbini6SessionService.CreateParamsPaymentMethodOptionsKonbini  (    ',,	 (88	r   r  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  i  r  r  r  r  r   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsKrCard5SessionService.CreateParamsPaymentMethodOptionsKrCard  rz  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r  r   Nr<  r   r   r   $CreateParamsPaymentMethodOptionsLink3SessionService.CreateParamsPaymentMethodOptionsLink  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr<  r   r   r   )CreateParamsPaymentMethodOptionsMobilepay8SessionService.CreateParamsPaymentMethodOptionsMobilepay  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr<  r   r   r   *CreateParamsPaymentMethodOptionsMultibanco9SessionService.CreateParamsPaymentMethodOptionsMultibanco  r  r   r  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  i  r  r  r  r  r   Nr<  r   r   r   (CreateParamsPaymentMethodOptionsNaverPay7SessionService.CreateParamsPaymentMethodOptionsNaverPay  rz  r   r  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)r  i  r*  r   r  r   Nr+  r   r   r   $CreateParamsPaymentMethodOptionsOxxo3SessionService.CreateParamsPaymentMethodOptionsOxxo  r  r   r  c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)r  i  r   r  tos_shown_and_acceptedr   N)	r   r   r   r   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsP242SessionService.CreateParamsPaymentMethodOptionsP24  s(    '88	 !,D 11	r   r  c                       \ rS rSrSrg)r  i#  r   N)r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsPayByBank8SessionService.CreateParamsPaymentMethodOptionsPayByBank#  s    r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i&  r  r  r   Nr<  r   r   r   %CreateParamsPaymentMethodOptionsPayco4SessionService.CreateParamsPaymentMethodOptionsPayco&      #GH$566	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i,  r   r  r   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsPaynow5SessionService.CreateParamsPaymentMethodOptionsPaynow,  r  r   r  c                   t    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'    \\   \S'    \S   \S	'   S
rg)r  i8  zLiteral['']|Literal['manual']r  )zcs-CZzda-DKzde-ATzde-DEzde-LUzel-GRrG   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']r  r   Nr  r   r   r   &CreateParamsPaymentMethodOptionsPaypal5SessionService.CreateParamsPaymentMethodOptionsPaypal8  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r   r  c                   V    \ rS rSr% \\S      \S'    \\   \S'    \\S      \S'   Srg)	r  ip  )r4   r   amount_includes_iofexpires_after_secondsr   r  r   N)	r   r   r   r   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsPix2SessionService.CreateParamsPaymentMethodOptionsPixp  s@    (1B)CDD	  +3//	 (88	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r  r   Nr<  r   r   r   *CreateParamsPaymentMethodOptionsRevolutPay9SessionService.CreateParamsPaymentMethodOptionsRevolutPay  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r  r   Nr<  r   r   r   *CreateParamsPaymentMethodOptionsSamsungPay9SessionService.CreateParamsPaymentMethodOptionsSamsungPay  r  r   r  c                   P    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'   Srg)	r  i  FSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  r  r   Nr  r   r   r   )CreateParamsPaymentMethodOptionsSepaDebit8SessionService.CreateParamsPaymentMethodOptionsSepaDebit  r   r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i  r  r"  r   Nr   r   r   r   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsFSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptions  r%  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr<  r   r   r   &CreateParamsPaymentMethodOptionsSofort5SessionService.CreateParamsPaymentMethodOptionsSofort  r  r   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i  r  r   NrB  r   r   r   %CreateParamsPaymentMethodOptionsSwish4SessionService.CreateParamsPaymentMethodOptionsSwish  s    s##	r   r  c                   h    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'    \\S      \S'   S	rg
)r  i  PSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsfinancial_connectionsr  r  r  )r  r  r  r   Nr  r   r   r   -CreateParamsPaymentMethodOptionsUsBankAccount<SessionService.CreateParamsPaymentMethodOptionsUsBankAccount  s^    *^ 
 	
	 (78
 	
	 !%%	 )1G)HII	r   r  c                   P    \ rS rSr% \\\S         \S'    \\\S         \S'   Srg)r  i  )balances	ownershippayment_methodtransactionsr   )r  r  r  prefetchr   NrH  r   r   r   ACreateParamsPaymentMethodOptionsUsBankAccountFinancialConnectionsPSessionService.CreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections  sK     !M
 	
	 @AB
 	
	r   r  c                   P    \ rS rSr% \\   \S'    \S   \S'    \\S      \S'   Srg)	r  i  app_id)androidiosrm   clientr   r  r   Nr   r   r   r   )CreateParamsPaymentMethodOptionsWechatPay8SessionService.CreateParamsPaymentMethodOptionsWechatPay  s;    C  	 /00	 (88	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r   i
  )client_onlyserver_onlyupdate_shipping_detailsr   Nr<  r   r   r   CreateParamsPermissions&SessionService.CreateParamsPermissions
  s    !,01"
 	
	r   r  c                        \ rS rSr% \\S'   Srg)r   i  r   r   N)r   r   r   r   r   r   r   r   r   r   !CreateParamsPhoneNumberCollection0SessionService.CreateParamsPhoneNumberCollection  s    	r   r  c                   b    \ rS rSr% \\\S         \S'    \\S      \S'    \\S      \S'   Srg)	r   i  r  allow_redisplay_filters)disabledr   payment_method_removepayment_method_saver   NrH  r   r   r   %CreateParamsSavedPaymentMethodOptions4SessionService.CreateParamsSavedPaymentMethodOptions  sR    !,;<="
 	
	  +73H+IJJ	 )1F)GHH	r   r  c                   T    \ rS rSr% \\   \S'    \\\\4      \S'    \\   \S'   Srg)r   i.  rL  re   r  r   N)	r   r   r   r   r   r   r   r	   r   r   r   r   CreateParamsSetupIntentData*SessionService.CreateParamsSetupIntentData.  s>     %%	 d38n--	 "#&&	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r   i<  )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_countriesr   N)r   r   r   r   r
   r   r   r   r   r   r   %CreateParamsShippingAddressCollection4SessionService.CreateParamsShippingAddressCollection<  s&    moq
 q	
d	r   r  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r   i4	  shipping_rate9SessionService.CreateParamsShippingOptionShippingRateDatashipping_rate_datar   NrB  r   r   r   CreateParamsShippingOption)SessionService.CreateParamsShippingOption4	  )    "3''	 (G
 	
	r   r  c                       \ rS rSr% \S   \S'    \\S'    \S   \S'    \\\\4      \S'    \\S      \S	'    \\   \S
'    \\S      \S'   Sr	g)r  i@	  ISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimatedelivery_estimatedisplay_nameDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountfixed_amountre   rv  rz  r  r   r   N
r   r   r   r   r   r   r   r	   r   r   r   r   r   *CreateParamsShippingOptionShippingRateData9SessionService.CreateParamsShippingOptionShippingRateData@	      &W
 	
	 	 "R
 	
	 d38n--	 ";<
 	
	 c""	 '.122	r   r  c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r  id	  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrj  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrk  r   Nr   r   r   r   :CreateParamsShippingOptionShippingRateDataDeliveryEstimateISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimated	  0     ^
 	
	 ^
 	
	r   r  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  it	  business_dayr  hourr  r  unitr  r   Nr   r   r   r   r   r   r   r   r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumt	  !     DEE	 
	r   r   c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  i	  r  r  r  r   Nr  r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum	  r  r   r  c                   H    \ rS rSr% \\S'    \\S'    \\\S4      \S'   Sr	g)r  i	  r  r.   SSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsr   N
r   r   r   r   r   r   r   r   r	   r   r   r   r   5CreateParamsShippingOptionShippingRateDataFixedAmountDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmount	  @    	 	 &eg
 	
	r   r
  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r  i	  r  rv  rz  r   N	r   r   r   r   r   r   r   r   r   r   r   r   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsSSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions	  +     	 ";<
 	
	r   r  c                      \ rS rSr% \\   \S'    \\   \S'    \S   \S'    \\\	      \S'    \\	   \S'    \S   \S	'    \\
\	\	4      \S
'    \\	   \S'    \\S      \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S'   Srg)r   i	  application_fee_percentbilling_cycle_anchor6SessionService.CreateParamsSubscriptionDataBillingModebilling_modedefault_tax_ratesrL  :SessionService.CreateParamsSubscriptionDataInvoiceSettingsinvoice_settingsre   r  )create_prorationsr   proration_behavior7SessionService.CreateParamsSubscriptionDataTransferDatar  	trial_endtrial_period_days8SessionService.CreateParamsSubscriptionDataTrialSettingstrial_settingsr   N)r   r   r   r   r   floatr   r   r
   r   r	   r   r   r   r   r   CreateParamsSubscriptionData+SessionService.CreateParamsSubscriptionData	  s   !,U!33	 *#..	 "D
 	
	 'tCy11	
 !%%	
 &H
 	
	 d38n--	 "#&&	 (0K(LMM	 #E
 	
	 s##	 's++	 $F
 	
	r   r"  c                   &    \ rS rSr% \S   \S'   Srg)r  i	  )classicflexibler   r   Nr   r   r   r   'CreateParamsSubscriptionDataBillingMode6SessionService.CreateParamsSubscriptionDataBillingMode	  s    +,,	r   r'  c                   &    \ rS rSr% \S   \S'   Srg)r  i	  @SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuerrO  r   Nr   r   r   r   +CreateParamsSubscriptionDataInvoiceSettings:SessionService.CreateParamsSubscriptionDataInvoiceSettings	  s    N
 	
	r   r+  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)r*  i	  r   r   r   r   Nr   r   r   r   1CreateParamsSubscriptionDataInvoiceSettingsIssuer@SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuer	  r   r   r.  c                   2    \ rS rSr% \\   \S'    \\S'   Srg)r  i
  amount_percentr  r   N)	r   r   r   r   r   r!  r   r   r   r   r   r   (CreateParamsSubscriptionDataTransferData7SessionService.CreateParamsSubscriptionDataTransferData
  s    #E**	 	r   r2  c                        \ rS rSr% S\S'   Srg)r  i
  CSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehaviorend_behaviorr   N)r   r   r   r   r   r   r   r   r   )CreateParamsSubscriptionDataTrialSettings8SessionService.CreateParamsSubscriptionDataTrialSettings
  s    [[	r   r7  c                   &    \ rS rSr% \S   \S'   Srg)r5  i
  )cancelcreate_invoicepausemissing_payment_methodr   Nr   r   r   r   4CreateParamsSubscriptionDataTrialSettingsEndBehaviorCSessionService.CreateParamsSubscriptionDataTrialSettingsEndBehavior
  s     '(K LL	r   r>  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r   i
  r   )if_supportedr   r(   r   N)	r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsTaxIdCollection*SessionService.CreateParamsTaxIdCollection
  s$    	 g&=>??	r   rB  c                   &    \ rS rSr% \S   \S'   Srg)r   i'
  ,SessionService.CreateParamsWalletOptionsLinkr   r   Nr   r   r   r   CreateParamsWalletOptions(SessionService.CreateParamsWalletOptions'
  s    HII	r   rF  c                   ,    \ rS rSr% \\S      \S'   Srg)rE  i-
  r8  displayr   Nr<  r   r   r   CreateParamsWalletOptionsLink,SessionService.CreateParamsWalletOptionsLink-
  s    W_566	r   rJ  c                   ,    \ rS rSr% \\\      \S'   Srg)SessionService.ExpireParamsi3
  r<   r   N	r   r   r   r   r   r
   r   r   r   r   r   r   ExpireParamsrM  3
      DI&&	r   rO  c                       \ rS rSr% \S   \S'    \\   \S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S	'    \\   \S
'    \\   \S'    \\   \S'    \\	S      \S'    \\   \S'   Sr
g)SessionService.ListParamsi9
  z$SessionService.ListParamsCreated|intcreatedr3   (SessionService.ListParamsCustomerDetailscustomer_detailsending_beforer<   limitpayment_intentpayment_linkstarting_after)completeexpiredopenstatusrh   r   N)r   r   r   r   r   r   r   r
   r   r   r   r   r   r   
ListParamsrR  9
  s    CDD	 c""	 &6
 	
	 #3''	 DI&&	 3	 $C((	 "#&&	 $C((	 G$ABCC	 "#&&	r   r_  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg) SessionService.ListParamsCreatedii
  gtgterS   lter   N)r   r   r   r   r   r   r   r   r   r   r   ListParamsCreatedra  i
  sH    	 	 	 	r   re  c                        \ rS rSr% \\S'   Srg)rT  i{
  emailr   Nr  r   r   r   ListParamsCustomerDetails(SessionService.ListParamsCustomerDetails{
  s    
	r   rh  c                   ,    \ rS rSr% \\\      \S'   Srg)SessionService.RetrieveParamsi
  r<   r   NrN  r   r   r   RetrieveParamsrk  
  rP  r   rl  c                   b    \ rS rSr% \S   \S'    \\\      \S'    \S   \S'    \S   \S'   S	rg
)SessionService.UpdateParamsi
  /SessionService.UpdateParamsCollectedInformationcollected_informationr<   zLiteral['']|Dict[str, str]re   z;Literal['']|List[SessionService.UpdateParamsShippingOption]r   r   N)	r   r   r   r   r   r   r
   r   r   r   r   r   UpdateParamsrn  
  sW    *= 
 	
	 DI&&	 :;;	 &I
 	
	r   rq  c                   &    \ rS rSr% \S   \S'   Srg)ro  i
  >SessionService.UpdateParamsCollectedInformationShippingDetailsshipping_detailsr   Nr   r   r   r    UpdateParamsCollectedInformation/SessionService.UpdateParamsCollectedInformation
  s    %L
 	
	r   ru  c                   ,    \ rS rSr% S\S'    \\S'   Srg)rs  i
  ESessionService.UpdateParamsCollectedInformationShippingDetailsAddressr9  r:  r   N)r   r   r   r   r   r   r   r   r   r   /UpdateParamsCollectedInformationShippingDetails>SessionService.UpdateParamsCollectedInformationShippingDetails
  s    XX	 		r   ry  c                   t    \ rS rSr% \\   \S'    \\S'    \\S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
rx  i
  r  r  r  r  r  r  r   NrB  r   r   r   6UpdateParamsCollectedInformationShippingDetailsAddressESessionService.UpdateParamsCollectedInformationShippingDetailsAddress
  s`    #	 	 
	 3	 !%%	 3	r   r|  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg))SessionService.UpdateParamsShippingOptioni
  r  9SessionService.UpdateParamsShippingOptionShippingRateDatar  r   NrB  r   r   r   UpdateParamsShippingOptionr  
  r  r   r  c                       \ rS rSr% \S   \S'    \\S'    \S   \S'    \\\\4      \S'    \\S      \S	'    \\   \S
'    \\S      \S'   Sr	g)r  i
  ISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimater  r  DSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountr  re   rv  rz  r  r   r   Nr  r   r   r   *UpdateParamsShippingOptionShippingRateData9SessionService.UpdateParamsShippingOptionShippingRateData
  r  r   r  c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r  i
  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumrj  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrk  r   Nr   r   r   r   :UpdateParamsShippingOptionShippingRateDataDeliveryEstimateISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimate
  r  r   r  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  i	  r  r  r  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum	  r  r   r  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  i  r  r  r  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum  r  r   r  c                   H    \ rS rSr% \\S'    \\S'    \\\S4      \S'   Sr	g)r  i!  r  r.   SSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsr  r   Nr	  r   r   r   5UpdateParamsShippingOptionShippingRateDataFixedAmountDSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmount!  r  r   r  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r  i4  r  rv  rz  r   Nr  r   r   r   DUpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsSSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions4  r  r   r  paramsrR  r  returnc                 R    [        [        [           U R                  SSSUUS95      $ )&
Returns a list of Checkout Sessions.
get/v1/checkout/sessionsapibase_addressr  r  )r   r   r   _requestr   r  r  s      r   listSessionService.listB  s9     wMM'"  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  N)r   r   r   _request_asyncr  s      r   
list_asyncSessionService.list_asyncU  sH      w%%'" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )$
Creates a Checkout Session object.
postr  r  r  )r   r   r  r  s      r   createSessionService.createh  s4     MM'"  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  N)r   r   r  r  s      r   create_asyncSessionService.create_async{  sC      %%'" &  	
 		
s   !.,
	.sessionrk  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )&
Retrieves a Checkout Session object.
r  /v1/checkout/sessions/{session}r  r  r  r   r   r  formatr   r   r  r  r  s       r   retrieveSessionService.retrieve  sN     MM188'0 9  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  r  Nr   r   r  r  r   r  s       r   retrieve_asyncSessionService.retrieve_async  s]      %%188'0 9  # &  
 	
   7AA
	Arn  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
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   updateSessionService.update  sN     MM188'0 9  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  r  Nr  r  s       r   update_asyncSessionService.update_async  s]      %%188'0 9  # &  
 	
r  rM  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )
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   expireSessionService.expire  sO     MM8??'0 @  #  
 	
r   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r  r  r  r  r  r  Nr  r  s       r   expire_asyncSessionService.expire_async  s^      %%8??'0 @  # &  
 	
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  r3  r6  r=  rC  rH  rQ  rU  rW  r]  rg  rm  r}  r  r  r  r  r  r  r  r  r  r  r  r  r
  r  r  r  r  r  r#  r'  r,  r=  r@  rI  rL  rR  rc  rf  ri  rl  ro  rr  ru  rx  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r
  r  r"  r'  r+  r.  r2  r7  r>  rB  rF  rJ  rO  r_  re  rh  rl  rq  ru  ry  r|  r  r  r  r  r  r  r  r   r   r   r  r  r  r  r   r  r  r  r  r  r  r   __classcell__)r   s   @r   r   r      s   B|y ||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 ,

)    
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 @D) 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>r     s3    + 2 0 $ , M # # = =K0
] K0
r   