
    /jJ                     v    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  G d de          Z G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)initc                   V    e Zd Zeeeee         ee         dZddZedd            Z	dS )	Value)string_value
bool_value	int_valuestring_list_valueint_list_valueNc                 x    d | _         d | _        d | _        d | _        d | _        t          | || j                   d S N)r   r   r   r   r   r   _types)selfds     a/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/mdm/v3/model/value.py__init__zValue.__init__   sB    +/*.(,6:37T1dk"""""    returnValueBuilderc                      t                      S r   )r    r   r   builderzValue.builder   s    ~~r   r   )r   r   )
__name__
__module____qualname__strboolr   r   r   staticmethodr    r   r   r   r   r      sk        !#Ys) 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	e         dd fdZ
de	e         dd fdZddZdS )r   r   Nc                 ,    t                      | _        d S r   )r   _valuer   s    r   r   zValueBuilder.__init__   s    ggr   r   c                     || j         _        | S r   )r)   r   )r   r   s     r   r   zValueBuilder.string_value!   s    #/ r   r   c                     || j         _        | S r   )r)   r   )r   r   s     r   r   zValueBuilder.bool_value%   s    !+r   r   c                     || j         _        | S r   )r)   r   )r   r   s     r   r   zValueBuilder.int_value)   s     )r   r   c                     || j         _        | S r   )r)   r   )r   r   s     r   r   zValueBuilder.string_list_value-   s    (9%r   r   c                     || j         _        | S r   )r)   r   )r   r   s     r   r   zValueBuilder.int_list_value1   s    %3"r   r   c                     | j         S r   )r)   r*   s    r   buildzValueBuilder.build5   s
    {r   )r   N)r   r   )r!   r"   r#   r   r$   r   r%   r   r   r   r   r   r1   r   r   r   r   r      s                T n    3 >    49     T#Y >         r   r   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r   r   r   r   <module>r5      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )    F   ,    6     r   