
    +hH                     F    d dl mZ d dlmZmZmZ d dlmZ  G d de      Zy)    )StripeObject)ClassVarListOptional)Literalc                   j   e Zd ZU dZdZeed      ed<    G d de      Z	 G d de      Z
 G d d	e      Z G d
 de      Z G d de      Z G d de      Z G d de      Zee	   ed<   	 ee
   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 e	e
eeeeedZy)FinancialAccountFeaturesz
    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                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)$FinancialAccountFeatures.CardIssuingc                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)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restrictionN__name__
__module____qualname__r   __annotations__r        k/var/www/html/venv/lib/python3.12/site-packages/stripe/api_resources/treasury/financial_account_features.pyStatusDetailr      R    $
 
 !*  "'*K"LMMr)   r+   	requestedactivepending
restrictedstatusstatus_detailsN
r$   r%   r&   r   r+   boolr'   r   r   _inner_class_typesr(   r)   r*   CardIssuingr      L    	< 	< 	 9::	 \**	 /=r)   r7   c                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y))FinancialAccountFeatures.DepositInsurancec                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)6FinancialAccountFeatures.DepositInsurance.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   r<   @   r,   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   DepositInsurancer:   ?   r8   r)   r=   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy)+FinancialAccountFeatures.FinancialAddressesc                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)/FinancialAccountFeatures.FinancialAddresses.Abac                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)<FinancialAccountFeatures.FinancialAddresses.Aba.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rC   n   W    (
 
 %.  &=> r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   AbarA   m   M    | @ O =>> !.. #3L!Ar)   rE   abaN)r$   r%   r&   r   rE   r   r'   r6   r(   r)   r*   FinancialAddressesr?   l   .    -	B, -	B^ c]	 $S\r)   rH   c                   >    e Zd ZU  G d de      Zee   ed<   	 deiZy))FinancialAccountFeatures.InboundTransfersc                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)-FinancialAccountFeatures.InboundTransfers.Achc                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y):FinancialAccountFeatures.InboundTransfers.Ach.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rO      rD   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   AchrM      rF   r)   rP   achN)r$   r%   r&   r   rP   r   r'   r6   r(   r)   r*   InboundTransfersrK      rI   r)   rR   c                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y))FinancialAccountFeatures.IntraStripeFlowsc                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)6FinancialAccountFeatures.IntraStripeFlows.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rV      r,   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   IntraStripeFlowsrT      r8   r)   rW   c                   h    e Zd ZU  G d de      Z G d de      Zee   ed<   	 ee   ed<   	 eedZy)	)FinancialAccountFeatures.OutboundPaymentsc                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)-FinancialAccountFeatures.OutboundPayments.Achc                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y):FinancialAccountFeatures.OutboundPayments.Ach.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   r]     rD   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   rP   r[     rF   r)   rP   c                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)8FinancialAccountFeatures.OutboundPayments.UsDomesticWirec                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)EFinancialAccountFeatures.OutboundPayments.UsDomesticWire.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   ra   6  rD   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   UsDomesticWirer_   5  rF   r)   rb   rQ   us_domestic_wirerQ   rc   N	r$   r%   r&   r   rP   rb   r   r'   r6   r(   r)   r*   OutboundPaymentsrY     P    -	B, -	B^-	B\ -	B^ c]	 #>22	 &)nMr)   rf   c                   h    e Zd ZU  G d de      Z G d de      Zee   ed<   	 ee   ed<   	 eedZy)	*FinancialAccountFeatures.OutboundTransfersc                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y).FinancialAccountFeatures.OutboundTransfers.Achc                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y);FinancialAccountFeatures.OutboundTransfers.Ach.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rm   p  rD   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   rP   rk   o  rF   r)   rP   c                   \    e Zd ZU  G d de      Zeed<   	 ed   ed<   	 ee   ed<   	 deiZ	y)9FinancialAccountFeatures.OutboundTransfers.UsDomesticWirec                   N    e Zd ZU ed   ed<   	 eed      ed<   	 eed      ed<   y)FFinancialAccountFeatures.OutboundTransfers.UsDomesticWire.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rq     rD   r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   rb   ro     rF   r)   rb   rQ   rc   rd   Nre   r(   r)   r*   OutboundTransfersri   n  rg   r)   rr   card_issuingdeposit_insurancefinancial_addressesinbound_transfersintra_stripe_flowsobjectoutbound_paymentsoutbound_transfers)rs   rt   ru   rv   rw   ry   rz   N)r$   r%   r&   __doc__r
   r   r   r'   r   r7   r=   rH   rR   rW   rf   rr   r   r6   r(   r)   r*   r	   r	      s?    	. 56 .+>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!    . + + %x| xr)   