o
    ÂiýH  ã                   @   s@   d dl mZ d dlmZmZmZ d dlmZ G dd„ deƒZdS )é    )ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralc                   @   s  e Zd ZU dZdZeed  ed< G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZG d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                   @   óL   e Zd ZU G dd„ deƒZeed< 	 ed ed< 	 ee ed< 	 deiZ	dS )z$FinancialAccountFeatures.CardIssuingc                   @   ó>   e Zd ZU ed ed< 	 eed  ed< 	 eed  ed< dS )z1FinancialAccountFeatures.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   © r$   r$   ú‹/var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/treasury/_financial_account_features.pyÚStatusDetail   ó   
 ÿÿÿr&   Ú	requested©ÚactiveÚpendingÚ
restrictedÚstatusÚstatus_detailsN©
r    r!   r"   r   r&   Úboolr#   r   r   Ú_inner_class_typesr$   r$   r$   r%   ÚCardIssuing   ó   
 r2   c                   @   r	   )z)FinancialAccountFeatures.DepositInsurancec                   @   r
   )z6FinancialAccountFeatures.DepositInsurance.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   @   r'   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   ÚDepositInsurance?   r3   r4   c                   @   ó4   e Zd ZU G dd„ deƒZee ed< 	 deiZdS )z+FinancialAccountFeatures.FinancialAddressesc                   @   r	   )z/FinancialAccountFeatures.FinancialAddresses.Abac                   @   r
   )z<FinancialAccountFeatures.FinancialAddresses.Aba.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   n   ó   
 ÿÿÿÿr&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   ÚAbam   ó   
  r7   ÚabaN)r    r!   r"   r   r7   r   r#   r1   r$   r$   r$   r%   ÚFinancialAddressesl   ó
   
 /r:   c                   @   r5   )z)FinancialAccountFeatures.InboundTransfersc                   @   r	   )z-FinancialAccountFeatures.InboundTransfers.Achc                   @   r
   )z:FinancialAccountFeatures.InboundTransfers.Ach.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   ¤   r6   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   ÚAch£   r8   r<   ÚachN)r    r!   r"   r   r<   r   r#   r1   r$   r$   r$   r%   ÚInboundTransfers¢   r;   r>   c                   @   r	   )z)FinancialAccountFeatures.IntraStripeFlowsc                   @   r
   )z6FinancialAccountFeatures.IntraStripeFlows.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   Ù   r'   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   ÚIntraStripeFlowsØ   r3   r?   c                   @   óT   e Zd ZU G dd„ deƒZG dd„ deƒZee ed< 	 ee ed< 	 eedœZdS )	z)FinancialAccountFeatures.OutboundPaymentsc                   @   r	   )z-FinancialAccountFeatures.OutboundPayments.Achc                   @   r
   )z:FinancialAccountFeatures.OutboundPayments.Ach.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&     r6   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   r<     r8   r<   c                   @   r	   )z8FinancialAccountFeatures.OutboundPayments.UsDomesticWirec                   @   r
   )zEFinancialAccountFeatures.OutboundPayments.UsDomesticWire.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   6  r6   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   ÚUsDomesticWire5  r8   rA   r=   Úus_domestic_wire©r=   rB   N©	r    r!   r"   r   r<   rA   r   r#   r1   r$   r$   r$   r%   ÚOutboundPayments  ó   
 //rE   c                   @   r@   )	z*FinancialAccountFeatures.OutboundTransfersc                   @   r	   )z.FinancialAccountFeatures.OutboundTransfers.Achc                   @   r
   )z;FinancialAccountFeatures.OutboundTransfers.Ach.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   p  r6   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   r<   o  r8   r<   c                   @   r	   )z9FinancialAccountFeatures.OutboundTransfers.UsDomesticWirec                   @   r
   )zFFinancialAccountFeatures.OutboundTransfers.UsDomesticWire.StatusDetailr   r   r   r   r   r   Nr   r$   r$   r$   r%   r&   Ÿ  r6   r&   r(   r)   r-   r.   Nr/   r$   r$   r$   r%   rA   ž  r8   rA   r=   rB   rC   NrD   r$   r$   r$   r%   ÚOutboundTransfersn  rF   rG   Úcard_issuingÚdeposit_insuranceÚfinancial_addressesÚinbound_transfersÚintra_stripe_flowsÚobjectÚoutbound_paymentsÚoutbound_transfers)rH   rI   rJ   rK   rL   rN   rO   N)r    r!   r"   Ú__doc__r   r   r   r#   r   r2   r4   r:   r>   r?   rE   rG   r   r1   r$   r$   r$   r%   r      sF   
 ÿ--66-ii
ùr   N)	Ústripe._stripe_objectr   Útypingr   r   r   Útyping_extensionsr   r   r$   r$   r$   r%   Ú<module>   s   