
    DhH                     F    S SK Jr  S SKJrJrJr  S SKJr   " S S\5      rg)    )StripeObject)ClassVarListOptional)Literalc                   r   \ 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'    \\   \S'    \\   \S'    \\   \S'    \S   \S'    \\   \S'    \\   \S'    \
\\\\\\S.rSrg)FinancialAccountFeatures   z
Encodes whether a FinancialAccount has access to a particular Feature, with a `status` enum and associated `status_details`.
Stripe or the platform can control Features via the requested field.
z#treasury.financial_account_featuresOBJECT_NAMEc                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
$FinancialAccountFeatures.CardIssuing   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
1FinancialAccountFeatures.CardIssuing.StatusDetail   	
activatingcapability_not_requestedfinancial_account_closedrejected_otherrejected_unsupported_businessrequirements_past_due!requirements_pending_verificationrestricted_by_platformrestricted_othercodecontact_stripeprovide_informationremove_restriction
resolutioninbound_flowsoutbound_flowsrestriction N__name__
__module____qualname____firstlineno__r   __annotations__r   __static_attributes__r&       n/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/treasury/_financial_account_features.pyStatusDetailr      R    $
 
 !*  "'*K"LMMr.   r0   	requestedactivepending
restrictedstatusstatus_detailsr&   Nr(   r)   r*   r+   r   r0   boolr,   r   r   _inner_class_typesr-   r&   r.   r/   CardIssuingr      L    	< 	< 	 9::	 \**	 /=r.   r<   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
)FinancialAccountFeatures.DepositInsurance?   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
6FinancialAccountFeatures.DepositInsurance.StatusDetail@   r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   rB   @   r1   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   DepositInsurancer?   ?   r=   r.   rD   c                   F    \ rS rSr%  " S S\5      r\\   \S'    S\0rSr	g)+FinancialAccountFeatures.FinancialAddressesl   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
/FinancialAccountFeatures.FinancialAddresses.Abam   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
<FinancialAccountFeatures.FinancialAddresses.Aba.StatusDetailn   r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   rL   n   W    (
 
 %.  &=> r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   AbarI   m   M    | @ O =>> !.. #3L!Ar.   rO   abar&   N)
r(   r)   r*   r+   r   rO   r   r,   r;   r-   r&   r.   r/   FinancialAddressesrF   l   .    -	B, -	B^ c]	 $S\r.   rR   c                   F    \ rS rSr%  " S S\5      r\\   \S'    S\0rSr	g))FinancialAccountFeatures.InboundTransfers   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
-FinancialAccountFeatures.InboundTransfers.Ach   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
:FinancialAccountFeatures.InboundTransfers.Ach.StatusDetail   r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   r[      rN   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   AchrX      rP   r.   r]   achr&   N)
r(   r)   r*   r+   r   r]   r   r,   r;   r-   r&   r.   r/   InboundTransfersrU      rS   r.   r_   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
)FinancialAccountFeatures.IntraStripeFlows   c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
6FinancialAccountFeatures.IntraStripeFlows.StatusDetail   r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   rd      r1   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   IntraStripeFlowsra      r=   r.   rf   c                   p    \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \\   \S'    \\S.r	S	r
g
))FinancialAccountFeatures.OutboundPaymentsi  c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
-FinancialAccountFeatures.OutboundPayments.Achi  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
:FinancialAccountFeatures.OutboundPayments.Ach.StatusDetaili  r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   rl     rN   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   r]   rj     rP   r.   r]   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
8FinancialAccountFeatures.OutboundPayments.UsDomesticWirei5  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
EFinancialAccountFeatures.OutboundPayments.UsDomesticWire.StatusDetaili6  r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   rp   6  rN   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   UsDomesticWirern   5  rP   r.   rq   r^   us_domestic_wirer^   rr   r&   Nr(   r)   r*   r+   r   r]   rq   r   r,   r;   r-   r&   r.   r/   OutboundPaymentsrh     P    -	B, -	B^-	B\ -	B^ c]	 #>22	 &)nMr.   ru   c                   p    \ rS rSr%  " S S\5      r " S S\5      r\\   \S'    \\   \S'    \\S.r	S	r
g
)*FinancialAccountFeatures.OutboundTransfersin  c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
.FinancialAccountFeatures.OutboundTransfers.Achio  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
;FinancialAccountFeatures.OutboundTransfers.Ach.StatusDetailip  r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   r|   p  rN   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   r]   rz   o  rP   r.   r]   c                   d    \ rS rSr%  " S S\5      r\\S'    \S   \S'    \	\   \S'    S\0r
Srg	)
9FinancialAccountFeatures.OutboundTransfers.UsDomesticWirei  c                   V    \ rS rSr% \S   \S'    \\S      \S'    \\S      \S'   Srg	)
FFinancialAccountFeatures.OutboundTransfers.UsDomesticWire.StatusDetaili  r   r   r   r!   r"   r%   r&   Nr'   r&   r.   r/   r0   r     rN   r.   r0   r2   r3   r7   r8   r&   Nr9   r&   r.   r/   rq   r~     rP   r.   rq   r^   rr   rs   r&   Nrt   r&   r.   r/   OutboundTransfersrx   n  rv   r.   r   card_issuingdeposit_insurancefinancial_addressesinbound_transfersintra_stripe_flowsobjectoutbound_paymentsoutbound_transfers)r   r   r   r   r   r   r   r&   N)r(   r)   r*   r+   __doc__r   r   r   r,   r   r<   rD   rR   r_   rf   ru   r   r   r;   r-   r&   r.   r/   r	   r	      s<    	. '"GHI +>l +>Z+>< +>Z4*\ 4*l4*< 4*l+>< +>ZgN< gNRgNL gNR ;''   011 ""455   011 !!122 9::   011 !!233 $-1-.-/r.   r	   N)	stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r&   r.   r/   <module>r      s!    / + + %w| wr.   