module Stratosphere.MediaTailor.PlaybackConfiguration (
module Exports, PlaybackConfiguration(..), mkPlaybackConfiguration
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.AdConditioningConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.AvailSuppressionProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.BumperProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.CdnConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.DashConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.HlsConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.LivePreRollConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.LogConfigurationProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaTailor.PlaybackConfiguration.ManifestProcessingRulesProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Tag
import Stratosphere.Value
data PlaybackConfiguration
=
PlaybackConfiguration {PlaybackConfiguration -> ()
haddock_workaround_ :: (),
PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adConditioningConfiguration :: (Prelude.Maybe AdConditioningConfigurationProperty),
PlaybackConfiguration -> Value Text
adDecisionServerUrl :: (Value Prelude.Text),
PlaybackConfiguration -> Maybe AvailSuppressionProperty
availSuppression :: (Prelude.Maybe AvailSuppressionProperty),
PlaybackConfiguration -> Maybe BumperProperty
bumper :: (Prelude.Maybe BumperProperty),
PlaybackConfiguration -> Maybe CdnConfigurationProperty
cdnConfiguration :: (Prelude.Maybe CdnConfigurationProperty),
PlaybackConfiguration -> Maybe (Map Text Object)
configurationAliases :: (Prelude.Maybe (Prelude.Map Prelude.Text JSON.Object)),
PlaybackConfiguration -> Maybe DashConfigurationProperty
dashConfiguration :: (Prelude.Maybe DashConfigurationProperty),
PlaybackConfiguration -> Maybe HlsConfigurationProperty
hlsConfiguration :: (Prelude.Maybe HlsConfigurationProperty),
PlaybackConfiguration -> Maybe (Value Text)
insertionMode :: (Prelude.Maybe (Value Prelude.Text)),
PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
livePreRollConfiguration :: (Prelude.Maybe LivePreRollConfigurationProperty),
PlaybackConfiguration -> Maybe LogConfigurationProperty
logConfiguration :: (Prelude.Maybe LogConfigurationProperty),
PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
manifestProcessingRules :: (Prelude.Maybe ManifestProcessingRulesProperty),
PlaybackConfiguration -> Value Text
name :: (Value Prelude.Text),
PlaybackConfiguration -> Maybe (Value Integer)
personalizationThresholdSeconds :: (Prelude.Maybe (Value Prelude.Integer)),
PlaybackConfiguration -> Maybe (Value Text)
slateAdUrl :: (Prelude.Maybe (Value Prelude.Text)),
PlaybackConfiguration -> Maybe [Tag]
tags :: (Prelude.Maybe [Tag]),
PlaybackConfiguration -> Maybe (Value Text)
transcodeProfileName :: (Prelude.Maybe (Value Prelude.Text)),
PlaybackConfiguration -> Value Text
videoContentSourceUrl :: (Value Prelude.Text)}
deriving stock (PlaybackConfiguration -> PlaybackConfiguration -> Bool
(PlaybackConfiguration -> PlaybackConfiguration -> Bool)
-> (PlaybackConfiguration -> PlaybackConfiguration -> Bool)
-> Eq PlaybackConfiguration
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PlaybackConfiguration -> PlaybackConfiguration -> Bool
== :: PlaybackConfiguration -> PlaybackConfiguration -> Bool
$c/= :: PlaybackConfiguration -> PlaybackConfiguration -> Bool
/= :: PlaybackConfiguration -> PlaybackConfiguration -> Bool
Prelude.Eq, Int -> PlaybackConfiguration -> ShowS
[PlaybackConfiguration] -> ShowS
PlaybackConfiguration -> String
(Int -> PlaybackConfiguration -> ShowS)
-> (PlaybackConfiguration -> String)
-> ([PlaybackConfiguration] -> ShowS)
-> Show PlaybackConfiguration
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> PlaybackConfiguration -> ShowS
showsPrec :: Int -> PlaybackConfiguration -> ShowS
$cshow :: PlaybackConfiguration -> String
show :: PlaybackConfiguration -> String
$cshowList :: [PlaybackConfiguration] -> ShowS
showList :: [PlaybackConfiguration] -> ShowS
Prelude.Show)
mkPlaybackConfiguration ::
Value Prelude.Text
-> Value Prelude.Text
-> Value Prelude.Text -> PlaybackConfiguration
mkPlaybackConfiguration :: Value Text -> Value Text -> Value Text -> PlaybackConfiguration
mkPlaybackConfiguration
Value Text
adDecisionServerUrl
Value Text
name
Value Text
videoContentSourceUrl
= PlaybackConfiguration
{haddock_workaround_ :: ()
haddock_workaround_ = (),
adDecisionServerUrl :: Value Text
adDecisionServerUrl = Value Text
adDecisionServerUrl, name :: Value Text
name = Value Text
name,
videoContentSourceUrl :: Value Text
videoContentSourceUrl = Value Text
videoContentSourceUrl,
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adConditioningConfiguration = Maybe AdConditioningConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
availSuppression :: Maybe AvailSuppressionProperty
availSuppression = Maybe AvailSuppressionProperty
forall a. Maybe a
Prelude.Nothing, bumper :: Maybe BumperProperty
bumper = Maybe BumperProperty
forall a. Maybe a
Prelude.Nothing,
cdnConfiguration :: Maybe CdnConfigurationProperty
cdnConfiguration = Maybe CdnConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
configurationAliases :: Maybe (Map Text Object)
configurationAliases = Maybe (Map Text Object)
forall a. Maybe a
Prelude.Nothing,
dashConfiguration :: Maybe DashConfigurationProperty
dashConfiguration = Maybe DashConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
hlsConfiguration :: Maybe HlsConfigurationProperty
hlsConfiguration = Maybe HlsConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
insertionMode :: Maybe (Value Text)
insertionMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
livePreRollConfiguration = Maybe LivePreRollConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
logConfiguration :: Maybe LogConfigurationProperty
logConfiguration = Maybe LogConfigurationProperty
forall a. Maybe a
Prelude.Nothing,
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
manifestProcessingRules = Maybe ManifestProcessingRulesProperty
forall a. Maybe a
Prelude.Nothing,
personalizationThresholdSeconds :: Maybe (Value Integer)
personalizationThresholdSeconds = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
slateAdUrl :: Maybe (Value Text)
slateAdUrl = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, tags :: Maybe [Tag]
tags = Maybe [Tag]
forall a. Maybe a
Prelude.Nothing,
transcodeProfileName :: Maybe (Value Text)
transcodeProfileName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties PlaybackConfiguration where
toResourceProperties :: PlaybackConfiguration -> ResourceProperties
toResourceProperties PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::MediaTailor::PlaybackConfiguration",
supportsTags :: Bool
supportsTags = Bool
Prelude.True,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AdDecisionServerUrl" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
adDecisionServerUrl,
Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
Key
"VideoContentSourceUrl" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
videoContentSourceUrl]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AdConditioningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdConditioningConfiguration"
(AdConditioningConfigurationProperty -> (Key, Value))
-> Maybe AdConditioningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdConditioningConfigurationProperty
adConditioningConfiguration,
Key -> AvailSuppressionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailSuppression" (AvailSuppressionProperty -> (Key, Value))
-> Maybe AvailSuppressionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailSuppressionProperty
availSuppression,
Key -> BumperProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Bumper" (BumperProperty -> (Key, Value))
-> Maybe BumperProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BumperProperty
bumper,
Key -> CdnConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CdnConfiguration" (CdnConfigurationProperty -> (Key, Value))
-> Maybe CdnConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CdnConfigurationProperty
cdnConfiguration,
Key -> Map Text Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfigurationAliases" (Map Text Object -> (Key, Value))
-> Maybe (Map Text Object) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text Object)
configurationAliases,
Key -> DashConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DashConfiguration" (DashConfigurationProperty -> (Key, Value))
-> Maybe DashConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DashConfigurationProperty
dashConfiguration,
Key -> HlsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HlsConfiguration" (HlsConfigurationProperty -> (Key, Value))
-> Maybe HlsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HlsConfigurationProperty
hlsConfiguration,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InsertionMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
insertionMode,
Key -> LivePreRollConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LivePreRollConfiguration"
(LivePreRollConfigurationProperty -> (Key, Value))
-> Maybe LivePreRollConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LivePreRollConfigurationProperty
livePreRollConfiguration,
Key -> LogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogConfiguration" (LogConfigurationProperty -> (Key, Value))
-> Maybe LogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogConfigurationProperty
logConfiguration,
Key -> ManifestProcessingRulesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManifestProcessingRules"
(ManifestProcessingRulesProperty -> (Key, Value))
-> Maybe ManifestProcessingRulesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManifestProcessingRulesProperty
manifestProcessingRules,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PersonalizationThresholdSeconds"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
personalizationThresholdSeconds,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SlateAdUrl" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
slateAdUrl,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TranscodeProfileName"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
transcodeProfileName]))}
instance JSON.ToJSON PlaybackConfiguration where
toJSON :: PlaybackConfiguration -> Value
toJSON PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
[Key
"AdDecisionServerUrl" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
adDecisionServerUrl,
Key
"Name" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
name,
Key
"VideoContentSourceUrl" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
videoContentSourceUrl]
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> AdConditioningConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AdConditioningConfiguration"
(AdConditioningConfigurationProperty -> (Key, Value))
-> Maybe AdConditioningConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AdConditioningConfigurationProperty
adConditioningConfiguration,
Key -> AvailSuppressionProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AvailSuppression" (AvailSuppressionProperty -> (Key, Value))
-> Maybe AvailSuppressionProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe AvailSuppressionProperty
availSuppression,
Key -> BumperProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Bumper" (BumperProperty -> (Key, Value))
-> Maybe BumperProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe BumperProperty
bumper,
Key -> CdnConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CdnConfiguration" (CdnConfigurationProperty -> (Key, Value))
-> Maybe CdnConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CdnConfigurationProperty
cdnConfiguration,
Key -> Map Text Object -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ConfigurationAliases" (Map Text Object -> (Key, Value))
-> Maybe (Map Text Object) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text Object)
configurationAliases,
Key -> DashConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DashConfiguration" (DashConfigurationProperty -> (Key, Value))
-> Maybe DashConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe DashConfigurationProperty
dashConfiguration,
Key -> HlsConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HlsConfiguration" (HlsConfigurationProperty -> (Key, Value))
-> Maybe HlsConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HlsConfigurationProperty
hlsConfiguration,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InsertionMode" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
insertionMode,
Key -> LivePreRollConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LivePreRollConfiguration"
(LivePreRollConfigurationProperty -> (Key, Value))
-> Maybe LivePreRollConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LivePreRollConfigurationProperty
livePreRollConfiguration,
Key -> LogConfigurationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LogConfiguration" (LogConfigurationProperty -> (Key, Value))
-> Maybe LogConfigurationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LogConfigurationProperty
logConfiguration,
Key -> ManifestProcessingRulesProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ManifestProcessingRules"
(ManifestProcessingRulesProperty -> (Key, Value))
-> Maybe ManifestProcessingRulesProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ManifestProcessingRulesProperty
manifestProcessingRules,
Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"PersonalizationThresholdSeconds"
(Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
personalizationThresholdSeconds,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SlateAdUrl" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
slateAdUrl,
Key -> [Tag] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" ([Tag] -> (Key, Value)) -> Maybe [Tag] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [Tag]
tags,
Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"TranscodeProfileName"
(Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
transcodeProfileName])))
instance Property "AdConditioningConfiguration" PlaybackConfiguration where
type PropertyType "AdConditioningConfiguration" PlaybackConfiguration = AdConditioningConfigurationProperty
set :: PropertyType "AdConditioningConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "AdConditioningConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adConditioningConfiguration = AdConditioningConfigurationProperty
-> Maybe AdConditioningConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AdConditioningConfiguration" PlaybackConfiguration
AdConditioningConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "AdDecisionServerUrl" PlaybackConfiguration where
type PropertyType "AdDecisionServerUrl" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "AdDecisionServerUrl" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "AdDecisionServerUrl" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {adDecisionServerUrl :: Value Text
adDecisionServerUrl = PropertyType "AdDecisionServerUrl" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "AvailSuppression" PlaybackConfiguration where
type PropertyType "AvailSuppression" PlaybackConfiguration = AvailSuppressionProperty
set :: PropertyType "AvailSuppression" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "AvailSuppression" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{availSuppression :: Maybe AvailSuppressionProperty
availSuppression = AvailSuppressionProperty -> Maybe AvailSuppressionProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AvailSuppression" PlaybackConfiguration
AvailSuppressionProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "Bumper" PlaybackConfiguration where
type PropertyType "Bumper" PlaybackConfiguration = BumperProperty
set :: PropertyType "Bumper" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "Bumper" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {bumper :: Maybe BumperProperty
bumper = BumperProperty -> Maybe BumperProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Bumper" PlaybackConfiguration
BumperProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "CdnConfiguration" PlaybackConfiguration where
type PropertyType "CdnConfiguration" PlaybackConfiguration = CdnConfigurationProperty
set :: PropertyType "CdnConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "CdnConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{cdnConfiguration :: Maybe CdnConfigurationProperty
cdnConfiguration = CdnConfigurationProperty -> Maybe CdnConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CdnConfiguration" PlaybackConfiguration
CdnConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "ConfigurationAliases" PlaybackConfiguration where
type PropertyType "ConfigurationAliases" PlaybackConfiguration = Prelude.Map Prelude.Text JSON.Object
set :: PropertyType "ConfigurationAliases" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "ConfigurationAliases" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{configurationAliases :: Maybe (Map Text Object)
configurationAliases = Map Text Object -> Maybe (Map Text Object)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text Object
PropertyType "ConfigurationAliases" PlaybackConfiguration
newValue, Maybe [Tag]
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "DashConfiguration" PlaybackConfiguration where
type PropertyType "DashConfiguration" PlaybackConfiguration = DashConfigurationProperty
set :: PropertyType "DashConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "DashConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{dashConfiguration :: Maybe DashConfigurationProperty
dashConfiguration = DashConfigurationProperty -> Maybe DashConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DashConfiguration" PlaybackConfiguration
DashConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "HlsConfiguration" PlaybackConfiguration where
type PropertyType "HlsConfiguration" PlaybackConfiguration = HlsConfigurationProperty
set :: PropertyType "HlsConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "HlsConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{hlsConfiguration :: Maybe HlsConfigurationProperty
hlsConfiguration = HlsConfigurationProperty -> Maybe HlsConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HlsConfiguration" PlaybackConfiguration
HlsConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "InsertionMode" PlaybackConfiguration where
type PropertyType "InsertionMode" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "InsertionMode" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "InsertionMode" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {insertionMode :: Maybe (Value Text)
insertionMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InsertionMode" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "LivePreRollConfiguration" PlaybackConfiguration where
type PropertyType "LivePreRollConfiguration" PlaybackConfiguration = LivePreRollConfigurationProperty
set :: PropertyType "LivePreRollConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "LivePreRollConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
livePreRollConfiguration = LivePreRollConfigurationProperty
-> Maybe LivePreRollConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LivePreRollConfiguration" PlaybackConfiguration
LivePreRollConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "LogConfiguration" PlaybackConfiguration where
type PropertyType "LogConfiguration" PlaybackConfiguration = LogConfigurationProperty
set :: PropertyType "LogConfiguration" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "LogConfiguration" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{logConfiguration :: Maybe LogConfigurationProperty
logConfiguration = LogConfigurationProperty -> Maybe LogConfigurationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LogConfiguration" PlaybackConfiguration
LogConfigurationProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "ManifestProcessingRules" PlaybackConfiguration where
type PropertyType "ManifestProcessingRules" PlaybackConfiguration = ManifestProcessingRulesProperty
set :: PropertyType "ManifestProcessingRules" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "ManifestProcessingRules" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
manifestProcessingRules = ManifestProcessingRulesProperty
-> Maybe ManifestProcessingRulesProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ManifestProcessingRules" PlaybackConfiguration
ManifestProcessingRulesProperty
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "Name" PlaybackConfiguration where
type PropertyType "Name" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "Name" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "Name" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {name :: Value Text
name = PropertyType "Name" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "PersonalizationThresholdSeconds" PlaybackConfiguration where
type PropertyType "PersonalizationThresholdSeconds" PlaybackConfiguration = Value Prelude.Integer
set :: PropertyType
"PersonalizationThresholdSeconds" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType
"PersonalizationThresholdSeconds" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{personalizationThresholdSeconds :: Maybe (Value Integer)
personalizationThresholdSeconds = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
"PersonalizationThresholdSeconds" PlaybackConfiguration
Value Integer
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "SlateAdUrl" PlaybackConfiguration where
type PropertyType "SlateAdUrl" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "SlateAdUrl" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "SlateAdUrl" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {slateAdUrl :: Maybe (Value Text)
slateAdUrl = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SlateAdUrl" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "Tags" PlaybackConfiguration where
type PropertyType "Tags" PlaybackConfiguration = [Tag]
set :: PropertyType "Tags" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "Tags" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {tags :: Maybe [Tag]
tags = [Tag] -> Maybe [Tag]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [Tag]
PropertyType "Tags" PlaybackConfiguration
newValue, Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
instance Property "TranscodeProfileName" PlaybackConfiguration where
type PropertyType "TranscodeProfileName" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "TranscodeProfileName" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "TranscodeProfileName" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration
{transcodeProfileName :: Maybe (Value Text)
transcodeProfileName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "TranscodeProfileName" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
videoContentSourceUrl :: Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
videoContentSourceUrl :: Value Text
..}
instance Property "VideoContentSourceUrl" PlaybackConfiguration where
type PropertyType "VideoContentSourceUrl" PlaybackConfiguration = Value Prelude.Text
set :: PropertyType "VideoContentSourceUrl" PlaybackConfiguration
-> PlaybackConfiguration -> PlaybackConfiguration
set PropertyType "VideoContentSourceUrl" PlaybackConfiguration
newValue PlaybackConfiguration {Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: PlaybackConfiguration -> ()
adConditioningConfiguration :: PlaybackConfiguration -> Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: PlaybackConfiguration -> Value Text
availSuppression :: PlaybackConfiguration -> Maybe AvailSuppressionProperty
bumper :: PlaybackConfiguration -> Maybe BumperProperty
cdnConfiguration :: PlaybackConfiguration -> Maybe CdnConfigurationProperty
configurationAliases :: PlaybackConfiguration -> Maybe (Map Text Object)
dashConfiguration :: PlaybackConfiguration -> Maybe DashConfigurationProperty
hlsConfiguration :: PlaybackConfiguration -> Maybe HlsConfigurationProperty
insertionMode :: PlaybackConfiguration -> Maybe (Value Text)
livePreRollConfiguration :: PlaybackConfiguration -> Maybe LivePreRollConfigurationProperty
logConfiguration :: PlaybackConfiguration -> Maybe LogConfigurationProperty
manifestProcessingRules :: PlaybackConfiguration -> Maybe ManifestProcessingRulesProperty
name :: PlaybackConfiguration -> Value Text
personalizationThresholdSeconds :: PlaybackConfiguration -> Maybe (Value Integer)
slateAdUrl :: PlaybackConfiguration -> Maybe (Value Text)
tags :: PlaybackConfiguration -> Maybe [Tag]
transcodeProfileName :: PlaybackConfiguration -> Maybe (Value Text)
videoContentSourceUrl :: PlaybackConfiguration -> Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
videoContentSourceUrl :: Value Text
..}
= PlaybackConfiguration {videoContentSourceUrl :: Value Text
videoContentSourceUrl = PropertyType "VideoContentSourceUrl" PlaybackConfiguration
Value Text
newValue, Maybe [Tag]
Maybe (Map Text Object)
Maybe (Value Integer)
Maybe (Value Text)
Maybe AdConditioningConfigurationProperty
Maybe AvailSuppressionProperty
Maybe BumperProperty
Maybe CdnConfigurationProperty
Maybe DashConfigurationProperty
Maybe HlsConfigurationProperty
Maybe LivePreRollConfigurationProperty
Maybe ManifestProcessingRulesProperty
Maybe LogConfigurationProperty
()
Value Text
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
haddock_workaround_ :: ()
adConditioningConfiguration :: Maybe AdConditioningConfigurationProperty
adDecisionServerUrl :: Value Text
availSuppression :: Maybe AvailSuppressionProperty
bumper :: Maybe BumperProperty
cdnConfiguration :: Maybe CdnConfigurationProperty
configurationAliases :: Maybe (Map Text Object)
dashConfiguration :: Maybe DashConfigurationProperty
hlsConfiguration :: Maybe HlsConfigurationProperty
insertionMode :: Maybe (Value Text)
livePreRollConfiguration :: Maybe LivePreRollConfigurationProperty
logConfiguration :: Maybe LogConfigurationProperty
manifestProcessingRules :: Maybe ManifestProcessingRulesProperty
name :: Value Text
personalizationThresholdSeconds :: Maybe (Value Integer)
slateAdUrl :: Maybe (Value Text)
tags :: Maybe [Tag]
transcodeProfileName :: Maybe (Value Text)
..}