
    )j9                         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   )Eventc                   @    e Zd ZeeeeeedZddZedd            Z	dS )	Log)contentlevel	timestampeventtrace_id
attributesNc                     d | _         d | _        d | _        d | _        d | _        d | _        t          | || j                   d S N)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/apaas/v1/model/log.py__init__zLog.__init__   sF    &*$(
(,&*
'+)-T1dk"""""    return
LogBuilderc                      t                      S r   )r     r   r   builderzLog.builder   s    ||r   r   )r   r    )
__name__
__module____qualname__strintr   r   r   staticmethodr#   r"   r   r   r   r      sf         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dZdS )r    r   Nc                 ,    t                      | _        d S r   )r   _logr   s    r   r   zLogBuilder.__init__!   s    EE			r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.content$   s    #	r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.level(       	r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.timestamp,   s    '	r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.event0   r0   r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.trace_id4   s    %	r   r   c                     || j         _        | S r   )r,   r   )r   r   s     r   r   zLogBuilder.attributes8   s    )	r   r   c                     | j         S r   )r,   r-   s    r   buildzLogBuilder.build<   s
    yr   )r   N)r   r   )r$   r%   r&   r   r'   r   r   r(   r   r   r   r   r   r6   r"   r   r   r    r        s          s |    3 <    3 <    5 \         S \         r   r    N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   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 ) ) ) ) ) )          &   0         r   