amazonka-cloudsearch-2.0: gen/Amazonka/CloudSearch/Types/AnalysisSchemeLanguage.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.CloudSearch.Types.AnalysisSchemeLanguage
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.CloudSearch.Types.AnalysisSchemeLanguage
( AnalysisSchemeLanguage
( ..,
AnalysisSchemeLanguage_Ar,
AnalysisSchemeLanguage_Bg,
AnalysisSchemeLanguage_Ca,
AnalysisSchemeLanguage_Cs,
AnalysisSchemeLanguage_Da,
AnalysisSchemeLanguage_De,
AnalysisSchemeLanguage_El,
AnalysisSchemeLanguage_En,
AnalysisSchemeLanguage_Es,
AnalysisSchemeLanguage_Eu,
AnalysisSchemeLanguage_Fa,
AnalysisSchemeLanguage_Fi,
AnalysisSchemeLanguage_Fr,
AnalysisSchemeLanguage_Ga,
AnalysisSchemeLanguage_Gl,
AnalysisSchemeLanguage_He,
AnalysisSchemeLanguage_Hi,
AnalysisSchemeLanguage_Hu,
AnalysisSchemeLanguage_Hy,
AnalysisSchemeLanguage_Id,
AnalysisSchemeLanguage_It,
AnalysisSchemeLanguage_Ja,
AnalysisSchemeLanguage_Ko,
AnalysisSchemeLanguage_Lv,
AnalysisSchemeLanguage_Mul,
AnalysisSchemeLanguage_Nl,
AnalysisSchemeLanguage_No,
AnalysisSchemeLanguage_Pt,
AnalysisSchemeLanguage_Ro,
AnalysisSchemeLanguage_Ru,
AnalysisSchemeLanguage_Sv,
AnalysisSchemeLanguage_Th,
AnalysisSchemeLanguage_Tr,
AnalysisSchemeLanguage_Zh_Hans,
AnalysisSchemeLanguage_Zh_Hant
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
-- | An <http://tools.ietf.org/html/rfc4646 IETF RFC 4646> language code or
-- @mul@ for multiple languages.
newtype AnalysisSchemeLanguage = AnalysisSchemeLanguage'
{ fromAnalysisSchemeLanguage ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern AnalysisSchemeLanguage_Ar :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ar = AnalysisSchemeLanguage' "ar"
pattern AnalysisSchemeLanguage_Bg :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Bg = AnalysisSchemeLanguage' "bg"
pattern AnalysisSchemeLanguage_Ca :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ca = AnalysisSchemeLanguage' "ca"
pattern AnalysisSchemeLanguage_Cs :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Cs = AnalysisSchemeLanguage' "cs"
pattern AnalysisSchemeLanguage_Da :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Da = AnalysisSchemeLanguage' "da"
pattern AnalysisSchemeLanguage_De :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_De = AnalysisSchemeLanguage' "de"
pattern AnalysisSchemeLanguage_El :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_El = AnalysisSchemeLanguage' "el"
pattern AnalysisSchemeLanguage_En :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_En = AnalysisSchemeLanguage' "en"
pattern AnalysisSchemeLanguage_Es :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Es = AnalysisSchemeLanguage' "es"
pattern AnalysisSchemeLanguage_Eu :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Eu = AnalysisSchemeLanguage' "eu"
pattern AnalysisSchemeLanguage_Fa :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Fa = AnalysisSchemeLanguage' "fa"
pattern AnalysisSchemeLanguage_Fi :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Fi = AnalysisSchemeLanguage' "fi"
pattern AnalysisSchemeLanguage_Fr :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Fr = AnalysisSchemeLanguage' "fr"
pattern AnalysisSchemeLanguage_Ga :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ga = AnalysisSchemeLanguage' "ga"
pattern AnalysisSchemeLanguage_Gl :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Gl = AnalysisSchemeLanguage' "gl"
pattern AnalysisSchemeLanguage_He :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_He = AnalysisSchemeLanguage' "he"
pattern AnalysisSchemeLanguage_Hi :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Hi = AnalysisSchemeLanguage' "hi"
pattern AnalysisSchemeLanguage_Hu :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Hu = AnalysisSchemeLanguage' "hu"
pattern AnalysisSchemeLanguage_Hy :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Hy = AnalysisSchemeLanguage' "hy"
pattern AnalysisSchemeLanguage_Id :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Id = AnalysisSchemeLanguage' "id"
pattern AnalysisSchemeLanguage_It :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_It = AnalysisSchemeLanguage' "it"
pattern AnalysisSchemeLanguage_Ja :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ja = AnalysisSchemeLanguage' "ja"
pattern AnalysisSchemeLanguage_Ko :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ko = AnalysisSchemeLanguage' "ko"
pattern AnalysisSchemeLanguage_Lv :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Lv = AnalysisSchemeLanguage' "lv"
pattern AnalysisSchemeLanguage_Mul :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Mul = AnalysisSchemeLanguage' "mul"
pattern AnalysisSchemeLanguage_Nl :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Nl = AnalysisSchemeLanguage' "nl"
pattern AnalysisSchemeLanguage_No :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_No = AnalysisSchemeLanguage' "no"
pattern AnalysisSchemeLanguage_Pt :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Pt = AnalysisSchemeLanguage' "pt"
pattern AnalysisSchemeLanguage_Ro :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ro = AnalysisSchemeLanguage' "ro"
pattern AnalysisSchemeLanguage_Ru :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Ru = AnalysisSchemeLanguage' "ru"
pattern AnalysisSchemeLanguage_Sv :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Sv = AnalysisSchemeLanguage' "sv"
pattern AnalysisSchemeLanguage_Th :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Th = AnalysisSchemeLanguage' "th"
pattern AnalysisSchemeLanguage_Tr :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Tr = AnalysisSchemeLanguage' "tr"
pattern AnalysisSchemeLanguage_Zh_Hans :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Zh_Hans = AnalysisSchemeLanguage' "zh-Hans"
pattern AnalysisSchemeLanguage_Zh_Hant :: AnalysisSchemeLanguage
pattern AnalysisSchemeLanguage_Zh_Hant = AnalysisSchemeLanguage' "zh-Hant"
{-# COMPLETE
AnalysisSchemeLanguage_Ar,
AnalysisSchemeLanguage_Bg,
AnalysisSchemeLanguage_Ca,
AnalysisSchemeLanguage_Cs,
AnalysisSchemeLanguage_Da,
AnalysisSchemeLanguage_De,
AnalysisSchemeLanguage_El,
AnalysisSchemeLanguage_En,
AnalysisSchemeLanguage_Es,
AnalysisSchemeLanguage_Eu,
AnalysisSchemeLanguage_Fa,
AnalysisSchemeLanguage_Fi,
AnalysisSchemeLanguage_Fr,
AnalysisSchemeLanguage_Ga,
AnalysisSchemeLanguage_Gl,
AnalysisSchemeLanguage_He,
AnalysisSchemeLanguage_Hi,
AnalysisSchemeLanguage_Hu,
AnalysisSchemeLanguage_Hy,
AnalysisSchemeLanguage_Id,
AnalysisSchemeLanguage_It,
AnalysisSchemeLanguage_Ja,
AnalysisSchemeLanguage_Ko,
AnalysisSchemeLanguage_Lv,
AnalysisSchemeLanguage_Mul,
AnalysisSchemeLanguage_Nl,
AnalysisSchemeLanguage_No,
AnalysisSchemeLanguage_Pt,
AnalysisSchemeLanguage_Ro,
AnalysisSchemeLanguage_Ru,
AnalysisSchemeLanguage_Sv,
AnalysisSchemeLanguage_Th,
AnalysisSchemeLanguage_Tr,
AnalysisSchemeLanguage_Zh_Hans,
AnalysisSchemeLanguage_Zh_Hant,
AnalysisSchemeLanguage'
#-}