
    "Bhk                     ^    S SK Jr  S SKJr  S SKJr  S SKJrJr  S SK	J
r
Jr   " S S\5      rg)	    )AccountSession)RequestOptions)StripeService)Listcast)NotRequired	TypedDictc                      \ rS rS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. S/\5      r " S0 S1\5      r " S2 S3\5      r " S4 S5\5      r " S6 S7\5      r " S8 S9\5      r  " S: S;\5      r! " S< S=\5      r" " S> S?\5      r# " S@ SA\5      r$ " SB SC\5      r% " SD SE\5      r& " SF SG\5      r' " SH SI\5      r( " SJ SK\5      r) " SL SM\5      r*0 4SNSOSP\+SQ\,4SR jjr-0 4SNSOSP\+SQ\,4SS jjr.STr/gU)VAccountSessionService
   c                   D    \ rS rSr% \\S'    S\S'    \\\      \S'   Srg)"AccountSessionService.CreateParams   account,AccountSessionService.CreateParamsComponents
componentsexpand N)	__name__
__module____qualname____firstlineno__str__annotations__r   r   __static_attributes__r       dC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\stripe/_account_session_service.pyCreateParamsr      s0    	 CB	 DI&&	r   r   c                   X   \ 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&rg')(r      =AccountSessionService.CreateParamsComponentsAccountManagementaccount_management=AccountSessionService.CreateParamsComponentsAccountOnboardingaccount_onboarding4AccountSessionService.CreateParamsComponentsBalancesbalances8AccountSessionService.CreateParamsComponentsDisputesListdisputes_list5AccountSessionService.CreateParamsComponentsDocuments	documents<AccountSessionService.CreateParamsComponentsFinancialAccountfinancial_accountHAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsfinancial_account_transactionsCAccountSessionService.CreateParamsComponentsInstantPayoutsPromotioninstant_payouts_promotion7AccountSessionService.CreateParamsComponentsIssuingCardissuing_card<AccountSessionService.CreateParamsComponentsIssuingCardsListissuing_cards_list>AccountSessionService.CreateParamsComponentsNotificationBannernotification_banner:AccountSessionService.CreateParamsComponentsPaymentDetailspayment_details;AccountSessionService.CreateParamsComponentsPaymentDisputespayment_disputes4AccountSessionService.CreateParamsComponentsPaymentspayments3AccountSessionService.CreateParamsComponentsPayoutspayouts7AccountSessionService.CreateParamsComponentsPayoutsListpayouts_list<AccountSessionService.CreateParamsComponentsTaxRegistrationstax_registrations7AccountSessionService.CreateParamsComponentsTaxSettingstax_settingsr   N)r   r   r   r   r   r   r   r   r   r   CreateParamsComponents,AccountSessionService.CreateParamsComponents   s   'K
 	
	 (K
 	
	 B
 	
	 #F
 	
	 C
 	
	 'J
 	
	 )4V)
 	
	 $/Q$
 	
	 "E
 	
	 (J
 	
	 )L
 	
	 %H
 	
	 &I
 	
	 B
 	
	 A
 	
	 "E
 	
	 'J
 	
	 "E
 	
	r   rE   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r!      enabledEAccountSessionService.CreateParamsComponentsAccountManagementFeaturesfeaturesr   Nr   r   r   r   boolr   r   r   r   r   r   'CreateParamsComponentsAccountManagement=AccountSessionService.CreateParamsComponentsAccountManagement   #    	 S
 	
	r   rN   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rJ      "disable_stripe_user_authenticationexternal_account_collectionr   Nr   r   r   r   r   rM   r   r   r   r   r   /CreateParamsComponentsAccountManagementFeaturesEAccountSessionService.CreateParamsComponentsAccountManagementFeatures   $    ,7,==	 &1%66	r   rV   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r#      rI   EAccountSessionService.CreateParamsComponentsAccountOnboardingFeaturesrK   r   NrL   r   r   r   'CreateParamsComponentsAccountOnboarding=AccountSessionService.CreateParamsComponentsAccountOnboarding   rP   r   r\   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r[      rS   rT   r   NrU   r   r   r   /CreateParamsComponentsAccountOnboardingFeaturesEAccountSessionService.CreateParamsComponentsAccountOnboardingFeatures   rX   r   r`   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r%      rI   <AccountSessionService.CreateParamsComponentsBalancesFeaturesrK   r   NrL   r   r   r   CreateParamsComponentsBalances4AccountSessionService.CreateParamsComponentsBalances   #    	 J
 	
	r   re   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	rd      rS   edit_payout_schedulerT   instant_payoutsstandard_payoutsr   NrU   r   r   r   &CreateParamsComponentsBalancesFeatures<AccountSessionService.CreateParamsComponentsBalancesFeatures   Z    ,7,==	 *$//	 &1%66	 %T**	 &d++	r   rm   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r'      rI   @AccountSessionService.CreateParamsComponentsDisputesListFeaturesrK   r   NrL   r   r   r   "CreateParamsComponentsDisputesList8AccountSessionService.CreateParamsComponentsDisputesList   s#    	 N
 	
	r   rs   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)rr      capture_payments*destination_on_behalf_of_charge_managementdispute_managementrefund_managementr   NrU   r   r   r   *CreateParamsComponentsDisputesListFeatures@AccountSessionService.CreateParamsComponentsDisputesListFeatures   I    %d++	 5@4EE	 (--	 't,,	r   r{   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r)      rI   =AccountSessionService.CreateParamsComponentsDocumentsFeaturesrK   r   NrL   r   r   r   CreateParamsComponentsDocuments5AccountSessionService.CreateParamsComponentsDocuments   s#    	 K
 	
	r   r   c                       \ rS rSrSrg)r      r   Nr   r   r   r   r   r   r   r   'CreateParamsComponentsDocumentsFeatures=AccountSessionService.CreateParamsComponentsDocumentsFeatures       r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r+   i  rI   DAccountSessionService.CreateParamsComponentsFinancialAccountFeaturesrK   r   NrL   r   r   r   &CreateParamsComponentsFinancialAccount<AccountSessionService.CreateParamsComponentsFinancialAccount  #    	 R
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  rS   rT   
send_moneytransfer_balancer   NrU   r   r   r   .CreateParamsComponentsFinancialAccountFeaturesDAccountSessionService.CreateParamsComponentsFinancialAccountFeatures  sH    ,7,==	 &1%66	  %%	 &d++	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r-   i   rI   PAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeaturesrK   r   NrL   r   r   r   2CreateParamsComponentsFinancialAccountTransactionsHAccountSessionService.CreateParamsComponentsFinancialAccountTransactions   s#    	 ^
 	
	r   r   c                   &    \ rS rSr% \\   \S'   Srg)r   i,  card_spend_dispute_managementr   NrU   r   r   r   :CreateParamsComponentsFinancialAccountTransactionsFeaturesPAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeatures,  s     (34'88	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r/   i4  rI   KAccountSessionService.CreateParamsComponentsInstantPayoutsPromotionFeaturesrK   r   NrL   r   r   r   -CreateParamsComponentsInstantPayoutsPromotionCAccountSessionService.CreateParamsComponentsInstantPayoutsPromotion4  s#    	 Y
 	
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   i@  rS   rT   rk   r   NrU   r   r   r   5CreateParamsComponentsInstantPayoutsPromotionFeaturesKAccountSessionService.CreateParamsComponentsInstantPayoutsPromotionFeatures@  s6    ,7,==	 &1%66	 %T**	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r1   iN  rI   ?AccountSessionService.CreateParamsComponentsIssuingCardFeaturesrK   r   NrL   r   r   r   !CreateParamsComponentsIssuingCard7AccountSessionService.CreateParamsComponentsIssuingCardN  #    	 M
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   iZ  card_managementr   cardholder_managementspend_control_managementr   NrU   r   r   r   )CreateParamsComponentsIssuingCardFeatures?AccountSessionService.CreateParamsComponentsIssuingCardFeaturesZ  sH    $T**	 (34'88	  +400	 #.d"33	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r3   il  rI   DAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesrK   r   NrL   r   r   r   &CreateParamsComponentsIssuingCardsList<AccountSessionService.CreateParamsComponentsIssuingCardsListl  r   r   r   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r   ix  r   r   r   rS   r   r   NrU   r   r   r   .CreateParamsComponentsIssuingCardsListFeaturesDAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesx  sZ    $T**	 (34'88	  +400	 -8,==	 #.d"33	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r5   i  rI   FAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesrK   r   NrL   r   r   r   (CreateParamsComponentsNotificationBanner>AccountSessionService.CreateParamsComponentsNotificationBanner  s#    	 T
 	
	r   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i  rS   rT   r   NrU   r   r   r   0CreateParamsComponentsNotificationBannerFeaturesFAccountSessionService.CreateParamsComponentsNotificationBannerFeatures  rX   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r7   i  rI   BAccountSessionService.CreateParamsComponentsPaymentDetailsFeaturesrK   r   NrL   r   r   r   $CreateParamsComponentsPaymentDetails:AccountSessionService.CreateParamsComponentsPaymentDetails  s#    	 P
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  rw   rx   ry   rz   r   NrU   r   r   r   ,CreateParamsComponentsPaymentDetailsFeaturesBAccountSessionService.CreateParamsComponentsPaymentDetailsFeatures  r}   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r9   i  rI   CAccountSessionService.CreateParamsComponentsPaymentDisputesFeaturesrK   r   NrL   r   r   r   %CreateParamsComponentsPaymentDisputes;AccountSessionService.CreateParamsComponentsPaymentDisputes  s#    	 Q
 	
	r   r   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r   i  rx   ry   rz   r   NrU   r   r   r   -CreateParamsComponentsPaymentDisputesFeaturesCAccountSessionService.CreateParamsComponentsPaymentDisputesFeatures  s6    4?4EE	 (--	 't,,	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r;   i  rI   <AccountSessionService.CreateParamsComponentsPaymentsFeaturesrK   r   NrL   r   r   r   CreateParamsComponentsPayments4AccountSessionService.CreateParamsComponentsPayments  rg   r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  rw   rx   ry   rz   r   NrU   r   r   r   &CreateParamsComponentsPaymentsFeatures<AccountSessionService.CreateParamsComponentsPaymentsFeatures  r}   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r=   i  rI   ;AccountSessionService.CreateParamsComponentsPayoutsFeaturesrK   r   NrL   r   r   r   CreateParamsComponentsPayouts3AccountSessionService.CreateParamsComponentsPayouts  s#    	 I
 	
	r   r   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r   i  rS   rj   rT   rk   rl   r   NrU   r   r   r   %CreateParamsComponentsPayoutsFeatures;AccountSessionService.CreateParamsComponentsPayoutsFeatures  ro   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r?   i  rI   ?AccountSessionService.CreateParamsComponentsPayoutsListFeaturesrK   r   NrL   r   r   r   !CreateParamsComponentsPayoutsList7AccountSessionService.CreateParamsComponentsPayoutsList  r   r   r   c                       \ rS rSrSrg)r   i(  r   Nr   r   r   r   )CreateParamsComponentsPayoutsListFeatures?AccountSessionService.CreateParamsComponentsPayoutsListFeatures(  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rA   i+  rI   DAccountSessionService.CreateParamsComponentsTaxRegistrationsFeaturesrK   r   NrL   r   r   r   &CreateParamsComponentsTaxRegistrations<AccountSessionService.CreateParamsComponentsTaxRegistrations+  r   r   r   c                       \ rS rSrSrg)r   i7  r   Nr   r   r   r   .CreateParamsComponentsTaxRegistrationsFeaturesDAccountSessionService.CreateParamsComponentsTaxRegistrationsFeatures7  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)rC   i:  rI   ?AccountSessionService.CreateParamsComponentsTaxSettingsFeaturesrK   r   NrL   r   r   r   !CreateParamsComponentsTaxSettings7AccountSessionService.CreateParamsComponentsTaxSettings:  r   r   r   c                       \ rS rSrSrg)r   iF  r   Nr   r   r   r   )CreateParamsComponentsTaxSettingsFeatures?AccountSessionService.CreateParamsComponentsTaxSettingsFeaturesF  r   r   r   paramsr   optionsreturnc                 D    [        [        U R                  SSSUUS95      $ )
Creates a AccountSession object that includes a single-use token that the platform can use on their front-end to grant client-side API access.
post/v1/account_sessionsapibase_addressr   r   )r   r   _requestselfr   r   s      r   createAccountSessionService.createI  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   _request_asyncr   s      r   create_async"AccountSessionService.create_async\  sC      %%&" &  	
 		
s   !.,
	.r   N)0r   r   r   r   r	   r   rE   rN   rV   r\   r`   re   rm   rs   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   
   s   y l l\
) 
) 
) 
) 
 
 ,
Y 
Y $
) 
) 
 
 $
Y 

	 
	 
I 
I $
 
 ,
9 
9 
y 
y $
	 
	 
 
 $
	 
	 ,
I 
I 
 
 
I 
I  #%
4
  
 
	
, #%
4
  
 
	
 
r   r   N)stripe._account_sessionr   stripe._request_optionsr   stripe._stripe_servicer   typingr   r   typing_extensionsr   r	   r   r   r   r   <module>r     s$    3 2 0  4c	
M c	
r   