MicrosoftStemmingTokenizerLanguage.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 MicrosoftStemmingTokenizerLanguage. */
  11. public enum MicrosoftStemmingTokenizerLanguage {
  12.     /** Enum value arabic. */
  13.     ARABIC("arabic"),

  14.     /** Enum value bangla. */
  15.     BANGLA("bangla"),

  16.     /** Enum value bulgarian. */
  17.     BULGARIAN("bulgarian"),

  18.     /** Enum value catalan. */
  19.     CATALAN("catalan"),

  20.     /** Enum value croatian. */
  21.     CROATIAN("croatian"),

  22.     /** Enum value czech. */
  23.     CZECH("czech"),

  24.     /** Enum value danish. */
  25.     DANISH("danish"),

  26.     /** Enum value dutch. */
  27.     DUTCH("dutch"),

  28.     /** Enum value english. */
  29.     ENGLISH("english"),

  30.     /** Enum value estonian. */
  31.     ESTONIAN("estonian"),

  32.     /** Enum value finnish. */
  33.     FINNISH("finnish"),

  34.     /** Enum value french. */
  35.     FRENCH("french"),

  36.     /** Enum value german. */
  37.     GERMAN("german"),

  38.     /** Enum value greek. */
  39.     GREEK("greek"),

  40.     /** Enum value gujarati. */
  41.     GUJARATI("gujarati"),

  42.     /** Enum value hebrew. */
  43.     HEBREW("hebrew"),

  44.     /** Enum value hindi. */
  45.     HINDI("hindi"),

  46.     /** Enum value hungarian. */
  47.     HUNGARIAN("hungarian"),

  48.     /** Enum value icelandic. */
  49.     ICELANDIC("icelandic"),

  50.     /** Enum value indonesian. */
  51.     INDONESIAN("indonesian"),

  52.     /** Enum value italian. */
  53.     ITALIAN("italian"),

  54.     /** Enum value kannada. */
  55.     KANNADA("kannada"),

  56.     /** Enum value latvian. */
  57.     LATVIAN("latvian"),

  58.     /** Enum value lithuanian. */
  59.     LITHUANIAN("lithuanian"),

  60.     /** Enum value malay. */
  61.     MALAY("malay"),

  62.     /** Enum value malayalam. */
  63.     MALAYALAM("malayalam"),

  64.     /** Enum value marathi. */
  65.     MARATHI("marathi"),

  66.     /** Enum value norwegianBokmaal. */
  67.     NORWEGIAN_BOKMAAL("norwegianBokmaal"),

  68.     /** Enum value polish. */
  69.     POLISH("polish"),

  70.     /** Enum value portuguese. */
  71.     PORTUGUESE("portuguese"),

  72.     /** Enum value portugueseBrazilian. */
  73.     PORTUGUESE_BRAZILIAN("portugueseBrazilian"),

  74.     /** Enum value punjabi. */
  75.     PUNJABI("punjabi"),

  76.     /** Enum value romanian. */
  77.     ROMANIAN("romanian"),

  78.     /** Enum value russian. */
  79.     RUSSIAN("russian"),

  80.     /** Enum value serbianCyrillic. */
  81.     SERBIAN_CYRILLIC("serbianCyrillic"),

  82.     /** Enum value serbianLatin. */
  83.     SERBIAN_LATIN("serbianLatin"),

  84.     /** Enum value slovak. */
  85.     SLOVAK("slovak"),

  86.     /** Enum value slovenian. */
  87.     SLOVENIAN("slovenian"),

  88.     /** Enum value spanish. */
  89.     SPANISH("spanish"),

  90.     /** Enum value swedish. */
  91.     SWEDISH("swedish"),

  92.     /** Enum value tamil. */
  93.     TAMIL("tamil"),

  94.     /** Enum value telugu. */
  95.     TELUGU("telugu"),

  96.     /** Enum value turkish. */
  97.     TURKISH("turkish"),

  98.     /** Enum value ukrainian. */
  99.     UKRAINIAN("ukrainian"),

  100.     /** Enum value urdu. */
  101.     URDU("urdu");

  102.     /** The actual serialized value for a MicrosoftStemmingTokenizerLanguage instance. */
  103.     private final String value;

  104.     MicrosoftStemmingTokenizerLanguage(String value) {
  105.         this.value = value;
  106.     }

  107.     /**
  108.      * Parses a serialized value to a MicrosoftStemmingTokenizerLanguage instance.
  109.      *
  110.      * @param value the serialized value to parse.
  111.      * @return the parsed MicrosoftStemmingTokenizerLanguage object, or null if unable to parse.
  112.      */
  113.     @JsonCreator
  114.     public static MicrosoftStemmingTokenizerLanguage fromString(String value) {
  115.         MicrosoftStemmingTokenizerLanguage[] items = MicrosoftStemmingTokenizerLanguage.values();
  116.         for (MicrosoftStemmingTokenizerLanguage item : items) {
  117.             if (item.toString().equalsIgnoreCase(value)) {
  118.                 return item;
  119.             }
  120.         }
  121.         return null;
  122.     }

  123.     @JsonValue
  124.     @Override
  125.     public String toString() {
  126.         return this.value;
  127.     }
  128. }