
    Ch                     p    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Jr   " S S\S   5      rg)	    )CreateableAPIResource)RequestOptions)StripeObject)ClassVarListcast)LiteralNotRequired	TypedDictUnpackc                      \ rS rSr% SrSr\\S      \S'    " 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      r0 " SO SP\5      r1 " SQ SR\5      r2 " SS ST\5      r3 " SU SV\5      r4 " SW SX\5      r5 " SY SZ\5      r6 " S[ S\\5      r7 " S] S^\5      r8\9\S_'    \9\S`'    \
\Sa'   \:\Sb'    \;\Sc'    \S   \Sd'    \<Se\=Sf   SgS 4Sh j5       r>\<Se\=Sf   SgS 4Si j5       r?Sa\
0r@SjrAgk)lAccountSession
   a  
An AccountSession allows a Connect platform to grant access to a connected account in Connect embedded components.

We recommend that you create an AccountSession each time you need to display an embedded component
to your user. Do not save AccountSessions to your database as they expire relatively
quickly, and cannot be used more than once.

Related guide: [Connect embedded components](https://stripe.com/docs/connect/get-started-connect-embedded-components)
account_sessionOBJECT_NAMEc                   .   \ 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-'   \\S.'   \\S/'   \	\S0'   \
\S1'   \\S2'   \\S3'   \\S4'   \\S5'   \\S6'   \\S7'   \\S8'   \\S9'   \\S:'   \\S;'   \\S<'   \\S='   \\S>'   \\S?'   \\S@'   0 S,\_S-\_S.\_S/\_S0\	_S1\
_S2\_S3\_S4\_S5\_S6\_S7\_S8\_S9\_S:\_S;\_S<\_\\\\SA.ErSBrgC)DAccountSession.Components   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)+AccountSession.Components.AccountManagement   c                   ,    \ rS rSr% \\S'    \\S'   Srg)4AccountSession.Components.AccountManagement.Features   "disable_stripe_user_authenticationexternal_account_collection N__name__
__module____qualname____firstlineno__bool__annotations____static_attributes__r       Z/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_account_session.pyFeaturesr          488 .21r&   r(   enabledfeaturesr   N
r   r    r!   r"   r   r(   r#   r$   _inner_class_typesr%   r   r&   r'   AccountManagementr      -    <  M ",h!7r&   r.   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)+AccountSession.Components.AccountOnboarding*   c                   ,    \ rS rSr% \\S'    \\S'   Srg)4AccountSession.Components.AccountOnboarding.Features+   r   r   r   Nr   r   r&   r'   r(   r4   +   r)   r&   r(   r*   r+   r   Nr,   r   r&   r'   AccountOnboardingr1   *   r/   r&   r6   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)'AccountSession.Components.BalanceReport<   c                       \ rS rSrSrg)0AccountSession.Components.BalanceReport.Features=   r   Nr   r    r!   r"   r%   r   r&   r'   r(   r;   =       r&   r(   r*   r+   r   Nr,   r   r&   r'   BalanceReportr8   <   -    <  M ",h!7r&   r?   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)"AccountSession.Components.BalancesG   c                   P    \ rS rSr% \\S'    \\S'    \\S'    \\S'    \\S'   Srg)	+AccountSession.Components.Balances.FeaturesH   r   edit_payout_scheduler   instant_payoutsstandard_payoutsr   Nr   r   r&   r'   r(   rE   H   A    488 '+* .21 "&% #'&r&   r(   r*   r+   r   Nr,   r   r&   r'   BalancesrB   G   -    < , M ",h!7r&   rK   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)&AccountSession.Components.DisputesListe   c                   D    \ rS rSr% \\S'    \\S'    \\S'    \\S'   Srg)/AccountSession.Components.DisputesList.Featuresf   capture_payments*destination_on_behalf_of_charge_managementdispute_managementrefund_managementr   Nr   r   r&   r'   r(   rQ   f   5    "&& =A@ %)( $('r&   r(   r*   r+   r   Nr,   r   r&   r'   DisputesListrN   e   -    < $ M ",h!7r&   rX   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)#AccountSession.Components.Documents   c                       \ rS rSrSrg),AccountSession.Components.Documents.Features   r   Nr=   r   r&   r'   r(   r^      r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   	Documentsr[      r@   r&   r`   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)*AccountSession.Components.FinancialAccount   c                   D    \ rS rSr% \\S'    \\S'    \\S'    \\S'   Srg)3AccountSession.Components.FinancialAccount.Features   r   r   
send_moneytransfer_balancer   Nr   r   r&   r'   r(   re      s4    488 .21 !  #'&r&   r(   r*   r+   r   Nr,   r   r&   r'   FinancialAccountrb      rY   r&   ri   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)6AccountSession.Components.FinancialAccountTransactions   c                        \ rS rSr% \\S'   Srg)?AccountSession.Components.FinancialAccountTransactions.Features   card_spend_dispute_managementr   Nr   r   r&   r'   r(   rn      s    /33r&   r(   r*   r+   r   Nr,   r   r&   r'   FinancialAccountTransactionsrk      s-    <  M ",h!7r&   rq   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)1AccountSession.Components.InstantPayoutsPromotion   c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg):AccountSession.Components.InstantPayoutsPromotion.Features   r   r   rH   r   Nr   r   r&   r'   r(   rv      s'    488 .21 "&%r&   r(   r*   r+   r   Nr,   r   r&   r'   InstantPayoutsPromotionrs      -    <  M ",h!7r&   rx   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)%AccountSession.Components.IssuingCard   c                   D    \ rS rSr% \\S'    \\S'    \\S'    \\S'   Srg).AccountSession.Components.IssuingCard.Features   card_managementrp   cardholder_managementspend_control_managementr   Nr   r   r&   r'   r(   r~      s4    !%% 043 (,+ +/.r&   r(   r*   r+   r   Nr,   r   r&   r'   IssuingCardr{      rY   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)*AccountSession.Components.IssuingCardsList   c                   P    \ rS rSr% \\S'    \\S'    \\S'    \\S'    \\S'   Srg)	3AccountSession.Components.IssuingCardsList.Features   r   rp   r   r   r   r   Nr   r   r&   r'   r(   r      sA    !%% 043 (,+ 598 +/.r&   r(   r*   r+   r   Nr,   r   r&   r'   IssuingCardsListr      rL   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g),AccountSession.Components.NotificationBanner   c                   ,    \ rS rSr% \\S'    \\S'   Srg)5AccountSession.Components.NotificationBanner.Featuresi  r   r   r   Nr   r   r&   r'   r(   r     r)   r&   r(   r*   r+   r   Nr,   r   r&   r'   NotificationBannerr      r/   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)(AccountSession.Components.PaymentDetailsi  c                   D    \ rS rSr% \\S'    \\S'    \\S'    \\S'   Srg)1AccountSession.Components.PaymentDetails.Featuresi  rS   rT   rU   rV   r   Nr   r   r&   r'   r(   r     rW   r&   r(   r*   r+   r   Nr,   r   r&   r'   PaymentDetailsr     rY   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g))AccountSession.Components.PaymentDisputesi,  c                   8    \ rS rSr% \\S'    \\S'    \\S'   Srg)2AccountSession.Components.PaymentDisputes.Featuresi-  rT   rU   rV   r   Nr   r   r&   r'   r(   r   -  s'    <@@ %)( $('r&   r(   r*   r+   r   Nr,   r   r&   r'   PaymentDisputesr   ,  ry   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)"AccountSession.Components.PaymentsiB  c                   D    \ rS rSr% \\S'    \\S'    \\S'    \\S'   Srg)+AccountSession.Components.Payments.FeaturesiC  rS   rT   rU   rV   r   Nr   r   r&   r'   r(   r   C  rW   r&   r(   r*   r+   r   Nr,   r   r&   r'   Paymentsr   B  rY   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)'AccountSession.Components.PayoutDetailsi\  c                       \ rS rSrSrg)0AccountSession.Components.PayoutDetails.Featuresi]  r   Nr=   r   r&   r'   r(   r   ]  r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   PayoutDetailsr   \  r@   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)4AccountSession.Components.PayoutReconciliationReportig  c                       \ rS rSrSrg)=AccountSession.Components.PayoutReconciliationReport.Featuresih  r   Nr=   r   r&   r'   r(   r   h  r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   PayoutReconciliationReportr   g  r@   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)!AccountSession.Components.Payoutsir  c                   P    \ rS rSr% \\S'    \\S'    \\S'    \\S'    \\S'   Srg)	*AccountSession.Components.Payouts.Featuresis  r   rG   r   rH   rI   r   Nr   r   r&   r'   r(   r   s  rJ   r&   r(   r*   r+   r   Nr,   r   r&   r'   Payoutsr   r  rL   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)%AccountSession.Components.PayoutsListi  c                       \ rS rSrSrg).AccountSession.Components.PayoutsList.Featuresi  r   Nr=   r   r&   r'   r(   r     r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   PayoutsListr     r@   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)*AccountSession.Components.TaxRegistrationsi  c                       \ rS rSrSrg)3AccountSession.Components.TaxRegistrations.Featuresi  r   Nr=   r   r&   r'   r(   r     r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   TaxRegistrationsr     r@   r&   r   c                   J    \ rS rSr%  " S S\5      r\\S'    \\S'   S\0rSr	g)%AccountSession.Components.TaxSettingsi  c                       \ rS rSrSrg).AccountSession.Components.TaxSettings.Featuresi  r   Nr=   r   r&   r'   r(   r     r>   r&   r(   r*   r+   r   Nr,   r   r&   r'   TaxSettingsr     r@   r&   r   account_managementaccount_onboardingbalance_reportbalancesdisputes_list	documentsfinancial_accountfinancial_account_transactionsinstant_payouts_promotionissuing_cardissuing_cards_listnotification_bannerpayment_detailspayment_disputespaymentspayout_detailspayout_reconciliation_reportpayoutspayouts_listtax_registrationstax_settings)r   r   r   r   r   N)r   r    r!   r"   r   r.   r6   r?   rK   rX   r`   ri   rq   rx   r   r   r   r   r   r   r   r   r   r   r   r   r$   r-   r%   r   r&   r'   
Componentsr      si   	8 	8$	8 	8$		8L 		8	8| 	8<	8< 	84		8 		8	8| 	84	8< 	8	8l 	8,	8, 	84	8| 	8<	8 	8$	8\ 	84	8l 	8,	8| 	84		8L 		8		8 		8	8l 	8<		8, 		8		8| 		8		8, 		8 .---%%##++(DD#::!!,,//''))%%&@@!!++!!
 "3
 "3
 m
 	

 \
 
  !1
 -.J
 ()@
 K
 !"2
 "#5
 ~
 
 
  m!
" +,F#
$ '!1'+
r&   r   c                   D    \ rS rSr% \\S'    S\S'    \\\      \S'   Srg)AccountSession.CreateParamsi  account%AccountSession.CreateParamsComponents
componentsexpandr   N)	r   r    r!   r"   strr$   r
   r   r%   r   r&   r'   CreateParamsr     s/    	 <;	 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    \S!'    \S"   \S#'    \S$   \S%'    \S&   \S''    \S(   \S)'    \S*   \S+'   S,rg-).r   i  6AccountSession.CreateParamsComponentsAccountManagementr   6AccountSession.CreateParamsComponentsAccountOnboardingr   2AccountSession.CreateParamsComponentsBalanceReportr   -AccountSession.CreateParamsComponentsBalancesr   1AccountSession.CreateParamsComponentsDisputesListr   .AccountSession.CreateParamsComponentsDocumentsr   5AccountSession.CreateParamsComponentsFinancialAccountr   AAccountSession.CreateParamsComponentsFinancialAccountTransactionsr   <AccountSession.CreateParamsComponentsInstantPayoutsPromotionr   0AccountSession.CreateParamsComponentsIssuingCardr   5AccountSession.CreateParamsComponentsIssuingCardsListr   7AccountSession.CreateParamsComponentsNotificationBannerr   3AccountSession.CreateParamsComponentsPaymentDetailsr   4AccountSession.CreateParamsComponentsPaymentDisputesr   -AccountSession.CreateParamsComponentsPaymentsr   2AccountSession.CreateParamsComponentsPayoutDetailsr   ?AccountSession.CreateParamsComponentsPayoutReconciliationReportr   ,AccountSession.CreateParamsComponentsPayoutsr   0AccountSession.CreateParamsComponentsPayoutsListr   5AccountSession.CreateParamsComponentsTaxRegistrationsr   0AccountSession.CreateParamsComponentsTaxSettingsr   r   N)r   r    r!   r"   r
   r$   r%   r   r&   r'   CreateParamsComponents%AccountSession.CreateParamsComponents  s   'D
 	
	 (D
 	
	 $@
 	
	 MNN	 #?
 	
	 <
 	
	 'C
 	
	 )4O)
 	
	 $/J$
 	
	 ">
 	
	 (C
 	
	 )E
 	
	 %A
 	
	 &B
 	
	 MNN	 $@
 	
	 '2M'
 	
	 KLL	 ">
 	
	 'C
 	
	 ">
 	
	r&   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   if  r*   >AccountSession.CreateParamsComponentsAccountManagementFeaturesr+   r   Nr   r    r!   r"   r#   r$   r
   r%   r   r&   r'   'CreateParamsComponentsAccountManagement6AccountSession.CreateParamsComponentsAccountManagementf  #    	 L
 	
	r&   r   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   ir  r   r   r   Nr   r    r!   r"   r
   r#   r$   r%   r   r&   r'   /CreateParamsComponentsAccountManagementFeatures>AccountSession.CreateParamsComponentsAccountManagementFeaturesr  $    ,7,==	 &1%66	r&   r   c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i|  r*   >AccountSession.CreateParamsComponentsAccountOnboardingFeaturesr+   r   Nr   r   r&   r'   'CreateParamsComponentsAccountOnboarding6AccountSession.CreateParamsComponentsAccountOnboarding|  r   r&   r  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)r   i  r   r   r   Nr   r   r&   r'   /CreateParamsComponentsAccountOnboardingFeatures>AccountSession.CreateParamsComponentsAccountOnboardingFeatures  r   r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   :AccountSession.CreateParamsComponentsBalanceReportFeaturesr+   r   Nr   r   r&   r'   #CreateParamsComponentsBalanceReport2AccountSession.CreateParamsComponentsBalanceReport  #    	 H
 	
	r&   r  c                       \ rS rSrSrg)r  i  r   Nr=   r   r&   r'   +CreateParamsComponentsBalanceReportFeatures:AccountSession.CreateParamsComponentsBalanceReportFeatures      r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   5AccountSession.CreateParamsComponentsBalancesFeaturesr+   r   Nr   r   r&   r'   CreateParamsComponentsBalances-AccountSession.CreateParamsComponentsBalances  #    	 C
 	
	r&   r  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	r  i  r   rG   r   rH   rI   r   Nr   r   r&   r'   &CreateParamsComponentsBalancesFeatures5AccountSession.CreateParamsComponentsBalancesFeatures  Z    ,7,==	 *$//	 &1%66	 %T**	 &d++	r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   9AccountSession.CreateParamsComponentsDisputesListFeaturesr+   r   Nr   r   r&   r'   "CreateParamsComponentsDisputesList1AccountSession.CreateParamsComponentsDisputesList  s#    	 G
 	
	r&   r  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r  i  rS   rT   rU   rV   r   Nr   r   r&   r'   *CreateParamsComponentsDisputesListFeatures9AccountSession.CreateParamsComponentsDisputesListFeatures  I    %d++	 5@4EE	 (--	 't,,	r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   6AccountSession.CreateParamsComponentsDocumentsFeaturesr+   r   Nr   r   r&   r'   CreateParamsComponentsDocuments.AccountSession.CreateParamsComponentsDocuments  s#    	 D
 	
	r&   r"  c                       \ rS rSrSrg)r!  i  r   Nr=   r   r&   r'   'CreateParamsComponentsDocumentsFeatures6AccountSession.CreateParamsComponentsDocumentsFeatures  r  r&   r%  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   =AccountSession.CreateParamsComponentsFinancialAccountFeaturesr+   r   Nr   r   r&   r'   &CreateParamsComponentsFinancialAccount5AccountSession.CreateParamsComponentsFinancialAccount  #    	 K
 	
	r&   r)  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r(  i  r   r   rg   rh   r   Nr   r   r&   r'   .CreateParamsComponentsFinancialAccountFeatures=AccountSession.CreateParamsComponentsFinancialAccountFeatures  sH    ,7,==	 &1%66	  %%	 &d++	r&   r-  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   IAccountSession.CreateParamsComponentsFinancialAccountTransactionsFeaturesr+   r   Nr   r   r&   r'   2CreateParamsComponentsFinancialAccountTransactionsAAccountSession.CreateParamsComponentsFinancialAccountTransactions  s#    	 W
 	
	r&   r1  c                   &    \ rS rSr% \\   \S'   Srg)r0  i  rp   r   Nr   r   r&   r'   :CreateParamsComponentsFinancialAccountTransactionsFeaturesIAccountSession.CreateParamsComponentsFinancialAccountTransactionsFeatures  s     (34'88	r&   r4  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i"  r*   DAccountSession.CreateParamsComponentsInstantPayoutsPromotionFeaturesr+   r   Nr   r   r&   r'   -CreateParamsComponentsInstantPayoutsPromotion<AccountSession.CreateParamsComponentsInstantPayoutsPromotion"  s#    	 R
 	
	r&   r8  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r7  i.  r   r   rH   r   Nr   r   r&   r'   5CreateParamsComponentsInstantPayoutsPromotionFeaturesDAccountSession.CreateParamsComponentsInstantPayoutsPromotionFeatures.  s6    ,7,==	 &1%66	 %T**	r&   r;  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i<  r*   8AccountSession.CreateParamsComponentsIssuingCardFeaturesr+   r   Nr   r   r&   r'   !CreateParamsComponentsIssuingCard0AccountSession.CreateParamsComponentsIssuingCard<  #    	 F
 	
	r&   r?  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)r>  iH  r   rp   r   r   r   Nr   r   r&   r'   )CreateParamsComponentsIssuingCardFeatures8AccountSession.CreateParamsComponentsIssuingCardFeaturesH  sH    $T**	 (34'88	  +400	 #.d"33	r&   rC  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   iZ  r*   =AccountSession.CreateParamsComponentsIssuingCardsListFeaturesr+   r   Nr   r   r&   r'   &CreateParamsComponentsIssuingCardsList5AccountSession.CreateParamsComponentsIssuingCardsListZ  r+  r&   rG  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	rF  if  r   rp   r   r   r   r   Nr   r   r&   r'   .CreateParamsComponentsIssuingCardsListFeatures=AccountSession.CreateParamsComponentsIssuingCardsListFeaturesf  sZ    $T**	 (34'88	  +400	 -8,==	 #.d"33	r&   rJ  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i|  r*   ?AccountSession.CreateParamsComponentsNotificationBannerFeaturesr+   r   Nr   r   r&   r'   (CreateParamsComponentsNotificationBanner7AccountSession.CreateParamsComponentsNotificationBanner|  s#    	 M
 	
	r&   rN  c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rM  i  r   r   r   Nr   r   r&   r'   0CreateParamsComponentsNotificationBannerFeatures?AccountSession.CreateParamsComponentsNotificationBannerFeatures  r   r&   rQ  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   ;AccountSession.CreateParamsComponentsPaymentDetailsFeaturesr+   r   Nr   r   r&   r'   $CreateParamsComponentsPaymentDetails3AccountSession.CreateParamsComponentsPaymentDetails  s#    	 I
 	
	r&   rU  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)rT  i  rS   rT   rU   rV   r   Nr   r   r&   r'   ,CreateParamsComponentsPaymentDetailsFeatures;AccountSession.CreateParamsComponentsPaymentDetailsFeatures  r  r&   rX  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   <AccountSession.CreateParamsComponentsPaymentDisputesFeaturesr+   r   Nr   r   r&   r'   %CreateParamsComponentsPaymentDisputes4AccountSession.CreateParamsComponentsPaymentDisputes  s#    	 J
 	
	r&   r\  c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)r[  i  rT   rU   rV   r   Nr   r   r&   r'   -CreateParamsComponentsPaymentDisputesFeatures<AccountSession.CreateParamsComponentsPaymentDisputesFeatures  s6    4?4EE	 (--	 't,,	r&   r_  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   5AccountSession.CreateParamsComponentsPaymentsFeaturesr+   r   Nr   r   r&   r'   CreateParamsComponentsPayments-AccountSession.CreateParamsComponentsPayments  r  r&   rc  c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)rb  i  rS   rT   rU   rV   r   Nr   r   r&   r'   &CreateParamsComponentsPaymentsFeatures5AccountSession.CreateParamsComponentsPaymentsFeatures  r  r&   rf  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   :AccountSession.CreateParamsComponentsPayoutDetailsFeaturesr+   r   Nr   r   r&   r'   #CreateParamsComponentsPayoutDetails2AccountSession.CreateParamsComponentsPayoutDetails  r
  r&   rj  c                       \ rS rSrSrg)ri  i  r   Nr=   r   r&   r'   +CreateParamsComponentsPayoutDetailsFeatures:AccountSession.CreateParamsComponentsPayoutDetailsFeatures  r  r&   rm  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   GAccountSession.CreateParamsComponentsPayoutReconciliationReportFeaturesr+   r   Nr   r   r&   r'   0CreateParamsComponentsPayoutReconciliationReport?AccountSession.CreateParamsComponentsPayoutReconciliationReport  s#    	 U
 	
	r&   rq  c                       \ rS rSrSrg)rp  i  r   Nr=   r   r&   r'   8CreateParamsComponentsPayoutReconciliationReportFeaturesGAccountSession.CreateParamsComponentsPayoutReconciliationReportFeatures  r  r&   rt  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i  r*   4AccountSession.CreateParamsComponentsPayoutsFeaturesr+   r   Nr   r   r&   r'   CreateParamsComponentsPayouts,AccountSession.CreateParamsComponentsPayouts  s#    	 B
 	
	r&   rx  c                   n    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	rw  i  r   rG   r   rH   rI   r   Nr   r   r&   r'   %CreateParamsComponentsPayoutsFeatures4AccountSession.CreateParamsComponentsPayoutsFeatures  r  r&   r{  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i(  r*   8AccountSession.CreateParamsComponentsPayoutsListFeaturesr+   r   Nr   r   r&   r'   !CreateParamsComponentsPayoutsList0AccountSession.CreateParamsComponentsPayoutsList(  rA  r&   r  c                       \ rS rSrSrg)r~  i4  r   Nr=   r   r&   r'   )CreateParamsComponentsPayoutsListFeatures8AccountSession.CreateParamsComponentsPayoutsListFeatures4  r  r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   i7  r*   =AccountSession.CreateParamsComponentsTaxRegistrationsFeaturesr+   r   Nr   r   r&   r'   &CreateParamsComponentsTaxRegistrations5AccountSession.CreateParamsComponentsTaxRegistrations7  r+  r&   r  c                       \ rS rSrSrg)r  iC  r   Nr=   r   r&   r'   .CreateParamsComponentsTaxRegistrationsFeatures=AccountSession.CreateParamsComponentsTaxRegistrationsFeaturesC  r  r&   r  c                   2    \ rS rSr% \\S'    \S   \S'   Srg)r   iF  r*   8AccountSession.CreateParamsComponentsTaxSettingsFeaturesr+   r   Nr   r   r&   r'   !CreateParamsComponentsTaxSettings0AccountSession.CreateParamsComponentsTaxSettingsF  rA  r&   r  c                       \ rS rSrSrg)r  iR  r   Nr=   r   r&   r'   )CreateParamsComponentsTaxSettingsFeatures8AccountSession.CreateParamsComponentsTaxSettingsFeaturesR  r  r&   r  r   client_secretr   
