clientapi-pve 2026.5.24

Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-docs/api-viewer/ for the upstream documentation.
Documentation
/*
 * Proxmox Virtual Environment API
 *
 * Generated from apidoc.js. NOT an official Proxmox specification. See https://pve.proxmox.com/pve-docs/api-viewer/ for the upstream documentation.
 *
 * The version of the OpenAPI document: 9.x
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// 
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveKeyboardEnum {
    #[serde(rename = "de")]
    De,
    #[serde(rename = "de-ch")]
    DeCh,
    #[serde(rename = "da")]
    Da,
    #[serde(rename = "en-gb")]
    EnGb,
    #[serde(rename = "en-us")]
    EnUs,
    #[serde(rename = "es")]
    Es,
    #[serde(rename = "fi")]
    Fi,
    #[serde(rename = "fr")]
    Fr,
    #[serde(rename = "fr-be")]
    FrBe,
    #[serde(rename = "fr-ca")]
    FrCa,
    #[serde(rename = "fr-ch")]
    FrCh,
    #[serde(rename = "hu")]
    Hu,
    #[serde(rename = "is")]
    Is,
    #[serde(rename = "it")]
    It,
    #[serde(rename = "ja")]
    Ja,
    #[serde(rename = "lt")]
    Lt,
    #[serde(rename = "mk")]
    Mk,
    #[serde(rename = "nl")]
    Nl,
    #[serde(rename = "no")]
    No,
    #[serde(rename = "pl")]
    Pl,
    #[serde(rename = "pt")]
    Pt,
    #[serde(rename = "pt-br")]
    PtBr,
    #[serde(rename = "sv")]
    Sv,
    #[serde(rename = "sl")]
    Sl,
    #[serde(rename = "tr")]
    Tr,

}

impl std::fmt::Display for PveKeyboardEnum {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::De => write!(f, "de"),
            Self::DeCh => write!(f, "de-ch"),
            Self::Da => write!(f, "da"),
            Self::EnGb => write!(f, "en-gb"),
            Self::EnUs => write!(f, "en-us"),
            Self::Es => write!(f, "es"),
            Self::Fi => write!(f, "fi"),
            Self::Fr => write!(f, "fr"),
            Self::FrBe => write!(f, "fr-be"),
            Self::FrCa => write!(f, "fr-ca"),
            Self::FrCh => write!(f, "fr-ch"),
            Self::Hu => write!(f, "hu"),
            Self::Is => write!(f, "is"),
            Self::It => write!(f, "it"),
            Self::Ja => write!(f, "ja"),
            Self::Lt => write!(f, "lt"),
            Self::Mk => write!(f, "mk"),
            Self::Nl => write!(f, "nl"),
            Self::No => write!(f, "no"),
            Self::Pl => write!(f, "pl"),
            Self::Pt => write!(f, "pt"),
            Self::PtBr => write!(f, "pt-br"),
            Self::Sv => write!(f, "sv"),
            Self::Sl => write!(f, "sl"),
            Self::Tr => write!(f, "tr"),
        }
    }
}

impl Default for PveKeyboardEnum {
    fn default() -> PveKeyboardEnum {
        Self::De
    }
}