{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.Translate.Types.DisplayLanguageCode
( DisplayLanguageCode
( ..,
DisplayLanguageCode_De,
DisplayLanguageCode_En,
DisplayLanguageCode_Es,
DisplayLanguageCode_Fr,
DisplayLanguageCode_It,
DisplayLanguageCode_Ja,
DisplayLanguageCode_Ko,
DisplayLanguageCode_Pt,
DisplayLanguageCode_Zh,
DisplayLanguageCode_Zh_TW
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype DisplayLanguageCode = DisplayLanguageCode'
{ DisplayLanguageCode -> Text
fromDisplayLanguageCode ::
Data.Text
}
deriving stock
( Int -> DisplayLanguageCode -> ShowS
[DisplayLanguageCode] -> ShowS
DisplayLanguageCode -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DisplayLanguageCode] -> ShowS
$cshowList :: [DisplayLanguageCode] -> ShowS
show :: DisplayLanguageCode -> String
$cshow :: DisplayLanguageCode -> String
showsPrec :: Int -> DisplayLanguageCode -> ShowS
$cshowsPrec :: Int -> DisplayLanguageCode -> ShowS
Prelude.Show,
ReadPrec [DisplayLanguageCode]
ReadPrec DisplayLanguageCode
Int -> ReadS DisplayLanguageCode
ReadS [DisplayLanguageCode]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DisplayLanguageCode]
$creadListPrec :: ReadPrec [DisplayLanguageCode]
readPrec :: ReadPrec DisplayLanguageCode
$creadPrec :: ReadPrec DisplayLanguageCode
readList :: ReadS [DisplayLanguageCode]
$creadList :: ReadS [DisplayLanguageCode]
readsPrec :: Int -> ReadS DisplayLanguageCode
$creadsPrec :: Int -> ReadS DisplayLanguageCode
Prelude.Read,
DisplayLanguageCode -> DisplayLanguageCode -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c/= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
== :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c== :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
Prelude.Eq,
Eq DisplayLanguageCode
DisplayLanguageCode -> DisplayLanguageCode -> Bool
DisplayLanguageCode -> DisplayLanguageCode -> Ordering
DisplayLanguageCode -> DisplayLanguageCode -> DisplayLanguageCode
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: DisplayLanguageCode -> DisplayLanguageCode -> DisplayLanguageCode
$cmin :: DisplayLanguageCode -> DisplayLanguageCode -> DisplayLanguageCode
max :: DisplayLanguageCode -> DisplayLanguageCode -> DisplayLanguageCode
$cmax :: DisplayLanguageCode -> DisplayLanguageCode -> DisplayLanguageCode
>= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c>= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
> :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c> :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
<= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c<= :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
< :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
$c< :: DisplayLanguageCode -> DisplayLanguageCode -> Bool
compare :: DisplayLanguageCode -> DisplayLanguageCode -> Ordering
$ccompare :: DisplayLanguageCode -> DisplayLanguageCode -> Ordering
Prelude.Ord,
forall x. Rep DisplayLanguageCode x -> DisplayLanguageCode
forall x. DisplayLanguageCode -> Rep DisplayLanguageCode x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DisplayLanguageCode x -> DisplayLanguageCode
$cfrom :: forall x. DisplayLanguageCode -> Rep DisplayLanguageCode x
Prelude.Generic
)
deriving newtype
( Eq DisplayLanguageCode
Int -> DisplayLanguageCode -> Int
DisplayLanguageCode -> Int
forall a. Eq a -> (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: DisplayLanguageCode -> Int
$chash :: DisplayLanguageCode -> Int
hashWithSalt :: Int -> DisplayLanguageCode -> Int
$chashWithSalt :: Int -> DisplayLanguageCode -> Int
Prelude.Hashable,
DisplayLanguageCode -> ()
forall a. (a -> ()) -> NFData a
rnf :: DisplayLanguageCode -> ()
$crnf :: DisplayLanguageCode -> ()
Prelude.NFData,
Text -> Either String DisplayLanguageCode
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String DisplayLanguageCode
$cfromText :: Text -> Either String DisplayLanguageCode
Data.FromText,
DisplayLanguageCode -> Text
forall a. (a -> Text) -> ToText a
toText :: DisplayLanguageCode -> Text
$ctoText :: DisplayLanguageCode -> Text
Data.ToText,
DisplayLanguageCode -> ByteString
forall a. (a -> ByteString) -> ToByteString a
toBS :: DisplayLanguageCode -> ByteString
$ctoBS :: DisplayLanguageCode -> ByteString
Data.ToByteString,
DisplayLanguageCode -> ByteStringBuilder
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: DisplayLanguageCode -> ByteStringBuilder
$cbuild :: DisplayLanguageCode -> ByteStringBuilder
Data.ToLog,
HeaderName -> DisplayLanguageCode -> [Header]
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> DisplayLanguageCode -> [Header]
$ctoHeader :: HeaderName -> DisplayLanguageCode -> [Header]
Data.ToHeader,
DisplayLanguageCode -> QueryString
forall a. (a -> QueryString) -> ToQuery a
toQuery :: DisplayLanguageCode -> QueryString
$ctoQuery :: DisplayLanguageCode -> QueryString
Data.ToQuery,
Value -> Parser [DisplayLanguageCode]
Value -> Parser DisplayLanguageCode
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [DisplayLanguageCode]
$cparseJSONList :: Value -> Parser [DisplayLanguageCode]
parseJSON :: Value -> Parser DisplayLanguageCode
$cparseJSON :: Value -> Parser DisplayLanguageCode
Data.FromJSON,
FromJSONKeyFunction [DisplayLanguageCode]
FromJSONKeyFunction DisplayLanguageCode
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [DisplayLanguageCode]
$cfromJSONKeyList :: FromJSONKeyFunction [DisplayLanguageCode]
fromJSONKey :: FromJSONKeyFunction DisplayLanguageCode
$cfromJSONKey :: FromJSONKeyFunction DisplayLanguageCode
Data.FromJSONKey,
[DisplayLanguageCode] -> Encoding
[DisplayLanguageCode] -> Value
DisplayLanguageCode -> Encoding
DisplayLanguageCode -> Value
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [DisplayLanguageCode] -> Encoding
$ctoEncodingList :: [DisplayLanguageCode] -> Encoding
toJSONList :: [DisplayLanguageCode] -> Value
$ctoJSONList :: [DisplayLanguageCode] -> Value
toEncoding :: DisplayLanguageCode -> Encoding
$ctoEncoding :: DisplayLanguageCode -> Encoding
toJSON :: DisplayLanguageCode -> Value
$ctoJSON :: DisplayLanguageCode -> Value
Data.ToJSON,
ToJSONKeyFunction [DisplayLanguageCode]
ToJSONKeyFunction DisplayLanguageCode
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [DisplayLanguageCode]
$ctoJSONKeyList :: ToJSONKeyFunction [DisplayLanguageCode]
toJSONKey :: ToJSONKeyFunction DisplayLanguageCode
$ctoJSONKey :: ToJSONKeyFunction DisplayLanguageCode
Data.ToJSONKey,
[Node] -> Either String DisplayLanguageCode
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String DisplayLanguageCode
$cparseXML :: [Node] -> Either String DisplayLanguageCode
Data.FromXML,
DisplayLanguageCode -> XML
forall a. (a -> XML) -> ToXML a
toXML :: DisplayLanguageCode -> XML
$ctoXML :: DisplayLanguageCode -> XML
Data.ToXML
)
pattern DisplayLanguageCode_De :: DisplayLanguageCode
pattern $bDisplayLanguageCode_De :: DisplayLanguageCode
$mDisplayLanguageCode_De :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_De = DisplayLanguageCode' "de"
pattern DisplayLanguageCode_En :: DisplayLanguageCode
pattern $bDisplayLanguageCode_En :: DisplayLanguageCode
$mDisplayLanguageCode_En :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_En = DisplayLanguageCode' "en"
pattern DisplayLanguageCode_Es :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Es :: DisplayLanguageCode
$mDisplayLanguageCode_Es :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Es = DisplayLanguageCode' "es"
pattern DisplayLanguageCode_Fr :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Fr :: DisplayLanguageCode
$mDisplayLanguageCode_Fr :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Fr = DisplayLanguageCode' "fr"
pattern DisplayLanguageCode_It :: DisplayLanguageCode
pattern $bDisplayLanguageCode_It :: DisplayLanguageCode
$mDisplayLanguageCode_It :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_It = DisplayLanguageCode' "it"
pattern DisplayLanguageCode_Ja :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Ja :: DisplayLanguageCode
$mDisplayLanguageCode_Ja :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Ja = DisplayLanguageCode' "ja"
pattern DisplayLanguageCode_Ko :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Ko :: DisplayLanguageCode
$mDisplayLanguageCode_Ko :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Ko = DisplayLanguageCode' "ko"
pattern DisplayLanguageCode_Pt :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Pt :: DisplayLanguageCode
$mDisplayLanguageCode_Pt :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Pt = DisplayLanguageCode' "pt"
pattern DisplayLanguageCode_Zh :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Zh :: DisplayLanguageCode
$mDisplayLanguageCode_Zh :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Zh = DisplayLanguageCode' "zh"
pattern DisplayLanguageCode_Zh_TW :: DisplayLanguageCode
pattern $bDisplayLanguageCode_Zh_TW :: DisplayLanguageCode
$mDisplayLanguageCode_Zh_TW :: forall {r}.
DisplayLanguageCode -> ((# #) -> r) -> ((# #) -> r) -> r
DisplayLanguageCode_Zh_TW = DisplayLanguageCode' "zh-TW"
{-# COMPLETE
DisplayLanguageCode_De,
DisplayLanguageCode_En,
DisplayLanguageCode_Es,
DisplayLanguageCode_Fr,
DisplayLanguageCode_It,
DisplayLanguageCode_Ja,
DisplayLanguageCode_Ko,
DisplayLanguageCode_Pt,
DisplayLanguageCode_Zh,
DisplayLanguageCode_Zh_TW,
DisplayLanguageCode'
#-}