
    Dh~!                     j    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
  S SKJrJr   " S S\5      rg	)
    )RequestOptions)StripeService)sanitize_id)FinancialAccountFeatures)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0 0 4S \S!S"S#\S$\4S% jjr0 0 4S \S!S"S#\S$\4S& jjr0 0 4S \S!S'S#\S$\4S( jjr0 0 4S \S!S'S#\S$\4S) jjrS*rg+),FinancialAccountFeaturesService   c                   ,    \ rS rSr% \\\      \S'   Srg).FinancialAccountFeaturesService.RetrieveParams   expand N)	__name__
__module____qualname____firstlineno__r	   r   str__annotations____static_attributes__r       v/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/treasury/_financial_account_features_service.pyRetrieveParamsr      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rg),FinancialAccountFeaturesService.UpdateParams   7FinancialAccountFeaturesService.UpdateParamsCardIssuingcard_issuing<FinancialAccountFeaturesService.UpdateParamsDepositInsurancedeposit_insurancer   >FinancialAccountFeaturesService.UpdateParamsFinancialAddressesfinancial_addresses<FinancialAccountFeaturesService.UpdateParamsInboundTransfersinbound_transfers<FinancialAccountFeaturesService.UpdateParamsIntraStripeFlowsintra_stripe_flows<FinancialAccountFeaturesService.UpdateParamsOutboundPaymentsoutbound_payments=FinancialAccountFeaturesService.UpdateParamsOutboundTransfersoutbound_transfersr   N)	r   r   r   r   r	   r   r   r   r   r   r   r   UpdateParamsr      s    !E
 	
	 'J
 	
	 DI&&	 )L
 	
	 'J
 	
	 (J
 	
	 'J
 	
	 (K
 	
	r   r.   c                        \ rS rSr% \\S'   Srg)r    D   	requestedr   Nr   r   r   r   boolr   r   r   r   r   UpdateParamsCardIssuing7FinancialAccountFeaturesService.UpdateParamsCardIssuingD       	r   r4   c                        \ rS rSr% \\S'   Srg)r"   J   r1   r   Nr2   r   r   r   UpdateParamsDepositInsurance<FinancialAccountFeaturesService.UpdateParamsDepositInsuranceJ   r6   r   r9   c                   &    \ rS rSr% \S   \S'   Srg)r$   P   AFinancialAccountFeaturesService.UpdateParamsFinancialAddressesAbaabar   Nr   r   r   r   r	   r   r   r   r   r   UpdateParamsFinancialAddresses>FinancialAccountFeaturesService.UpdateParamsFinancialAddressesP   s    O
 	
	r   r@   c                        \ rS rSr% \\S'   Srg)r=   X   r1   r   Nr2   r   r   r   !UpdateParamsFinancialAddressesAbaAFinancialAccountFeaturesService.UpdateParamsFinancialAddressesAbaX   r6   r   rD   c                   &    \ rS rSr% \S   \S'   Srg)r&   ^   ?FinancialAccountFeaturesService.UpdateParamsInboundTransfersAchachr   Nr?   r   r   r   UpdateParamsInboundTransfers<FinancialAccountFeaturesService.UpdateParamsInboundTransfers^   s    M
 	
	r   rJ   c                        \ rS rSr% \\S'   Srg)rH   f   r1   r   Nr2   r   r   r   UpdateParamsInboundTransfersAch?FinancialAccountFeaturesService.UpdateParamsInboundTransfersAchf   r6   r   rN   c                        \ rS rSr% \\S'   Srg)r(   l   r1   r   Nr2   r   r   r   UpdateParamsIntraStripeFlows<FinancialAccountFeaturesService.UpdateParamsIntraStripeFlowsl   r6   r   rR   c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r*   r   ?FinancialAccountFeaturesService.UpdateParamsOutboundPaymentsAchrI   JFinancialAccountFeaturesService.UpdateParamsOutboundPaymentsUsDomesticWireus_domestic_wirer   Nr?   r   r   r   UpdateParamsOutboundPayments<FinancialAccountFeaturesService.UpdateParamsOutboundPaymentsr   s.    M
 	
	 &X
 	
	r   rY   c                        \ rS rSr% \\S'   Srg)rV      r1   r   Nr2   r   r   r   UpdateParamsOutboundPaymentsAch?FinancialAccountFeaturesService.UpdateParamsOutboundPaymentsAch   r6   r   r]   c                        \ rS rSr% \\S'   Srg)rW      r1   r   Nr2   r   r   r   *UpdateParamsOutboundPaymentsUsDomesticWireJFinancialAccountFeaturesService.UpdateParamsOutboundPaymentsUsDomesticWire   r6   r   ra   c                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)r,      @FinancialAccountFeaturesService.UpdateParamsOutboundTransfersAchrI   KFinancialAccountFeaturesService.UpdateParamsOutboundTransfersUsDomesticWirerX   r   Nr?   r   r   r   UpdateParamsOutboundTransfers=FinancialAccountFeaturesService.UpdateParamsOutboundTransfers   s.    N
 	
	 &Y
 	
	r   rg   c                        \ rS rSr% \\S'   Srg)re      r1   r   Nr2   r   r   r    UpdateParamsOutboundTransfersAch@FinancialAccountFeaturesService.UpdateParamsOutboundTransfersAch   r6   r   rk   c                        \ rS rSr% \\S'   Srg)rf      r1   r   Nr2   r   r   r   +UpdateParamsOutboundTransfersUsDomesticWireKFinancialAccountFeaturesService.UpdateParamsOutboundTransfersUsDomesticWire   r6   r   ro   financial_accountparamsr   optionsreturnc                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ ):
Updates the Features associated with a FinancialAccount.
post</v1/treasury/financial_accounts/{financial_account}/featuresrq   apibase_addressrr   rs   r   r   _requestformatr   selfrq   rr   rs   s       r   update&FinancialAccountFeaturesService.update   sP     $MMNUU&12C&D V  #  
 	
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)rv   rw   rx   ry   rz   r{   Nr   r   _request_asyncr   r   r   s       r   update_async,FinancialAccountFeaturesService.update_async   s_      $%%NUU&12C&D V  # &  
 	
   7AA
	Ar   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )F
Retrieves Features information associated with the FinancialAccount.
getrx   ry   rz   r{   r}   r   s       r   retrieve(FinancialAccountFeaturesService.retrieve   sP     $MMNUU&12C&D V  #  
 	
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   rx   ry   rz   r{   Nr   r   s       r   retrieve_async.FinancialAccountFeaturesService.retrieve_async   s_      $%%NUU&12C&D V  # &  
 	
r   r   N)r   r   r   r   r
   r   r.   r4   r9   r@   rD   rJ   rN   rR   rY   r]   ra   rg   rk   ro   r   r   r   r   r   r   r   r   r   r   r   r   r      s    .y .`) y  I y ) y y ) Y 	 9 i  BD"$	

 ?
  	

 
"
2 BD"$	

 ?
  	

 
"
2 DF"$	

 A
  	

 
"
2 DF"$	

 A
  	

 
"
 
r   r   N)stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   +stripe.treasury._financial_account_featuresr   typingr   r   typing_extensionsr	   r
   r   r   r   r   <module>r      s+    3 0 $  4o
m o
r   