expires_atlivemodeobjectparamsr   returnc           	      T    [        SU R                  SU R                  5       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.
r   postr  )r   _static_request	class_urlclsr  s     r'   createAccountSession.createo  s6        
 	
r&   c           	      p   #    [        SU R                  SU R                  5       US9I Sh  vN 5      $  N7f)r  r   r  r  N)r   _static_request_asyncr  r  s     r'   create_asyncAccountSession.create_async  sC      ++ ,  
 	
s   )64
	6r   N)Br   r    r!   r"   __doc__r   r   r	   r$   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r  r"  r%  r)  r-  r1  r4  r8  r;  r?  rC  rG  rJ  rN  rQ  rU  rX  r\  r_  rc  rf  rj  rm  rq  rt  rx  r{  r  r  r  r  r  r  r   intr#   classmethodr   r  r  r-   r%   r   r&   r'   r   r   
   s    9JK'"345IE
\ E
N~ x xt
) 
) 
) 
) 
i 
i 
 
 ,
Y 
Y $
) 
) 
 
 $
Y 

	 
	 
I 
I $
 
 ,
9 
9 
y 
y $
	 
	 
 
 $
i 
i 
9 
9 
	 
	 ,
I 
I 
 
 
I 
I  L  O N %&& 
;<
	
 
 
;<
	
 
 '
3r&   r   N)stripe._createable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   typingr   r   r   typing_extensionsr	   r
   r   r   r   r   r&   r'   <module>r     s2    B 2 . ' ' E EE4*+;< E4r&   