
    -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   )ShortcutInfoc            
       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 )	File)	tokennametypeparent_tokenurlshortcut_infocreated_timemodified_timeowner_idNc                     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     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/drive/v1/model/file.py__init__zFile.__init__   s_    $(
#'	#'	+/"&59+/,0'+T1dk"""""    returnFileBuilderc                      t                      S r   )r#    r!   r   builderzFile.builder!   s    }}r!   r   )r"   r#   )
__name__
__module____qualname__strr   intr   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   _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.token*   s     
r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.name.       
r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.type2   r3   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.parent_token6       ".
r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.url:   s    
r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.shortcut_info>       #0
 r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.created_timeB   r6   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.modified_timeF   r9   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zFileBuilder.owner_idJ   s    &
r!   r   c                     | j         S r   )r/   r0   s    r   buildzFileBuilder.buildN   s
    z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#   &   sn          3 =                   s }    < M         3 =              r!   r#   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   objectr   r#   r%   r!   r   <module>rB      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ' ' ' ' ' '    6   <) ) ) ) )& ) ) ) ) )r!   