
    (gY0                        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~0 0 4SSS\S\\   4S jjr0 0 4SSS\S\\   4S jjr0 0 4SSS\S\4S jjr0 0 4SSS\S\4S jjr0 0 4S\SSS\S\4GS  jjr0 0 4S\SSS\S\4GS jjr0 0 4S\SGSS\S\4GS jjr0 0 4S\SGSS\S\4GS jjr0 0 4S\SGSS\S\4GS jjr0 0 4S\SGSS\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     eC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\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'   SKrgL)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)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 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	 $:;
 	
	 ):
 	
	 $/+,$
 	
	 '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	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   i*  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.CreateParamsCustomText*  s\    !J
 	
	 &N
 	
	 E
 	
	 &1W&
 	
	r   r   c                        \ rS rSr% \\S'   Srg)0SessionService.CreateParamsCustomTextAfterSubmitiD  messager   Nr  r   r   r   !CreateParamsCustomTextAfterSubmitr#  D      	r   r%  c                        \ rS rSr% \\S'   Srg)4SessionService.CreateParamsCustomTextShippingAddressiJ  r$  r   Nr  r   r   r   %CreateParamsCustomTextShippingAddressr(  J  r&  r   r)  c                        \ rS rSr% \\S'   Srg)+SessionService.CreateParamsCustomTextSubmitiP  r$  r   Nr  r   r   r   CreateParamsCustomTextSubmitr+  P  r&  r   r,  c                        \ rS rSr% \\S'   Srg)=SessionService.CreateParamsCustomTextTermsOfServiceAcceptanceiV  r$  r   Nr  r   r   r   .CreateParamsCustomTextTermsOfServiceAcceptancer.  V  r&  r   r/  c                   \    \ rS rSr% \\S      \S'    \\S      \S'    \\S      \S'   Srg)r8   i\  )r'   r   addressnameshippingr   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsCustomerUpdate)SessionService.CreateParamsCustomerUpdate\  sE    W_566	 '/233	 go677	r   r5  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r:   il  couponpromotion_coder   Nr   r   r   r   r   r   r   r   r   r   r   CreateParamsDiscount#SessionService.CreateParamsDiscountl  s$    C  	 $C((	r   r;  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r>   iv  r   5SessionService.CreateParamsInvoiceCreationInvoiceDatainvoice_datar   Nr   r   r   r   CreateParamsInvoiceCreation*SessionService.CreateParamsInvoiceCreationv  s#    	 "C
 	
	r   r@  c                       \ rS rSr% \S   \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S	'    \\\\4      \S
'    \S   \S'   Srg)r>  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   rI  c                   ,    \ rS rSr% \\S'    \\S'   Srg)@SessionService.CreateParamsInvoiceCreationInvoiceDataCustomFieldi  r2  r
  r   Nr  r   r   r   1CreateParamsInvoiceCreationInvoiceDataCustomFieldrL    s    		 
	r   rM  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg)rF  i  r   r   r   r   Nr   r   r   r   ,CreateParamsInvoiceCreationInvoiceDataIssuer;SessionService.CreateParamsInvoiceCreationInvoiceDataIssuer  r   r   rO  c                   &    \ rS rSr% \S   \S'   Srg)ESessionService.CreateParamsInvoiceCreationInvoiceDataRenderingOptionsi  z;Literal['']|Literal['exclude_tax', 'include_inclusive_tax']amount_tax_displayr   Nr   r   r   r   6CreateParamsInvoiceCreationInvoiceDataRenderingOptionsrR    s    'I
 	
	r   rT  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   r^  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)rV  i  r   maximumminimumr   N	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemAdjustableQuantity5SessionService.CreateParamsLineItemAdjustableQuantity  0    	 S!!	 S!!	r   rd  c                       \ rS rSr% \\S'    \\   \S'    \S   \S'    \S   \S'    \\S      \S	'    \\   \S
