use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct UptimeHealth {
#[serde(rename = "allUp")]
pub all_up: bool,
#[serde(rename = "hosts")]
pub hosts: Vec<models::UptimeHealthHost>,
#[serde(rename = "requiredUp")]
pub required_up: bool,
#[serde(rename = "role")]
pub role: String,
#[serde(rename = "status")]
pub status: String,
}
impl UptimeHealth {
pub fn new(all_up: bool, hosts: Vec<models::UptimeHealthHost>, required_up: bool, role: String, status: String) -> UptimeHealth {
UptimeHealth {
all_up,
hosts,
required_up,
role,
status,
}
}
}