use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveQemuDiskEnum {
#[serde(rename = "ide0")]
Ide0,
#[serde(rename = "ide1")]
Ide1,
#[serde(rename = "ide2")]
Ide2,
#[serde(rename = "ide3")]
Ide3,
#[serde(rename = "scsi0")]
Scsi0,
#[serde(rename = "scsi1")]
Scsi1,
#[serde(rename = "scsi2")]
Scsi2,
#[serde(rename = "scsi3")]
Scsi3,
#[serde(rename = "scsi4")]
Scsi4,
#[serde(rename = "scsi5")]
Scsi5,
#[serde(rename = "scsi6")]
Scsi6,
#[serde(rename = "scsi7")]
Scsi7,
#[serde(rename = "scsi8")]
Scsi8,
#[serde(rename = "scsi9")]
Scsi9,
#[serde(rename = "scsi10")]
Scsi10,
#[serde(rename = "scsi11")]
Scsi11,
#[serde(rename = "scsi12")]
Scsi12,
#[serde(rename = "scsi13")]
Scsi13,
#[serde(rename = "scsi14")]
Scsi14,
#[serde(rename = "scsi15")]
Scsi15,
#[serde(rename = "scsi16")]
Scsi16,
#[serde(rename = "scsi17")]
Scsi17,
#[serde(rename = "scsi18")]
Scsi18,
#[serde(rename = "scsi19")]
Scsi19,
#[serde(rename = "scsi20")]
Scsi20,
#[serde(rename = "scsi21")]
Scsi21,
#[serde(rename = "scsi22")]
Scsi22,
#[serde(rename = "scsi23")]
Scsi23,
#[serde(rename = "scsi24")]
Scsi24,
#[serde(rename = "scsi25")]
Scsi25,
#[serde(rename = "scsi26")]
Scsi26,
#[serde(rename = "scsi27")]
Scsi27,
#[serde(rename = "scsi28")]
Scsi28,
#[serde(rename = "scsi29")]
Scsi29,
#[serde(rename = "scsi30")]
Scsi30,
#[serde(rename = "virtio0")]
Virtio0,
#[serde(rename = "virtio1")]
Virtio1,
#[serde(rename = "virtio2")]
Virtio2,
#[serde(rename = "virtio3")]
Virtio3,
#[serde(rename = "virtio4")]
Virtio4,
#[serde(rename = "virtio5")]
Virtio5,
#[serde(rename = "virtio6")]
Virtio6,
#[serde(rename = "virtio7")]
Virtio7,
#[serde(rename = "virtio8")]
Virtio8,
#[serde(rename = "virtio9")]
Virtio9,
#[serde(rename = "virtio10")]
Virtio10,
#[serde(rename = "virtio11")]
Virtio11,
#[serde(rename = "virtio12")]
Virtio12,
#[serde(rename = "virtio13")]
Virtio13,
#[serde(rename = "virtio14")]
Virtio14,
#[serde(rename = "virtio15")]
Virtio15,
#[serde(rename = "sata0")]
Sata0,
#[serde(rename = "sata1")]
Sata1,
#[serde(rename = "sata2")]
Sata2,
#[serde(rename = "sata3")]
Sata3,
#[serde(rename = "sata4")]
Sata4,
#[serde(rename = "sata5")]
Sata5,
#[serde(rename = "efidisk0")]
Efidisk0,
#[serde(rename = "tpmstate0")]
Tpmstate0,
}
impl std::fmt::Display for PveQemuDiskEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Ide0 => write!(f, "ide0"),
Self::Ide1 => write!(f, "ide1"),
Self::Ide2 => write!(f, "ide2"),
Self::Ide3 => write!(f, "ide3"),
Self::Scsi0 => write!(f, "scsi0"),
Self::Scsi1 => write!(f, "scsi1"),
Self::Scsi2 => write!(f, "scsi2"),
Self::Scsi3 => write!(f, "scsi3"),
Self::Scsi4 => write!(f, "scsi4"),
Self::Scsi5 => write!(f, "scsi5"),
Self::Scsi6 => write!(f, "scsi6"),
Self::Scsi7 => write!(f, "scsi7"),
Self::Scsi8 => write!(f, "scsi8"),
Self::Scsi9 => write!(f, "scsi9"),
Self::Scsi10 => write!(f, "scsi10"),
Self::Scsi11 => write!(f, "scsi11"),
Self::Scsi12 => write!(f, "scsi12"),
Self::Scsi13 => write!(f, "scsi13"),
Self::Scsi14 => write!(f, "scsi14"),
Self::Scsi15 => write!(f, "scsi15"),
Self::Scsi16 => write!(f, "scsi16"),
Self::Scsi17 => write!(f, "scsi17"),
Self::Scsi18 => write!(f, "scsi18"),
Self::Scsi19 => write!(f, "scsi19"),
Self::Scsi20 => write!(f, "scsi20"),
Self::Scsi21 => write!(f, "scsi21"),
Self::Scsi22 => write!(f, "scsi22"),
Self::Scsi23 => write!(f, "scsi23"),
Self::Scsi24 => write!(f, "scsi24"),
Self::Scsi25 => write!(f, "scsi25"),
Self::Scsi26 => write!(f, "scsi26"),
Self::Scsi27 => write!(f, "scsi27"),
Self::Scsi28 => write!(f, "scsi28"),
Self::Scsi29 => write!(f, "scsi29"),
Self::Scsi30 => write!(f, "scsi30"),
Self::Virtio0 => write!(f, "virtio0"),
Self::Virtio1 => write!(f, "virtio1"),
Self::Virtio2 => write!(f, "virtio2"),
Self::Virtio3 => write!(f, "virtio3"),
Self::Virtio4 => write!(f, "virtio4"),
Self::Virtio5 => write!(f, "virtio5"),
Self::Virtio6 => write!(f, "virtio6"),
Self::Virtio7 => write!(f, "virtio7"),
Self::Virtio8 => write!(f, "virtio8"),
Self::Virtio9 => write!(f, "virtio9"),
Self::Virtio10 => write!(f, "virtio10"),
Self::Virtio11 => write!(f, "virtio11"),
Self::Virtio12 => write!(f, "virtio12"),
Self::Virtio13 => write!(f, "virtio13"),
Self::Virtio14 => write!(f, "virtio14"),
Self::Virtio15 => write!(f, "virtio15"),
Self::Sata0 => write!(f, "sata0"),
Self::Sata1 => write!(f, "sata1"),
Self::Sata2 => write!(f, "sata2"),
Self::Sata3 => write!(f, "sata3"),
Self::Sata4 => write!(f, "sata4"),
Self::Sata5 => write!(f, "sata5"),
Self::Efidisk0 => write!(f, "efidisk0"),
Self::Tpmstate0 => write!(f, "tpmstate0"),
}
}
}
impl Default for PveQemuDiskEnum {
fn default() -> PveQemuDiskEnum {
Self::Ide0
}
}