use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PbsTapeMediaStatusEnum {
#[serde(rename = "writable")]
Writable,
#[serde(rename = "full")]
Full,
#[serde(rename = "unknown")]
Unknown,
#[serde(rename = "damaged")]
Damaged,
#[serde(rename = "retired")]
Retired,
}
impl std::fmt::Display for PbsTapeMediaStatusEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Writable => write!(f, "writable"),
Self::Full => write!(f, "full"),
Self::Unknown => write!(f, "unknown"),
Self::Damaged => write!(f, "damaged"),
Self::Retired => write!(f, "retired"),
}
}
}
impl Default for PbsTapeMediaStatusEnum {
fn default() -> PbsTapeMediaStatusEnum {
Self::Writable
}
}