
    +jK                        d dl Z 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mZmZ d dlmZ d dlmZ d dlmZ d dl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  d
dl!m"Z" d
dl#m$Z$ d
dl%m&Z& d
dl'm(Z( d
dl)m*Z* d
dl+m,Z, d
dl-m.Z. d
dl/m0Z0 d
dl1m2Z2 d
dl3m4Z4 d
dl5m6Z6 d
dl7m8Z8 d
dl9m:Z: d
dl;m<Z< d
dl=m>Z> d
dl?m@Z@ d
dlAmBZB d
dlCmDZD d
dlEmFZF d
d lGmHZH d
d!lImJZJ d
d"lKmLZL d
d#lMmNZN d
d$lOmPZP  G d% d&eQ          ZRdS )'    N)	AnyOptionalUnionDictListSetIOCallableType)UTF_8CONTENT_TYPEAPPLICATION_JSON)JSON)verify)	Transport)ConfigRequestOptionRawResponse)Files)MultipartEncoder   )CreateCalendarRequest)CreateCalendarResponse)DeleteCalendarRequest)DeleteCalendarResponse)GetCalendarRequest)GetCalendarResponse)ListCalendarRequest)ListCalendarResponse)MgetCalendarRequest)MgetCalendarResponse)PatchCalendarRequest)PatchCalendarResponse)PrimaryCalendarRequest)PrimaryCalendarResponse)PrimarysCalendarRequest)PrimarysCalendarResponse)SearchCalendarRequest)SearchCalendarResponse)SubscribeCalendarRequest)SubscribeCalendarResponse)SubscriptionCalendarRequest)SubscriptionCalendarResponse)UnsubscribeCalendarRequest)UnsubscribeCalendarResponse)UnsubscriptionCalendarRequest)UnsubscriptionCalendarResponsec                      e Zd ZdeddfdZd!dedee         defdZ		 d!dedee         defdZ
d!dedee         defd	Z	 d!dedee         defd
Zd!dedee         defdZd!dedee         defdZd!dedee         defdZd!dedee         defdZd!dedee         defdZd!dedee         defdZd!dedee         defdZ	 d!dedee         defdZ	 d!dedee         de fdZ!	 d!dedee         de fdZ"	 d!de#dee         de$fdZ%	 d!de#dee         de$fdZ&d!de'dee         de(fdZ)	 d!de'dee         de(fdZ*	 d!de+dee         de,fdZ-	 d!de+dee         de,fdZ.	 d!de/dee         de0fdZ1	 d!de/dee         de0fdZ2	 d!de3dee         de4fdZ5	 d!de3dee         de4fdZ6	 d!de7dee         de8fdZ9	 d!de7dee         de8fd Z:dS )"CalendarconfigreturnNc                     || _         d S N)r4   )selfr4   s     l/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/calendar/v4/resource/calendar.py__init__zCalendar.__init__)   s    $    requestoptionc                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S Nz; charset=utf-8)r   r   r4   bodyr   headersr   r   executer   	unmarshalstrcontentr   r   rawr8   r<   r=   respresponses        r9   createzCalendar.create,       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK ,0>#dlE:R:RTj+k+kr;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   aexecuter   rC   rD   rE   r   r   rF   rG   s        r9   acreatezCalendar.acreate@         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR ,0>#dlE:R:RTj+k+kr;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r   rF   rG   s        r9   deletezCalendar.deleteQ   rK   r;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r   rF   rG   s        r9   adeletezCalendar.adeletee   rO   r;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r   rF   rG   s        r9   getzCalendar.getv   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK )-s4<7O7OQd(e(er;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r   rF   rG   s        r9   agetzCalendar.aget   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR )-s4<7O7OQd(e(er;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r   rF   rG   s        r9   listzCalendar.list       >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK *.DL%8P8PRf)g)gr;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r   rF   rG   s        r9   alistzCalendar.alist         >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR *.DL%8P8PRf)g)gr;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r!   rF   rG   s        r9   mgetzCalendar.mget   rZ   r;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r!   rF   rG   s        r9   amgetzCalendar.amget   r]   r;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r#   rF   rG   s        r9   patchzCalendar.patch   s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK +/.T\59Q9QSh*i*ir;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r#   rF   rG   s        r9   apatchzCalendar.apatch   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR +/.T\59Q9QSh*i*ir;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r%   rF   rG   s        r9   primaryzCalendar.primary  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK -1N3t|U;S;SUl,m,mr;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r%   rF   rG   s        r9   aprimaryzCalendar.aprimary  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR -1N3t|U;S;SUl,m,mr;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r'   rF   rG   s        r9   primaryszCalendar.primarys-  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK .2^Ce<T<TVn-o-or;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r'   rF   rG   s        r9   	aprimaryszCalendar.aprimarysB  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR .2^Ce<T<TVn-o-or;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r)   rF   rG   s        r9   searchzCalendar.searchS  rK   r;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r)   rF   rG   s        r9   asearchzCalendar.asearchg  rO   r;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r+   rF   rG   s        r9   	subscribezCalendar.subscribex  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK /3nSu=U=UWp.q.qr;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r+   rF   rG   s        r9   
asubscribezCalendar.asubscribe  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR /3nSu=U=UWp.q.qr;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r-   rF   rG   s        r9   subscriptionzCalendar.subscription  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 26DLRW@X@XZv1w1wr;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r-   rF   rG   s        r9   asubscriptionzCalendar.asubscription  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 26DLRW@X@XZv1w1wr;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r/   rF   rG   s        r9   unsubscribezCalendar.unsubscribe  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 15s4<QV?W?WYt0u0ur;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r/   rF   rG   s        r9   aunsubscribezCalendar.aunsubscribe  s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 15s4<QV?W?WYt0u0ur;   c                 6   |t                      }t          | j        ||           |j        t           d|j        t          <   t          j        | j        ||          }t          j
        t          |j        t                    t                    }||_        |S r?   )r   r   r4   r@   r   rA   r   r   rB   r   rC   rD   rE   r   r1   rF   rG   s        r9   unsubscriptionzCalendar.unsubscription  s    >"__F 	t{GV,,, <#.>+O+O+OFN<( &-dk7FKK 48>#dlTYBZBZB`4b 4br;   c                 
  K   |t                      }t          | j        ||           t          j        | j        ||           d {V }t          j        t          |j        t                    t                    }||_        |S r7   )r   r   r4   r   rM   r   rC   rD   rE   r   r1   rF   rG   s        r9   aunsubscriptionzCalendar.aunsubscription   s      >"__F 	t{GV,,, #,"4T['6"R"RRRRRRR 48>#dlTYBZBZB`4b 4br;   r7   );__name__
__module____qualname__r   r:   r   r   r   r   rJ   rN   r   r   rQ   rS   r   r   rU   rW   r   r   rY   r\   r    r!   r_   ra   r"   r#   rc   re   r$   r%   rg   ri   r&   r'   rk   rm   r(   r)   ro   rq   r*   r+   rs   ru   r,   r-   rw   ry   r.   r/   r{   r}   r0   r1   r   r    r;   r9   r3   r3   (   s       %v %$ % % % % 3 Xm=T `v    * 9= %: &}5AW   " 3 Xm=T `v    * 9= %: &}5AW   " - x7N Zm    ( "4 h}>U at      / -9P \p    ( #6 @W cw      / -9P \p    ( #6 @W cw      1 8M;R ^s    * 8< $8 %m4@U   $ 37 5  /;R   , :> &< '6BY   $ 48  7 !-0<T   , ;? '>  ( 7C[   " 3 Xm=T `v    * 9= %: &}5AW   $ 59 !9 "=1=V   , <@ (@ !)-!8D]   $ 8< $? %m4@\   , ?C +F $,]$;Gc   $ 7; #= $]3?Z   , >B *D #+M#:Fa   $ :> &C '6B`   . AE -J &.}&=Ig     r;   r3   )Siotypingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constr   r   r   lark_oapi.corer   lark_oapi.core.tokenr   lark_oapi.core.httpr   lark_oapi.core.modelr   r   r   lark_oapi.core.utilsr   requests_toolbeltr   model.create_calendar_requestr   model.create_calendar_responser   model.delete_calendar_requestr   model.delete_calendar_responser   model.get_calendar_requestr   model.get_calendar_responser   model.list_calendar_requestr   model.list_calendar_responser   model.mget_calendar_requestr    model.mget_calendar_responser!   model.patch_calendar_requestr"   model.patch_calendar_responser#   model.primary_calendar_requestr$   model.primary_calendar_responser%   model.primarys_calendar_requestr&    model.primarys_calendar_responser'   model.search_calendar_requestr(   model.search_calendar_responser)    model.subscribe_calendar_requestr*   !model.subscribe_calendar_responser+   #model.subscription_calendar_requestr,   $model.subscription_calendar_responser-   "model.unsubscribe_calendar_requestr.   #model.unsubscribe_calendar_responser/   %model.unsubscription_calendar_requestr0   &model.unsubscription_calendar_responser1   objectr3   r   r;   r9   <module>r      s   
			 L L L L L L L L L L L L L L L L L L L L L L F F F F F F F F F F       ' ' ' ' ' ' ) ) ) ) ) ) C C C C C C C C C C & & & & & & . . . . . . A A A A A A C C C C C C A A A A A A C C C C C C ; ; ; ; ; ; = = = = = = = = = = = = ? ? ? ? ? ? = = = = = = ? ? ? ? ? ? ? ? ? ? ? ? A A A A A A C C C C C C E E E E E E E E E E E E G G G G G G A A A A A A C C C C C C G G G G G G I I I I I I M M M M M M O O O O O O K K K K K K M M M M M M Q Q Q Q Q Q S S S S S Sh h h h hv h h h h hr;   