Skip to main content

clientapi_pve/models/
pve_keyboard_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 PveKeyboardEnum {
17    #[serde(rename = "de")]
18    De,
19    #[serde(rename = "de-ch")]
20    DeCh,
21    #[serde(rename = "da")]
22    Da,
23    #[serde(rename = "en-gb")]
24    EnGb,
25    #[serde(rename = "en-us")]
26    EnUs,
27    #[serde(rename = "es")]
28    Es,
29    #[serde(rename = "fi")]
30    Fi,
31    #[serde(rename = "fr")]
32    Fr,
33    #[serde(rename = "fr-be")]
34    FrBe,
35    #[serde(rename = "fr-ca")]
36    FrCa,
37    #[serde(rename = "fr-ch")]
38    FrCh,
39    #[serde(rename = "hu")]
40    Hu,
41    #[serde(rename = "is")]
42    Is,
43    #[serde(rename = "it")]
44    It,
45    #[serde(rename = "ja")]
46    Ja,
47    #[serde(rename = "lt")]
48    Lt,
49    #[serde(rename = "mk")]
50    Mk,
51    #[serde(rename = "nl")]
52    Nl,
53    #[serde(rename = "no")]
54    No,
55    #[serde(rename = "pl")]
56    Pl,
57    #[serde(rename = "pt")]
58    Pt,
59    #[serde(rename = "pt-br")]
60    PtBr,
61    #[serde(rename = "sv")]
62    Sv,
63    #[serde(rename = "sl")]
64    Sl,
65    #[serde(rename = "tr")]
66    Tr,
67
68}
69
70impl std::fmt::Display for PveKeyboardEnum {
71    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
72        match self {
73            Self::De => write!(f, "de"),
74            Self::DeCh => write!(f, "de-ch"),
75            Self::Da => write!(f, "da"),
76            Self::EnGb => write!(f, "en-gb"),
77            Self::EnUs => write!(f, "en-us"),
78            Self::Es => write!(f, "es"),
79            Self::Fi => write!(f, "fi"),
80            Self::Fr => write!(f, "fr"),
81            Self::FrBe => write!(f, "fr-be"),
82            Self::FrCa => write!(f, "fr-ca"),
83            Self::FrCh => write!(f, "fr-ch"),
84            Self::Hu => write!(f, "hu"),
85            Self::Is => write!(f, "is"),
86            Self::It => write!(f, "it"),
87            Self::Ja => write!(f, "ja"),
88            Self::Lt => write!(f, "lt"),
89            Self::Mk => write!(f, "mk"),
90            Self::Nl => write!(f, "nl"),
91            Self::No => write!(f, "no"),
92            Self::Pl => write!(f, "pl"),
93            Self::Pt => write!(f, "pt"),
94            Self::PtBr => write!(f, "pt-br"),
95            Self::Sv => write!(f, "sv"),
96            Self::Sl => write!(f, "sl"),
97            Self::Tr => write!(f, "tr"),
98        }
99    }
100}
101
102impl Default for PveKeyboardEnum {
103    fn default() -> PveKeyboardEnum {
104        Self::De
105    }
106}
107