packages feed

amazonka-polly-2.0: gen/Amazonka/Polly/Types/LanguageCode.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.Polly.Types.LanguageCode
-- 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.Polly.Types.LanguageCode
  ( LanguageCode
      ( ..,
        LanguageCode_Ar_AE,
        LanguageCode_Arb,
        LanguageCode_Ca_ES,
        LanguageCode_Cmn_CN,
        LanguageCode_Cy_GB,
        LanguageCode_Da_DK,
        LanguageCode_De_AT,
        LanguageCode_De_DE,
        LanguageCode_En_AU,
        LanguageCode_En_GB,
        LanguageCode_En_GB_WLS,
        LanguageCode_En_IN,
        LanguageCode_En_NZ,
        LanguageCode_En_US,
        LanguageCode_En_ZA,
        LanguageCode_Es_ES,
        LanguageCode_Es_MX,
        LanguageCode_Es_US,
        LanguageCode_Fi_FI,
        LanguageCode_Fr_CA,
        LanguageCode_Fr_FR,
        LanguageCode_Hi_IN,
        LanguageCode_Is_IS,
        LanguageCode_It_IT,
        LanguageCode_Ja_JP,
        LanguageCode_Ko_KR,
        LanguageCode_Nb_NO,
        LanguageCode_Nl_NL,
        LanguageCode_Pl_PL,
        LanguageCode_Pt_BR,
        LanguageCode_Pt_PT,
        LanguageCode_Ro_RO,
        LanguageCode_Ru_RU,
        LanguageCode_Sv_SE,
        LanguageCode_Tr_TR,
        LanguageCode_Yue_CN
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude

newtype LanguageCode = LanguageCode'
  { fromLanguageCode ::
      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 LanguageCode_Ar_AE :: LanguageCode
pattern LanguageCode_Ar_AE = LanguageCode' "ar-AE"

pattern LanguageCode_Arb :: LanguageCode
pattern LanguageCode_Arb = LanguageCode' "arb"

pattern LanguageCode_Ca_ES :: LanguageCode
pattern LanguageCode_Ca_ES = LanguageCode' "ca-ES"

pattern LanguageCode_Cmn_CN :: LanguageCode
pattern LanguageCode_Cmn_CN = LanguageCode' "cmn-CN"

pattern LanguageCode_Cy_GB :: LanguageCode
pattern LanguageCode_Cy_GB = LanguageCode' "cy-GB"

pattern LanguageCode_Da_DK :: LanguageCode
pattern LanguageCode_Da_DK = LanguageCode' "da-DK"

pattern LanguageCode_De_AT :: LanguageCode
pattern LanguageCode_De_AT = LanguageCode' "de-AT"

pattern LanguageCode_De_DE :: LanguageCode
pattern LanguageCode_De_DE = LanguageCode' "de-DE"

pattern LanguageCode_En_AU :: LanguageCode
pattern LanguageCode_En_AU = LanguageCode' "en-AU"

pattern LanguageCode_En_GB :: LanguageCode
pattern LanguageCode_En_GB = LanguageCode' "en-GB"

pattern LanguageCode_En_GB_WLS :: LanguageCode
pattern LanguageCode_En_GB_WLS = LanguageCode' "en-GB-WLS"

pattern LanguageCode_En_IN :: LanguageCode
pattern LanguageCode_En_IN = LanguageCode' "en-IN"

pattern LanguageCode_En_NZ :: LanguageCode
pattern LanguageCode_En_NZ = LanguageCode' "en-NZ"

pattern LanguageCode_En_US :: LanguageCode
pattern LanguageCode_En_US = LanguageCode' "en-US"

pattern LanguageCode_En_ZA :: LanguageCode
pattern LanguageCode_En_ZA = LanguageCode' "en-ZA"

pattern LanguageCode_Es_ES :: LanguageCode
pattern LanguageCode_Es_ES = LanguageCode' "es-ES"

pattern LanguageCode_Es_MX :: LanguageCode
pattern LanguageCode_Es_MX = LanguageCode' "es-MX"

pattern LanguageCode_Es_US :: LanguageCode
pattern LanguageCode_Es_US = LanguageCode' "es-US"

pattern LanguageCode_Fi_FI :: LanguageCode
pattern LanguageCode_Fi_FI = LanguageCode' "fi-FI"

pattern LanguageCode_Fr_CA :: LanguageCode
pattern LanguageCode_Fr_CA = LanguageCode' "fr-CA"

pattern LanguageCode_Fr_FR :: LanguageCode
pattern LanguageCode_Fr_FR = LanguageCode' "fr-FR"

pattern LanguageCode_Hi_IN :: LanguageCode
pattern LanguageCode_Hi_IN = LanguageCode' "hi-IN"

pattern LanguageCode_Is_IS :: LanguageCode
pattern LanguageCode_Is_IS = LanguageCode' "is-IS"

pattern LanguageCode_It_IT :: LanguageCode
pattern LanguageCode_It_IT = LanguageCode' "it-IT"

pattern LanguageCode_Ja_JP :: LanguageCode
pattern LanguageCode_Ja_JP = LanguageCode' "ja-JP"

pattern LanguageCode_Ko_KR :: LanguageCode
pattern LanguageCode_Ko_KR = LanguageCode' "ko-KR"

pattern LanguageCode_Nb_NO :: LanguageCode
pattern LanguageCode_Nb_NO = LanguageCode' "nb-NO"

pattern LanguageCode_Nl_NL :: LanguageCode
pattern LanguageCode_Nl_NL = LanguageCode' "nl-NL"

pattern LanguageCode_Pl_PL :: LanguageCode
pattern LanguageCode_Pl_PL = LanguageCode' "pl-PL"

pattern LanguageCode_Pt_BR :: LanguageCode
pattern LanguageCode_Pt_BR = LanguageCode' "pt-BR"

pattern LanguageCode_Pt_PT :: LanguageCode
pattern LanguageCode_Pt_PT = LanguageCode' "pt-PT"

pattern LanguageCode_Ro_RO :: LanguageCode
pattern LanguageCode_Ro_RO = LanguageCode' "ro-RO"

pattern LanguageCode_Ru_RU :: LanguageCode
pattern LanguageCode_Ru_RU = LanguageCode' "ru-RU"

pattern LanguageCode_Sv_SE :: LanguageCode
pattern LanguageCode_Sv_SE = LanguageCode' "sv-SE"

pattern LanguageCode_Tr_TR :: LanguageCode
pattern LanguageCode_Tr_TR = LanguageCode' "tr-TR"

pattern LanguageCode_Yue_CN :: LanguageCode
pattern LanguageCode_Yue_CN = LanguageCode' "yue-CN"

{-# COMPLETE
  LanguageCode_Ar_AE,
  LanguageCode_Arb,
  LanguageCode_Ca_ES,
  LanguageCode_Cmn_CN,
  LanguageCode_Cy_GB,
  LanguageCode_Da_DK,
  LanguageCode_De_AT,
  LanguageCode_De_DE,
  LanguageCode_En_AU,
  LanguageCode_En_GB,
  LanguageCode_En_GB_WLS,
  LanguageCode_En_IN,
  LanguageCode_En_NZ,
  LanguageCode_En_US,
  LanguageCode_En_ZA,
  LanguageCode_Es_ES,
  LanguageCode_Es_MX,
  LanguageCode_Es_US,
  LanguageCode_Fi_FI,
  LanguageCode_Fr_CA,
  LanguageCode_Fr_FR,
  LanguageCode_Hi_IN,
  LanguageCode_Is_IS,
  LanguageCode_It_IT,
  LanguageCode_Ja_JP,
  LanguageCode_Ko_KR,
  LanguageCode_Nb_NO,
  LanguageCode_Nl_NL,
  LanguageCode_Pl_PL,
  LanguageCode_Pt_BR,
  LanguageCode_Pt_PT,
  LanguageCode_Ro_RO,
  LanguageCode_Ru_RU,
  LanguageCode_Sv_SE,
  LanguageCode_Tr_TR,
  LanguageCode_Yue_CN,
  LanguageCode'
  #-}