
    (gsT                     ^    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$0 4SBSCSD\%SE\&4SF jjr'0 4SBSCSD\%SE\&4SG jjr(SHr)gI)J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                   "   \ 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 rg!)"r      =AccountSessionService.CreateParamsComponentsAccountManagementaccount_management=AccountSessionService.CreateParamsComponentsAccountOnboardingaccount_onboarding4AccountSessionService.CreateParamsComponentsBalancesbalances5AccountSessionService.CreateParamsComponentsDocuments	documents<AccountSessionService.CreateParamsComponentsFinancialAccountfinancial_accountHAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsfinancial_account_transactions7AccountSessionService.CreateParamsComponentsIssuingCardissuing_card<AccountSessionService.CreateParamsComponentsIssuingCardsListissuing_cards_list>AccountSessionService.CreateParamsComponentsNotificationBannernotification_banner:AccountSessionService.CreateParamsComponentsPaymentDetailspayment_details4AccountSessionService.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   sY   'K
 	
	 (K
 	
	 B
 	
	 C
 	
	 'J
 	
	 )4V)
 	
	 "E
 	
	 (J
 	
	 )L
 	
	 %H
 	
	 B
 	
	 A
 	
	 "E
 	
	 'J
 	
	 "E
 	
	r   r?   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r!   u   enabledEAccountSessionService.CreateParamsComponentsAccountManagementFeaturesfeaturesr   Nr   r   r   r   boolr   r   r   r   r   r   'CreateParamsComponentsAccountManagement=AccountSessionService.CreateParamsComponentsAccountManagementu   #    	 S
 	
	r   rH   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rD      "disable_stripe_user_authenticationexternal_account_collectionr   Nr   r   r   r   r   rG   r   r   r   r   r   /CreateParamsComponentsAccountManagementFeaturesEAccountSessionService.CreateParamsComponentsAccountManagementFeatures   $    ,7,==	 &1%66	r   rP   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r#      rC   EAccountSessionService.CreateParamsComponentsAccountOnboardingFeaturesrE   r   NrF   r   r   r   'CreateParamsComponentsAccountOnboarding=AccountSessionService.CreateParamsComponentsAccountOnboarding   rJ   r   rV   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rU      rM   rN   r   NrO   r   r   r   /CreateParamsComponentsAccountOnboardingFeaturesEAccountSessionService.CreateParamsComponentsAccountOnboardingFeatures   rR   r   rZ   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r%      rC   <AccountSessionService.CreateParamsComponentsBalancesFeaturesrE   r   NrF   r   r   r   CreateParamsComponentsBalances4AccountSessionService.CreateParamsComponentsBalances   #    	 J
 	
	r   r_   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r^      rM   edit_payout_schedulerN   instant_payoutsstandard_payoutsr   NrO   r   r   r   &CreateParamsComponentsBalancesFeatures<AccountSessionService.CreateParamsComponentsBalancesFeatures   Z    ,7,==	 *$//	 &1%66	 %T**	 &d++	r   rg   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r'      rC   =AccountSessionService.CreateParamsComponentsDocumentsFeaturesrE   r   NrF   r   r   r   CreateParamsComponentsDocuments5AccountSessionService.CreateParamsComponentsDocuments   s#    	 K
 	
	r   rm   c                       \ rS rSrSrg)rl      r   Nr   r   r   r   r   r   r   r   'CreateParamsComponentsDocumentsFeatures=AccountSessionService.CreateParamsComponentsDocumentsFeatures       r   rr   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r)      rC   DAccountSessionService.CreateParamsComponentsFinancialAccountFeaturesrE   r   NrF   r   r   r   &CreateParamsComponentsFinancialAccount<AccountSessionService.CreateParamsComponentsFinancialAccount   #    	 R
 	
	r   rx   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)rw      rM   rN   
