
    *j	                     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                   H    e Zd Zeeeeeeeeeed
ZddZedd            Z	dS )	Calendar)
calendar_idsummarydescriptionpermissionscolortypesummary_alias
is_deletedis_third_partyroleNc                     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     i/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/calendar/v4/model/calendar.py__init__zCalendar.__init__   sg    *.&**.*.$(
#'	,0*..2#'	T1dk"""""    returnCalendarBuilderc                      t                      S r   )r"    r    r   builderzCalendar.builder"   s       r    r   )r!   r"   )
__name__
__module____qualname__strintboolr   r   staticmethodr%   r$   r    r   r   r      sr         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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   	_calendarr   s    r   r   zCalendarBuilder.__init__(   s    !r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.calendar_id+       %0"r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.summary/   s    !(r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.description3   r2   r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.permissions7   r2   r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.color;   s    $r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.type?       "r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.summary_aliasC   s    '4$r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.is_deletedG   s    $.!r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.is_third_partyK   s    (6%r    r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zCalendarBuilder.roleO   r8   r    r   c                     | j         S r   )r/   r0   s    r   buildzCalendarBuilder.buildS   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"   r"   '   s       $ $ $ $s /@    s '8    s /@    s /@    3 #4     !2    3 3D    T .?    T 6G     !2         r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r"   r$   r    r   <module>rB      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )! ! ! ! !v ! ! !@- - - - -f - - - - -r    