
    *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   )TemplateInfo)ExtInfoc                       e Zd Zi dedededededededed	ed
edededededededeeeeeeedZddZ	e
dd            ZdS )Metaidtokentitle	owner_uidedit_uidcreate_time	edit_timedelete_flagobj_typesource	parent_idsub_typeroot_doc_idroot_block_iddoc_version	tenant_id	mix_state)sec_label_idsec_label_typetitle_secure_key_deletedtemplate_info	icon_infoextNc                 t   d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        t/          | || j                   d S 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   _types)selfds     a/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/base/v2/model/meta.py__init__zMeta.__init__$   s    !%$(
$(
(,'+*.(,*.'+%)(,'+*.,0*.(,(,+/-18<%59(,&*T1dk"""""    returnMetaBuilderc                      t                      S r*   )r2    r0   r.   builderzMeta.builder>   s    }}r0   r*   )r1   r2   )__name__
__module____qualname__strintboolr   r   r+   r/   staticmethodr5   r4   r0   r.   r   r   	   s:       c 	 	S	
 	C 	s 	S 	s 	C 	# 	S 	C 	s 	 	s  	S!" 	S#$ $(%/  F4# # # #4    \  r0   r   c                      e Zd Zd4d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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(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d0edd fd1Zd5d3Z dS )6r2   r1   Nc                 ,    t                      | _        d S r*   )r   _metar,   s    r.   r/   zMetaBuilder.__init__D   s    VV


r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.idG   s    
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.tokenK        
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.titleO   rC   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.owner_uidS       (
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.edit_uidW       &
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.create_time[       !,
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.edit_time_   rF   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.delete_flagc   rJ   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.obj_typeg   rH   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.sourcek   s    "
r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.parent_ido   rF   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.sub_types   rH   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.root_doc_idw   rJ   r0   r   c                     || j         _        | S r*   )r?   r   )r,   r   s     r.   r   zMetaBuilder.root_block_id{       #0
 r0   r    c                     || j         _        | S r*   )r?   r    )r,   r    s     r.   r    zMetaBuilder.doc_version   rJ   r0   r!   c                     || j         _        | S r*   )r?   r!   )r,   r!   s     r.   r!   zMetaBuilder.tenant_id   rF   r0   r"   c                     || j         _        | S r*   )r?   r"   )r,   r"   s     r.   r"   zMetaBuilder.mix_state   rF   r0   r#   c                     || j         _        | S r*   )r?   r#   )r,   r#   s     r.   r#   zMetaBuilder.sec_label_id   s    ".
r0   r$   c                     || j         _        | S r*   )r?   r$   )r,   r$   s     r.   r$   zMetaBuilder.sec_label_type   s    $2
!r0   r%   c                     || j         _        | S r*   )r?   r%   )r,   r%   s     r.   r%   z$MetaBuilder.title_secure_key_deleted   s    .F
+r0   r&   c                     || j         _        | S r*   )r?   r&   )r,   r&   s     r.   r&   zMetaBuilder.template_info   rS   r0   r'   c                     || j         _        | S r*   )r?   r'   )r,   r'   s     r.   r'   zMetaBuilder.icon_info   rF   r0   r(   c                     || j         _        | S r*   )r?   r(   )r,   r(   s     r.   r(   zMetaBuilder.ext   s    
r0   r   c                     | j         S r*   )r?   r@   s    r.   buildzMetaBuilder.build   s
    zr0   )r1   N)r1   r   )!r6   r7   r8   r/   r9   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   r(   r^   r4   r0   r.   r2   r2   C   sJ          S ]    3 =    3 =    3 =         s }    3 =    s }         S ]    3 =         s }    3 =    s }    3 =    3 =         S ]     -    < M    3 =    w =         r0   r2   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r&   r   ext_infor   objectr   r2   r4   r0   r.   <module>rc      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ' ' ' ' ' '      7 7 7 7 76 7 7 7ta a a a a& a a a a ar0   