o
    L)j                     @   sl   d dl mZ d dlmZmZ d dlmZmZ d dlm	Z	m
Z
 e
r,d dlmZ d dlmZ G dd deZd	S )
    )ExpandableField)StripeObjectUntypedStripeObject)ClassVarOptional)LiteralTYPE_CHECKING)Charge)Planc                   @   s  e Zd ZU dZdZeed  ed< G dd deZ	e
ed< 	 ee
 ed< 	 e
ed< 	 ed	 ed
< 	 eed< 	 eed< 	 ee ed< 	 eed< 	 eee  ed< 	 ed ed< 	 ed ed< 	 e	ed< eed  ed< 	 eed  ed< 	 ed ed< 	 de	iZdS )HoldzW
    ReserveHolds are used to place a temporary ReserveHold on a merchant's funds.
    zreserve.holdOBJECT_NAMEc                   @   s(   e Zd ZU ee ed< 	 ee ed< dS )zHold.ReleaseSchedulerelease_afterscheduled_releaseN)__name__
__module____qualname__r   int__annotations__ r   r   y/var/www/html/finance-dev.cargoinsureonline.com/_shared/backend-venv/lib/python3.10/site-packages/stripe/reserve/_hold.pyReleaseSchedule   s
   
 r   amountamount_releasablecreated)applicationstripe
created_bycurrencyidis_releasablelivemodemetadataobject)charge
standalonereasonrelease_scheduler
   reserve_planr	   source_charge)bank_accountcardfpxsource_typeN)r   r   r   __doc__r   r   r   r   r   r   r   r   strboolr   r   _inner_class_typesr   r   r   r   r      sD   
 
r   N)stripe._expandable_fieldr   stripe._stripe_objectr   r   typingr   r   typing_extensionsr   r   stripe._charger	   stripe.reserve._planr
   r   r   r   r   r   <module>   s   