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/MultiViewSettings.h>
26#include <aws/mediaconvert/model/Rectangle.h>
27#include <aws/mediaconvert/model/VideoOverlay.h>
28#include <aws/mediaconvert/model/VideoSelector.h>
39namespace MediaConvert {
71 m_advancedInputFilterHasBeenSet =
true;
72 m_advancedInputFilter = value;
87 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
89 m_advancedInputFilterSettingsHasBeenSet =
true;
90 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
92 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
108 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
110 m_audioSelectorGroupsHasBeenSet =
true;
111 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
113 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
118 template <
typename AudioSelectorGroupsKeyT = Aws::String,
typename AudioSelectorGroupsValueT = AudioSelectorGroup>
120 m_audioSelectorGroupsHasBeenSet =
true;
121 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
133 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
135 m_audioSelectorsHasBeenSet =
true;
136 m_audioSelectors = std::forward<AudioSelectorsT>(value);
138 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
143 template <
typename AudioSelectorsKeyT = Aws::String,
typename AudioSelectorsValueT = AudioSelector>
145 m_audioSelectorsHasBeenSet =
true;
146 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
158 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
160 m_captionSelectorsHasBeenSet =
true;
161 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
163 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
168 template <
typename CaptionSelectorsKeyT = Aws::String,
typename CaptionSelectorsValueT = CaptionSelector>
170 m_captionSelectorsHasBeenSet =
true;
171 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
184 template <
typename CropT = Rectangle>
186 m_cropHasBeenSet =
true;
187 m_crop = std::forward<CropT>(value);
189 template <
typename CropT = Rectangle>
191 SetCrop(std::forward<CropT>(value));
204 m_deblockFilterHasBeenSet =
true;
205 m_deblockFilter = value;
221 m_denoiseFilterHasBeenSet =
true;
222 m_denoiseFilter = value;
244 template <
typename DolbyVisionMetadataXmlT = Aws::String>
246 m_dolbyVisionMetadataXmlHasBeenSet =
true;
247 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
249 template <
typename DolbyVisionMetadataXmlT = Aws::String>
268 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
270 m_dynamicAudioSelectorsHasBeenSet =
true;
271 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
273 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
278 template <
typename DynamicAudioSelectorsKeyT = Aws::String,
typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
280 m_dynamicAudioSelectorsHasBeenSet =
true;
281 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
297 m_filterEnableHasBeenSet =
true;
298 m_filterEnable = value;
318 m_filterStrengthHasBeenSet =
true;
319 m_filterStrength = value;
335 template <
typename ImageInserterT = ImageInserter>
337 m_imageInserterHasBeenSet =
true;
338 m_imageInserter = std::forward<ImageInserterT>(value);
340 template <
typename ImageInserterT = ImageInserter>
358 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
360 m_inputClippingsHasBeenSet =
true;
361 m_inputClippings = std::forward<InputClippingsT>(value);
363 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
368 template <
typename InputClippingsT = InputClipping>
370 m_inputClippingsHasBeenSet =
true;
371 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
389 m_inputScanTypeHasBeenSet =
true;
390 m_inputScanType = value;
409 template <
typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
411 m_multiViewSettingsHasBeenSet =
true;
412 m_multiViewSettings = std::forward<MultiViewSettingsT>(value);
414 template <
typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
419 template <
typename MultiViewSettingsT = MultiViewSettings>
421 m_multiViewSettingsHasBeenSet =
true;
422 m_multiViewSettings.emplace_back(std::forward<MultiViewSettingsT>(value));
439 template <
typename PositionT = Rectangle>
441 m_positionHasBeenSet =
true;
442 m_position = std::forward<PositionT>(value);
444 template <
typename PositionT = Rectangle>
461 m_programNumberHasBeenSet =
true;
462 m_programNumber = value;
481 m_psiControlHasBeenSet =
true;
482 m_psiControl = value;
505 m_timecodeSourceHasBeenSet =
true;
506 m_timecodeSource = value;
523 template <
typename TimecodeStartT = Aws::String>
525 m_timecodeStartHasBeenSet =
true;
526 m_timecodeStart = std::forward<TimecodeStartT>(value);
528 template <
typename TimecodeStartT = Aws::String>
541 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
543 m_videoOverlaysHasBeenSet =
true;
544 m_videoOverlays = std::forward<VideoOverlaysT>(value);
546 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
551 template <
typename V
ideoOverlaysT = V
ideoOverlay>
553 m_videoOverlaysHasBeenSet =
true;
554 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
566 template <
typename V
ideoSelectorT = V
ideoSelector>
568 m_videoSelectorHasBeenSet =
true;
569 m_videoSelector = std::forward<VideoSelectorT>(value);
571 template <
typename V
ideoSelectorT = V
ideoSelector>
580 AdvancedInputFilterSettings m_advancedInputFilterSettings;
600 int m_filterStrength{0};
602 ImageInserter m_imageInserter;
610 Rectangle m_position;
612 int m_programNumber{0};
622 VideoSelector m_videoSelector;
623 bool m_advancedInputFilterHasBeenSet =
false;
624 bool m_advancedInputFilterSettingsHasBeenSet =
false;
625 bool m_audioSelectorGroupsHasBeenSet =
false;
626 bool m_audioSelectorsHasBeenSet =
false;
627 bool m_captionSelectorsHasBeenSet =
false;
628 bool m_cropHasBeenSet =
false;
629 bool m_deblockFilterHasBeenSet =
false;
630 bool m_denoiseFilterHasBeenSet =
false;
631 bool m_dolbyVisionMetadataXmlHasBeenSet =
false;
632 bool m_dynamicAudioSelectorsHasBeenSet =
false;
633 bool m_filterEnableHasBeenSet =
false;
634 bool m_filterStrengthHasBeenSet =
false;
635 bool m_imageInserterHasBeenSet =
false;
636 bool m_inputClippingsHasBeenSet =
false;
637 bool m_inputScanTypeHasBeenSet =
false;
638 bool m_multiViewSettingsHasBeenSet =
false;
639 bool m_positionHasBeenSet =
false;
640 bool m_programNumberHasBeenSet =
false;
641 bool m_psiControlHasBeenSet =
false;
642 bool m_timecodeSourceHasBeenSet =
false;
643 bool m_timecodeStartHasBeenSet =
false;
644 bool m_videoOverlaysHasBeenSet =
false;
645 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