module Stratosphere.MediaLive.Channel.Ac3SettingsProperty (
Ac3SettingsProperty(..), mkAc3SettingsProperty
) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Ac3SettingsProperty
=
Ac3SettingsProperty {Ac3SettingsProperty -> ()
haddock_workaround_ :: (),
Ac3SettingsProperty -> Maybe (Value Text)
attenuationControl :: (Prelude.Maybe (Value Prelude.Text)),
Ac3SettingsProperty -> Maybe (Value Double)
bitrate :: (Prelude.Maybe (Value Prelude.Double)),
Ac3SettingsProperty -> Maybe (Value Text)
bitstreamMode :: (Prelude.Maybe (Value Prelude.Text)),
Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: (Prelude.Maybe (Value Prelude.Text)),
Ac3SettingsProperty -> Maybe (Value Integer)
dialnorm :: (Prelude.Maybe (Value Prelude.Integer)),
Ac3SettingsProperty -> Maybe (Value Text)
drcProfile :: (Prelude.Maybe (Value Prelude.Text)),
Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: (Prelude.Maybe (Value Prelude.Text)),
Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: (Prelude.Maybe (Value Prelude.Text))}
deriving stock (Ac3SettingsProperty -> Ac3SettingsProperty -> Bool
(Ac3SettingsProperty -> Ac3SettingsProperty -> Bool)
-> (Ac3SettingsProperty -> Ac3SettingsProperty -> Bool)
-> Eq Ac3SettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Ac3SettingsProperty -> Ac3SettingsProperty -> Bool
== :: Ac3SettingsProperty -> Ac3SettingsProperty -> Bool
$c/= :: Ac3SettingsProperty -> Ac3SettingsProperty -> Bool
/= :: Ac3SettingsProperty -> Ac3SettingsProperty -> Bool
Prelude.Eq, Int -> Ac3SettingsProperty -> ShowS
[Ac3SettingsProperty] -> ShowS
Ac3SettingsProperty -> String
(Int -> Ac3SettingsProperty -> ShowS)
-> (Ac3SettingsProperty -> String)
-> ([Ac3SettingsProperty] -> ShowS)
-> Show Ac3SettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Ac3SettingsProperty -> ShowS
showsPrec :: Int -> Ac3SettingsProperty -> ShowS
$cshow :: Ac3SettingsProperty -> String
show :: Ac3SettingsProperty -> String
$cshowList :: [Ac3SettingsProperty] -> ShowS
showList :: [Ac3SettingsProperty] -> ShowS
Prelude.Show)
mkAc3SettingsProperty :: Ac3SettingsProperty
mkAc3SettingsProperty :: Ac3SettingsProperty
mkAc3SettingsProperty
= Ac3SettingsProperty
{haddock_workaround_ :: ()
haddock_workaround_ = (), attenuationControl :: Maybe (Value Text)
attenuationControl = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
bitrate :: Maybe (Value Double)
bitrate = Maybe (Value Double)
forall a. Maybe a
Prelude.Nothing, bitstreamMode :: Maybe (Value Text)
bitstreamMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
codingMode :: Maybe (Value Text)
codingMode = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, dialnorm :: Maybe (Value Integer)
dialnorm = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
drcProfile :: Maybe (Value Text)
drcProfile = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, lfeFilter :: Maybe (Value Text)
lfeFilter = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
metadataControl :: Maybe (Value Text)
metadataControl = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Ac3SettingsProperty where
toResourceProperties :: Ac3SettingsProperty -> ResourceProperties
toResourceProperties Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= ResourceProperties
{awsType :: Text
awsType = Text
"AWS::MediaLive::Channel.Ac3Settings",
supportsTags :: Bool
supportsTags = Bool
Prelude.False,
properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> 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
"AttenuationControl" (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)
attenuationControl,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Bitrate" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
bitrate,
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
"BitstreamMode" (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)
bitstreamMode,
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
"CodingMode" (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)
codingMode,
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
"Dialnorm" (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)
dialnorm,
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
"DrcProfile" (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)
drcProfile,
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
"LfeFilter" (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)
lfeFilter,
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
"MetadataControl" (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)
metadataControl])}
instance JSON.ToJSON Ac3SettingsProperty where
toJSON :: Ac3SettingsProperty -> Value
toJSON Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= [(Key, Value)] -> Value
JSON.object
([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Key -> 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
"AttenuationControl" (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)
attenuationControl,
Key -> Value Double -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Bitrate" (Value Double -> (Key, Value))
-> Maybe (Value Double) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Double)
bitrate,
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
"BitstreamMode" (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)
bitstreamMode,
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
"CodingMode" (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)
codingMode,
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
"Dialnorm" (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)
dialnorm,
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
"DrcProfile" (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)
drcProfile,
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
"LfeFilter" (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)
lfeFilter,
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
"MetadataControl" (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)
metadataControl]))
instance Property "AttenuationControl" Ac3SettingsProperty where
type PropertyType "AttenuationControl" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "AttenuationControl" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "AttenuationControl" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty
{attenuationControl :: Maybe (Value Text)
attenuationControl = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AttenuationControl" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "Bitrate" Ac3SettingsProperty where
type PropertyType "Bitrate" Ac3SettingsProperty = Value Prelude.Double
set :: PropertyType "Bitrate" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "Bitrate" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {bitrate :: Maybe (Value Double)
bitrate = Value Double -> Maybe (Value Double)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Bitrate" Ac3SettingsProperty
Value Double
newValue, Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "BitstreamMode" Ac3SettingsProperty where
type PropertyType "BitstreamMode" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "BitstreamMode" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "BitstreamMode" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {bitstreamMode :: Maybe (Value Text)
bitstreamMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "BitstreamMode" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "CodingMode" Ac3SettingsProperty where
type PropertyType "CodingMode" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "CodingMode" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "CodingMode" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {codingMode :: Maybe (Value Text)
codingMode = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CodingMode" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "Dialnorm" Ac3SettingsProperty where
type PropertyType "Dialnorm" Ac3SettingsProperty = Value Prelude.Integer
set :: PropertyType "Dialnorm" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "Dialnorm" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {dialnorm :: Maybe (Value Integer)
dialnorm = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Dialnorm" Ac3SettingsProperty
Value Integer
newValue, Maybe (Value Double)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "DrcProfile" Ac3SettingsProperty where
type PropertyType "DrcProfile" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "DrcProfile" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "DrcProfile" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {drcProfile :: Maybe (Value Text)
drcProfile = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DrcProfile" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "LfeFilter" Ac3SettingsProperty where
type PropertyType "LfeFilter" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "LfeFilter" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "LfeFilter" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {lfeFilter :: Maybe (Value Text)
lfeFilter = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LfeFilter" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
instance Property "MetadataControl" Ac3SettingsProperty where
type PropertyType "MetadataControl" Ac3SettingsProperty = Value Prelude.Text
set :: PropertyType "MetadataControl" Ac3SettingsProperty
-> Ac3SettingsProperty -> Ac3SettingsProperty
set PropertyType "MetadataControl" Ac3SettingsProperty
newValue Ac3SettingsProperty {Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: Ac3SettingsProperty -> ()
attenuationControl :: Ac3SettingsProperty -> Maybe (Value Text)
bitrate :: Ac3SettingsProperty -> Maybe (Value Double)
bitstreamMode :: Ac3SettingsProperty -> Maybe (Value Text)
codingMode :: Ac3SettingsProperty -> Maybe (Value Text)
dialnorm :: Ac3SettingsProperty -> Maybe (Value Integer)
drcProfile :: Ac3SettingsProperty -> Maybe (Value Text)
lfeFilter :: Ac3SettingsProperty -> Maybe (Value Text)
metadataControl :: Ac3SettingsProperty -> Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
metadataControl :: Maybe (Value Text)
..}
= Ac3SettingsProperty {metadataControl :: Maybe (Value Text)
metadataControl = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MetadataControl" Ac3SettingsProperty
Value Text
newValue, Maybe (Value Double)
Maybe (Value Integer)
Maybe (Value Text)
()
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
haddock_workaround_ :: ()
attenuationControl :: Maybe (Value Text)
bitrate :: Maybe (Value Double)
bitstreamMode :: Maybe (Value Text)
codingMode :: Maybe (Value Text)
dialnorm :: Maybe (Value Integer)
drcProfile :: Maybe (Value Text)
lfeFilter :: Maybe (Value Text)
..}