'    \\   \S'   Sr	g)rZ  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   rt  c                   x    \ rS rSr% \\   \S'    \\\      \S'    \\\\4      \S'    \\S'    \\   \S'   Sr	g)	ri  i  rD  imagesre   r2  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   ry  c                   8    \ rS rSr% \S   \S'    \\   \S'   Srg)rk  i&  )daymonthweekyearintervalinterval_countr   N)	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsLineItemPriceDataRecurring5SessionService.CreateParamsLineItemPriceDataRecurring&  s%    899	 $C((	r   r  c                   >    \ rS rSr% \S   \S'    \\S'    \\S'   Srg)rj   i0  9SessionService.CreateParamsOptionalItemAdjustableQuantityrW  rY  r\  r   N)	r   r   r   r   r   r   r   r   r   r   r   r   CreateParamsOptionalItem'SessionService.CreateParamsOptionalItem0  s/    (G
 	
	 
	 	r   r  c                   D    \ rS rSr% \\S'    \\   \S'    \\   \S'   Srg)r  i@  r   ra  rb  r   Nrc  r   r   r   *CreateParamsOptionalItemAdjustableQuantity9SessionService.CreateParamsOptionalItemAdjustableQuantity@  rf  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)rl   iN  application_fee_amount)	automaticautomatic_asyncmanualcapture_methodrD  re   on_behalf_ofreceipt_emailoff_session
