7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/ArchiveOutputSettings.h>
9#include <aws/medialive/model/CmafIngestOutputSettings.h>
10#include <aws/medialive/model/FrameCaptureOutputSettings.h>
11#include <aws/medialive/model/HlsOutputSettings.h>
12#include <aws/medialive/model/MediaPackageOutputSettings.h>
13#include <aws/medialive/model/MsSmoothOutputSettings.h>
14#include <aws/medialive/model/MultiplexOutputSettings.h>
15#include <aws/medialive/model/RtmpOutputSettings.h>
16#include <aws/medialive/model/SrtOutputSettings.h>
17#include <aws/medialive/model/UdpOutputSettings.h>
47 template <
typename ArchiveOutputSettingsT = ArchiveOutputSettings>
49 m_archiveOutputSettingsHasBeenSet =
true;
50 m_archiveOutputSettings = std::forward<ArchiveOutputSettingsT>(value);
52 template <
typename ArchiveOutputSettingsT = ArchiveOutputSettings>
63 template <
typename FrameCaptureOutputSettingsT = FrameCaptureOutputSettings>
65 m_frameCaptureOutputSettingsHasBeenSet =
true;
66 m_frameCaptureOutputSettings = std::forward<FrameCaptureOutputSettingsT>(value);
68 template <
typename FrameCaptureOutputSettingsT = FrameCaptureOutputSettings>
79 template <
typename HlsOutputSettingsT = HlsOutputSettings>
81 m_hlsOutputSettingsHasBeenSet =
true;
82 m_hlsOutputSettings = std::forward<HlsOutputSettingsT>(value);
84 template <
typename HlsOutputSettingsT = HlsOutputSettings>
95 template <
typename MediaPackageOutputSettingsT = MediaPackageOutputSettings>
97 m_mediaPackageOutputSettingsHasBeenSet =
true;
98 m_mediaPackageOutputSettings = std::forward<MediaPackageOutputSettingsT>(value);
100 template <
typename MediaPackageOutputSettingsT = MediaPackageOutputSettings>
111 template <
typename MsSmoothOutputSettingsT = MsSmoothOutputSettings>
113 m_msSmoothOutputSettingsHasBeenSet =
true;
114 m_msSmoothOutputSettings = std::forward<MsSmoothOutputSettingsT>(value);
116 template <
typename MsSmoothOutputSettingsT = MsSmoothOutputSettings>
127 template <
typename MultiplexOutputSettingsT = MultiplexOutputSettings>
129 m_multiplexOutputSettingsHasBeenSet =
true;
130 m_multiplexOutputSettings = std::forward<MultiplexOutputSettingsT>(value);
132 template <
typename MultiplexOutputSettingsT = MultiplexOutputSettings>
143 template <
typename RtmpOutputSettingsT = RtmpOutputSettings>
145 m_rtmpOutputSettingsHasBeenSet =
true;
146 m_rtmpOutputSettings = std::forward<RtmpOutputSettingsT>(value);
148 template <
typename RtmpOutputSettingsT = RtmpOutputSettings>
159 template <
typename UdpOutputSettingsT = UdpOutputSettings>
161 m_udpOutputSettingsHasBeenSet =
true;
162 m_udpOutputSettings = std::forward<UdpOutputSettingsT>(value);
164 template <
typename UdpOutputSettingsT = UdpOutputSettings>
175 template <
typename CmafIngestOutputSettingsT = CmafIngestOutputSettings>
177 m_cmafIngestOutputSettingsHasBeenSet =
true;
178 m_cmafIngestOutputSettings = std::forward<CmafIngestOutputSettingsT>(value);
180 template <
typename CmafIngestOutputSettingsT = CmafIngestOutputSettings>
191 template <
typename SrtOutputSettingsT = SrtOutputSettings>
193 m_srtOutputSettingsHasBeenSet =
true;
194 m_srtOutputSettings = std::forward<SrtOutputSettingsT>(value);
196 template <
typename SrtOutputSettingsT = SrtOutputSettings>
222 bool m_archiveOutputSettingsHasBeenSet =
false;
223 bool m_frameCaptureOutputSettingsHasBeenSet =
false;
224 bool m_hlsOutputSettingsHasBeenSet =
false;
225 bool m_mediaPackageOutputSettingsHasBeenSet =
false;
226 bool m_msSmoothOutputSettingsHasBeenSet =
false;
227 bool m_multiplexOutputSettingsHasBeenSet =
false;
228 bool m_rtmpOutputSettingsHasBeenSet =
false;
229 bool m_udpOutputSettingsHasBeenSet =
false;
230 bool m_cmafIngestOutputSettingsHasBeenSet =
false;
231 bool m_srtOutputSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue