clientapi-pbs 2026.5.24

Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/docs/api-viewer/ for the upstream documentation.
Documentation
/*
 * Proxmox Backup Server API
 *
 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/docs/api-viewer/ for the upstream documentation.
 *
 * The version of the OpenAPI document: 9.x
 * 
 * Generated by: https://openapi-generator.tech
 */

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
    }
}