
    0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 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   )Resource)Memberc            
       F    e Zd Zeeeeeeeeed	ZddZ	e
dd            ZdS )	
Attachment)	guid
file_tokennamesizeresourceuploaderis_coveruploaded_aturlNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        t          | || j
                   d S N)r   r   r   r   r   r   r   r   r   r   _types)selfds     g/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/task/v2/model/attachment.py__init__zAttachment.__init__   s\    #'	)-#'	#'	,0*.(,*."&T1dk"""""    returnAttachmentBuilderc                      t                      S r   )r$    r"   r    builderzAttachment.builder"   s     """r"   r   )r#   r$   )__name__
__module____qualname__strintr   r   boolr   r!   staticmethodr'   r&   r"   r    r   r   	   so        
 
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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   _attachmentr   s    r    r!   zAttachmentBuilder.__init__(   s    %<<r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.guid+        $r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.file_token/   s    &0#r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.name3   r4   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.size7   r4   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.resource;       $,!r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.uploader?   r9   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.is_coverC   r9   r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.uploaded_atG   s    '2$r"   r   c                     || j         _        | S r   )r1   r   )r   r   s     r    r   zAttachmentBuilder.urlK   s    "r"   r   c                     | j         S r   )r1   r2   s    r    buildzAttachmentBuilder.buildO   s    r"   )r#   N)r#   r   )r(   r)   r*   r!   r+   r   r   r   r,   r   r   r   r   r   r-   r   r   r   r?   r&   r"   r    r$   r$   '   sw       ( ( ( ( !4    S -@     !4     !4     .A     ,?     *=    s /B    s 2               r"   r$   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   memberr   objectr   r$   r&   r"   r    <module>rD      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )            # # # # # # # #<)  )  )  )  )  )  )  )  )  ) r"   