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/InputDecryptionSettings.h>
21#include <aws/mediaconvert/model/InputDenoiseFilter.h>
22#include <aws/mediaconvert/model/InputFilterEnable.h>
23#include <aws/mediaconvert/model/InputPsiControl.h>
24#include <aws/mediaconvert/model/InputScanType.h>
25#include <aws/mediaconvert/model/InputTamsSettings.h>
26#include <aws/mediaconvert/model/InputTimecodeSource.h>
27#include <aws/mediaconvert/model/InputVideoGenerator.h>
28#include <aws/mediaconvert/model/Rectangle.h>
29#include <aws/mediaconvert/model/VideoOverlay.h>
30#include <aws/mediaconvert/model/VideoSelector.h>
41namespace MediaConvert {
57 AWS_MEDIACONVERT_API
Input() =
default;
79 m_advancedInputFilterHasBeenSet =
true;
80 m_advancedInputFilter = value;
95 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
97 m_advancedInputFilterSettingsHasBeenSet =
true;
98 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
100 template <
typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
116 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
118 m_audioSelectorGroupsHasBeenSet =
true;
119 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
121 template <
typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
126 template <
typename AudioSelectorGroupsKeyT = Aws::String,
typename AudioSelectorGroupsValueT = AudioSelectorGroup>
128 m_audioSelectorGroupsHasBeenSet =
true;
129 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
141 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
143 m_audioSelectorsHasBeenSet =
true;
144 m_audioSelectors = std::forward<AudioSelectorsT>(value);
146 template <
typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
151 template <
typename AudioSelectorsKeyT = Aws::String,
typename AudioSelectorsValueT = AudioSelector>
153 m_audioSelectorsHasBeenSet =
true;
154 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
166 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
168 m_captionSelectorsHasBeenSet =
true;
169 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
171 template <
typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
176 template <
typename CaptionSelectorsKeyT = Aws::String,
typename CaptionSelectorsValueT = CaptionSelector>
178 m_captionSelectorsHasBeenSet =
true;
179 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
192 template <
typename CropT = Rectangle>
194 m_cropHasBeenSet =
true;
195 m_crop = std::forward<CropT>(value);
197 template <
typename CropT = Rectangle>
199 SetCrop(std::forward<CropT>(value));
212 m_deblockFilterHasBeenSet =
true;
213 m_deblockFilter = value;
230 template <
typename DecryptionSettingsT = InputDecryptionSettings>
232 m_decryptionSettingsHasBeenSet =
true;
233 m_decryptionSettings = std::forward<DecryptionSettingsT>(value);
235 template <
typename DecryptionSettingsT = InputDecryptionSettings>
250 m_denoiseFilterHasBeenSet =
true;
251 m_denoiseFilter = value;
273 template <
typename DolbyVisionMetadataXmlT = Aws::String>
275 m_dolbyVisionMetadataXmlHasBeenSet =
true;
276 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
278 template <
typename DolbyVisionMetadataXmlT = Aws::String>
297 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
299 m_dynamicAudioSelectorsHasBeenSet =
true;
300 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
302 template <
typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
307 template <
typename DynamicAudioSelectorsKeyT = Aws::String,
typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
309 m_dynamicAudioSelectorsHasBeenSet =
true;
310 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
333 template <
typename FileInputT = Aws::String>
335 m_fileInputHasBeenSet =
true;
336 m_fileInput = std::forward<FileInputT>(value);
338 template <
typename FileInputT = Aws::String>
356 m_filterEnableHasBeenSet =
true;
357 m_filterEnable = value;
377 m_filterStrengthHasBeenSet =
true;
378 m_filterStrength = value;
394 template <
typename ImageInserterT = ImageInserter>
396 m_imageInserterHasBeenSet =
true;
397 m_imageInserter = std::forward<ImageInserterT>(value);
399 template <
typename ImageInserterT = ImageInserter>
417 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
419 m_inputClippingsHasBeenSet =
true;
420 m_inputClippings = std::forward<InputClippingsT>(value);
422 template <
typename InputClippingsT = Aws::Vector<InputClipping>>
427 template <
typename InputClippingsT = InputClipping>
429 m_inputClippingsHasBeenSet =
true;
430 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
448 m_inputScanTypeHasBeenSet =
true;
449 m_inputScanType = value;
469 template <
typename PositionT = Rectangle>
471 m_positionHasBeenSet =
true;
472 m_position = std::forward<PositionT>(value);
474 template <
typename PositionT = Rectangle>
491 m_programNumberHasBeenSet =
true;
492 m_programNumber = value;
511 m_psiControlHasBeenSet =
true;
512 m_psiControl = value;
531 template <
typename SupplementalImpsT = Aws::Vector<Aws::String>>
533 m_supplementalImpsHasBeenSet =
true;
534 m_supplementalImps = std::forward<SupplementalImpsT>(value);
536 template <
typename SupplementalImpsT = Aws::Vector<Aws::String>>
541 template <
typename SupplementalImpsT = Aws::String>
543 m_supplementalImpsHasBeenSet =
true;
544 m_supplementalImps.emplace_back(std::forward<SupplementalImpsT>(value));
564 template <
typename TamsSettingsT = InputTamsSettings>
566 m_tamsSettingsHasBeenSet =
true;
567 m_tamsSettings = std::forward<TamsSettingsT>(value);
569 template <
typename TamsSettingsT = InputTamsSettings>
591 m_timecodeSourceHasBeenSet =
true;
592 m_timecodeSource = value;
609 template <
typename TimecodeStartT = Aws::String>
611 m_timecodeStartHasBeenSet =
true;
612 m_timecodeStart = std::forward<TimecodeStartT>(value);
614 template <
typename TimecodeStartT = Aws::String>
632 template <
typename V
ideoGeneratorT = InputV
ideoGenerator>
634 m_videoGeneratorHasBeenSet =
true;
635 m_videoGenerator = std::forward<VideoGeneratorT>(value);
637 template <
typename V
ideoGeneratorT = InputV
ideoGenerator>
650 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
652 m_videoOverlaysHasBeenSet =
true;
653 m_videoOverlays = std::forward<VideoOverlaysT>(value);
655 template <
typename V
ideoOverlaysT = Aws::Vector<V
ideoOverlay>>
660 template <
typename V
ideoOverlaysT = V
ideoOverlay>
662 m_videoOverlaysHasBeenSet =
true;
663 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
675 template <
typename V
ideoSelectorT = V
ideoSelector>
677 m_videoSelectorHasBeenSet =
true;
678 m_videoSelector = std::forward<VideoSelectorT>(value);
680 template <
typename V
ideoSelectorT = V
ideoSelector>
689 AdvancedInputFilterSettings m_advancedInputFilterSettings;
701 InputDecryptionSettings m_decryptionSettings;
713 int m_filterStrength{0};
715 ImageInserter m_imageInserter;
721 Rectangle m_position;
723 int m_programNumber{0};
729 InputTamsSettings m_tamsSettings;
735 InputVideoGenerator m_videoGenerator;
739 VideoSelector m_videoSelector;
740 bool m_advancedInputFilterHasBeenSet =
false;
741 bool m_advancedInputFilterSettingsHasBeenSet =
false;
742 bool m_audioSelectorGroupsHasBeenSet =
false;
743 bool m_audioSelectorsHasBeenSet =
false;
744 bool m_captionSelectorsHasBeenSet =
false;
745 bool m_cropHasBeenSet =
false;
746 bool m_deblockFilterHasBeenSet =
false;
747 bool m_decryptionSettingsHasBeenSet =
false;
748 bool m_denoiseFilterHasBeenSet =
false;
749 bool m_dolbyVisionMetadataXmlHasBeenSet =
false;
750 bool m_dynamicAudioSelectorsHasBeenSet =
false;
751 bool m_fileInputHasBeenSet =
false;
752 bool m_filterEnableHasBeenSet =
false;
753 bool m_filterStrengthHasBeenSet =
false;
754 bool m_imageInserterHasBeenSet =
false;
755 bool m_inputClippingsHasBeenSet =
false;
756 bool m_inputScanTypeHasBeenSet =
false;
757 bool m_positionHasBeenSet =
false;
758 bool m_programNumberHasBeenSet =
false;
759 bool m_psiControlHasBeenSet =
false;
760 bool m_supplementalImpsHasBeenSet =
false;
761 bool m_tamsSettingsHasBeenSet =
false;
762 bool m_timecodeSourceHasBeenSet =
false;
763 bool m_timecodeStartHasBeenSet =
false;
764 bool m_videoGeneratorHasBeenSet =
false;
765 bool m_videoOverlaysHasBeenSet =
false;
766 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