Skip to main content

clientapi_pbs/models/
pbs_activity_enum.rs

1/*
2 * Proxmox Backup Server API
3 *
4 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pbs.proxmox.com/docs/api-viewer/ for the upstream documentation.
5 *
6 * The version of the OpenAPI document: 9.x
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// 
15#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsActivityEnum {
17    #[serde(rename = "no-activity")]
18    NoActivity,
19    #[serde(rename = "cleaning")]
20    Cleaning,
21    #[serde(rename = "loading")]
22    Loading,
23    #[serde(rename = "unloading")]
24    Unloading,
25    #[serde(rename = "other")]
26    Other,
27    #[serde(rename = "reading")]
28    Reading,
29    #[serde(rename = "writing")]
30    Writing,
31    #[serde(rename = "locating")]
32    Locating,
33    #[serde(rename = "rewinding")]
34    Rewinding,
35    #[serde(rename = "erasing")]
36    Erasing,
37    #[serde(rename = "formatting")]
38    Formatting,
39    #[serde(rename = "calibrating")]
40    Calibrating,
41    #[serde(rename = "other-d-t")]
42    OtherDT,
43    #[serde(rename = "microcode-update")]
44    MicrocodeUpdate,
45    #[serde(rename = "reading-encrypted")]
46    ReadingEncrypted,
47    #[serde(rename = "writing-encrypted")]
48    WritingEncrypted,
49
50}
51
52impl std::fmt::Display for PbsActivityEnum {
53    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
54        match self {
55            Self::NoActivity => write!(f, "no-activity"),
56            Self::Cleaning => write!(f, "cleaning"),
57            Self::Loading => write!(f, "loading"),
58            Self::Unloading => write!(f, "unloading"),
59            Self::Other => write!(f, "other"),
60            Self::Reading => write!(f, "reading"),
61            Self::Writing => write!(f, "writing"),
62            Self::Locating => write!(f, "locating"),
63            Self::Rewinding => write!(f, "rewinding"),
64            Self::Erasing => write!(f, "erasing"),
65            Self::Formatting => write!(f, "formatting"),
66            Self::Calibrating => write!(f, "calibrating"),
67            Self::OtherDT => write!(f, "other-d-t"),
68            Self::MicrocodeUpdate => write!(f, "microcode-update"),
69            Self::ReadingEncrypted => write!(f, "reading-encrypted"),
70            Self::WritingEncrypted => write!(f, "writing-encrypted"),
71        }
72    }
73}
74
75impl Default for PbsActivityEnum {
76    fn default() -> PbsActivityEnum {
77        Self::NoActivity
78    }
79}
80