7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/ArchiveGroupSettings.h>
9#include <aws/medialive/model/CmafIngestGroupSettings.h>
10#include <aws/medialive/model/FrameCaptureGroupSettings.h>
11#include <aws/medialive/model/HlsGroupSettings.h>
12#include <aws/medialive/model/MediaConnectRouterGroupSettings.h>
13#include <aws/medialive/model/MediaPackageGroupSettings.h>
14#include <aws/medialive/model/MsSmoothGroupSettings.h>
15#include <aws/medialive/model/MultiplexGroupSettings.h>
16#include <aws/medialive/model/RtmpGroupSettings.h>
17#include <aws/medialive/model/SrtGroupSettings.h>
18#include <aws/medialive/model/UdpGroupSettings.h>
48 template <
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
50 m_archiveGroupSettingsHasBeenSet =
true;
51 m_archiveGroupSettings = std::forward<ArchiveGroupSettingsT>(value);
53 template <
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
64 template <
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
66 m_frameCaptureGroupSettingsHasBeenSet =
true;
67 m_frameCaptureGroupSettings = std::forward<FrameCaptureGroupSettingsT>(value);
69 template <
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
80 template <
typename HlsGroupSettingsT = HlsGroupSettings>
82 m_hlsGroupSettingsHasBeenSet =
true;
83 m_hlsGroupSettings = std::forward<HlsGroupSettingsT>(value);
85 template <
typename HlsGroupSettingsT = HlsGroupSettings>
96 template <
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
98 m_mediaPackageGroupSettingsHasBeenSet =
true;
99 m_mediaPackageGroupSettings = std::forward<MediaPackageGroupSettingsT>(value);
101 template <
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
112 template <
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
114 m_msSmoothGroupSettingsHasBeenSet =
true;
115 m_msSmoothGroupSettings = std::forward<MsSmoothGroupSettingsT>(value);
117 template <
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
128 template <
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
130 m_multiplexGroupSettingsHasBeenSet =
true;
131 m_multiplexGroupSettings = std::forward<MultiplexGroupSettingsT>(value);
133 template <
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
144 template <
typename RtmpGroupSettingsT = RtmpGroupSettings>
146 m_rtmpGroupSettingsHasBeenSet =
true;
147 m_rtmpGroupSettings = std::forward<RtmpGroupSettingsT>(value);
149 template <
typename RtmpGroupSettingsT = RtmpGroupSettings>
160 template <
typename UdpGroupSettingsT = UdpGroupSettings>
162 m_udpGroupSettingsHasBeenSet =
true;
163 m_udpGroupSettings = std::forward<UdpGroupSettingsT>(value);
165 template <
typename UdpGroupSettingsT = UdpGroupSettings>
176 template <
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
178 m_cmafIngestGroupSettingsHasBeenSet =
true;
179 m_cmafIngestGroupSettings = std::forward<CmafIngestGroupSettingsT>(value);
181 template <
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
192 template <
typename SrtGroupSettingsT = SrtGroupSettings>
194 m_srtGroupSettingsHasBeenSet =
true;
195 m_srtGroupSettings = std::forward<SrtGroupSettingsT>(value);
197 template <
typename SrtGroupSettingsT = SrtGroupSettings>
208 template <
typename MediaConnectRouterGroupSettingsT = MediaConnectRouterGroupSettings>
210 m_mediaConnectRouterGroupSettingsHasBeenSet =
true;
211 m_mediaConnectRouterGroupSettings = std::forward<MediaConnectRouterGroupSettingsT>(value);
213 template <
typename MediaConnectRouterGroupSettingsT = MediaConnectRouterGroupSettings>
241 bool m_archiveGroupSettingsHasBeenSet =
false;
242 bool m_frameCaptureGroupSettingsHasBeenSet =
false;
243 bool m_hlsGroupSettingsHasBeenSet =
false;
244 bool m_mediaPackageGroupSettingsHasBeenSet =
false;
245 bool m_msSmoothGroupSettingsHasBeenSet =
false;
246 bool m_multiplexGroupSettingsHasBeenSet =
false;
247 bool m_rtmpGroupSettingsHasBeenSet =
false;
248 bool m_udpGroupSettingsHasBeenSet =
false;
249 bool m_cmafIngestGroupSettingsHasBeenSet =
false;
250 bool m_srtGroupSettingsHasBeenSet =
false;
251 bool m_mediaConnectRouterGroupSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue