Skip to main content

clientapi_pve/models/
pve_flag_enum.rs

1/*
2 * Proxmox Virtual Environment API
3 *
4 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-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 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