use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveNodesAptCurrentStateEnum {
#[serde(rename = "Installed")]
Installed,
#[serde(rename = "NotInstalled")]
NotInstalled,
#[serde(rename = "UnPacked")]
UnPacked,
#[serde(rename = "HalfConfigured")]
HalfConfigured,
#[serde(rename = "HalfInstalled")]
HalfInstalled,
#[serde(rename = "ConfigFiles")]
ConfigFiles,
}
impl std::fmt::Display for PveNodesAptCurrentStateEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Installed => write!(f, "Installed"),
Self::NotInstalled => write!(f, "NotInstalled"),
Self::UnPacked => write!(f, "UnPacked"),
Self::HalfConfigured => write!(f, "HalfConfigured"),
Self::HalfInstalled => write!(f, "HalfInstalled"),
Self::ConfigFiles => write!(f, "ConfigFiles"),
}
}
}
impl Default for PveNodesAptCurrentStateEnum {
fn default() -> PveNodesAptCurrentStateEnum {
Self::Installed
}
}