7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/ArchiveGroupSettings.h>
9#include <aws/medialive/model/FrameCaptureGroupSettings.h>
10#include <aws/medialive/model/HlsGroupSettings.h>
11#include <aws/medialive/model/MediaPackageGroupSettings.h>
12#include <aws/medialive/model/MsSmoothGroupSettings.h>
13#include <aws/medialive/model/MultiplexGroupSettings.h>
14#include <aws/medialive/model/RtmpGroupSettings.h>
15#include <aws/medialive/model/UdpGroupSettings.h>
16#include <aws/medialive/model/CmafIngestGroupSettings.h>
17#include <aws/medialive/model/SrtGroupSettings.h>
53 template<
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
54 void SetArchiveGroupSettings(ArchiveGroupSettingsT&& value) { m_archiveGroupSettingsHasBeenSet =
true; m_archiveGroupSettings = std::forward<ArchiveGroupSettingsT>(value); }
55 template<
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
63 template<
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
64 void SetFrameCaptureGroupSettings(FrameCaptureGroupSettingsT&& value) { m_frameCaptureGroupSettingsHasBeenSet =
true; m_frameCaptureGroupSettings = std::forward<FrameCaptureGroupSettingsT>(value); }
65 template<
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
73 template<
typename HlsGroupSettingsT = HlsGroupSettings>
74 void SetHlsGroupSettings(HlsGroupSettingsT&& value) { m_hlsGroupSettingsHasBeenSet =
true; m_hlsGroupSettings = std::forward<HlsGroupSettingsT>(value); }
75 template<
typename HlsGroupSettingsT = HlsGroupSettings>
83 template<
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
84 void SetMediaPackageGroupSettings(MediaPackageGroupSettingsT&& value) { m_mediaPackageGroupSettingsHasBeenSet =
true; m_mediaPackageGroupSettings = std::forward<MediaPackageGroupSettingsT>(value); }
85 template<
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
93 template<
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
94 void SetMsSmoothGroupSettings(MsSmoothGroupSettingsT&& value) { m_msSmoothGroupSettingsHasBeenSet =
true; m_msSmoothGroupSettings = std::forward<MsSmoothGroupSettingsT>(value); }
95 template<
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
103 template<
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
104 void SetMultiplexGroupSettings(MultiplexGroupSettingsT&& value) { m_multiplexGroupSettingsHasBeenSet =
true; m_multiplexGroupSettings = std::forward<MultiplexGroupSettingsT>(value); }
105 template<
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
113 template<
typename RtmpGroupSettingsT = RtmpGroupSettings>
114 void SetRtmpGroupSettings(RtmpGroupSettingsT&& value) { m_rtmpGroupSettingsHasBeenSet =
true; m_rtmpGroupSettings = std::forward<RtmpGroupSettingsT>(value); }
115 template<
typename RtmpGroupSettingsT = RtmpGroupSettings>
123 template<
typename UdpGroupSettingsT = UdpGroupSettings>
124 void SetUdpGroupSettings(UdpGroupSettingsT&& value) { m_udpGroupSettingsHasBeenSet =
true; m_udpGroupSettings = std::forward<UdpGroupSettingsT>(value); }
125 template<
typename UdpGroupSettingsT = UdpGroupSettings>
133 template<
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
134 void SetCmafIngestGroupSettings(CmafIngestGroupSettingsT&& value) { m_cmafIngestGroupSettingsHasBeenSet =
true; m_cmafIngestGroupSettings = std::forward<CmafIngestGroupSettingsT>(value); }
135 template<
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
143 template<
typename SrtGroupSettingsT = SrtGroupSettings>
144 void SetSrtGroupSettings(SrtGroupSettingsT&& value) { m_srtGroupSettingsHasBeenSet =
true; m_srtGroupSettings = std::forward<SrtGroupSettingsT>(value); }
145 template<
typename SrtGroupSettingsT = SrtGroupSettings>
151 bool m_archiveGroupSettingsHasBeenSet =
false;
154 bool m_frameCaptureGroupSettingsHasBeenSet =
false;
157 bool m_hlsGroupSettingsHasBeenSet =
false;
160 bool m_mediaPackageGroupSettingsHasBeenSet =
false;
163 bool m_msSmoothGroupSettingsHasBeenSet =
false;
166 bool m_multiplexGroupSettingsHasBeenSet =
false;
169 bool m_rtmpGroupSettingsHasBeenSet =
false;
172 bool m_udpGroupSettingsHasBeenSet =
false;
175 bool m_cmafIngestGroupSettingsHasBeenSet =
false;
178 bool m_srtGroupSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue