Skip to main content

clientapi_pve/models/
pve_log_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 PveLogEnum {
17    #[serde(rename = "emerg")]
18    Emerg,
19    #[serde(rename = "alert")]
20    Alert,
21    #[serde(rename = "crit")]
22    Crit,
23    #[serde(rename = "err")]
24    Err,
25    #[serde(rename = "warning")]
26    Warning,
27    #[serde(rename = "notice")]
28    Notice,
29    #[serde(rename = "info")]
30    Info,
31    #[serde(rename = "debug")]
32    Debug,
33    #[serde(rename = "nolog")]
34    Nolog,
35
36}
37
38impl std::fmt::Display for PveLogEnum {
39    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
40        match self {
41            Self::Emerg => write!(f, "emerg"),
42            Self::Alert => write!(f, "alert"),
43            Self::Crit => write!(f, "crit"),
44            Self::Err => write!(f, "err"),
45            Self::Warning => write!(f, "warning"),
46            Self::Notice => write!(f, "notice"),
47            Self::Info => write!(f, "info"),
48            Self::Debug => write!(f, "debug"),
49            Self::Nolog => write!(f, "nolog"),
50        }
51    }
52}
53
54impl Default for PveLogEnum {
55    fn default() -> PveLogEnum {
56        Self::Emerg
57    }
58}
59