module Stratosphere.MediaLive.Channel.CaptionSelectorSettingsProperty (
module Exports, CaptionSelectorSettingsProperty(..),
mkCaptionSelectorSettingsProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.AncillarySourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.AribSourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.DvbSubSourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.EmbeddedSourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Scte20SourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.Scte27SourceSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.TeletextSourceSettingsProperty as Exports
import Stratosphere.ResourceProperties
data CaptionSelectorSettingsProperty
=
CaptionSelectorSettingsProperty {CaptionSelectorSettingsProperty -> ()
haddock_workaround_ :: (),
CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
ancillarySourceSettings :: (Prelude.Maybe AncillarySourceSettingsProperty),
CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
aribSourceSettings :: (Prelude.Maybe AribSourceSettingsProperty),
CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
dvbSubSourceSettings :: (Prelude.Maybe DvbSubSourceSettingsProperty),
CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
embeddedSourceSettings :: (Prelude.Maybe EmbeddedSourceSettingsProperty),
CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte20SourceSettings :: (Prelude.Maybe Scte20SourceSettingsProperty),
CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
scte27SourceSettings :: (Prelude.Maybe Scte27SourceSettingsProperty),
CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
teletextSourceSettings :: (Prelude.Maybe TeletextSourceSettingsProperty)}
deriving stock (CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool
(CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool)
-> (CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool)
-> Eq CaptionSelectorSettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool
== :: CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool
$c/= :: CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool
/= :: CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty -> Bool
Prelude.Eq, Int -> CaptionSelectorSettingsProperty -> ShowS
[CaptionSelectorSettingsProperty] -> ShowS
CaptionSelectorSettingsProperty -> String
(Int -> CaptionSelectorSettingsProperty -> ShowS)
-> (CaptionSelectorSettingsProperty -> String)
-> ([CaptionSelectorSettingsProperty] -> ShowS)
-> Show CaptionSelectorSettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> CaptionSelectorSettingsProperty -> ShowS
showsPrec :: Int -> CaptionSelectorSettingsProperty -> ShowS
$cshow :: CaptionSelectorSettingsProperty -> String
show :: CaptionSelectorSettingsProperty -> String
$cshowList :: [CaptionSelectorSettingsProperty] -> ShowS
showList :: [CaptionSelectorSettingsProperty] -> ShowS
Prelude.Show)
mkCaptionSelectorSettingsProperty ::
CaptionSelectorSettingsProperty
mkCaptionSelectorSettingsProperty :: CaptionSelectorSettingsProperty
mkCaptionSelectorSettingsProperty
= CaptionSelectorSettingsProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (),
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
ancillarySourceSettings = Maybe AncillarySourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
aribSourceSettings :: Maybe AribSourceSettingsProperty
aribSourceSettings = Maybe AribSourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
dvbSubSourceSettings = Maybe DvbSubSourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
embeddedSourceSettings = Maybe EmbeddedSourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte20SourceSettings = Maybe Scte20SourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
scte27SourceSettings = Maybe Scte27SourceSettingsProperty
forall a. Maybe a
Prelude.Nothing,
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
teletextSourceSettings = Maybe TeletextSourceSettingsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties CaptionSelectorSettingsProperty where
toResourceProperties :: CaptionSelectorSettingsProperty -> ResourceProperties
toResourceProperties CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::MediaLive::Channel.CaptionSelectorSettings",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AncillarySourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AncillarySourceSettings"
(AncillarySourceSettingsProperty -> (Key, Value))
-> Maybe AncillarySourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AncillarySourceSettingsProperty
ancillarySourceSettings,
Key -> AribSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AribSourceSettings" (AribSourceSettingsProperty -> (Key, Value))
-> Maybe AribSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AribSourceSettingsProperty
aribSourceSettings,
Key -> DvbSubSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DvbSubSourceSettings" (DvbSubSourceSettingsProperty -> (Key, Value))
-> Maybe DvbSubSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DvbSubSourceSettingsProperty
dvbSubSourceSettings,
Key -> EmbeddedSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EmbeddedSourceSettings"
(EmbeddedSourceSettingsProperty -> (Key, Value))
-> Maybe EmbeddedSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EmbeddedSourceSettingsProperty
embeddedSourceSettings,
Key -> Scte20SourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scte20SourceSettings" (Scte20SourceSettingsProperty -> (Key, Value))
-> Maybe Scte20SourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Scte20SourceSettingsProperty
scte20SourceSettings,
Key -> Scte27SourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scte27SourceSettings" (Scte27SourceSettingsProperty -> (Key, Value))
-> Maybe Scte27SourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Scte27SourceSettingsProperty
scte27SourceSettings,
Key -> TeletextSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TeletextSourceSettings"
(TeletextSourceSettingsProperty -> (Key, Value))
-> Maybe TeletextSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TeletextSourceSettingsProperty
teletextSourceSettings])}
instance JSON.ToJSON CaptionSelectorSettingsProperty where
toJSON :: CaptionSelectorSettingsProperty -> Value
toJSON CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AncillarySourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AncillarySourceSettings"
(AncillarySourceSettingsProperty -> (Key, Value))
-> Maybe AncillarySourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AncillarySourceSettingsProperty
ancillarySourceSettings,
Key -> AribSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AribSourceSettings" (AribSourceSettingsProperty -> (Key, Value))
-> Maybe AribSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AribSourceSettingsProperty
aribSourceSettings,
Key -> DvbSubSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DvbSubSourceSettings" (DvbSubSourceSettingsProperty -> (Key, Value))
-> Maybe DvbSubSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DvbSubSourceSettingsProperty
dvbSubSourceSettings,
Key -> EmbeddedSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"EmbeddedSourceSettings"
(EmbeddedSourceSettingsProperty -> (Key, Value))
-> Maybe EmbeddedSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe EmbeddedSourceSettingsProperty
embeddedSourceSettings,
Key -> Scte20SourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scte20SourceSettings" (Scte20SourceSettingsProperty -> (Key, Value))
-> Maybe Scte20SourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Scte20SourceSettingsProperty
scte20SourceSettings,
Key -> Scte27SourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Scte27SourceSettings" (Scte27SourceSettingsProperty -> (Key, Value))
-> Maybe Scte27SourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Scte27SourceSettingsProperty
scte27SourceSettings,
Key -> TeletextSourceSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TeletextSourceSettings"
(TeletextSourceSettingsProperty -> (Key, Value))
-> Maybe TeletextSourceSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe TeletextSourceSettingsProperty
teletextSourceSettings]))
instance Property "AncillarySourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "AncillarySourceSettings" CaptionSelectorSettingsProperty = AncillarySourceSettingsProperty
set :: PropertyType
"AncillarySourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType
"AncillarySourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
ancillarySourceSettings = AncillarySourceSettingsProperty
-> Maybe AncillarySourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"AncillarySourceSettings" CaptionSelectorSettingsProperty
AncillarySourceSettingsProperty
newValue, Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "AribSourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "AribSourceSettings" CaptionSelectorSettingsProperty = AribSourceSettingsProperty
set :: PropertyType "AribSourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType "AribSourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{aribSourceSettings :: Maybe AribSourceSettingsProperty
aribSourceSettings = AribSourceSettingsProperty -> Maybe AribSourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AribSourceSettings" CaptionSelectorSettingsProperty
AribSourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "DvbSubSourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "DvbSubSourceSettings" CaptionSelectorSettingsProperty = DvbSubSourceSettingsProperty
set :: PropertyType "DvbSubSourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType "DvbSubSourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
dvbSubSourceSettings = DvbSubSourceSettingsProperty -> Maybe DvbSubSourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DvbSubSourceSettings" CaptionSelectorSettingsProperty
DvbSubSourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "EmbeddedSourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "EmbeddedSourceSettings" CaptionSelectorSettingsProperty = EmbeddedSourceSettingsProperty
set :: PropertyType
"EmbeddedSourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType
"EmbeddedSourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
embeddedSourceSettings = EmbeddedSourceSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"EmbeddedSourceSettings" CaptionSelectorSettingsProperty
EmbeddedSourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "Scte20SourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "Scte20SourceSettings" CaptionSelectorSettingsProperty = Scte20SourceSettingsProperty
set :: PropertyType "Scte20SourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType "Scte20SourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte20SourceSettings = Scte20SourceSettingsProperty -> Maybe Scte20SourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Scte20SourceSettings" CaptionSelectorSettingsProperty
Scte20SourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "Scte27SourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "Scte27SourceSettings" CaptionSelectorSettingsProperty = Scte27SourceSettingsProperty
set :: PropertyType "Scte27SourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType "Scte27SourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
scte27SourceSettings = Scte27SourceSettingsProperty -> Maybe Scte27SourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Scte27SourceSettings" CaptionSelectorSettingsProperty
Scte27SourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
instance Property "TeletextSourceSettings" CaptionSelectorSettingsProperty where
type PropertyType "TeletextSourceSettings" CaptionSelectorSettingsProperty = TeletextSourceSettingsProperty
set :: PropertyType
"TeletextSourceSettings" CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
-> CaptionSelectorSettingsProperty
set PropertyType
"TeletextSourceSettings" CaptionSelectorSettingsProperty
newValue CaptionSelectorSettingsProperty {Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
Maybe TeletextSourceSettingsProperty
()
haddock_workaround_ :: CaptionSelectorSettingsProperty -> ()
ancillarySourceSettings :: CaptionSelectorSettingsProperty
-> Maybe AncillarySourceSettingsProperty
aribSourceSettings :: CaptionSelectorSettingsProperty -> Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: CaptionSelectorSettingsProperty
-> Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: CaptionSelectorSettingsProperty
-> Maybe TeletextSourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
..}
= CaptionSelectorSettingsProperty
{teletextSourceSettings :: Maybe TeletextSourceSettingsProperty
teletextSourceSettings = TeletextSourceSettingsProperty
-> Maybe TeletextSourceSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"TeletextSourceSettings" CaptionSelectorSettingsProperty
TeletextSourceSettingsProperty
newValue, Maybe AncillarySourceSettingsProperty
Maybe AribSourceSettingsProperty
Maybe DvbSubSourceSettingsProperty
Maybe EmbeddedSourceSettingsProperty
Maybe Scte20SourceSettingsProperty
Maybe Scte27SourceSettingsProperty
()
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
haddock_workaround_ :: ()
ancillarySourceSettings :: Maybe AncillarySourceSettingsProperty
aribSourceSettings :: Maybe AribSourceSettingsProperty
dvbSubSourceSettings :: Maybe DvbSubSourceSettingsProperty
embeddedSourceSettings :: Maybe EmbeddedSourceSettingsProperty
scte20SourceSettings :: Maybe Scte20SourceSettingsProperty
scte27SourceSettings :: Maybe Scte27SourceSettingsProperty
..}