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 PveClusterOptionsLanguageEnum {
    #[serde(rename = "ar")]
    Ar,
    #[serde(rename = "ca")]
    Ca,
    #[serde(rename = "da")]
    Da,
    #[serde(rename = "de")]
    De,
    #[serde(rename = "en")]
    En,
    #[serde(rename = "es")]
    Es,
    #[serde(rename = "eu")]
    Eu,
    #[serde(rename = "fa")]
    Fa,
    #[serde(rename = "fr")]
    Fr,
    #[serde(rename = "hr")]
    Hr,
    #[serde(rename = "he")]
    He,
    #[serde(rename = "it")]
    It,
    #[serde(rename = "ja")]
    Ja,
    #[serde(rename = "ka")]
    Ka,
    #[serde(rename = "kr")]
    Kr,
    #[serde(rename = "nb")]
    Nb,
    #[serde(rename = "nl")]
    Nl,
    #[serde(rename = "nn")]
    Nn,
    #[serde(rename = "pl")]
    Pl,
    #[serde(rename = "pt_BR")]
    PtBr,
    #[serde(rename = "ru")]
    Ru,
    #[serde(rename = "sl")]
    Sl,
    #[serde(rename = "sv")]
    Sv,
    #[serde(rename = "tr")]
    Tr,
    #[serde(rename = "ukr")]
    Ukr,
    #[serde(rename = "zh_CN")]
    ZhCn,
    #[serde(rename = "zh_TW")]
    ZhTw,

}

impl std::fmt::Display for PveClusterOptionsLanguageEnum {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::Ar => write!(f, "ar"),
            Self::Ca => write!(f, "ca"),
            Self::Da => write!(f, "da"),
            Self::De => write!(f, "de"),
            Self::En => write!(f, "en"),
            Self::Es => write!(f, "es"),
            Self::Eu => write!(f, "eu"),
            Self::Fa => write!(f, "fa"),
            Self::Fr => write!(f, "fr"),
            Self::Hr => write!(f, "hr"),
            Self::He => write!(f, "he"),
            Self::It => write!(f, "it"),
            Self::Ja => write!(f, "ja"),
            Self::Ka => write!(f, "ka"),
            Self::Kr => write!(f, "kr"),
            Self::Nb => write!(f, "nb"),
            Self::Nl => write!(f, "nl"),
            Self::Nn => write!(f, "nn"),
            Self::Pl => write!(f, "pl"),
            Self::PtBr => write!(f, "pt_BR"),
            Self::Ru => write!(f, "ru"),
            Self::Sl => write!(f, "sl"),
            Self::Sv => write!(f, "sv"),
            Self::Tr => write!(f, "tr"),
            Self::Ukr => write!(f, "ukr"),
            Self::ZhCn => write!(f, "zh_CN"),
            Self::ZhTw => write!(f, "zh_TW"),
        }
    }
}

impl Default for PveClusterOptionsLanguageEnum {
    fn default() -> PveClusterOptionsLanguageEnum {
        Self::Ar
    }
}