// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.ai.formrecognizer.models;

import com.azure.core.util.ExpandableStringEnum;

/**
 * The language code supported on the Form Recognizer service.
 * See supported language codes
 * <a href="https://docs.microsoft.com/azure/cognitive-services/form-recognizer/language-support?tabs=v2-1">here</a>.
 */
public final class FormRecognizerLanguage extends ExpandableStringEnum<FormRecognizerLanguage> {
    /** Static value af for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage AF = fromString("af");

    /** Static value ast for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage AST = fromString("ast");

    /** Static value bi for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage BI = fromString("bi");

    /** Static value br for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage BR = fromString("br");

    /** Static value ca for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CA = fromString("ca");

    /** Static value ceb for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CEB = fromString("ceb");

    /** Static value ch for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CH = fromString("ch");

    /** Static value co for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CO = fromString("co");

    /** Static value crh for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CRH = fromString("crh");

    /** Static value cs for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CS = fromString("cs");

    /** Static value csb for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage CSB = fromString("csb");

    /** Static value da for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage DA = fromString("da");

    /** Static value de for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage DE = fromString("de");

    /** Static value en for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage EN = fromString("en");

    /** Static value es for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ES = fromString("es");

    /** Static value et for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ET = fromString("et");

    /** Static value eu for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage EU = fromString("eu");

    /** Static value fi for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FI = fromString("fi");

    /** Static value fil for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FIL = fromString("fil");

    /** Static value fj for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FJ = fromString("fj");

    /** Static value fr for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FR = fromString("fr");

    /** Static value fur for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FUR = fromString("fur");

    /** Static value fy for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage FY = fromString("fy");

    /** Static value ga for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage GA = fromString("ga");

    /** Static value gd for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage GD = fromString("gd");

    /** Static value gil for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage GIL = fromString("gil");

    /** Static value gl for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage GL = fromString("gl");

    /** Static value gv for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage GV = fromString("gv");

    /** Static value hni for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage HNI = fromString("hni");

    /** Static value hsb for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage HSB = fromString("hsb");

    /** Static value ht for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage HT = fromString("ht");

    /** Static value hu for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage HU = fromString("hu");

    /** Static value ia for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage IA = fromString("ia");

    /** Static value id for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ID = fromString("id");

    /** Static value it for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage IT = fromString("it");

    /** Static value iu for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage IU = fromString("iu");

    /** Static value ja for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage JA = fromString("ja");

    /** Static value jv for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage JV = fromString("jv");

    /** Static value kaa for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KAA = fromString("kaa");

    /** Static value kac for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KAC = fromString("kac");

    /** Static value kea for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KEA = fromString("kea");

    /** Static value kha for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KHA = fromString("kha");

    /** Static value kl for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KL = fromString("kl");

    /** Static value ko for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KO = fromString("ko");

    /** Static value ku for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KU = fromString("ku");

    /** Static value kw for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage KW = fromString("kw");

    /** Static value lb for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage LB = fromString("lb");

    /** Static value ms for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage MS = fromString("ms");

    /** Static value mww for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage MWW = fromString("mww");

    /** Static value nap for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage NAP = fromString("nap");

    /** Static value nl for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage NL = fromString("nl");

    /** Static value no for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage NO = fromString("no");

    /** Static value oc for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage OC = fromString("oc");

    /** Static value pl for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage PL = fromString("pl");

    /** Static value pt for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage PT = fromString("pt");

    /** Static value quc for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage QUC = fromString("quc");

    /** Static value rm for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage RM = fromString("rm");

    /** Static value sco for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage SCO = fromString("sco");

    /** Static value sl for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage SL = fromString("sl");

    /** Static value sq for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage SQ = fromString("sq");

    /** Static value sv for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage SV = fromString("sv");

    /** Static value sw for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage SW = fromString("sw");

    /** Static value tet for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage TET = fromString("tet");

    /** Static value tr for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage TR = fromString("tr");

    /** Static value tt for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage TT = fromString("tt");

    /** Static value uz for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage UZ = fromString("uz");

    /** Static value vo for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage VO = fromString("vo");

    /** Static value wae for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage WAE = fromString("wae");

    /** Static value yua for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage YUA = fromString("yua");

    /** Static value za for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ZA = fromString("za");

    /** Static value zh-Hans for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ZH_HANS = fromString("zh-Hans");

    /** Static value zh-Hant for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ZH_HANT = fromString("zh-Hant");

    /** Static value zu for FormRecognizerLanguage. */
    public static final FormRecognizerLanguage ZU = fromString("zu");

    /**
     * Creates or finds a FormRecognizerLanguage from its string representation.
     *
     * @param name a name to look for.
     * @return the corresponding FormRecognizerLanguage.
     */
    public static FormRecognizerLanguage fromString(String name) {
        return fromString(name, FormRecognizerLanguage.class);
    }
}
