7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AvailBlanking.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconvert/model/EsamSettings.h>
11#include <aws/mediaconvert/model/ExtendedDataServices.h>
12#include <aws/mediaconvert/model/KantarWatermarkSettings.h>
13#include <aws/mediaconvert/model/MotionImageInserter.h>
14#include <aws/mediaconvert/model/NielsenConfiguration.h>
15#include <aws/mediaconvert/model/NielsenNonLinearWatermarkSettings.h>
16#include <aws/mediaconvert/model/TimecodeConfig.h>
17#include <aws/mediaconvert/model/TimedMetadataInsertion.h>
18#include <aws/mediaconvert/model/ColorConversion3DLUTSetting.h>
19#include <aws/mediaconvert/model/InputTemplate.h>
20#include <aws/mediaconvert/model/OutputGroup.h>
60 inline void SetAdAvailOffset(
int value) { m_adAvailOffsetHasBeenSet =
true; m_adAvailOffset = value; }
71 template<
typename AvailBlankingT = AvailBlanking>
72 void SetAvailBlanking(AvailBlankingT&& value) { m_availBlankingHasBeenSet =
true; m_availBlanking = std::forward<AvailBlankingT>(value); }
73 template<
typename AvailBlankingT = AvailBlanking>
86 template<
typename ColorConversion3DLUTSettingsT = Aws::Vector<ColorConversion3DLUTSetting>>
87 void SetColorConversion3DLUTSettings(ColorConversion3DLUTSettingsT&& value) { m_colorConversion3DLUTSettingsHasBeenSet =
true; m_colorConversion3DLUTSettings = std::forward<ColorConversion3DLUTSettingsT>(value); }
88 template<
typename ColorConversion3DLUTSettingsT = Aws::Vector<ColorConversion3DLUTSetting>>
90 template<
typename ColorConversion3DLUTSettingsT = ColorConversion3DLUTSetting>
101 template<
typename EsamT = EsamSettings>
102 void SetEsam(EsamT&& value) { m_esamHasBeenSet =
true; m_esam = std::forward<EsamT>(value); }
103 template<
typename EsamT = EsamSettings>
117 template<
typename ExtendedDataServicesT = ExtendedDataServices>
118 void SetExtendedDataServices(ExtendedDataServicesT&& value) { m_extendedDataServicesHasBeenSet =
true; m_extendedDataServices = std::forward<ExtendedDataServicesT>(value); }
119 template<
typename ExtendedDataServicesT = ExtendedDataServices>
136 inline void SetFollowSource(
int value) { m_followSourceHasBeenSet =
true; m_followSource = value; }
148 template<
typename InputsT = Aws::Vector<InputTemplate>>
149 void SetInputs(InputsT&& value) { m_inputsHasBeenSet =
true; m_inputs = std::forward<InputsT>(value); }
150 template<
typename InputsT = Aws::Vector<InputTemplate>>
152 template<
typename InputsT = InputTemplate>
167 template<
typename KantarWatermarkT = KantarWatermarkSettings>
168 void SetKantarWatermark(KantarWatermarkT&& value) { m_kantarWatermarkHasBeenSet =
true; m_kantarWatermark = std::forward<KantarWatermarkT>(value); }
169 template<
typename KantarWatermarkT = KantarWatermarkSettings>
182 template<
typename MotionImageInserterT = MotionImageInserter>
183 void SetMotionImageInserter(MotionImageInserterT&& value) { m_motionImageInserterHasBeenSet =
true; m_motionImageInserter = std::forward<MotionImageInserterT>(value); }
184 template<
typename MotionImageInserterT = MotionImageInserter>
196 template<
typename NielsenConfigurationT = NielsenConfiguration>
197 void SetNielsenConfiguration(NielsenConfigurationT&& value) { m_nielsenConfigurationHasBeenSet =
true; m_nielsenConfiguration = std::forward<NielsenConfigurationT>(value); }
198 template<
typename NielsenConfigurationT = NielsenConfiguration>
214 template<
typename NielsenNonLinearWatermarkT = NielsenNonLinearWatermarkSettings>
215 void SetNielsenNonLinearWatermark(NielsenNonLinearWatermarkT&& value) { m_nielsenNonLinearWatermarkHasBeenSet =
true; m_nielsenNonLinearWatermark = std::forward<NielsenNonLinearWatermarkT>(value); }
216 template<
typename NielsenNonLinearWatermarkT = NielsenNonLinearWatermarkSettings>
233 template<
typename OutputGroupsT = Aws::Vector<OutputGroup>>
234 void SetOutputGroups(OutputGroupsT&& value) { m_outputGroupsHasBeenSet =
true; m_outputGroups = std::forward<OutputGroupsT>(value); }
235 template<
typename OutputGroupsT = Aws::Vector<OutputGroup>>
237 template<
typename OutputGroupsT = OutputGroup>
248 template<
typename TimecodeConfigT = TimecodeConfig>
249 void SetTimecodeConfig(TimecodeConfigT&& value) { m_timecodeConfigHasBeenSet =
true; m_timecodeConfig = std::forward<TimecodeConfigT>(value); }
250 template<
typename TimecodeConfigT = TimecodeConfig>
262 template<
typename TimedMetadataInsertionT = TimedMetadataInsertion>
263 void SetTimedMetadataInsertion(TimedMetadataInsertionT&& value) { m_timedMetadataInsertionHasBeenSet =
true; m_timedMetadataInsertion = std::forward<TimedMetadataInsertionT>(value); }
264 template<
typename TimedMetadataInsertionT = TimedMetadataInsertion>
269 int m_adAvailOffset{0};
270 bool m_adAvailOffsetHasBeenSet =
false;
272 AvailBlanking m_availBlanking;
273 bool m_availBlankingHasBeenSet =
false;
276 bool m_colorConversion3DLUTSettingsHasBeenSet =
false;
279 bool m_esamHasBeenSet =
false;
281 ExtendedDataServices m_extendedDataServices;
282 bool m_extendedDataServicesHasBeenSet =
false;
284 int m_followSource{0};
285 bool m_followSourceHasBeenSet =
false;
288 bool m_inputsHasBeenSet =
false;
290 KantarWatermarkSettings m_kantarWatermark;
291 bool m_kantarWatermarkHasBeenSet =
false;
293 MotionImageInserter m_motionImageInserter;
294 bool m_motionImageInserterHasBeenSet =
false;
296 NielsenConfiguration m_nielsenConfiguration;
297 bool m_nielsenConfigurationHasBeenSet =
false;
299 NielsenNonLinearWatermarkSettings m_nielsenNonLinearWatermark;
300 bool m_nielsenNonLinearWatermarkHasBeenSet =
false;
303 bool m_outputGroupsHasBeenSet =
false;
305 TimecodeConfig m_timecodeConfig;
306 bool m_timecodeConfigHasBeenSet =
false;
308 TimedMetadataInsertion m_timedMetadataInsertion;
309 bool m_timedMetadataInsertionHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue