Skip to main content

clientapi_pve/models/
pve_unit_state_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 PveUnitStateEnum {
17    #[serde(rename = "enabled")]
18    Enabled,
19    #[serde(rename = "enabled-runtime")]
20    EnabledRuntime,
21    #[serde(rename = "linked")]
22    Linked,
23    #[serde(rename = "linked-runtime")]
24    LinkedRuntime,
25    #[serde(rename = "alias")]
26    Alias,
27    #[serde(rename = "masked")]
28    Masked,
29    #[serde(rename = "masked-runtime")]
30    MaskedRuntime,
31    #[serde(rename = "static")]
32    Static,
33    #[serde(rename = "disabled")]
34    Disabled,
35    #[serde(rename = "indirect")]
36    Indirect,
37    #[serde(rename = "generated")]
38    Generated,
39    #[serde(rename = "transient")]
40    Transient,
41    #[serde(rename = "bad")]
42    Bad,
43    #[serde(rename = "not-found")]
44    NotFound,
45    #[serde(rename = "unknown")]
46    Unknown,
47
48}
49
50impl std::fmt::Display for PveUnitStateEnum {
51    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
52        match self {
53            Self::Enabled => write!(f, "enabled"),
54            Self::EnabledRuntime => write!(f, "enabled-runtime"),
55            Self::Linked => write!(f, "linked"),
56            Self::LinkedRuntime => write!(f, "linked-runtime"),
57            Self::Alias => write!(f, "alias"),
58            Self::Masked => write!(f, "masked"),
59            Self::MaskedRuntime => write!(f, "masked-runtime"),
60            Self::Static => write!(f, "static"),
61            Self::Disabled => write!(f, "disabled"),
62            Self::Indirect => write!(f, "indirect"),
63            Self::Generated => write!(f, "generated"),
64            Self::Transient => write!(f, "transient"),
65            Self::Bad => write!(f, "bad"),
66            Self::NotFound => write!(f, "not-found"),
67            Self::Unknown => write!(f, "unknown"),
68        }
69    }
70}
71
72impl Default for PveUnitStateEnum {
73    fn default() -> PveUnitStateEnum {
74        Self::Enabled
75    }
76}
77