{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.MediaConvert.Types.NielsenNonLinearWatermarkSettings where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.MediaConvert.Types.NielsenActiveWatermarkProcessType
import Amazonka.MediaConvert.Types.NielsenSourceWatermarkStatusType
import Amazonka.MediaConvert.Types.NielsenUniqueTicPerAudioTrackType
import qualified Amazonka.Prelude as Prelude
data NielsenNonLinearWatermarkSettings = NielsenNonLinearWatermarkSettings'
{
NielsenNonLinearWatermarkSettings
-> Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess :: Prelude.Maybe NielsenActiveWatermarkProcessType,
NielsenNonLinearWatermarkSettings -> Maybe Text
adiFilename :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Text
assetId :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Text
assetName :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Text
cbetSourceId :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Text
episodeId :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Text
metadataDestination :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings -> Maybe Natural
sourceId :: Prelude.Maybe Prelude.Natural,
NielsenNonLinearWatermarkSettings
-> Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus :: Prelude.Maybe NielsenSourceWatermarkStatusType,
NielsenNonLinearWatermarkSettings -> Maybe Text
ticServerUrl :: Prelude.Maybe Prelude.Text,
NielsenNonLinearWatermarkSettings
-> Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack :: Prelude.Maybe NielsenUniqueTicPerAudioTrackType
}
deriving (NielsenNonLinearWatermarkSettings
-> NielsenNonLinearWatermarkSettings -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: NielsenNonLinearWatermarkSettings
-> NielsenNonLinearWatermarkSettings -> Bool
$c/= :: NielsenNonLinearWatermarkSettings
-> NielsenNonLinearWatermarkSettings -> Bool
== :: NielsenNonLinearWatermarkSettings
-> NielsenNonLinearWatermarkSettings -> Bool
$c== :: NielsenNonLinearWatermarkSettings
-> NielsenNonLinearWatermarkSettings -> Bool
Prelude.Eq, ReadPrec [NielsenNonLinearWatermarkSettings]
ReadPrec NielsenNonLinearWatermarkSettings
Int -> ReadS NielsenNonLinearWatermarkSettings
ReadS [NielsenNonLinearWatermarkSettings]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [NielsenNonLinearWatermarkSettings]
$creadListPrec :: ReadPrec [NielsenNonLinearWatermarkSettings]
readPrec :: ReadPrec NielsenNonLinearWatermarkSettings
$creadPrec :: ReadPrec NielsenNonLinearWatermarkSettings
readList :: ReadS [NielsenNonLinearWatermarkSettings]
$creadList :: ReadS [NielsenNonLinearWatermarkSettings]
readsPrec :: Int -> ReadS NielsenNonLinearWatermarkSettings
$creadsPrec :: Int -> ReadS NielsenNonLinearWatermarkSettings
Prelude.Read, Int -> NielsenNonLinearWatermarkSettings -> ShowS
[NielsenNonLinearWatermarkSettings] -> ShowS
NielsenNonLinearWatermarkSettings -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [NielsenNonLinearWatermarkSettings] -> ShowS
$cshowList :: [NielsenNonLinearWatermarkSettings] -> ShowS
show :: NielsenNonLinearWatermarkSettings -> String
$cshow :: NielsenNonLinearWatermarkSettings -> String
showsPrec :: Int -> NielsenNonLinearWatermarkSettings -> ShowS
$cshowsPrec :: Int -> NielsenNonLinearWatermarkSettings -> ShowS
Prelude.Show, forall x.
Rep NielsenNonLinearWatermarkSettings x
-> NielsenNonLinearWatermarkSettings
forall x.
NielsenNonLinearWatermarkSettings
-> Rep NielsenNonLinearWatermarkSettings x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep NielsenNonLinearWatermarkSettings x
-> NielsenNonLinearWatermarkSettings
$cfrom :: forall x.
NielsenNonLinearWatermarkSettings
-> Rep NielsenNonLinearWatermarkSettings x
Prelude.Generic)
newNielsenNonLinearWatermarkSettings ::
NielsenNonLinearWatermarkSettings
newNielsenNonLinearWatermarkSettings :: NielsenNonLinearWatermarkSettings
newNielsenNonLinearWatermarkSettings =
NielsenNonLinearWatermarkSettings'
{ $sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess =
forall a. Maybe a
Prelude.Nothing,
$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: Maybe Text
adiFilename = forall a. Maybe a
Prelude.Nothing,
$sel:assetId:NielsenNonLinearWatermarkSettings' :: Maybe Text
assetId = forall a. Maybe a
Prelude.Nothing,
$sel:assetName:NielsenNonLinearWatermarkSettings' :: Maybe Text
assetName = forall a. Maybe a
Prelude.Nothing,
$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: Maybe Text
cbetSourceId = forall a. Maybe a
Prelude.Nothing,
$sel:episodeId:NielsenNonLinearWatermarkSettings' :: Maybe Text
episodeId = forall a. Maybe a
Prelude.Nothing,
$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: Maybe Text
metadataDestination = forall a. Maybe a
Prelude.Nothing,
$sel:sourceId:NielsenNonLinearWatermarkSettings' :: Maybe Natural
sourceId = forall a. Maybe a
Prelude.Nothing,
$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus = forall a. Maybe a
Prelude.Nothing,
$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: Maybe Text
ticServerUrl = forall a. Maybe a
Prelude.Nothing,
$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack = forall a. Maybe a
Prelude.Nothing
}
nielsenNonLinearWatermarkSettings_activeWatermarkProcess :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe NielsenActiveWatermarkProcessType)
nielsenNonLinearWatermarkSettings_activeWatermarkProcess :: Lens'
NielsenNonLinearWatermarkSettings
(Maybe NielsenActiveWatermarkProcessType)
nielsenNonLinearWatermarkSettings_activeWatermarkProcess = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess :: Maybe NielsenActiveWatermarkProcessType
$sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess} -> Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe NielsenActiveWatermarkProcessType
a -> NielsenNonLinearWatermarkSettings
s {$sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess = Maybe NielsenActiveWatermarkProcessType
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_adiFilename :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_adiFilename :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_adiFilename = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
adiFilename :: Maybe Text
$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
adiFilename} -> Maybe Text
adiFilename) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: Maybe Text
adiFilename = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_assetId :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_assetId :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_assetId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
assetId :: Maybe Text
$sel:assetId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
assetId} -> Maybe Text
assetId) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:assetId:NielsenNonLinearWatermarkSettings' :: Maybe Text
assetId = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_assetName :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_assetName :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_assetName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
assetName :: Maybe Text
$sel:assetName:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
assetName} -> Maybe Text
assetName) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:assetName:NielsenNonLinearWatermarkSettings' :: Maybe Text
assetName = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_cbetSourceId :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_cbetSourceId :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_cbetSourceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
cbetSourceId :: Maybe Text
$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
cbetSourceId} -> Maybe Text
cbetSourceId) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: Maybe Text
cbetSourceId = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_episodeId :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_episodeId :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_episodeId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
episodeId :: Maybe Text
$sel:episodeId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
episodeId} -> Maybe Text
episodeId) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:episodeId:NielsenNonLinearWatermarkSettings' :: Maybe Text
episodeId = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_metadataDestination :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_metadataDestination :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_metadataDestination = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
metadataDestination :: Maybe Text
$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
metadataDestination} -> Maybe Text
metadataDestination) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: Maybe Text
metadataDestination = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_sourceId :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Natural)
nielsenNonLinearWatermarkSettings_sourceId :: Lens' NielsenNonLinearWatermarkSettings (Maybe Natural)
nielsenNonLinearWatermarkSettings_sourceId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Natural
sourceId :: Maybe Natural
$sel:sourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Natural
sourceId} -> Maybe Natural
sourceId) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Natural
a -> NielsenNonLinearWatermarkSettings
s {$sel:sourceId:NielsenNonLinearWatermarkSettings' :: Maybe Natural
sourceId = Maybe Natural
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_sourceWatermarkStatus :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe NielsenSourceWatermarkStatusType)
nielsenNonLinearWatermarkSettings_sourceWatermarkStatus :: Lens'
NielsenNonLinearWatermarkSettings
(Maybe NielsenSourceWatermarkStatusType)
nielsenNonLinearWatermarkSettings_sourceWatermarkStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus :: Maybe NielsenSourceWatermarkStatusType
$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus} -> Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe NielsenSourceWatermarkStatusType
a -> NielsenNonLinearWatermarkSettings
s {$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus = Maybe NielsenSourceWatermarkStatusType
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_ticServerUrl :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe Prelude.Text)
nielsenNonLinearWatermarkSettings_ticServerUrl :: Lens' NielsenNonLinearWatermarkSettings (Maybe Text)
nielsenNonLinearWatermarkSettings_ticServerUrl = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe Text
ticServerUrl :: Maybe Text
$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
ticServerUrl} -> Maybe Text
ticServerUrl) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe Text
a -> NielsenNonLinearWatermarkSettings
s {$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: Maybe Text
ticServerUrl = Maybe Text
a} :: NielsenNonLinearWatermarkSettings)
nielsenNonLinearWatermarkSettings_uniqueTicPerAudioTrack :: Lens.Lens' NielsenNonLinearWatermarkSettings (Prelude.Maybe NielsenUniqueTicPerAudioTrackType)
nielsenNonLinearWatermarkSettings_uniqueTicPerAudioTrack :: Lens'
NielsenNonLinearWatermarkSettings
(Maybe NielsenUniqueTicPerAudioTrackType)
nielsenNonLinearWatermarkSettings_uniqueTicPerAudioTrack = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\NielsenNonLinearWatermarkSettings' {Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack :: Maybe NielsenUniqueTicPerAudioTrackType
$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack} -> Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack) (\s :: NielsenNonLinearWatermarkSettings
s@NielsenNonLinearWatermarkSettings' {} Maybe NielsenUniqueTicPerAudioTrackType
a -> NielsenNonLinearWatermarkSettings
s {$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack = Maybe NielsenUniqueTicPerAudioTrackType
a} :: NielsenNonLinearWatermarkSettings)
instance
Data.FromJSON
NielsenNonLinearWatermarkSettings
where
parseJSON :: Value -> Parser NielsenNonLinearWatermarkSettings
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"NielsenNonLinearWatermarkSettings"
( \Object
x ->
Maybe NielsenActiveWatermarkProcessType
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Natural
-> Maybe NielsenSourceWatermarkStatusType
-> Maybe Text
-> Maybe NielsenUniqueTicPerAudioTrackType
-> NielsenNonLinearWatermarkSettings
NielsenNonLinearWatermarkSettings'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"activeWatermarkProcess")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"adiFilename")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"assetId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"assetName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"cbetSourceId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"episodeId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"metadataDestination")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"sourceId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"sourceWatermarkStatus")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ticServerUrl")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"uniqueTicPerAudioTrack")
)
instance
Prelude.Hashable
NielsenNonLinearWatermarkSettings
where
hashWithSalt :: Int -> NielsenNonLinearWatermarkSettings -> Int
hashWithSalt
Int
_salt
NielsenNonLinearWatermarkSettings' {Maybe Natural
Maybe Text
Maybe NielsenActiveWatermarkProcessType
Maybe NielsenSourceWatermarkStatusType
Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack :: Maybe NielsenUniqueTicPerAudioTrackType
ticServerUrl :: Maybe Text
sourceWatermarkStatus :: Maybe NielsenSourceWatermarkStatusType
sourceId :: Maybe Natural
metadataDestination :: Maybe Text
episodeId :: Maybe Text
cbetSourceId :: Maybe Text
assetName :: Maybe Text
assetId :: Maybe Text
adiFilename :: Maybe Text
activeWatermarkProcess :: Maybe NielsenActiveWatermarkProcessType
$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenUniqueTicPerAudioTrackType
$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenSourceWatermarkStatusType
$sel:sourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Natural
$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:episodeId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetName:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenActiveWatermarkProcessType
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
adiFilename
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
assetId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
assetName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
cbetSourceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
episodeId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
metadataDestination
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
sourceId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
ticServerUrl
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack
instance
Prelude.NFData
NielsenNonLinearWatermarkSettings
where
rnf :: NielsenNonLinearWatermarkSettings -> ()
rnf NielsenNonLinearWatermarkSettings' {Maybe Natural
Maybe Text
Maybe NielsenActiveWatermarkProcessType
Maybe NielsenSourceWatermarkStatusType
Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack :: Maybe NielsenUniqueTicPerAudioTrackType
ticServerUrl :: Maybe Text
sourceWatermarkStatus :: Maybe NielsenSourceWatermarkStatusType
sourceId :: Maybe Natural
metadataDestination :: Maybe Text
episodeId :: Maybe Text
cbetSourceId :: Maybe Text
assetName :: Maybe Text
assetId :: Maybe Text
adiFilename :: Maybe Text
activeWatermarkProcess :: Maybe NielsenActiveWatermarkProcessType
$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenUniqueTicPerAudioTrackType
$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenSourceWatermarkStatusType
$sel:sourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Natural
$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:episodeId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetName:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenActiveWatermarkProcessType
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
adiFilename
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
assetId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
assetName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
cbetSourceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
episodeId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
metadataDestination
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
sourceId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
ticServerUrl
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack
instance
Data.ToJSON
NielsenNonLinearWatermarkSettings
where
toJSON :: NielsenNonLinearWatermarkSettings -> Value
toJSON NielsenNonLinearWatermarkSettings' {Maybe Natural
Maybe Text
Maybe NielsenActiveWatermarkProcessType
Maybe NielsenSourceWatermarkStatusType
Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack :: Maybe NielsenUniqueTicPerAudioTrackType
ticServerUrl :: Maybe Text
sourceWatermarkStatus :: Maybe NielsenSourceWatermarkStatusType
sourceId :: Maybe Natural
metadataDestination :: Maybe Text
episodeId :: Maybe Text
cbetSourceId :: Maybe Text
assetName :: Maybe Text
assetId :: Maybe Text
adiFilename :: Maybe Text
activeWatermarkProcess :: Maybe NielsenActiveWatermarkProcessType
$sel:uniqueTicPerAudioTrack:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenUniqueTicPerAudioTrackType
$sel:ticServerUrl:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:sourceWatermarkStatus:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenSourceWatermarkStatusType
$sel:sourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Natural
$sel:metadataDestination:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:episodeId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:cbetSourceId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetName:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:assetId:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:adiFilename:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings -> Maybe Text
$sel:activeWatermarkProcess:NielsenNonLinearWatermarkSettings' :: NielsenNonLinearWatermarkSettings
-> Maybe NielsenActiveWatermarkProcessType
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"activeWatermarkProcess" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NielsenActiveWatermarkProcessType
activeWatermarkProcess,
(Key
"adiFilename" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
adiFilename,
(Key
"assetId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
assetId,
(Key
"assetName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
assetName,
(Key
"cbetSourceId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
cbetSourceId,
(Key
"episodeId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
episodeId,
(Key
"metadataDestination" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
metadataDestination,
(Key
"sourceId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Natural
sourceId,
(Key
"sourceWatermarkStatus" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NielsenSourceWatermarkStatusType
sourceWatermarkStatus,
(Key
"ticServerUrl" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
ticServerUrl,
(Key
"uniqueTicPerAudioTrack" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NielsenUniqueTicPerAudioTrackType
uniqueTicPerAudioTrack
]
)