clientapi_pve/models/
pve_nodes_apt_current_state_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PveNodesAptCurrentStateEnum {
17 #[serde(rename = "Installed")]
18 Installed,
19 #[serde(rename = "NotInstalled")]
20 NotInstalled,
21 #[serde(rename = "UnPacked")]
22 UnPacked,
23 #[serde(rename = "HalfConfigured")]
24 HalfConfigured,
25 #[serde(rename = "HalfInstalled")]
26 HalfInstalled,
27 #[serde(rename = "ConfigFiles")]
28 ConfigFiles,
29
30}
31
32impl std::fmt::Display for PveNodesAptCurrentStateEnum {
33 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
34 match self {
35 Self::Installed => write!(f, "Installed"),
36 Self::NotInstalled => write!(f, "NotInstalled"),
37 Self::UnPacked => write!(f, "UnPacked"),
38 Self::HalfConfigured => write!(f, "HalfConfigured"),
39 Self::HalfInstalled => write!(f, "HalfInstalled"),
40 Self::ConfigFiles => write!(f, "ConfigFiles"),
41 }
42 }
43}
44
45impl Default for PveNodesAptCurrentStateEnum {
46 fn default() -> PveNodesAptCurrentStateEnum {
47 Self::Installed
48 }
49}
50