7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
11#include <aws/mediaconvert/model/AdvancedInputFilter.h>
12#include <aws/mediaconvert/model/AdvancedInputFilterSettings.h>
13#include <aws/mediaconvert/model/AudioSelector.h>
14#include <aws/mediaconvert/model/AudioSelectorGroup.h>
15#include <aws/mediaconvert/model/CaptionSelector.h>
16#include <aws/mediaconvert/model/DynamicAudioSelector.h>
17#include <aws/mediaconvert/model/ImageInserter.h>
18#include <aws/mediaconvert/model/InputClipping.h>
19#include <aws/mediaconvert/model/InputDeblockFilter.h>
20#include <aws/mediaconvert/model/InputDenoiseFilter.h>
21#include <aws/mediaconvert/model/InputFilterEnable.h>
22#include <aws/mediaconvert/model/InputPsiControl.h>
23#include <aws/mediaconvert/model/InputScanType.h>
24#include <aws/mediaconvert/model/InputTimecodeSource.h>
25#include <aws/mediaconvert/model/Rectangle.h>
26#include <aws/mediaconvert/model/VideoOverlay.h>
27#include <aws/mediaconvert/model/VideoSelector.h>
38namespace MediaConvert {
70 m_advancedInputFilterHasBeenSet =
true;
71 m_advancedInputFilter = value;
86 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
88 m_advancedInputFilterSettingsHasBeenSet =
true;
89 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
91 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
107 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
109 m_audioSelectorGroupsHasBeenSet =
true;
110 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
112 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
117 template <
typename AudioSelectorGroupsKeyT = Aws::String,
typename AudioSelectorGroupsValueT = AudioSelectorGroup>
119 m_audioSelectorGroupsHasBeenSet =
true;
120 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
132 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
134 m_audioSelectorsHasBeenSet =
true;
135 m_audioSelectors = std::forward<AudioSelectorsT>(value);
137 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
142 template <
typename AudioSelectorsKeyT = Aws::String,
typename AudioSelectorsValueT = AudioSelector>
144 m_audioSelectorsHasBeenSet =
true;
145 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
157 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
159 m_captionSelectorsHasBeenSet =
true;
160 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
162 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
167 template <
typename CaptionSelectorsKeyT = Aws::String,
typename CaptionSelectorsValueT = CaptionSelector>
169 m_captionSelectorsHasBeenSet =
true;
170 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
183 template <
typename CropT = Rectangle>
185 m_cropHasBeenSet =
true;
186 m_crop = std::forward<CropT>(value);
188 template <
typename CropT = Rectangle>
190 SetCrop(std::forward<CropT>(value));
203 m_deblockFilterHasBeenSet =
true;
204 m_deblockFilter = value;
220 m_denoiseFilterHasBeenSet =
true;
221 m_denoiseFilter = value;
243 template <
typename DolbyVisionMetadataXmlT = Aws::String>
245 m_dolbyVisionMetadataXmlHasBeenSet =
true;
246 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
248 template <
typename DolbyVisionMetadataXmlT = Aws::String>
267 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
269 m_dynamicAudioSelectorsHasBeenSet =
true;
270 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
272 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
277 template <
typename DynamicAudioSelectorsKeyT = Aws::String,
typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
279 m_dynamicAudioSelectorsHasBeenSet =
true;
280 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
296 m_filterEnableHasBeenSet =
true;
297 m_filterEnable = value;
317 m_filterStrengthHasBeenSet =
true;
318 m_filterStrength = value;
334 template <
typename ImageInserterT = ImageInserter>
336 m_imageInserterHasBeenSet =
true;
337 m_imageInserter = std::forward<ImageInserterT>(value);
339 template <
typename ImageInserterT = ImageInserter>
357 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
359 m_inputClippingsHasBeenSet =
true;
360 m_inputClippings = std::forward<InputClippingsT>(value);
362 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
367 template <
typename InputClippingsT = InputClipping>
369 m_inputClippingsHasBeenSet =
true;
370 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
388 m_inputScanTypeHasBeenSet =
true;
389 m_inputScanType = value;
409 template <
typename PositionT = Rectangle>
411 m_positionHasBeenSet =
true;
412 m_position = std::forward<PositionT>(value);
414 template <
typename PositionT = Rectangle>
431 m_programNumberHasBeenSet =
true;
432 m_programNumber = value;
451 m_psiControlHasBeenSet =
true;
452 m_psiControl = value;
475 m_timecodeSourceHasBeenSet =
true;
476 m_timecodeSource = value;
493 template <
typename TimecodeStartT = Aws::String>
495 m_timecodeStartHasBeenSet =
true;
496 m_timecodeStart = std::forward<TimecodeStartT>(value);
498 template <
typename TimecodeStartT = Aws::String>
511 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
513 m_videoOverlaysHasBeenSet =
true;
514 m_videoOverlays = std::forward<VideoOverlaysT>(value);
516 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
521 template <
typename V
ideoOverlaysT = V
ideoOverlay>
523 m_videoOverlaysHasBeenSet =
true;
524 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
536 template <
typename V
ideoSelectorT = V
ideoSelector>
538 m_videoSelectorHasBeenSet =
true;
539 m_videoSelector = std::forward<VideoSelectorT>(value);
541 template <
typename V
ideoSelectorT = V
ideoSelector>
550 AdvancedInputFilterSettings m_advancedInputFilterSettings;
570 int m_filterStrength{0};
572 ImageInserter m_imageInserter;
578 Rectangle m_position;
580 int m_programNumber{0};
590 VideoSelector m_videoSelector;
591 bool m_advancedInputFilterHasBeenSet =
false;
592 bool m_advancedInputFilterSettingsHasBeenSet =
false;
593 bool m_audioSelectorGroupsHasBeenSet =
false;
594 bool m_audioSelectorsHasBeenSet =
false;
595 bool m_captionSelectorsHasBeenSet =
false;
596 bool m_cropHasBeenSet =
false;
597 bool m_deblockFilterHasBeenSet =
false;
598 bool m_denoiseFilterHasBeenSet =
false;
599 bool m_dolbyVisionMetadataXmlHasBeenSet =
false;
600 bool m_dynamicAudioSelectorsHasBeenSet =
false;
601 bool m_filterEnableHasBeenSet =
false;
602 bool m_filterStrengthHasBeenSet =
false;
603 bool m_imageInserterHasBeenSet =
false;
604 bool m_inputClippingsHasBeenSet =
false;
605 bool m_inputScanTypeHasBeenSet =
false;
606 bool m_positionHasBeenSet =
false;
607 bool m_programNumberHasBeenSet =
false;
608 bool m_psiControlHasBeenSet =
false;
609 bool m_timecodeSourceHasBeenSet =
false;
610 bool m_timecodeStartHasBeenSet =
false;
611 bool m_videoOverlaysHasBeenSet =
false;
612 bool m_videoSelectorHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue