o
    L)j|                     @   s@   d dl mZmZ d dlmZmZ d dlmZ G dd deZdS )    )StripeObjectUntypedStripeObject)ClassVar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
eed< 	 ed	 ed
< 	 ee ed< 	 ee ed< 	 ee	 ed< eed< 	 eed< 	 eee  ed< 	 ed ed< 	 eed< 	 ee
 ed< ed ed< 	 ed ed< 	 e	e
dZdS )Planz
    ReservePlans are used to automatically place holds on a merchant's funds until the plan expires. It takes a portion of each incoming Charge (including those resulting from a Transfer from a platform account).
    zreserve.planOBJECT_NAMEc                   @   s    e Zd ZU eed< 	 eed< dS )zPlan.FixedReleaserelease_afterscheduled_releaseN)__name__
__module____qualname__int__annotations__ r   r   y/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/reserve/_plan.pyFixedRelease   s
   
 r   c                   @   s$   e Zd ZU eed< 	 ee ed< dS )zPlan.RollingReleasedays_after_charge
expires_onN)r   r   r   r   r   r   r   r   r   r   RollingRelease   s
   
 r   created)applicationstripe
created_bycurrencydisabled_atfixed_releaseidlivemodemetadataobjectpercentrolling_release)activedisabledexpiredstatus)r   r"   typeN)r   r   r   __doc__r   r   r   r   r   r   r   r   r   strboolr   _inner_class_typesr   r   r   r   r      s@   
 


r   N)	stripe._stripe_objectr   r   typingr   r   typing_extensionsr   r   r   r   r   r   <module>   s   