use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveNodesStorageMarkEnum {
#[serde(rename = "keep")]
Keep,
#[serde(rename = "remove")]
Remove,
#[serde(rename = "protected")]
Protected,
#[serde(rename = "renamed")]
Renamed,
}
impl std::fmt::Display for PveNodesStorageMarkEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Keep => write!(f, "keep"),
Self::Remove => write!(f, "remove"),
Self::Protected => write!(f, "protected"),
Self::Renamed => write!(f, "renamed"),
}
}
}
impl Default for PveNodesStorageMarkEnum {
fn default() -> PveNodesStorageMarkEnum {
Self::Keep
}
}