clientapi_pve/models/
pve_flag_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PveFlagEnum {
17 #[serde(rename = "nobackfill")]
18 Nobackfill,
19 #[serde(rename = "nodeep-scrub")]
20 NodeepScrub,
21 #[serde(rename = "nodown")]
22 Nodown,
23 #[serde(rename = "noin")]
24 Noin,
25 #[serde(rename = "noout")]
26 Noout,
27 #[serde(rename = "norebalance")]
28 Norebalance,
29 #[serde(rename = "norecover")]
30 Norecover,
31 #[serde(rename = "noscrub")]
32 Noscrub,
33 #[serde(rename = "notieragent")]
34 Notieragent,
35 #[serde(rename = "noup")]
36 Noup,
37 #[serde(rename = "pause")]
38 Pause,
39
40}
41
42impl std::fmt::Display for PveFlagEnum {
43 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
44 match self {
45 Self::Nobackfill => write!(f, "nobackfill"),
46 Self::NodeepScrub => write!(f, "nodeep-scrub"),
47 Self::Nodown => write!(f, "nodown"),
48 Self::Noin => write!(f, "noin"),
49 Self::Noout => write!(f, "noout"),
50 Self::Norebalance => write!(f, "norebalance"),
51 Self::Norecover => write!(f, "norecover"),
52 Self::Noscrub => write!(f, "noscrub"),
53 Self::Notieragent => write!(f, "notieragent"),
54 Self::Noup => write!(f, "noup"),
55 Self::Pause => write!(f, "pause"),
56 }
57 }
58}
59
60impl Default for PveFlagEnum {
61 fn default() -> PveFlagEnum {
62 Self::Nobackfill
63 }
64}
65