
    1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   )
RoomStatus)Devicec                   `    e Zd Zeeeeeeeee         eee         d
ZddZ	e
dd            ZdS )	Room)
room_idnamecapacitydescription
display_idcustom_room_idroom_level_idpathroom_statusdeviceNc                     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   _types)selfds     _/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/vc/v1/model/room.py__init__zRoom.__init__   sf    &*#'	'+*.)--1,0)-	15.2T1dk"""""    returnRoomBuilderc                      t                      S r   )r%    r#   r!   builderzRoom.builder$   s    }}r#   r   )r$   r%   )__name__
__module____qualname__strintr   r   r   r   r"   staticmethodr(   r'   r#   r!   r   r   	   sz        S	!v, 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e         dd fdZd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   _roomr   s    r!   r"   zRoomBuilder.__init__*   s    VV


r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.room_id-   s    $
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.name1       
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.capacity5   s    &
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.description9       !,
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.display_id=   s     *
r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.custom_room_idA   s    $2
!r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.room_level_idE   s    #0
 r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.pathI   r5   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.room_statusM   r8   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zRoomBuilder.deviceQ   s    "
r#   r   c                     | j         S r   )r1   r2   s    r!   buildzRoomBuilder.buildU   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 }              s }    S ]    S ]    3 =    c }    z m    T&\ m         r#   r%   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   r   r   objectr   r%   r'   r#   r!   <module>rD      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#   