7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/ArchiveOutputSettings.h>
9#include <aws/medialive/model/FrameCaptureOutputSettings.h>
10#include <aws/medialive/model/HlsOutputSettings.h>
11#include <aws/medialive/model/MediaPackageOutputSettings.h>
12#include <aws/medialive/model/MsSmoothOutputSettings.h>
13#include <aws/medialive/model/MultiplexOutputSettings.h>
14#include <aws/medialive/model/RtmpOutputSettings.h>
15#include <aws/medialive/model/UdpOutputSettings.h>
16#include <aws/medialive/model/CmafIngestOutputSettings.h>
17#include <aws/medialive/model/SrtOutputSettings.h>
53 template<
typename ArchiveOutputSettingsT = ArchiveOutputSettings>
54 void SetArchiveOutputSettings(ArchiveOutputSettingsT&& value) { m_archiveOutputSettingsHasBeenSet =
true; m_archiveOutputSettings = std::forward<ArchiveOutputSettingsT>(value); }
55 template<
typename ArchiveOutputSettingsT = ArchiveOutputSettings>
63 template<
typename FrameCaptureOutputSettingsT = FrameCaptureOutputSettings>
64 void SetFrameCaptureOutputSettings(FrameCaptureOutputSettingsT&& value) { m_frameCaptureOutputSettingsHasBeenSet =
true; m_frameCaptureOutputSettings = std::forward<FrameCaptureOutputSettingsT>(value); }
65 template<
typename FrameCaptureOutputSettingsT = FrameCaptureOutputSettings>
73 template<
typename HlsOutputSettingsT = HlsOutputSettings>
74 void SetHlsOutputSettings(HlsOutputSettingsT&& value) { m_hlsOutputSettingsHasBeenSet =
true; m_hlsOutputSettings = std::forward<HlsOutputSettingsT>(value); }
75 template<
typename HlsOutputSettingsT = HlsOutputSettings>
83 template<
typename MediaPackageOutputSettingsT = MediaPackageOutputSettings>
84 void SetMediaPackageOutputSettings(MediaPackageOutputSettingsT&& value) { m_mediaPackageOutputSettingsHasBeenSet =
true; m_mediaPackageOutputSettings = std::forward<MediaPackageOutputSettingsT>(value); }
85 template<
typename MediaPackageOutputSettingsT = MediaPackageOutputSettings>
93 template<
typename MsSmoothOutputSettingsT = MsSmoothOutputSettings>
94 void SetMsSmoothOutputSettings(MsSmoothOutputSettingsT&& value) { m_msSmoothOutputSettingsHasBeenSet =
true; m_msSmoothOutputSettings = std::forward<MsSmoothOutputSettingsT>(value); }
95 template<
typename MsSmoothOutputSettingsT = MsSmoothOutputSettings>
103 template<
typename MultiplexOutputSettingsT = MultiplexOutputSettings>
104 void SetMultiplexOutputSettings(MultiplexOutputSettingsT&& value) { m_multiplexOutputSettingsHasBeenSet =
true; m_multiplexOutputSettings = std::forward<MultiplexOutputSettingsT>(value); }
105 template<
typename MultiplexOutputSettingsT = MultiplexOutputSettings>
113 template<
typename RtmpOutputSettingsT = RtmpOutputSettings>
114 void SetRtmpOutputSettings(RtmpOutputSettingsT&& value) { m_rtmpOutputSettingsHasBeenSet =
true; m_rtmpOutputSettings = std::forward<RtmpOutputSettingsT>(value); }
115 template<
typename RtmpOutputSettingsT = RtmpOutputSettings>
123 template<
typename UdpOutputSettingsT = UdpOutputSettings>
124 void SetUdpOutputSettings(UdpOutputSettingsT&& value) { m_udpOutputSettingsHasBeenSet =
true; m_udpOutputSettings = std::forward<UdpOutputSettingsT>(value); }
125 template<
typename UdpOutputSettingsT = UdpOutputSettings>
133 template<
typename CmafIngestOutputSettingsT = CmafIngestOutputSettings>
134 void SetCmafIngestOutputSettings(CmafIngestOutputSettingsT&& value) { m_cmafIngestOutputSettingsHasBeenSet =
true; m_cmafIngestOutputSettings = std::forward<CmafIngestOutputSettingsT>(value); }
135 template<
typename CmafIngestOutputSettingsT = CmafIngestOutputSettings>
143 template<
typename SrtOutputSettingsT = SrtOutputSettings>
144 void SetSrtOutputSettings(SrtOutputSettingsT&& value) { m_srtOutputSettingsHasBeenSet =
true; m_srtOutputSettings = std::forward<SrtOutputSettingsT>(value); }
145 template<
typename SrtOutputSettingsT = SrtOutputSettings>
151 bool m_archiveOutputSettingsHasBeenSet =
false;
154 bool m_frameCaptureOutputSettingsHasBeenSet =
false;
157 bool m_hlsOutputSettingsHasBeenSet =
false;
160 bool m_mediaPackageOutputSettingsHasBeenSet =
false;
163 bool m_msSmoothOutputSettingsHasBeenSet =
false;
166 bool m_multiplexOutputSettingsHasBeenSet =
false;
169 bool m_rtmpOutputSettingsHasBeenSet =
false;
172 bool m_udpOutputSettingsHasBeenSet =
false;
175 bool m_cmafIngestOutputSettingsHasBeenSet =
false;
178 bool m_srtOutputSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue