2023-08-26 22:32:38 +02:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
|
|
|
pub struct LeaseResp {
|
|
|
|
pub token: String,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
|
|
|
pub struct AgentEnrollReq {
|
|
|
|
pub lease: String,
|
|
|
|
pub server: String,
|
|
|
|
pub agent_name: String,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
|
|
|
pub struct ServerEnrollReq {
|
|
|
|
pub lease: String,
|
|
|
|
pub agent_name: String,
|
|
|
|
}
|
|
|
|
|
|
|
|
#[derive(Clone, Debug, Deserialize, Serialize)]
|
|
|
|
pub struct ServerMonitorResp {
|
2023-08-27 00:07:56 +02:00
|
|
|
pub cursor: Option<uuid::Uuid>,
|
2023-08-26 22:32:38 +02:00
|
|
|
pub logs: Vec<String>,
|
|
|
|
}
|