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/MediaPackageGroupSettings.h>
13#include <aws/medialive/model/MsSmoothGroupSettings.h>
14#include <aws/medialive/model/MultiplexGroupSettings.h>
15#include <aws/medialive/model/RtmpGroupSettings.h>
16#include <aws/medialive/model/SrtGroupSettings.h>
17#include <aws/medialive/model/UdpGroupSettings.h>
47 template <
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
49 m_archiveGroupSettingsHasBeenSet =
true;
50 m_archiveGroupSettings = std::forward<ArchiveGroupSettingsT>(value);
52 template <
typename ArchiveGroupSettingsT = ArchiveGroupSettings>
63 template <
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
65 m_frameCaptureGroupSettingsHasBeenSet =
true;
66 m_frameCaptureGroupSettings = std::forward<FrameCaptureGroupSettingsT>(value);
68 template <
typename FrameCaptureGroupSettingsT = FrameCaptureGroupSettings>
79 template <
typename HlsGroupSettingsT = HlsGroupSettings>
81 m_hlsGroupSettingsHasBeenSet =
true;
82 m_hlsGroupSettings = std::forward<HlsGroupSettingsT>(value);
84 template <
typename HlsGroupSettingsT = HlsGroupSettings>
95 template <
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
97 m_mediaPackageGroupSettingsHasBeenSet =
true;
98 m_mediaPackageGroupSettings = std::forward<MediaPackageGroupSettingsT>(value);
100 template <
typename MediaPackageGroupSettingsT = MediaPackageGroupSettings>
111 template <
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
113 m_msSmoothGroupSettingsHasBeenSet =
true;
114 m_msSmoothGroupSettings = std::forward<MsSmoothGroupSettingsT>(value);
116 template <
typename MsSmoothGroupSettingsT = MsSmoothGroupSettings>
127 template <
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
129 m_multiplexGroupSettingsHasBeenSet =
true;
130 m_multiplexGroupSettings = std::forward<MultiplexGroupSettingsT>(value);
132 template <
typename MultiplexGroupSettingsT = MultiplexGroupSettings>
143 template <
typename RtmpGroupSettingsT = RtmpGroupSettings>
145 m_rtmpGroupSettingsHasBeenSet =
true;
146 m_rtmpGroupSettings = std::forward<RtmpGroupSettingsT>(value);
148 template <
typename RtmpGroupSettingsT = RtmpGroupSettings>
159 template <
typename UdpGroupSettingsT = UdpGroupSettings>
161 m_udpGroupSettingsHasBeenSet =
true;
162 m_udpGroupSettings = std::forward<UdpGroupSettingsT>(value);
164 template <
typename UdpGroupSettingsT = UdpGroupSettings>
175 template <
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
177 m_cmafIngestGroupSettingsHasBeenSet =
true;
178 m_cmafIngestGroupSettings = std::forward<CmafIngestGroupSettingsT>(value);
180 template <
typename CmafIngestGroupSettingsT = CmafIngestGroupSettings>
191 template <
typename SrtGroupSettingsT = SrtGroupSettings>
193 m_srtGroupSettingsHasBeenSet =
true;
194 m_srtGroupSettings = std::forward<SrtGroupSettingsT>(value);
196 template <
typename SrtGroupSettingsT = SrtGroupSettings>
222 bool m_archiveGroupSettingsHasBeenSet =
false;
223 bool m_frameCaptureGroupSettingsHasBeenSet =
false;
224 bool m_hlsGroupSettingsHasBeenSet =
false;
225 bool m_mediaPackageGroupSettingsHasBeenSet =
false;
226 bool m_msSmoothGroupSettingsHasBeenSet =
false;
227 bool m_multiplexGroupSettingsHasBeenSet =
false;
228 bool m_rtmpGroupSettingsHasBeenSet =
false;
229 bool m_udpGroupSettingsHasBeenSet =
false;
230 bool m_cmafIngestGroupSettingsHasBeenSet =
false;
231 bool m_srtGroupSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue