
    )j                         d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ ddlmZ  G d de          Z G d de          Zd	S )
    )	AnyOptionalUnionDictListSetIOCallableType)init   )Userc                   B    e Zd ZeeeeeeedZddZedd            ZdS )	File)titletypeownersizelast_op_timestatustokenNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        t          | || j                   d S N)	r   r   r   r   r   r   r   r   _types)selfds     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/admin/v1/model/file.py__init__zFile.__init__   sN    $(
#'	%)
#'	+/%)$(
T1dk"""""    returnFileBuilderc                      t                      S r   )r!    r   r   builderzFile.builder   s    }}r   r   )r    r!   )	__name__
__module____qualname__strr   r   r   staticmethodr$   r#   r   r   r   r      si         F# # # #    \  r   r   c                       e Zd ZddZdedd fdZdedd fdZdedd fd	Zd
edd fdZ	dedd fdZ
dedd fdZdedd fdZddZdS )r!   r    Nc                 ,    t                      | _        d S r   )r   _filer   s    r   r   zFileBuilder.__init__#   s    VV


r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.title&        
r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.type*       
r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.owner.   r/   r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.size2   r1   r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.last_op_time6   s    ".
r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.status:   s    "
r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zFileBuilder.token>   r/   r   r   c                     | j         S r   )r,   r-   s    r   buildzFileBuilder.buildB   s
    zr   )r    N)r    r   )r%   r&   r'   r   r(   r   r   r   r   r   r   r   r   r8   r#   r   r   r!   r!   "   s*          3 =         4 M              S ]    3 =         r   r!   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   userr   objectr   r!   r#   r   r   <module>r=      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )          6   4! ! ! ! !& ! ! ! ! !r   