use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PbsTapeDriveDensityEnum {
#[serde(rename = "Unknown")]
Unknown,
#[serde(rename = "LTO1")]
Lto1,
#[serde(rename = "LTO2")]
Lto2,
#[serde(rename = "LTO3")]
Lto3,
#[serde(rename = "LTO4")]
Lto4,
#[serde(rename = "LTO5")]
Lto5,
#[serde(rename = "LTO6")]
Lto6,
#[serde(rename = "LTO7")]
Lto7,
#[serde(rename = "LTO7M8")]
Lto7M8,
#[serde(rename = "LTO8")]
Lto8,
#[serde(rename = "LTO9")]
Lto9,
}
impl std::fmt::Display for PbsTapeDriveDensityEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Unknown => write!(f, "Unknown"),
Self::Lto1 => write!(f, "LTO1"),
Self::Lto2 => write!(f, "LTO2"),
Self::Lto3 => write!(f, "LTO3"),
Self::Lto4 => write!(f, "LTO4"),
Self::Lto5 => write!(f, "LTO5"),
Self::Lto6 => write!(f, "LTO6"),
Self::Lto7 => write!(f, "LTO7"),
Self::Lto7M8 => write!(f, "LTO7M8"),
Self::Lto8 => write!(f, "LTO8"),
Self::Lto9 => write!(f, "LTO9"),
}
}
}
impl Default for PbsTapeDriveDensityEnum {
fn default() -> PbsTapeDriveDensityEnum {
Self::Unknown
}
}