# coding: utf-8

"""
    FastAPI

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

    The version of the OpenAPI document: 0.1.0
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self


class AzureLanguages(str, Enum):
    """
    An enumeration.
    """

    """
    allowed enum values
    """
    EN_MINUS_US = 'en-US'
    FR_MINUS_FR = 'fr-FR'
    ES_MINUS_ES = 'es-ES'
    DE_MINUS_DE = 'de-DE'
    IT_MINUS_IT = 'it-IT'
    NL_MINUS_NL = 'nl-NL'
    PT_MINUS_BR = 'pt-BR'
    RU_MINUS_RU = 'ru-RU'
    JA_MINUS_JP = 'ja-JP'
    ZH_MINUS_CN = 'zh-CN'
    KO_MINUS_KR = 'ko-KR'
    AR_MINUS_SA = 'ar-SA'
    HI_MINUS_IN = 'hi-IN'
    ID_MINUS_ID = 'id-ID'
    TR_MINUS_TR = 'tr-TR'
    UK_MINUS_UA = 'uk-UA'
    PL_MINUS_PL = 'pl-PL'
    SV_MINUS_SE = 'sv-SE'
    DA_MINUS_DK = 'da-DK'
    NB_MINUS_NO = 'nb-NO'
    FI_MINUS_FI = 'fi-FI'
    VI_MINUS_VN = 'vi-VN'
    TH_MINUS_TH = 'th-TH'
    CS_MINUS_CZ = 'cs-CZ'

    @classmethod
    def from_json(cls, json_str: str) -> Self:
        """Create an instance of AzureLanguages from a JSON string"""
        return cls(json.loads(json_str))


