{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.MediaConvert.Types.AudioNormalizationLoudnessLogging
( AudioNormalizationLoudnessLogging
( ..,
AudioNormalizationLoudnessLogging_DONT_LOG,
AudioNormalizationLoudnessLogging_LOG
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype AudioNormalizationLoudnessLogging = AudioNormalizationLoudnessLogging'
{ AudioNormalizationLoudnessLogging -> Text
fromAudioNormalizationLoudnessLogging ::
Core.Text
}
deriving stock
( Int -> AudioNormalizationLoudnessLogging -> ShowS
[AudioNormalizationLoudnessLogging] -> ShowS
AudioNormalizationLoudnessLogging -> String
(Int -> AudioNormalizationLoudnessLogging -> ShowS)
-> (AudioNormalizationLoudnessLogging -> String)
-> ([AudioNormalizationLoudnessLogging] -> ShowS)
-> Show AudioNormalizationLoudnessLogging
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [AudioNormalizationLoudnessLogging] -> ShowS
$cshowList :: [AudioNormalizationLoudnessLogging] -> ShowS
show :: AudioNormalizationLoudnessLogging -> String
$cshow :: AudioNormalizationLoudnessLogging -> String
showsPrec :: Int -> AudioNormalizationLoudnessLogging -> ShowS
$cshowsPrec :: Int -> AudioNormalizationLoudnessLogging -> ShowS
Prelude.Show,
ReadPrec [AudioNormalizationLoudnessLogging]
ReadPrec AudioNormalizationLoudnessLogging
Int -> ReadS AudioNormalizationLoudnessLogging
ReadS [AudioNormalizationLoudnessLogging]
(Int -> ReadS AudioNormalizationLoudnessLogging)
-> ReadS [AudioNormalizationLoudnessLogging]
-> ReadPrec AudioNormalizationLoudnessLogging
-> ReadPrec [AudioNormalizationLoudnessLogging]
-> Read AudioNormalizationLoudnessLogging
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [AudioNormalizationLoudnessLogging]
$creadListPrec :: ReadPrec [AudioNormalizationLoudnessLogging]
readPrec :: ReadPrec AudioNormalizationLoudnessLogging
$creadPrec :: ReadPrec AudioNormalizationLoudnessLogging
readList :: ReadS [AudioNormalizationLoudnessLogging]
$creadList :: ReadS [AudioNormalizationLoudnessLogging]
readsPrec :: Int -> ReadS AudioNormalizationLoudnessLogging
$creadsPrec :: Int -> ReadS AudioNormalizationLoudnessLogging
Prelude.Read,
AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
(AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> Eq AudioNormalizationLoudnessLogging
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c/= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
== :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c== :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
Prelude.Eq,
Eq AudioNormalizationLoudnessLogging
Eq AudioNormalizationLoudnessLogging
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Ordering)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging)
-> (AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging)
-> Ord AudioNormalizationLoudnessLogging
AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Ordering
AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
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 :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
$cmin :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
max :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
$cmax :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging
>= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c>= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
> :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c> :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
<= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c<= :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
< :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
$c< :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Bool
compare :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Ordering
$ccompare :: AudioNormalizationLoudnessLogging
-> AudioNormalizationLoudnessLogging -> Ordering
$cp1Ord :: Eq AudioNormalizationLoudnessLogging
Prelude.Ord,
(forall x.
AudioNormalizationLoudnessLogging
-> Rep AudioNormalizationLoudnessLogging x)
-> (forall x.
Rep AudioNormalizationLoudnessLogging x
-> AudioNormalizationLoudnessLogging)
-> Generic AudioNormalizationLoudnessLogging
forall x.
Rep AudioNormalizationLoudnessLogging x
-> AudioNormalizationLoudnessLogging
forall x.
AudioNormalizationLoudnessLogging
-> Rep AudioNormalizationLoudnessLogging x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep AudioNormalizationLoudnessLogging x
-> AudioNormalizationLoudnessLogging
$cfrom :: forall x.
AudioNormalizationLoudnessLogging
-> Rep AudioNormalizationLoudnessLogging x
Prelude.Generic
)
deriving newtype
( Int -> AudioNormalizationLoudnessLogging -> Int
AudioNormalizationLoudnessLogging -> Int
(Int -> AudioNormalizationLoudnessLogging -> Int)
-> (AudioNormalizationLoudnessLogging -> Int)
-> Hashable AudioNormalizationLoudnessLogging
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: AudioNormalizationLoudnessLogging -> Int
$chash :: AudioNormalizationLoudnessLogging -> Int
hashWithSalt :: Int -> AudioNormalizationLoudnessLogging -> Int
$chashWithSalt :: Int -> AudioNormalizationLoudnessLogging -> Int
Prelude.Hashable,
AudioNormalizationLoudnessLogging -> ()
(AudioNormalizationLoudnessLogging -> ())
-> NFData AudioNormalizationLoudnessLogging
forall a. (a -> ()) -> NFData a
rnf :: AudioNormalizationLoudnessLogging -> ()
$crnf :: AudioNormalizationLoudnessLogging -> ()
Prelude.NFData,
Text -> Either String AudioNormalizationLoudnessLogging
(Text -> Either String AudioNormalizationLoudnessLogging)
-> FromText AudioNormalizationLoudnessLogging
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String AudioNormalizationLoudnessLogging
$cfromText :: Text -> Either String AudioNormalizationLoudnessLogging
Core.FromText,
AudioNormalizationLoudnessLogging -> Text
(AudioNormalizationLoudnessLogging -> Text)
-> ToText AudioNormalizationLoudnessLogging
forall a. (a -> Text) -> ToText a
toText :: AudioNormalizationLoudnessLogging -> Text
$ctoText :: AudioNormalizationLoudnessLogging -> Text
Core.ToText,
AudioNormalizationLoudnessLogging -> ByteString
(AudioNormalizationLoudnessLogging -> ByteString)
-> ToByteString AudioNormalizationLoudnessLogging
forall a. (a -> ByteString) -> ToByteString a
toBS :: AudioNormalizationLoudnessLogging -> ByteString
$ctoBS :: AudioNormalizationLoudnessLogging -> ByteString
Core.ToByteString,
AudioNormalizationLoudnessLogging -> ByteStringBuilder
(AudioNormalizationLoudnessLogging -> ByteStringBuilder)
-> ToLog AudioNormalizationLoudnessLogging
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: AudioNormalizationLoudnessLogging -> ByteStringBuilder
$cbuild :: AudioNormalizationLoudnessLogging -> ByteStringBuilder
Core.ToLog,
HeaderName -> AudioNormalizationLoudnessLogging -> [Header]
(HeaderName -> AudioNormalizationLoudnessLogging -> [Header])
-> ToHeader AudioNormalizationLoudnessLogging
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> AudioNormalizationLoudnessLogging -> [Header]
$ctoHeader :: HeaderName -> AudioNormalizationLoudnessLogging -> [Header]
Core.ToHeader,
AudioNormalizationLoudnessLogging -> QueryString
(AudioNormalizationLoudnessLogging -> QueryString)
-> ToQuery AudioNormalizationLoudnessLogging
forall a. (a -> QueryString) -> ToQuery a
toQuery :: AudioNormalizationLoudnessLogging -> QueryString
$ctoQuery :: AudioNormalizationLoudnessLogging -> QueryString
Core.ToQuery,
Value -> Parser [AudioNormalizationLoudnessLogging]
Value -> Parser AudioNormalizationLoudnessLogging
(Value -> Parser AudioNormalizationLoudnessLogging)
-> (Value -> Parser [AudioNormalizationLoudnessLogging])
-> FromJSON AudioNormalizationLoudnessLogging
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [AudioNormalizationLoudnessLogging]
$cparseJSONList :: Value -> Parser [AudioNormalizationLoudnessLogging]
parseJSON :: Value -> Parser AudioNormalizationLoudnessLogging
$cparseJSON :: Value -> Parser AudioNormalizationLoudnessLogging
Core.FromJSON,
FromJSONKeyFunction [AudioNormalizationLoudnessLogging]
FromJSONKeyFunction AudioNormalizationLoudnessLogging
FromJSONKeyFunction AudioNormalizationLoudnessLogging
-> FromJSONKeyFunction [AudioNormalizationLoudnessLogging]
-> FromJSONKey AudioNormalizationLoudnessLogging
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [AudioNormalizationLoudnessLogging]
$cfromJSONKeyList :: FromJSONKeyFunction [AudioNormalizationLoudnessLogging]
fromJSONKey :: FromJSONKeyFunction AudioNormalizationLoudnessLogging
$cfromJSONKey :: FromJSONKeyFunction AudioNormalizationLoudnessLogging
Core.FromJSONKey,
[AudioNormalizationLoudnessLogging] -> Encoding
[AudioNormalizationLoudnessLogging] -> Value
AudioNormalizationLoudnessLogging -> Encoding
AudioNormalizationLoudnessLogging -> Value
(AudioNormalizationLoudnessLogging -> Value)
-> (AudioNormalizationLoudnessLogging -> Encoding)
-> ([AudioNormalizationLoudnessLogging] -> Value)
-> ([AudioNormalizationLoudnessLogging] -> Encoding)
-> ToJSON AudioNormalizationLoudnessLogging
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [AudioNormalizationLoudnessLogging] -> Encoding
$ctoEncodingList :: [AudioNormalizationLoudnessLogging] -> Encoding
toJSONList :: [AudioNormalizationLoudnessLogging] -> Value
$ctoJSONList :: [AudioNormalizationLoudnessLogging] -> Value
toEncoding :: AudioNormalizationLoudnessLogging -> Encoding
$ctoEncoding :: AudioNormalizationLoudnessLogging -> Encoding
toJSON :: AudioNormalizationLoudnessLogging -> Value
$ctoJSON :: AudioNormalizationLoudnessLogging -> Value
Core.ToJSON,
ToJSONKeyFunction [AudioNormalizationLoudnessLogging]
ToJSONKeyFunction AudioNormalizationLoudnessLogging
ToJSONKeyFunction AudioNormalizationLoudnessLogging
-> ToJSONKeyFunction [AudioNormalizationLoudnessLogging]
-> ToJSONKey AudioNormalizationLoudnessLogging
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [AudioNormalizationLoudnessLogging]
$ctoJSONKeyList :: ToJSONKeyFunction [AudioNormalizationLoudnessLogging]
toJSONKey :: ToJSONKeyFunction AudioNormalizationLoudnessLogging
$ctoJSONKey :: ToJSONKeyFunction AudioNormalizationLoudnessLogging
Core.ToJSONKey,
[Node] -> Either String AudioNormalizationLoudnessLogging
([Node] -> Either String AudioNormalizationLoudnessLogging)
-> FromXML AudioNormalizationLoudnessLogging
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String AudioNormalizationLoudnessLogging
$cparseXML :: [Node] -> Either String AudioNormalizationLoudnessLogging
Core.FromXML,
AudioNormalizationLoudnessLogging -> XML
(AudioNormalizationLoudnessLogging -> XML)
-> ToXML AudioNormalizationLoudnessLogging
forall a. (a -> XML) -> ToXML a
toXML :: AudioNormalizationLoudnessLogging -> XML
$ctoXML :: AudioNormalizationLoudnessLogging -> XML
Core.ToXML
)
pattern AudioNormalizationLoudnessLogging_DONT_LOG :: AudioNormalizationLoudnessLogging
pattern $bAudioNormalizationLoudnessLogging_DONT_LOG :: AudioNormalizationLoudnessLogging
$mAudioNormalizationLoudnessLogging_DONT_LOG :: forall r.
AudioNormalizationLoudnessLogging
-> (Void# -> r) -> (Void# -> r) -> r
AudioNormalizationLoudnessLogging_DONT_LOG = AudioNormalizationLoudnessLogging' "DONT_LOG"
pattern AudioNormalizationLoudnessLogging_LOG :: AudioNormalizationLoudnessLogging
pattern $bAudioNormalizationLoudnessLogging_LOG :: AudioNormalizationLoudnessLogging
$mAudioNormalizationLoudnessLogging_LOG :: forall r.
AudioNormalizationLoudnessLogging
-> (Void# -> r) -> (Void# -> r) -> r
AudioNormalizationLoudnessLogging_LOG = AudioNormalizationLoudnessLogging' "LOG"
{-# COMPLETE
AudioNormalizationLoudnessLogging_DONT_LOG,
AudioNormalizationLoudnessLogging_LOG,
AudioNormalizationLoudnessLogging'
#-}