
    +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 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   )VcInfo)MeetingSettings)ThirdPartyMeetingSettingsc            	       D    e Zd ZeeeeeeeedZddZe	dd            Z
dS )	Vchat)vc_type	icon_typedescriptionmeeting_url	live_linkvc_infomeeting_settingsthird_party_meeting_settingsNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        t          | || j	                   d S N)
r   r   r   r   r   r   r   r   r   _types)selfds     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/calendar/v4/model/vchat.py__init__zVchat.__init__   sX    &*(,*.*.(,)-;?QU)T1dk"""""    returnVchatBuilderc                      t                      S r   )r$    r"   r    builderzVchat.builder!   s    ~~r"   r   )r#   r$   )__name__
__module____qualname__strr   r   r   r   r!   staticmethodr'   r&   r"   r    r   r   
   sl        +(A	 	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dZdS )r$   r#   Nc                 ,    t                      | _        d S r   )r   _vchatr   s    r    r!   zVchatBuilder.__init__'   s    ggr"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.vc_type*       %r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.icon_type.        )r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.description2       "-r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.meeting_url6   r6   r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.live_link:   r4   r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.vc_info>   r2   r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   zVchatBuilder.meeting_settingsB   s    '7$r"   r   c                     || j         _        | S r   )r/   r   )r   r   s     r    r   z)VchatBuilder.third_party_meeting_settingsF   s    3O0r"   r   c                     | j         S r   )r/   r0   s    r    buildzVchatBuilder.buildJ   s
    {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          s ~    3 >    s ~    s ~    3 >    v .     ^    Ib gu         r"   r$   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   r   r   r   r   r   r   objectr   r$   r&   r"   r    <module>rA      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )       - - - - - - C C C C C C    F   8% % % % %6 % % % % %r"   