{-# 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.NielsenUniqueTicPerAudioTrackType
( NielsenUniqueTicPerAudioTrackType
( ..,
NielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK,
NielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype NielsenUniqueTicPerAudioTrackType = NielsenUniqueTicPerAudioTrackType'
{ NielsenUniqueTicPerAudioTrackType -> Text
fromNielsenUniqueTicPerAudioTrackType ::
Core.Text
}
deriving stock
( Int -> NielsenUniqueTicPerAudioTrackType -> ShowS
[NielsenUniqueTicPerAudioTrackType] -> ShowS
NielsenUniqueTicPerAudioTrackType -> String
(Int -> NielsenUniqueTicPerAudioTrackType -> ShowS)
-> (NielsenUniqueTicPerAudioTrackType -> String)
-> ([NielsenUniqueTicPerAudioTrackType] -> ShowS)
-> Show NielsenUniqueTicPerAudioTrackType
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NielsenUniqueTicPerAudioTrackType] -> ShowS
$cshowList :: [NielsenUniqueTicPerAudioTrackType] -> ShowS
show :: NielsenUniqueTicPerAudioTrackType -> String
$cshow :: NielsenUniqueTicPerAudioTrackType -> String
showsPrec :: Int -> NielsenUniqueTicPerAudioTrackType -> ShowS
$cshowsPrec :: Int -> NielsenUniqueTicPerAudioTrackType -> ShowS
Prelude.Show,
ReadPrec [NielsenUniqueTicPerAudioTrackType]
ReadPrec NielsenUniqueTicPerAudioTrackType
Int -> ReadS NielsenUniqueTicPerAudioTrackType
ReadS [NielsenUniqueTicPerAudioTrackType]
(Int -> ReadS NielsenUniqueTicPerAudioTrackType)
-> ReadS [NielsenUniqueTicPerAudioTrackType]
-> ReadPrec NielsenUniqueTicPerAudioTrackType
-> ReadPrec [NielsenUniqueTicPerAudioTrackType]
-> Read NielsenUniqueTicPerAudioTrackType
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [NielsenUniqueTicPerAudioTrackType]
$creadListPrec :: ReadPrec [NielsenUniqueTicPerAudioTrackType]
readPrec :: ReadPrec NielsenUniqueTicPerAudioTrackType
$creadPrec :: ReadPrec NielsenUniqueTicPerAudioTrackType
readList :: ReadS [NielsenUniqueTicPerAudioTrackType]
$creadList :: ReadS [NielsenUniqueTicPerAudioTrackType]
readsPrec :: Int -> ReadS NielsenUniqueTicPerAudioTrackType
$creadsPrec :: Int -> ReadS NielsenUniqueTicPerAudioTrackType
Prelude.Read,
NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
(NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> Eq NielsenUniqueTicPerAudioTrackType
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c/= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
== :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c== :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
Prelude.Eq,
Eq NielsenUniqueTicPerAudioTrackType
Eq NielsenUniqueTicPerAudioTrackType
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Ordering)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType)
-> (NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType)
-> Ord NielsenUniqueTicPerAudioTrackType
NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Ordering
NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
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 :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
$cmin :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
max :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
$cmax :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType
>= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c>= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
> :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c> :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
<= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c<= :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
< :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
$c< :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Bool
compare :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Ordering
$ccompare :: NielsenUniqueTicPerAudioTrackType
-> NielsenUniqueTicPerAudioTrackType -> Ordering
$cp1Ord :: Eq NielsenUniqueTicPerAudioTrackType
Prelude.Ord,
(forall x.
NielsenUniqueTicPerAudioTrackType
-> Rep NielsenUniqueTicPerAudioTrackType x)
-> (forall x.
Rep NielsenUniqueTicPerAudioTrackType x
-> NielsenUniqueTicPerAudioTrackType)
-> Generic NielsenUniqueTicPerAudioTrackType
forall x.
Rep NielsenUniqueTicPerAudioTrackType x
-> NielsenUniqueTicPerAudioTrackType
forall x.
NielsenUniqueTicPerAudioTrackType
-> Rep NielsenUniqueTicPerAudioTrackType x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep NielsenUniqueTicPerAudioTrackType x
-> NielsenUniqueTicPerAudioTrackType
$cfrom :: forall x.
NielsenUniqueTicPerAudioTrackType
-> Rep NielsenUniqueTicPerAudioTrackType x
Prelude.Generic
)
deriving newtype
( Int -> NielsenUniqueTicPerAudioTrackType -> Int
NielsenUniqueTicPerAudioTrackType -> Int
(Int -> NielsenUniqueTicPerAudioTrackType -> Int)
-> (NielsenUniqueTicPerAudioTrackType -> Int)
-> Hashable NielsenUniqueTicPerAudioTrackType
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: NielsenUniqueTicPerAudioTrackType -> Int
$chash :: NielsenUniqueTicPerAudioTrackType -> Int
hashWithSalt :: Int -> NielsenUniqueTicPerAudioTrackType -> Int
$chashWithSalt :: Int -> NielsenUniqueTicPerAudioTrackType -> Int
Prelude.Hashable,
NielsenUniqueTicPerAudioTrackType -> ()
(NielsenUniqueTicPerAudioTrackType -> ())
-> NFData NielsenUniqueTicPerAudioTrackType
forall a. (a -> ()) -> NFData a
rnf :: NielsenUniqueTicPerAudioTrackType -> ()
$crnf :: NielsenUniqueTicPerAudioTrackType -> ()
Prelude.NFData,
Text -> Either String NielsenUniqueTicPerAudioTrackType
(Text -> Either String NielsenUniqueTicPerAudioTrackType)
-> FromText NielsenUniqueTicPerAudioTrackType
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String NielsenUniqueTicPerAudioTrackType
$cfromText :: Text -> Either String NielsenUniqueTicPerAudioTrackType
Core.FromText,
NielsenUniqueTicPerAudioTrackType -> Text
(NielsenUniqueTicPerAudioTrackType -> Text)
-> ToText NielsenUniqueTicPerAudioTrackType
forall a. (a -> Text) -> ToText a
toText :: NielsenUniqueTicPerAudioTrackType -> Text
$ctoText :: NielsenUniqueTicPerAudioTrackType -> Text
Core.ToText,
NielsenUniqueTicPerAudioTrackType -> ByteString
(NielsenUniqueTicPerAudioTrackType -> ByteString)
-> ToByteString NielsenUniqueTicPerAudioTrackType
forall a. (a -> ByteString) -> ToByteString a
toBS :: NielsenUniqueTicPerAudioTrackType -> ByteString
$ctoBS :: NielsenUniqueTicPerAudioTrackType -> ByteString
Core.ToByteString,
NielsenUniqueTicPerAudioTrackType -> ByteStringBuilder
(NielsenUniqueTicPerAudioTrackType -> ByteStringBuilder)
-> ToLog NielsenUniqueTicPerAudioTrackType
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: NielsenUniqueTicPerAudioTrackType -> ByteStringBuilder
$cbuild :: NielsenUniqueTicPerAudioTrackType -> ByteStringBuilder
Core.ToLog,
HeaderName -> NielsenUniqueTicPerAudioTrackType -> [Header]
(HeaderName -> NielsenUniqueTicPerAudioTrackType -> [Header])
-> ToHeader NielsenUniqueTicPerAudioTrackType
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> NielsenUniqueTicPerAudioTrackType -> [Header]
$ctoHeader :: HeaderName -> NielsenUniqueTicPerAudioTrackType -> [Header]
Core.ToHeader,
NielsenUniqueTicPerAudioTrackType -> QueryString
(NielsenUniqueTicPerAudioTrackType -> QueryString)
-> ToQuery NielsenUniqueTicPerAudioTrackType
forall a. (a -> QueryString) -> ToQuery a
toQuery :: NielsenUniqueTicPerAudioTrackType -> QueryString
$ctoQuery :: NielsenUniqueTicPerAudioTrackType -> QueryString
Core.ToQuery,
Value -> Parser [NielsenUniqueTicPerAudioTrackType]
Value -> Parser NielsenUniqueTicPerAudioTrackType
(Value -> Parser NielsenUniqueTicPerAudioTrackType)
-> (Value -> Parser [NielsenUniqueTicPerAudioTrackType])
-> FromJSON NielsenUniqueTicPerAudioTrackType
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [NielsenUniqueTicPerAudioTrackType]
$cparseJSONList :: Value -> Parser [NielsenUniqueTicPerAudioTrackType]
parseJSON :: Value -> Parser NielsenUniqueTicPerAudioTrackType
$cparseJSON :: Value -> Parser NielsenUniqueTicPerAudioTrackType
Core.FromJSON,
FromJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
FromJSONKeyFunction NielsenUniqueTicPerAudioTrackType
FromJSONKeyFunction NielsenUniqueTicPerAudioTrackType
-> FromJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
-> FromJSONKey NielsenUniqueTicPerAudioTrackType
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
$cfromJSONKeyList :: FromJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
fromJSONKey :: FromJSONKeyFunction NielsenUniqueTicPerAudioTrackType
$cfromJSONKey :: FromJSONKeyFunction NielsenUniqueTicPerAudioTrackType
Core.FromJSONKey,
[NielsenUniqueTicPerAudioTrackType] -> Encoding
[NielsenUniqueTicPerAudioTrackType] -> Value
NielsenUniqueTicPerAudioTrackType -> Encoding
NielsenUniqueTicPerAudioTrackType -> Value
(NielsenUniqueTicPerAudioTrackType -> Value)
-> (NielsenUniqueTicPerAudioTrackType -> Encoding)
-> ([NielsenUniqueTicPerAudioTrackType] -> Value)
-> ([NielsenUniqueTicPerAudioTrackType] -> Encoding)
-> ToJSON NielsenUniqueTicPerAudioTrackType
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [NielsenUniqueTicPerAudioTrackType] -> Encoding
$ctoEncodingList :: [NielsenUniqueTicPerAudioTrackType] -> Encoding
toJSONList :: [NielsenUniqueTicPerAudioTrackType] -> Value
$ctoJSONList :: [NielsenUniqueTicPerAudioTrackType] -> Value
toEncoding :: NielsenUniqueTicPerAudioTrackType -> Encoding
$ctoEncoding :: NielsenUniqueTicPerAudioTrackType -> Encoding
toJSON :: NielsenUniqueTicPerAudioTrackType -> Value
$ctoJSON :: NielsenUniqueTicPerAudioTrackType -> Value
Core.ToJSON,
ToJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
ToJSONKeyFunction NielsenUniqueTicPerAudioTrackType
ToJSONKeyFunction NielsenUniqueTicPerAudioTrackType
-> ToJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
-> ToJSONKey NielsenUniqueTicPerAudioTrackType
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
$ctoJSONKeyList :: ToJSONKeyFunction [NielsenUniqueTicPerAudioTrackType]
toJSONKey :: ToJSONKeyFunction NielsenUniqueTicPerAudioTrackType
$ctoJSONKey :: ToJSONKeyFunction NielsenUniqueTicPerAudioTrackType
Core.ToJSONKey,
[Node] -> Either String NielsenUniqueTicPerAudioTrackType
([Node] -> Either String NielsenUniqueTicPerAudioTrackType)
-> FromXML NielsenUniqueTicPerAudioTrackType
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String NielsenUniqueTicPerAudioTrackType
$cparseXML :: [Node] -> Either String NielsenUniqueTicPerAudioTrackType
Core.FromXML,
NielsenUniqueTicPerAudioTrackType -> XML
(NielsenUniqueTicPerAudioTrackType -> XML)
-> ToXML NielsenUniqueTicPerAudioTrackType
forall a. (a -> XML) -> ToXML a
toXML :: NielsenUniqueTicPerAudioTrackType -> XML
$ctoXML :: NielsenUniqueTicPerAudioTrackType -> XML
Core.ToXML
)
pattern NielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK :: NielsenUniqueTicPerAudioTrackType
pattern $bNielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK :: NielsenUniqueTicPerAudioTrackType
$mNielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK :: forall r.
NielsenUniqueTicPerAudioTrackType
-> (Void# -> r) -> (Void# -> r) -> r
NielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK = NielsenUniqueTicPerAudioTrackType' "RESERVE_UNIQUE_TICS_PER_TRACK"
pattern NielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK :: NielsenUniqueTicPerAudioTrackType
pattern $bNielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK :: NielsenUniqueTicPerAudioTrackType
$mNielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK :: forall r.
NielsenUniqueTicPerAudioTrackType
-> (Void# -> r) -> (Void# -> r) -> r
NielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK = NielsenUniqueTicPerAudioTrackType' "SAME_TICS_PER_TRACK"
{-# COMPLETE
NielsenUniqueTicPerAudioTrackType_RESERVE_UNIQUE_TICS_PER_TRACK,
NielsenUniqueTicPerAudioTrackType_SAME_TICS_PER_TRACK,
NielsenUniqueTicPerAudioTrackType'
#-}