+
    ,ir                        ^ RI HtHt ^ RIHtHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R	 R
]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )    )AnyOptional)	BaseModelFieldc                   l   a  ] tR t^t o RtRtRtRtRtRt	^ t
Rt^ t^ t^ t^ t^ tRtRtRtV 3R ltRtV tR# )
SystemInfo g        c                   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[;R&   S[;R&   S[;R	&   S[;R
&   S[;R&   S[;R&   S[;R&   S[ ;R&   S[ ;R&   S[ ;R&   # )   hostnameos_name
os_versionkernelarch	cpu_model	cpu_corescpu_percentmem_total_mbmem_used_mbdisk_total_gbdisk_used_gbuptime_seconds
ip_addressagent_versionlogged_in_user)strintfloat)format__classdict__s   "server/app/schemas.py__annotate__SystemInfo.__annotate__   s          	 
 N                       !      N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __annotate_func____static_attributes____classdictcell__r    s   @r!   r   r      s\     HGJFDIIKLKMLNJMN!  r$   r   c                   ,   a  ] tR t^t o V 3R ltRtV tR# )EnrollRequestc                2   < V ^8  d   Qh/ S[ ;R&   S[;R&   # )r   enrollment_tokensystem_info)r   r   )r   r    s   "r!   r"   EnrollRequest.__annotate__   s       r$   r%   Nr&   r'   r(   r)   r*   r+   r,   r-   s   @r!   r/   r/            r$   r/   c                   ,   a  ] tR t^t o V 3R ltRtV tR# )EnrollResponsec                >   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   # )r   agent_idtokencheckin_interval_seconds)r   r   )r   r    s   "r!   r"   EnrollResponse.__annotate__   s&     M J  "! r$   r%   Nr4   r-   s   @r!   r7   r7      r5   r$   r7   c                   ,   a  ] tR t^$t o V 3R ltRtV tR# )CheckinRequestc                &   < V ^8  d   Qh/ S[ ;R&   # )r   r2   )r   )r   r    s   "r!   r"   CheckinRequest.__annotate__$   s      r$   r%   Nr4   r-   s   @r!   r>   r>   $   r5   r$   r>   c                   >   a  ] tR t^(t o ]! ]R7      tV 3R ltRtV t	R# )TaskOutdefault_factoryc                T   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[S[S[3,          ;R&   # )r   idtypepayload)r   r   dictr   )r   r    s   "r!   r"   TaskOut.__annotate__(   s.     G 
I  #s(^9 r$   r%   N)
r&   r'   r(   r)   r   rI   rH   r*   r+   r,   r-   s   @r!   rB   rB   (   s      $D9G  r$   rB   c                   ,   a  ] tR t^.t o V 3R ltRtV tR# )CheckinResponsec                B   < V ^8  d   Qh/ S[ S[,          ;R&   S[;R&   # )r   tasksr;   )listrB   r   )r   r    s   "r!   r"   CheckinResponse.__annotate__.   s     = !! r$   r%   Nr4   r-   s   @r!   rL   rL   .   r5   r$   rL   c                   4   a  ] tR t^3t o RtRtV 3R ltRtV tR# )TaskResultRequestr	   c                >   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[;R&   # )r   	exit_codestdoutstderr)r   r   )r   r    s   "r!   r"   TaskResultRequest.__annotate__3   s'     N    r$   r%   N)	r&   r'   r(   r)   rU   rV   r*   r+   r,   r-   s   @r!   rR   rR   3   s     FF  r$   rR   c                   j   a  ] tR t^9t o ]! ]R7      tRt]! ]R7      t	]! ]R7      t
RtV 3R ltRtV tR# )CreateTaskRequestrC   r	   Fc                   < V ^8  d   Qh/ S[ ;R&   S[S[ S[3,          ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[,          ;R&   S[;R&   # )r   rG   rH   titletarget_agent_idstarget_group_ids
target_all)r   rI   r   rO   r   bool)r   r    s   "r!   r"   CreateTaskRequest.__annotate__9   s]     
I #s(^9  O  3i=	 
 3i=   r$   r%   N)r&   r'   r(   r)   r   rI   rH   r[   rO   r\   r]   r^   r*   r+   r,   r-   s   @r!   rY   rY   9   s6     #D9GE"'"="'"=J  r$   rY   c                   0   a  ] tR t^Bt o RtV 3R ltRtV tR# )CreateGroupRequestr	   c                2   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   # )r   namedescription)r   )r   r    s   "r!   r"   CreateGroupRequest.__annotate__B   s     
I  r$   r%   N)r&   r'   r(   r)   re   r*   r+   r,   r-   s   @r!   rb   rb   B   s     K  r$   rb   c                   ,   a  ] tR t^Gt o V 3R ltRtV tR# )UpdateGroupMembersRequestc                6   < V ^8  d   Qh/ S[ S[,          ;R&   # )r   	agent_ids)rO   r   )r   r    s   "r!   r"   &UpdateGroupMembersRequest.__annotate__G   s     Cy r$   r%   Nr4   r-   s   @r!   rh   rh   G   r5   r$   rh   c                   8   a  ] tR t^Kt o RtRtRtV 3R ltRtV t	R# )CreateEnrollmentTokenRequestr	   Nc                ^   < V ^8  d   Qh/ S[ ;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   labeldefault_group_idexpires_in_hours)r   r   r   )r   r    s   "r!   r"   )CreateEnrollmentTokenRequest.__annotate__K   s/     O sm*  sm* r$   r%   )
r&   r'   r(   r)   ro   rp   rq   r*   r+   r,   r-   s   @r!   rm   rm   K   s     E&*&*  r$   rm   N)typingr   r   pydanticr   r   r   r/   r7   r>   rB   rL   rR   rY   rb   rh   rm   r%   r$   r!   <module>ru      s      % &I 
"Y "Y :i :"i "
	 	  
	 +9 +r$   