on_sessionsetup_future_usage4SessionService.CreateParamsPaymentIntentDataShippingr3  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.CreateParamsPaymentIntentDataN  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.CreateParamsPaymentIntentDataShippingAddressr1  carrierr2  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   Nr:  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)rp   i  r4   limitedrp  allow_redisplayr   Nr4  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)Rrr   i  8SessionService.CreateParamsPaymentMethodOptionsAcssDebitrt   5SessionService.CreateParamsPaymentMethodOptionsAffirmru   ?SessionService.CreateParamsPaymentMethodOptionsAfterpayClearpayrv   5SessionService.CreateParamsPaymentMethodOptionsAlipayrw   8SessionService.CreateParamsPaymentMethodOptionsAmazonPayry   :SessionService.CreateParamsPaymentMethodOptionsAuBecsDebitrz   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   Nr4  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   Nr4  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   Nr4  r   r   r   &CreateParamsPaymentMethodOptionsAlipay5SessionService.CreateParamsPaymentMethodOptionsAlipay  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i'  r   r  r  r   Nr4  r   r   r   )CreateParamsPaymentMethodOptionsAmazonPay8SessionService.CreateParamsPaymentMethodOptionsAmazonPay'      '0E(FGG	r   r  c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)r  i3  r   r  r  r   Nr  r   r   r   +CreateParamsPaymentMethodOptionsAuBecsDebit:SessionService.CreateParamsPaymentMethodOptionsAuBecsDebit3  s(    '88	 !%%	r   r  c                   P    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'   Srg)	r  iC  FSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsr  r  r  r  r   N	r   r   r   r   r   r   r   r   r   r   r   r   )CreateParamsPaymentMethodOptionsBacsDebit8SessionService.CreateParamsPaymentMethodOptionsBacsDebitC  F    $T
 	
	 (78
 	
	 !%%	r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  i[  r  reference_prefixr   Nr   r   r   r   7CreateParamsPaymentMethodOptionsBacsDebitMandateOptionsFSessionService.CreateParamsPaymentMethodOptionsBacsDebitMandateOptions[      %&788	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  ia  r   r  r   Nr4  r   r   r   *CreateParamsPaymentMethodOptionsBancontact9SessionService.CreateParamsPaymentMethodOptionsBancontacta  r  r   r  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)r  im  expires_after_daysr  r  r   N	r   r   r   r   r   r   r   r   r   r   r   r   &CreateParamsPaymentMethodOptionsBoleto5SessionService.CreateParamsPaymentMethodOptionsBoletom  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   r3  c                   &    \ rS rSr% \\   \S'   Srg)r%  i  r   r   Nr   r   r   r   0CreateParamsPaymentMethodOptionsCardInstallments?SessionService.CreateParamsPaymentMethodOptionsCardInstallments  s    T""	r   r6  c                   2    \ rS rSr% \\\S         \S'   Srg)r/  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   r?  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r  r  r   Nr4  r   r   r   'CreateParamsPaymentMethodOptionsCashapp6SessionService.CreateParamsPaymentMethodOptionsCashapp  s    '78
 	
	r   rB  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   rH  c                   V    \ rS rSr% \S   \S'    \\\S         \S'    \S   \S'   Srg	)
rE  i  XSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfereu_bank_transfer)abaibansepa	sort_codespeiswiftzenginrequested_address_types)rL  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   rY  c                        \ rS rSr% \\S'   Srg)rK  i  r  r   Nr  r   r   r   ICreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferXSessionService.CreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer  s     	r   r\  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i!  r   r  r   Nr4  r   r   r   #CreateParamsPaymentMethodOptionsEps2SessionService.CreateParamsPaymentMethodOptionsEps!  r  r   r_  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i-  r   r  r   Nr4  r   r   r   #CreateParamsPaymentMethodOptionsFpx2SessionService.CreateParamsPaymentMethodOptionsFpx-  r  r   rb  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i9  r   r  r   Nr4  r   r   r   'CreateParamsPaymentMethodOptionsGiropay6SessionService.CreateParamsPaymentMethodOptionsGiropay9  r  r   re  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iE  r   r  r   Nr4  r   r   r   'CreateParamsPaymentMethodOptionsGrabpay6SessionService.CreateParamsPaymentMethodOptionsGrabpayE  r  r   rh  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iQ  r   r  r   Nr4  r   r   r   %CreateParamsPaymentMethodOptionsIdeal4SessionService.CreateParamsPaymentMethodOptionsIdealQ  r  r   rk  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  i]  r  r  r
  r  r   Nr4  r   r   r   (CreateParamsPaymentMethodOptionsKakaoPay7SessionService.CreateParamsPaymentMethodOptionsKakaoPay]  /    #GH$566	 (0E(FGG	r   rn  c                   ,    \ rS rSr% \\S      \S'   Srg)r  im  r   r  r   Nr4  r   r   r   &CreateParamsPaymentMethodOptionsKlarna5SessionService.CreateParamsPaymentMethodOptionsKlarnam  r  r   rr  c                   >    \ rS rSr% \\   \S'    \\S      \S'   Srg)r  iy  r   r   r  r   Nr!  r   r   r   'CreateParamsPaymentMethodOptionsKonbini6SessionService.CreateParamsPaymentMethodOptionsKonbiniy  (    ',,	 (88	r   ru  c                   D    \ rS rSr% \\S      \S'    \\S      \S'   Srg)r  i  r  r  r
  r  r   Nr4  r   r   r   &CreateParamsPaymentMethodOptionsKrCard5SessionService.CreateParamsPaymentMethodOptionsKrCard  rp  r   ry  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r
  r  r   Nr4  r   r   r   $CreateParamsPaymentMethodOptionsLink3SessionService.CreateParamsPaymentMethodOptionsLink  r  r   r|  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr4  r   r   r   )CreateParamsPaymentMethodOptionsMobilepay8SessionService.CreateParamsPaymentMethodOptionsMobilepay  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i  r   r  r   Nr4  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   Nr4  r   r   r   (CreateParamsPaymentMethodOptionsNaverPay7SessionService.CreateParamsPaymentMethodOptionsNaverPay  rp  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  rw  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   Nr4  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   Nr4  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  i  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_locale	referencerisk_correlation_idz*Literal['']|Literal['none', 'off_session']r  r   Nr  r   r   r   &CreateParamsPaymentMethodOptionsPaypal5SessionService.CreateParamsPaymentMethodOptionsPaypal  so    #$CDD	 &
 	
2	 s##	 )--	 (8
 	

	r   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i:  expires_after_secondsr   Nr   r   r   r   r   r   r   r   r   r   r   #CreateParamsPaymentMethodOptionsPix2SessionService.CreateParamsPaymentMethodOptionsPix:  s    *3//	r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  i@  r
  r  r   Nr4  r   r   r   *CreateParamsPaymentMethodOptionsRevolutPay9SessionService.CreateParamsPaymentMethodOptionsRevolutPay@  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  iL  r  r  r   Nr4  r   r   r   *CreateParamsPaymentMethodOptionsSamsungPay9SessionService.CreateParamsPaymentMethodOptionsSamsungPayL  r  r   r  c                   P    \ rS rSr% \S   \S'    \\S      \S'    \\   \S'   Srg)	r  iR  FSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsr  r  r  r  r   Nr  r   r   r   )CreateParamsPaymentMethodOptionsSepaDebit8SessionService.CreateParamsPaymentMethodOptionsSepaDebitR  r  r   r  c                   &    \ rS rSr% \S   \S'   Srg)r  ij  r  r  r   Nr   r   r   r   7CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsFSessionService.CreateParamsPaymentMethodOptionsSepaDebitMandateOptionsj  r  r   r  c                   ,    \ rS rSr% \\S      \S'   Srg)r  ip  r   r  r   Nr4  r   r   r   &CreateParamsPaymentMethodOptionsSofort5SessionService.CreateParamsPaymentMethodOptionsSofortp  r  r   r  c                   &    \ rS rSr% \\   \S'   Srg)r  i|  r  r   Nr:  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   Nr>  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iosweb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   Nr4  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                   J    \ rS rSr% \\\S         \S'    \\S      \S'   Srg)r   i  r  allow_redisplay_filters)disabledr   payment_method_saver   Nr>  r   r   r   %CreateParamsSavedPaymentMethodOptions4SessionService.CreateParamsSavedPaymentMethodOptions  s:    !,;<="
 	
	 )1F)GHH	r   r  c                   T    \ rS rSr% \\   \S'    \\\\4      \S'    \\   \S'   Srg)r   i  rD  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   i  shipping_rate9SessionService.CreateParamsShippingOptionShippingRateDatashipping_rate_datar   Nr:  r   r   r   CreateParamsShippingOption)SessionService.CreateParamsShippingOption  )    "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   rm  rq  rx  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  i	  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumra  PSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrb  r   Nr   r   r   r   :CreateParamsShippingOptionShippingRateDataDeliveryEstimateISessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimate	  0     ^
 	
	 ^
 	
	r   r  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  i,	  business_dayr|  hourr}  r~  unitr
  r   Nr   r   r   r   r   r   r   r   r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum,	  !     DEE	 
	r   r  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)r  i8	  r  r  r
  r   Nr  r   r   r   ACreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumPSessionService.CreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum8	  r  r   r  c                   H    \ rS rSr% \\S'    \\S'    \\\S4      \S'   Sr	g)r  iD	  r  r.   SSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionscurrency_optionsr   N
