use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveClusterHaArmedStateEnum {
#[serde(rename = "armed")]
Armed,
#[serde(rename = "standby")]
Standby,
#[serde(rename = "disarming")]
Disarming,
#[serde(rename = "disarmed")]
Disarmed,
}
impl std::fmt::Display for PveClusterHaArmedStateEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Armed => write!(f, "armed"),
Self::Standby => write!(f, "standby"),
Self::Disarming => write!(f, "disarming"),
Self::Disarmed => write!(f, "disarmed"),
}
}
}
impl Default for PveClusterHaArmedStateEnum {
fn default() -> PveClusterHaArmedStateEnum {
Self::Armed
}
}