
    _jH                     N    d dl mZ d dlmZmZmZ d dlmZ  G d de          ZdS )    )StripeObject)ClassVarListOptional)Literalc                      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dS )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                   p    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	dS )$FinancialAccountFeatures.CardIssuingc                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )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        o/var/www/app.qaans.com/backend/venv/lib/python3.11/site-packages/stripe/treasury/_financial_account_features.pyStatusDetailr      {         $
 
 
 
 !*    "'*K"LMM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               	 	 	 	 	< 	 	 	< 	 9::::	 \****	 /=r)   r7   c                   p    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	dS ))FinancialAccountFeatures.DepositInsurancec                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )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                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS )+FinancialAccountFeatures.FinancialAddressesc                   p    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	dS )/FinancialAccountFeatures.FinancialAddresses.Abac                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )<FinancialAccountFeatures.FinancialAddresses.Aba.StatusDetailr   r   r   r   r   r"   Nr#   r(   r)   r*   r+   rC   n            (
 
 
 
 %.    &=>    r)   r+   r-   r.   r2   r3   Nr4   r(   r)   r*   AbarA   m                |   @ OOO =>>>> !.... #3L!Ar)   rE   abaN)r$   r%   r&   r   rE   r   r'   r6   r(   r)   r*   FinancialAddressesr?   l   h         -	B -	B -	B -	B -	B, -	B -	B -	B^ c]	 $S\r)   rH   c                   L    e Zd ZU  G d de          Zee         ed<   	 deiZdS ))FinancialAccountFeatures.InboundTransfersc                   p    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	dS )-FinancialAccountFeatures.InboundTransfers.Achc                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS ):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                   p    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	dS ))FinancialAccountFeatures.IntraStripeFlowsc                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )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                       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dS )	)FinancialAccountFeatures.OutboundPaymentsc                   p    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	dS )-FinancialAccountFeatures.OutboundPayments.Achc                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS ):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                   p    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	dS )8FinancialAccountFeatures.OutboundPayments.UsDomesticWirec                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )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              -	B -	B -	B -	B -	B, -	B -	B -	B^-	B -	B -	B -	B -	B\ -	B -	B -	B^ c]	 #>2222	 &)nMMr)   rf   c                       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dS )	*FinancialAccountFeatures.OutboundTransfersc                   p    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	dS ).FinancialAccountFeatures.OutboundTransfers.Achc                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS );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                   p    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	dS )9FinancialAccountFeatures.OutboundTransfers.UsDomesticWirec                   n    e Zd ZU ed         ed<   	 eed                  ed<   	 eed                  ed<   dS )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	      sz          	. '"GHI   +> +> +> +> +>l +> +> +>Z+> +> +> +> +>< +> +> +>Z4* 4* 4* 4* 4*\ 4* 4* 4*l4* 4* 4* 4* 4*< 4* 4* 4*l+> +> +> +> +>< +> +> +>ZgN gN gN gN gN< gN gN gNRgN gN gN gN gNL gN gN gNR ;''''   01111 ""45555   01111 !!12222 9::::   01111 !!23333 $-1-.-/ r)   r	   N)	stripe._stripe_objectr   typingr   r   r   typing_extensionsr   r	   r(   r)   r*   <module>r      s    / . . . . . + + + + + + + + + + % % % % % %w w w w w| w w w w wr)   