windmill_api/models/
workers_health.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct WorkersHealth {
17 #[serde(rename = "healthy")]
19 pub healthy: bool,
20 #[serde(rename = "active_count")]
22 pub active_count: i64,
23 #[serde(rename = "worker_groups")]
25 pub worker_groups: Vec<String>,
26 #[serde(rename = "min_version")]
28 pub min_version: String,
29 #[serde(rename = "versions")]
31 pub versions: Vec<String>,
32}
33
34impl WorkersHealth {
35 pub fn new(healthy: bool, active_count: i64, worker_groups: Vec<String>, min_version: String, versions: Vec<String>) -> WorkersHealth {
37 WorkersHealth {
38 healthy,
39 active_count,
40 worker_groups,
41 min_version,
42 versions,
43 }
44 }
45}
46