
    *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   )AuthInfo)
ClientInfoc                   Z    e Zd Zeeeeeeeeef         eeeedZddZe	dd            Z
dS )	Head)id	tenant_idapp_idopen_id
tenant_keyauthfieldsenvresourcelocaleclientNc                     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   _types)selfds     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/board/v1/model/head.py__init__zHead.__init__   si    !%(,%)&*)-(,	04"&'+%),0T1dk"""""    returnHeadBuilderc                      t                      S r   )r&    r$   r"   builderzHead.builder&   s    }}r$   r   )r%   r&   )__name__
__module____qualname__strr   r   r   r   r#   staticmethodr)   r(   r$   r"   r   r   	   s}        sCx. 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eef         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   _headr    s    r"   r#   zHeadBuilder.__init__,   s    VV


r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.id/   s    
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.tenant_id3   s    (
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.app_id7       "
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.open_id;   s    $
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.tenant_key?   s     *
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.authC   s    
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.fieldsG   r6   r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.envK   s    
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.resourceO   s    &
r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.localeS   r6   r$   r   c                     || j         _        | S r   )r1   r   )r    r   s     r"   r   zHeadBuilder.clientW   r6   r$   r   c                     | j         S r   )r1   r2   s    r"   buildzHeadBuilder.build[   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$   r"   r&   r&   +   s          S ]    3 =    S ]    s }    S ]     m    T#s(^     s }         S ]    Z M         r$   r&   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   	auth_infor   client_infor   objectr   r&   r(   r$   r"   <module>rF      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )       # # # # # #    6   D1 1 1 1 1& 1 1 1 1 1r$   