7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/Av1Settings.h>
9#include <aws/mediaconvert/model/AvcIntraSettings.h>
10#include <aws/mediaconvert/model/VideoCodec.h>
11#include <aws/mediaconvert/model/FrameCaptureSettings.h>
12#include <aws/mediaconvert/model/GifSettings.h>
13#include <aws/mediaconvert/model/H264Settings.h>
14#include <aws/mediaconvert/model/H265Settings.h>
15#include <aws/mediaconvert/model/Mpeg2Settings.h>
16#include <aws/mediaconvert/model/ProresSettings.h>
17#include <aws/mediaconvert/model/UncompressedSettings.h>
18#include <aws/mediaconvert/model/Vc3Settings.h>
19#include <aws/mediaconvert/model/Vp8Settings.h>
20#include <aws/mediaconvert/model/Vp9Settings.h>
21#include <aws/mediaconvert/model/XavcSettings.h>
68 template<
typename Av1SettingsT = Av1Settings>
69 void SetAv1Settings(Av1SettingsT&& value) { m_av1SettingsHasBeenSet =
true; m_av1Settings = std::forward<Av1SettingsT>(value); }
70 template<
typename Av1SettingsT = Av1Settings>
84 template<
typename AvcIntraSettingsT = AvcIntraSettings>
85 void SetAvcIntraSettings(AvcIntraSettingsT&& value) { m_avcIntraSettingsHasBeenSet =
true; m_avcIntraSettings = std::forward<AvcIntraSettingsT>(value); }
86 template<
typename AvcIntraSettingsT = AvcIntraSettings>
110 template<
typename FrameCaptureSettingsT = FrameCaptureSettings>
111 void SetFrameCaptureSettings(FrameCaptureSettingsT&& value) { m_frameCaptureSettingsHasBeenSet =
true; m_frameCaptureSettings = std::forward<FrameCaptureSettingsT>(value); }
112 template<
typename FrameCaptureSettingsT = FrameCaptureSettings>
123 template<
typename GifSettingsT = GifSettings>
124 void SetGifSettings(GifSettingsT&& value) { m_gifSettingsHasBeenSet =
true; m_gifSettings = std::forward<GifSettingsT>(value); }
125 template<
typename GifSettingsT = GifSettings>
135 template<
typename H264SettingsT = H264Settings>
136 void SetH264Settings(H264SettingsT&& value) { m_h264SettingsHasBeenSet =
true; m_h264Settings = std::forward<H264SettingsT>(value); }
137 template<
typename H264SettingsT = H264Settings>
147 template<
typename H265SettingsT = H265Settings>
148 void SetH265Settings(H265SettingsT&& value) { m_h265SettingsHasBeenSet =
true; m_h265Settings = std::forward<H265SettingsT>(value); }
149 template<
typename H265SettingsT = H265Settings>
159 template<
typename Mpeg2SettingsT = Mpeg2Settings>
160 void SetMpeg2Settings(Mpeg2SettingsT&& value) { m_mpeg2SettingsHasBeenSet =
true; m_mpeg2Settings = std::forward<Mpeg2SettingsT>(value); }
161 template<
typename Mpeg2SettingsT = Mpeg2Settings>
171 template<
typename ProresSettingsT = ProresSettings>
172 void SetProresSettings(ProresSettingsT&& value) { m_proresSettingsHasBeenSet =
true; m_proresSettings = std::forward<ProresSettingsT>(value); }
173 template<
typename ProresSettingsT = ProresSettings>
184 template<
typename UncompressedSettingsT = UncompressedSettings>
185 void SetUncompressedSettings(UncompressedSettingsT&& value) { m_uncompressedSettingsHasBeenSet =
true; m_uncompressedSettings = std::forward<UncompressedSettingsT>(value); }
186 template<
typename UncompressedSettingsT = UncompressedSettings>
196 template<
typename Vc3SettingsT = Vc3Settings>
197 void SetVc3Settings(Vc3SettingsT&& value) { m_vc3SettingsHasBeenSet =
true; m_vc3Settings = std::forward<Vc3SettingsT>(value); }
198 template<
typename Vc3SettingsT = Vc3Settings>
208 template<
typename Vp8SettingsT = Vp8Settings>
209 void SetVp8Settings(Vp8SettingsT&& value) { m_vp8SettingsHasBeenSet =
true; m_vp8Settings = std::forward<Vp8SettingsT>(value); }
210 template<
typename Vp8SettingsT = Vp8Settings>
220 template<
typename Vp9SettingsT = Vp9Settings>
221 void SetVp9Settings(Vp9SettingsT&& value) { m_vp9SettingsHasBeenSet =
true; m_vp9Settings = std::forward<Vp9SettingsT>(value); }
222 template<
typename Vp9SettingsT = Vp9Settings>
232 template<
typename XavcSettingsT = XavcSettings>
233 void SetXavcSettings(XavcSettingsT&& value) { m_xavcSettingsHasBeenSet =
true; m_xavcSettings = std::forward<XavcSettingsT>(value); }
234 template<
typename XavcSettingsT = XavcSettings>
240 bool m_av1SettingsHasBeenSet =
false;
243 bool m_avcIntraSettingsHasBeenSet =
false;
246 bool m_codecHasBeenSet =
false;
248 FrameCaptureSettings m_frameCaptureSettings;
249 bool m_frameCaptureSettingsHasBeenSet =
false;
251 GifSettings m_gifSettings;
252 bool m_gifSettingsHasBeenSet =
false;
254 H264Settings m_h264Settings;
255 bool m_h264SettingsHasBeenSet =
false;
257 H265Settings m_h265Settings;
258 bool m_h265SettingsHasBeenSet =
false;
260 Mpeg2Settings m_mpeg2Settings;
261 bool m_mpeg2SettingsHasBeenSet =
false;
263 ProresSettings m_proresSettings;
264 bool m_proresSettingsHasBeenSet =
false;
266 UncompressedSettings m_uncompressedSettings;
267 bool m_uncompressedSettingsHasBeenSet =
false;
269 Vc3Settings m_vc3Settings;
270 bool m_vc3SettingsHasBeenSet =
false;
272 Vp8Settings m_vp8Settings;
273 bool m_vp8SettingsHasBeenSet =
false;
275 Vp9Settings m_vp9Settings;
276 bool m_vp9SettingsHasBeenSet =
false;
278 XavcSettings m_xavcSettings;
279 bool m_xavcSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue