1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Deserialize, Serialize)]
4pub struct LeaseResp {
5 pub token: String,
6}
7
8#[derive(Clone, Debug, Deserialize, Serialize)]
9pub struct AgentEnrollReq {
10 pub lease: String,
11 pub server: String,
12 pub agent_name: String,
13}
14
15#[derive(Clone, Debug, Deserialize, Serialize)]
16pub struct ServerEnrollReq {
17 pub lease: String,
18 pub agent_name: String,
19}
20
21#[derive(Clone, Debug, Deserialize, Serialize)]
22pub struct ServerMonitorResp {
23 pub cursor: Option<uuid::Uuid>,
24 pub logs: Vec<String>,
25}