MicrosoftTokenizerLanguage.java

  1. // Copyright (c) Microsoft Corporation. All rights reserved.
  2. // Licensed under the MIT License.
  3. //
  4. // Code generated by Microsoft (R) AutoRest Code Generator.
  5. // Changes may cause incorrect behavior and will be lost if the code is
  6. // regenerated.

  7. package com.azure.search.documents.indexes.models;

  8. import com.fasterxml.jackson.annotation.JsonCreator;
  9. import com.fasterxml.jackson.annotation.JsonValue;

  10. /** Defines values for MicrosoftTokenizerLanguage. */
  11. public enum MicrosoftTokenizerLanguage {
  12.     /** Enum value bangla. */
  13.     BANGLA("bangla"),

  14.     /** Enum value bulgarian. */
  15.     BULGARIAN("bulgarian"),

  16.     /** Enum value catalan. */
  17.     CATALAN("catalan"),

  18.     /** Enum value chineseSimplified. */
  19.     CHINESE_SIMPLIFIED("chineseSimplified"),

  20.     /** Enum value chineseTraditional. */
  21.     CHINESE_TRADITIONAL("chineseTraditional"),

  22.     /** Enum value croatian. */
  23.     CROATIAN("croatian"),

  24.     /** Enum value czech. */
  25.     CZECH("czech"),

  26.     /** Enum value danish. */
  27.     DANISH("danish"),

  28.     /** Enum value dutch. */
  29.     DUTCH("dutch"),

  30.     /** Enum value english. */
  31.     ENGLISH("english"),

  32.     /** Enum value french. */
  33.     FRENCH("french"),

  34.     /** Enum value german. */
  35.     GERMAN("german"),

  36.     /** Enum value greek. */
  37.     GREEK("greek"),

  38.     /** Enum value gujarati. */
  39.     GUJARATI("gujarati"),

  40.     /** Enum value hindi. */
  41.     HINDI("hindi"),

  42.     /** Enum value icelandic. */
  43.     ICELANDIC("icelandic"),

  44.     /** Enum value indonesian. */
  45.     INDONESIAN("indonesian"),

  46.     /** Enum value italian. */
  47.     ITALIAN("italian"),

  48.     /** Enum value japanese. */
  49.     JAPANESE("japanese"),

  50.     /** Enum value kannada. */
  51.     KANNADA("kannada"),

  52.     /** Enum value korean. */
  53.     KOREAN("korean"),

  54.     /** Enum value malay. */
  55.     MALAY("malay"),

  56.     /** Enum value malayalam. */
  57.     MALAYALAM("malayalam"),

  58.     /** Enum value marathi. */
  59.     MARATHI("marathi"),

  60.     /** Enum value norwegianBokmaal. */
  61.     NORWEGIAN_BOKMAAL("norwegianBokmaal"),

  62.     /** Enum value polish. */
  63.     POLISH("polish"),

  64.     /** Enum value portuguese. */
  65.     PORTUGUESE("portuguese"),

  66.     /** Enum value portugueseBrazilian. */
  67.     PORTUGUESE_BRAZILIAN("portugueseBrazilian"),

  68.     /** Enum value punjabi. */
  69.     PUNJABI("punjabi"),

  70.     /** Enum value romanian. */
  71.     ROMANIAN("romanian"),

  72.     /** Enum value russian. */
  73.     RUSSIAN("russian"),

  74.     /** Enum value serbianCyrillic. */
  75.     SERBIAN_CYRILLIC("serbianCyrillic"),

  76.     /** Enum value serbianLatin. */
  77.     SERBIAN_LATIN("serbianLatin"),

  78.     /** Enum value slovenian. */
  79.     SLOVENIAN("slovenian"),

  80.     /** Enum value spanish. */
  81.     SPANISH("spanish"),

  82.     /** Enum value swedish. */
  83.     SWEDISH("swedish"),

  84.     /** Enum value tamil. */
  85.     TAMIL("tamil"),

  86.     /** Enum value telugu. */
  87.     TELUGU("telugu"),

  88.     /** Enum value thai. */
  89.     THAI("thai"),

  90.     /** Enum value ukrainian. */
  91.     UKRAINIAN("ukrainian"),

  92.     /** Enum value urdu. */
  93.     URDU("urdu"),

  94.     /** Enum value vietnamese. */
  95.     VIETNAMESE("vietnamese");

  96.     /** The actual serialized value for a MicrosoftTokenizerLanguage instance. */
  97.     private final String value;

  98.     MicrosoftTokenizerLanguage(String value) {
  99.         this.value = value;
  100.     }

  101.     /**
  102.      * Parses a serialized value to a MicrosoftTokenizerLanguage instance.
  103.      *
  104.      * @param value the serialized value to parse.
  105.      * @return the parsed MicrosoftTokenizerLanguage object, or null if unable to parse.
  106.      */
  107.     @JsonCreator
  108.     public static MicrosoftTokenizerLanguage fromString(String value) {
  109.         MicrosoftTokenizerLanguage[] items = MicrosoftTokenizerLanguage.values();
  110.         for (MicrosoftTokenizerLanguage item : items) {
  111.             if (item.toString().equalsIgnoreCase(value)) {
  112.                 return item;
  113.             }
  114.         }
  115.         return null;
  116.     }

  117.     @JsonValue
  118.     @Override
  119.     public String toString() {
  120.         return this.value;
  121.     }
  122. }