r   r   r   r   r   r   r   r   r	   r   r   r   r   5CreateParamsShippingOptionShippingRateDataFixedAmountDSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountD	  @    	 	 &eg
 	
	r   r  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)r  iW	  r  rm  rq  r   N	r   r   r   r   r   r   r   r   r   r   r   r   DCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsSSessionService.CreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsW	  +     	 ";<
 	
	r   r  c                      \ rS rSr% \\   \S'    \\   \S'    \\\	      \S'    \\	   \S'    \S   \S'    \\
\	\	4      \S'    \\	   \S	'    \\S
      \S'    \S   \S'    \\   \S'    \\   \S'    \S   \S'   Srg)r   ie	  application_fee_percentbilling_cycle_anchordefault_tax_ratesrD  :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.CreateParamsSubscriptionDatae	  s    !,U!33	 *#..	 '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	  @SessionService.CreateParamsSubscriptionDataInvoiceSettingsIssuerrG  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   r  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   r  c                   &    \ rS rSr% \S   \S'   Srg)r  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   r'  c                   ,    \ rS rSr% \\\      \S'   Srg)SessionService.ExpireParamsi	  r<   r   N	r   r   r   r   r   r
   r   r   r   r   r   r   ExpireParamsr*  	      DI&&	r   r,  c                       \ rS rSr% \S   \S'    \\   \S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S	'    \\   \S
'    \\   \S'    \\   \S'    \\	S      \S'    \\   \S'   Sr
g)SessionService.ListParamsi	  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   
ListParamsr/  	  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.ListParamsCreatedi
  gtgterS   lter   Nr  r   r   r   ListParamsCreatedr>  
  sH    	 	 	 	r   rB  c                        \ rS rSr% \\S'   Srg)r1  i
  emailr   Nr  r   r   r   ListParamsCustomerDetails(SessionService.ListParamsCustomerDetails
  s    
	r   rE  c                   ,    \ rS rSr% \\\      \S'   Srg)SessionService.RetrieveParamsi$
  r<   r   Nr+  r   r   r   RetrieveParamsrH  $
  r-  r   rI  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   UpdateParamsrK  *
  sW    *= 
 	
	 DI&&	 :;;	 &I
 	
	r   rN  c                   &    \ rS rSr% \S   \S'   Srg)rL  i@
  >SessionService.UpdateParamsCollectedInformationShippingDetailsshipping_detailsr   Nr   r   r   r    UpdateParamsCollectedInformation/SessionService.UpdateParamsCollectedInformation@
  s    %L
 	
	r   rR  c                   ,    \ rS rSr% S\S'    \\S'   Srg)rP  iH
  ESessionService.UpdateParamsCollectedInformationShippingDetailsAddressr1  r2  r   N)r   r   r   r   r   r   r   r   r   r   /UpdateParamsCollectedInformationShippingDetails>SessionService.UpdateParamsCollectedInformationShippingDetailsH
  s    XX	 		r   rV  c                   t    \ rS rSr% \\   \S'    \\S'    \\S'    \\   \S'    \\   \S'    \\   \S'   Srg	)