send_moneytransfer_balancer   NrO   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+      rC   PAccountSessionService.CreateParamsComponentsFinancialAccountTransactionsFeaturesrE   r   NrF   r   r   r   2CreateParamsComponentsFinancialAccountTransactionsHAccountSessionService.CreateParamsComponentsFinancialAccountTransactions   s#    	 ^
 	
	r   r   c                   &    \ rS rSr% \\   \S'   Srg)r      card_spend_dispute_managementr   NrO   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-   i  rC   ?AccountSessionService.CreateParamsComponentsIssuingCardFeaturesrE   r   NrF   r   r   r   !CreateParamsComponentsIssuingCard7AccountSessionService.CreateParamsComponentsIssuingCard  #    	 M
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  card_managementr   cardholder_managementspend_control_managementr   NrO   r   r   r   )CreateParamsComponentsIssuingCardFeatures?AccountSessionService.CreateParamsComponentsIssuingCardFeatures  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)r/   i"  rC   DAccountSessionService.CreateParamsComponentsIssuingCardsListFeaturesrE   r   NrF   r   r   r   &CreateParamsComponentsIssuingCardsList<AccountSessionService.CreateParamsComponentsIssuingCardsList"  rz   r   r   c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r   i.  r   r   r   rM   r   r   NrO   r   r   r   .CreateParamsComponentsIssuingCardsListFeaturesDAccountSessionService.CreateParamsComponentsIssuingCardsListFeatures.  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)r1   iD  rC   FAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesrE   r   NrF   r   r   r   (CreateParamsComponentsNotificationBanner>AccountSessionService.CreateParamsComponentsNotificationBannerD  s#    	 T
 	
	r   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   iP  rM   rN   r   NrO   r   r   r   0CreateParamsComponentsNotificationBannerFeaturesFAccountSessionService.CreateParamsComponentsNotificationBannerFeaturesP  rR   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r3   iZ  rC   BAccountSessionService.CreateParamsComponentsPaymentDetailsFeaturesrE   r   NrF   r   r   r   $CreateParamsComponentsPaymentDetails:AccountSessionService.CreateParamsComponentsPaymentDetailsZ  s#    	 P
 	
	r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   if  capture_payments*destination_on_behalf_of_charge_managementdispute_managementrefund_managementr   NrO   r   r   r   ,CreateParamsComponentsPaymentDetailsFeaturesBAccountSessionService.CreateParamsComponentsPaymentDetailsFeaturesf  I    %d++	 5@4EE	 (--	 't,,	r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r5   ix  rC   <AccountSessionService.CreateParamsComponentsPaymentsFeaturesrE   r   NrF   r   r   r   CreateParamsComponentsPayments4AccountSessionService.CreateParamsComponentsPaymentsx  ra   r   r   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r   i  r   r   r   r   r   NrO   r   r   r   &CreateParamsComponentsPaymentsFeatures<AccountSessionService.CreateParamsComponentsPaymentsFeatures  r   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r7   i  rC   ;AccountSessionService.CreateParamsComponentsPayoutsFeaturesrE   r   NrF   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  rM   rd   rN   re   rf   r   NrO   r   r   r   %CreateParamsComponentsPayoutsFeatures;AccountSessionService.CreateParamsComponentsPayoutsFeatures  ri   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r9   i  rC   ?AccountSessionService.CreateParamsComponentsPayoutsListFeaturesrE   r   NrF   r   r   r   !CreateParamsComponentsPayoutsList7AccountSessionService.CreateParamsComponentsPayoutsList  r   r   r   c                       \ rS rSrSrg)r   i  r   Nrq   r   r   r   )CreateParamsComponentsPayoutsListFeatures?AccountSessionService.CreateParamsComponentsPayoutsListFeatures  rt   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r;   i  rC   DAccountSessionService.CreateParamsComponentsTaxRegistrationsFeaturesrE   r   NrF   r   r   r   &CreateParamsComponentsTaxRegistrations<AccountSessionService.CreateParamsComponentsTaxRegistrations  rz   r   r   c                       \ rS rSrSrg)r   i  r   Nrq   r   r   r   .CreateParamsComponentsTaxRegistrationsFeaturesDAccountSessionService.CreateParamsComponentsTaxRegistrationsFeatures  rt   r   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r=   i  rC   ?AccountSessionService.CreateParamsComponentsTaxSettingsFeaturesrE   r   NrF   r   r   r   !CreateParamsComponentsTaxSettings7AccountSessionService.CreateParamsComponentsTaxSettings  r   r   r   c                       \ rS rSrSrg)r   i  r   Nrq   r   r   r   )CreateParamsComponentsTaxSettingsFeatures?AccountSessionService.CreateParamsComponentsTaxSettingsFeatures  rt   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.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   _request_asyncr   s      r   create_async"AccountSessionService.create_async  sC      %%&" &  	
 		
s   !.,
	.r   N)*r   r   r   r   r	   r   r?   rH   rP   rV   rZ   r_   rg   rm   rr   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   
   s   y Z Zx
) 
) 
) 
) 
 
 ,
) 
) 
 
 $
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
M 
r   