module Stratosphere.MediaLive.Channel.OutputGroupSettingsProperty (
        module Exports, OutputGroupSettingsProperty(..),
        mkOutputGroupSettingsProperty
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.ArchiveGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.CmafIngestGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.FrameCaptureGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.HlsGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MediaPackageGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MsSmoothGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.MultiplexGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.RtmpGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.SrtGroupSettingsProperty as Exports
import {-# SOURCE #-} Stratosphere.MediaLive.Channel.UdpGroupSettingsProperty as Exports
import Stratosphere.ResourceProperties
data OutputGroupSettingsProperty
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html>
    OutputGroupSettingsProperty {OutputGroupSettingsProperty -> ()
haddock_workaround_ :: (),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings>
                                 OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
archiveGroupSettings :: (Prelude.Maybe ArchiveGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-cmafingestgroupsettings>
                                 OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
cmafIngestGroupSettings :: (Prelude.Maybe CmafIngestGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings>
                                 OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
frameCaptureGroupSettings :: (Prelude.Maybe FrameCaptureGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
hlsGroupSettings :: (Prelude.Maybe HlsGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings>
                                 OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
mediaPackageGroupSettings :: (Prelude.Maybe MediaPackageGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
msSmoothGroupSettings :: (Prelude.Maybe MsSmoothGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
multiplexGroupSettings :: (Prelude.Maybe MultiplexGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
rtmpGroupSettings :: (Prelude.Maybe RtmpGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-srtgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
srtGroupSettings :: (Prelude.Maybe SrtGroupSettingsProperty),
                                 -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings>
                                 OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
udpGroupSettings :: (Prelude.Maybe UdpGroupSettingsProperty)}
  deriving stock (OutputGroupSettingsProperty -> OutputGroupSettingsProperty -> Bool
(OutputGroupSettingsProperty
 -> OutputGroupSettingsProperty -> Bool)
-> (OutputGroupSettingsProperty
    -> OutputGroupSettingsProperty -> Bool)
-> Eq OutputGroupSettingsProperty
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: OutputGroupSettingsProperty -> OutputGroupSettingsProperty -> Bool
== :: OutputGroupSettingsProperty -> OutputGroupSettingsProperty -> Bool
$c/= :: OutputGroupSettingsProperty -> OutputGroupSettingsProperty -> Bool
/= :: OutputGroupSettingsProperty -> OutputGroupSettingsProperty -> Bool
Prelude.Eq, Int -> OutputGroupSettingsProperty -> ShowS
[OutputGroupSettingsProperty] -> ShowS
OutputGroupSettingsProperty -> String
(Int -> OutputGroupSettingsProperty -> ShowS)
-> (OutputGroupSettingsProperty -> String)
-> ([OutputGroupSettingsProperty] -> ShowS)
-> Show OutputGroupSettingsProperty
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> OutputGroupSettingsProperty -> ShowS
showsPrec :: Int -> OutputGroupSettingsProperty -> ShowS
$cshow :: OutputGroupSettingsProperty -> String
show :: OutputGroupSettingsProperty -> String
$cshowList :: [OutputGroupSettingsProperty] -> ShowS
showList :: [OutputGroupSettingsProperty] -> ShowS
Prelude.Show)
mkOutputGroupSettingsProperty :: OutputGroupSettingsProperty
mkOutputGroupSettingsProperty :: OutputGroupSettingsProperty
mkOutputGroupSettingsProperty
  = OutputGroupSettingsProperty
      {haddock_workaround_ :: ()
haddock_workaround_ = (), archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
archiveGroupSettings = Maybe ArchiveGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
cmafIngestGroupSettings = Maybe CmafIngestGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
frameCaptureGroupSettings = Maybe FrameCaptureGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       hlsGroupSettings :: Maybe HlsGroupSettingsProperty
hlsGroupSettings = Maybe HlsGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
mediaPackageGroupSettings = Maybe MediaPackageGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
msSmoothGroupSettings = Maybe MsSmoothGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
multiplexGroupSettings = Maybe MultiplexGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
rtmpGroupSettings = Maybe RtmpGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       srtGroupSettings :: Maybe SrtGroupSettingsProperty
srtGroupSettings = Maybe SrtGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing,
       udpGroupSettings :: Maybe UdpGroupSettingsProperty
udpGroupSettings = Maybe UdpGroupSettingsProperty
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties OutputGroupSettingsProperty where
  toResourceProperties :: OutputGroupSettingsProperty -> ResourceProperties
toResourceProperties OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::MediaLive::Channel.OutputGroupSettings",
         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 -> ArchiveGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ArchiveGroupSettings" (ArchiveGroupSettingsProperty -> (Key, Value))
-> Maybe ArchiveGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ArchiveGroupSettingsProperty
archiveGroupSettings,
                            Key -> CmafIngestGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CmafIngestGroupSettings"
                              (CmafIngestGroupSettingsProperty -> (Key, Value))
-> Maybe CmafIngestGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CmafIngestGroupSettingsProperty
cmafIngestGroupSettings,
                            Key -> FrameCaptureGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FrameCaptureGroupSettings"
                              (FrameCaptureGroupSettingsProperty -> (Key, Value))
-> Maybe FrameCaptureGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FrameCaptureGroupSettingsProperty
frameCaptureGroupSettings,
                            Key -> HlsGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HlsGroupSettings" (HlsGroupSettingsProperty -> (Key, Value))
-> Maybe HlsGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HlsGroupSettingsProperty
hlsGroupSettings,
                            Key -> MediaPackageGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MediaPackageGroupSettings"
                              (MediaPackageGroupSettingsProperty -> (Key, Value))
-> Maybe MediaPackageGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MediaPackageGroupSettingsProperty
mediaPackageGroupSettings,
                            Key -> MsSmoothGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MsSmoothGroupSettings"
                              (MsSmoothGroupSettingsProperty -> (Key, Value))
-> Maybe MsSmoothGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MsSmoothGroupSettingsProperty
msSmoothGroupSettings,
                            Key -> MultiplexGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MultiplexGroupSettings"
                              (MultiplexGroupSettingsProperty -> (Key, Value))
-> Maybe MultiplexGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MultiplexGroupSettingsProperty
multiplexGroupSettings,
                            Key -> RtmpGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RtmpGroupSettings" (RtmpGroupSettingsProperty -> (Key, Value))
-> Maybe RtmpGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RtmpGroupSettingsProperty
rtmpGroupSettings,
                            Key -> SrtGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SrtGroupSettings" (SrtGroupSettingsProperty -> (Key, Value))
-> Maybe SrtGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SrtGroupSettingsProperty
srtGroupSettings,
                            Key -> UdpGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UdpGroupSettings" (UdpGroupSettingsProperty -> (Key, Value))
-> Maybe UdpGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UdpGroupSettingsProperty
udpGroupSettings])}
instance JSON.ToJSON OutputGroupSettingsProperty where
  toJSON :: OutputGroupSettingsProperty -> Value
toJSON OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = [(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 -> ArchiveGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ArchiveGroupSettings" (ArchiveGroupSettingsProperty -> (Key, Value))
-> Maybe ArchiveGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ArchiveGroupSettingsProperty
archiveGroupSettings,
               Key -> CmafIngestGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CmafIngestGroupSettings"
                 (CmafIngestGroupSettingsProperty -> (Key, Value))
-> Maybe CmafIngestGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe CmafIngestGroupSettingsProperty
cmafIngestGroupSettings,
               Key -> FrameCaptureGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"FrameCaptureGroupSettings"
                 (FrameCaptureGroupSettingsProperty -> (Key, Value))
-> Maybe FrameCaptureGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe FrameCaptureGroupSettingsProperty
frameCaptureGroupSettings,
               Key -> HlsGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"HlsGroupSettings" (HlsGroupSettingsProperty -> (Key, Value))
-> Maybe HlsGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe HlsGroupSettingsProperty
hlsGroupSettings,
               Key -> MediaPackageGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MediaPackageGroupSettings"
                 (MediaPackageGroupSettingsProperty -> (Key, Value))
-> Maybe MediaPackageGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MediaPackageGroupSettingsProperty
mediaPackageGroupSettings,
               Key -> MsSmoothGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MsSmoothGroupSettings"
                 (MsSmoothGroupSettingsProperty -> (Key, Value))
-> Maybe MsSmoothGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MsSmoothGroupSettingsProperty
msSmoothGroupSettings,
               Key -> MultiplexGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"MultiplexGroupSettings"
                 (MultiplexGroupSettingsProperty -> (Key, Value))
-> Maybe MultiplexGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe MultiplexGroupSettingsProperty
multiplexGroupSettings,
               Key -> RtmpGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RtmpGroupSettings" (RtmpGroupSettingsProperty -> (Key, Value))
-> Maybe RtmpGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RtmpGroupSettingsProperty
rtmpGroupSettings,
               Key -> SrtGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"SrtGroupSettings" (SrtGroupSettingsProperty -> (Key, Value))
-> Maybe SrtGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe SrtGroupSettingsProperty
srtGroupSettings,
               Key -> UdpGroupSettingsProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UdpGroupSettings" (UdpGroupSettingsProperty -> (Key, Value))
-> Maybe UdpGroupSettingsProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UdpGroupSettingsProperty
udpGroupSettings]))
instance Property "ArchiveGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "ArchiveGroupSettings" OutputGroupSettingsProperty = ArchiveGroupSettingsProperty
  set :: PropertyType "ArchiveGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "ArchiveGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
archiveGroupSettings = ArchiveGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ArchiveGroupSettings" OutputGroupSettingsProperty
ArchiveGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "CmafIngestGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "CmafIngestGroupSettings" OutputGroupSettingsProperty = CmafIngestGroupSettingsProperty
  set :: PropertyType "CmafIngestGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "CmafIngestGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
cmafIngestGroupSettings = CmafIngestGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CmafIngestGroupSettings" OutputGroupSettingsProperty
CmafIngestGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "FrameCaptureGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "FrameCaptureGroupSettings" OutputGroupSettingsProperty = FrameCaptureGroupSettingsProperty
  set :: PropertyType
  "FrameCaptureGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType
  "FrameCaptureGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
frameCaptureGroupSettings = FrameCaptureGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "FrameCaptureGroupSettings" OutputGroupSettingsProperty
FrameCaptureGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "HlsGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "HlsGroupSettings" OutputGroupSettingsProperty = HlsGroupSettingsProperty
  set :: PropertyType "HlsGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "HlsGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {hlsGroupSettings :: Maybe HlsGroupSettingsProperty
hlsGroupSettings = HlsGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "HlsGroupSettings" OutputGroupSettingsProperty
HlsGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "MediaPackageGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "MediaPackageGroupSettings" OutputGroupSettingsProperty = MediaPackageGroupSettingsProperty
  set :: PropertyType
  "MediaPackageGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType
  "MediaPackageGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
mediaPackageGroupSettings = MediaPackageGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType
  "MediaPackageGroupSettings" OutputGroupSettingsProperty
MediaPackageGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "MsSmoothGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "MsSmoothGroupSettings" OutputGroupSettingsProperty = MsSmoothGroupSettingsProperty
  set :: PropertyType "MsSmoothGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "MsSmoothGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
msSmoothGroupSettings = MsSmoothGroupSettingsProperty
-> Maybe MsSmoothGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MsSmoothGroupSettings" OutputGroupSettingsProperty
MsSmoothGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "MultiplexGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "MultiplexGroupSettings" OutputGroupSettingsProperty = MultiplexGroupSettingsProperty
  set :: PropertyType "MultiplexGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "MultiplexGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
multiplexGroupSettings = MultiplexGroupSettingsProperty
-> Maybe MultiplexGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "MultiplexGroupSettings" OutputGroupSettingsProperty
MultiplexGroupSettingsProperty
newValue, Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "RtmpGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "RtmpGroupSettings" OutputGroupSettingsProperty = RtmpGroupSettingsProperty
  set :: PropertyType "RtmpGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "RtmpGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
rtmpGroupSettings = RtmpGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RtmpGroupSettings" OutputGroupSettingsProperty
RtmpGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "SrtGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "SrtGroupSettings" OutputGroupSettingsProperty = SrtGroupSettingsProperty
  set :: PropertyType "SrtGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "SrtGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {srtGroupSettings :: Maybe SrtGroupSettingsProperty
srtGroupSettings = SrtGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "SrtGroupSettings" OutputGroupSettingsProperty
SrtGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
instance Property "UdpGroupSettings" OutputGroupSettingsProperty where
  type PropertyType "UdpGroupSettings" OutputGroupSettingsProperty = UdpGroupSettingsProperty
  set :: PropertyType "UdpGroupSettings" OutputGroupSettingsProperty
-> OutputGroupSettingsProperty -> OutputGroupSettingsProperty
set PropertyType "UdpGroupSettings" OutputGroupSettingsProperty
newValue OutputGroupSettingsProperty {Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
Maybe UdpGroupSettingsProperty
()
haddock_workaround_ :: OutputGroupSettingsProperty -> ()
archiveGroupSettings :: OutputGroupSettingsProperty -> Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: OutputGroupSettingsProperty
-> Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: OutputGroupSettingsProperty
-> Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: OutputGroupSettingsProperty -> Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: OutputGroupSettingsProperty
-> Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: OutputGroupSettingsProperty -> Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: OutputGroupSettingsProperty -> Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: OutputGroupSettingsProperty -> Maybe RtmpGroupSettingsProperty
srtGroupSettings :: OutputGroupSettingsProperty -> Maybe SrtGroupSettingsProperty
udpGroupSettings :: OutputGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
udpGroupSettings :: Maybe UdpGroupSettingsProperty
..}
    = OutputGroupSettingsProperty
        {udpGroupSettings :: Maybe UdpGroupSettingsProperty
udpGroupSettings = UdpGroupSettingsProperty -> Maybe UdpGroupSettingsProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UdpGroupSettings" OutputGroupSettingsProperty
UdpGroupSettingsProperty
newValue, Maybe MultiplexGroupSettingsProperty
Maybe MsSmoothGroupSettingsProperty
Maybe MediaPackageGroupSettingsProperty
Maybe FrameCaptureGroupSettingsProperty
Maybe ArchiveGroupSettingsProperty
Maybe CmafIngestGroupSettingsProperty
Maybe RtmpGroupSettingsProperty
Maybe SrtGroupSettingsProperty
Maybe HlsGroupSettingsProperty
()
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
haddock_workaround_ :: ()
archiveGroupSettings :: Maybe ArchiveGroupSettingsProperty
cmafIngestGroupSettings :: Maybe CmafIngestGroupSettingsProperty
frameCaptureGroupSettings :: Maybe FrameCaptureGroupSettingsProperty
hlsGroupSettings :: Maybe HlsGroupSettingsProperty
mediaPackageGroupSettings :: Maybe MediaPackageGroupSettingsProperty
msSmoothGroupSettings :: Maybe MsSmoothGroupSettingsProperty
multiplexGroupSettings :: Maybe MultiplexGroupSettingsProperty
rtmpGroupSettings :: Maybe RtmpGroupSettingsProperty
srtGroupSettings :: Maybe SrtGroupSettingsProperty
..}