rU  iR
  r  r  r  r  r  r  r   Nr:  r   r   r   6UpdateParamsCollectedInformationShippingDetailsAddressESessionService.UpdateParamsCollectedInformationShippingDetailsAddressR
  s`    #	 	 
	 3	 !%%	 3	r   rY  c                   8    \ rS rSr% \\   \S'    \S   \S'   Srg))SessionService.UpdateParamsShippingOptionil
  r  9SessionService.UpdateParamsShippingOptionShippingRateDatar  r   Nr:  r   r   r   UpdateParamsShippingOptionr\  l
  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]  ix
  ISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimater  r  DSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountr  re   rm  rq  rx  r   r   Nr  r   r   r   *UpdateParamsShippingOptionShippingRateData9SessionService.UpdateParamsShippingOptionShippingRateDatax
  r  r   rb  c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r`  i
  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumra  PSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumrb  r   Nr   r   r   r   :UpdateParamsShippingOptionShippingRateDataDeliveryEstimateISessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimate
  r  r   rg  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)re  i
  r  r  r
  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximum
  r  r   rj  c                   2    \ rS rSr% \S   \S'    \\S'   Srg)rf  i
  r  r  r
  r   Nr  r   r   r   AUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimumPSessionService.UpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum
  r  r   rm  c                   H    \ rS rSr% \\S'    \\S'    \\\S4      \S'   Sr	g)ra  i
  r  r.   SSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsr  r   Nr  r   r   r   5UpdateParamsShippingOptionShippingRateDataFixedAmountDSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmount
  r  r   rq  c                   8    \ rS rSr% \\S'    \\S      \S'   Srg)rp  i
  r  rm  rq  r   Nr  r   r   r   DUpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsSSessionService.UpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions
  r  r   rt  paramsr/  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_addressrv  r  )r   r   r   _requestr   rv  r  s      r   listSessionService.list
  s9     wMM'"  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)ry  rz  r{  r|  r}  N)r   r   r   _request_asyncr  s      r   
list_asyncSessionService.list_async
  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.create  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   !.,
	.sessionrH  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )&
Retrieves a Checkout Session object.
rz  /v1/checkout/sessions/{session}r  r|  r}  r   r   r  formatr   r   r  rv  r  s       r   retrieveSessionService.retrieve1  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  rz  r  r  r|  r}  Nr   r   r  r  r   r  s       r   retrieve_asyncSessionService.retrieve_asyncG  s]      %%188'0 9  # &  
 	
   7AA
	ArK  c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )$
Updates a Checkout Session object.
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_asyncs  s]      %%188'0 9  # &  
 	
r  r*  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%  r)  r,  r/  r5  r;  r@  rI  rM  rO  rT  r^  rd  rt  ry  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r  r  r  r"  r3  r6  r?  rB  rH  rY  r\  r_  rb  re  rh  rk  rn  rr  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  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r#  r'  r,  r<  rB  rE  rI  rN  rR  rV  rY  r^  rb  rg  rj  rm  rq  rt  r   r   r   r  r  r  r  r   r  r  r  r  r  r  r   __classcell__)r   s   @r   r   r      s   Bry rh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 y .Y .`I $I  y ,9 )  4
Y 
"Y "H 



	 &  /1"$
+
  
 
G		
* /1"$
+
  
 
G		
* 13"$
-
  
 
	
* 13"$
-
  
 
	
, 35"$	

 0
  	

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

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

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

 

2 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 # # = =j.
] j.
r   