use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PbsNodesDisksUsedEnum {
#[serde(rename = "unused")]
Unused,
#[serde(rename = "lvm")]
Lvm,
#[serde(rename = "zfs")]
Zfs,
#[serde(rename = "zfsreserved")]
Zfsreserved,
#[serde(rename = "efi")]
Efi,
#[serde(rename = "bios")]
Bios,
#[serde(rename = "filesystem")]
Filesystem,
}
impl std::fmt::Display for PbsNodesDisksUsedEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Unused => write!(f, "unused"),
Self::Lvm => write!(f, "lvm"),
Self::Zfs => write!(f, "zfs"),
Self::Zfsreserved => write!(f, "zfsreserved"),
Self::Efi => write!(f, "efi"),
Self::Bios => write!(f, "bios"),
Self::Filesystem => write!(f, "filesystem"),
}
}
}
impl Default for PbsNodesDisksUsedEnum {
fn default() -> PbsNodesDisksUsedEnum {
Self::Unused
}
}