AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
Input.h
1
6#pragma once
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/MultiViewSettings.h>
29#include <aws/mediaconvert/model/Rectangle.h>
30#include <aws/mediaconvert/model/VideoOverlay.h>
31#include <aws/mediaconvert/model/VideoSelector.h>
32
33#include <utility>
34
35namespace Aws {
36namespace Utils {
37namespace Json {
38class JsonValue;
39class JsonView;
40} // namespace Json
41} // namespace Utils
42namespace MediaConvert {
43namespace Model {
44
56class Input {
57 public:
58 AWS_MEDIACONVERT_API Input() = default;
59 AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue);
60 AWS_MEDIACONVERT_API Input& operator=(Aws::Utils::Json::JsonView jsonValue);
61 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
62
64
77 inline AdvancedInputFilter GetAdvancedInputFilter() const { return m_advancedInputFilter; }
78 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
80 m_advancedInputFilterHasBeenSet = true;
81 m_advancedInputFilter = value;
82 }
85 return *this;
86 }
88
90
94 inline const AdvancedInputFilterSettings& GetAdvancedInputFilterSettings() const { return m_advancedInputFilterSettings; }
95 inline bool AdvancedInputFilterSettingsHasBeenSet() const { return m_advancedInputFilterSettingsHasBeenSet; }
96 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
97 void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
98 m_advancedInputFilterSettingsHasBeenSet = true;
99 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
100 }
101 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
102 Input& WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
103 SetAdvancedInputFilterSettings(std::forward<AdvancedInputFilterSettingsT>(value));
104 return *this;
105 }
107
109
115 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const { return m_audioSelectorGroups; }
116 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
117 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
118 void SetAudioSelectorGroups(AudioSelectorGroupsT&& value) {
119 m_audioSelectorGroupsHasBeenSet = true;
120 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
121 }
122 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
123 Input& WithAudioSelectorGroups(AudioSelectorGroupsT&& value) {
124 SetAudioSelectorGroups(std::forward<AudioSelectorGroupsT>(value));
125 return *this;
126 }
127 template <typename AudioSelectorGroupsKeyT = Aws::String, typename AudioSelectorGroupsValueT = AudioSelectorGroup>
128 Input& AddAudioSelectorGroups(AudioSelectorGroupsKeyT&& key, AudioSelectorGroupsValueT&& value) {
129 m_audioSelectorGroupsHasBeenSet = true;
130 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
131 return *this;
132 }
134
136
140 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const { return m_audioSelectors; }
141 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
142 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
143 void SetAudioSelectors(AudioSelectorsT&& value) {
144 m_audioSelectorsHasBeenSet = true;
145 m_audioSelectors = std::forward<AudioSelectorsT>(value);
146 }
147 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
148 Input& WithAudioSelectors(AudioSelectorsT&& value) {
149 SetAudioSelectors(std::forward<AudioSelectorsT>(value));
150 return *this;
151 }
152 template <typename AudioSelectorsKeyT = Aws::String, typename AudioSelectorsValueT = AudioSelector>
153 Input& AddAudioSelectors(AudioSelectorsKeyT&& key, AudioSelectorsValueT&& value) {
154 m_audioSelectorsHasBeenSet = true;
155 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
156 return *this;
157 }
159
161
165 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const { return m_captionSelectors; }
166 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
167 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
168 void SetCaptionSelectors(CaptionSelectorsT&& value) {
169 m_captionSelectorsHasBeenSet = true;
170 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
171 }
172 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
173 Input& WithCaptionSelectors(CaptionSelectorsT&& value) {
174 SetCaptionSelectors(std::forward<CaptionSelectorsT>(value));
175 return *this;
176 }
177 template <typename CaptionSelectorsKeyT = Aws::String, typename CaptionSelectorsValueT = CaptionSelector>
178 Input& AddCaptionSelectors(CaptionSelectorsKeyT&& key, CaptionSelectorsValueT&& value) {
179 m_captionSelectorsHasBeenSet = true;
180 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
181 return *this;
182 }
184
186
191 inline const Rectangle& GetCrop() const { return m_crop; }
192 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
193 template <typename CropT = Rectangle>
194 void SetCrop(CropT&& value) {
195 m_cropHasBeenSet = true;
196 m_crop = std::forward<CropT>(value);
197 }
198 template <typename CropT = Rectangle>
199 Input& WithCrop(CropT&& value) {
200 SetCrop(std::forward<CropT>(value));
201 return *this;
202 }
204
206
210 inline InputDeblockFilter GetDeblockFilter() const { return m_deblockFilter; }
211 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
213 m_deblockFilterHasBeenSet = true;
214 m_deblockFilter = value;
215 }
217 SetDeblockFilter(value);
218 return *this;
219 }
221
223
229 inline const InputDecryptionSettings& GetDecryptionSettings() const { return m_decryptionSettings; }
230 inline bool DecryptionSettingsHasBeenSet() const { return m_decryptionSettingsHasBeenSet; }
231 template <typename DecryptionSettingsT = InputDecryptionSettings>
232 void SetDecryptionSettings(DecryptionSettingsT&& value) {
233 m_decryptionSettingsHasBeenSet = true;
234 m_decryptionSettings = std::forward<DecryptionSettingsT>(value);
235 }
236 template <typename DecryptionSettingsT = InputDecryptionSettings>
237 Input& WithDecryptionSettings(DecryptionSettingsT&& value) {
238 SetDecryptionSettings(std::forward<DecryptionSettingsT>(value));
239 return *this;
240 }
242
244
248 inline InputDenoiseFilter GetDenoiseFilter() const { return m_denoiseFilter; }
249 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
251 m_denoiseFilterHasBeenSet = true;
252 m_denoiseFilter = value;
253 }
255 SetDenoiseFilter(value);
256 return *this;
257 }
259
261
272 inline const Aws::String& GetDolbyVisionMetadataXml() const { return m_dolbyVisionMetadataXml; }
273 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
274 template <typename DolbyVisionMetadataXmlT = Aws::String>
275 void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
276 m_dolbyVisionMetadataXmlHasBeenSet = true;
277 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
278 }
279 template <typename DolbyVisionMetadataXmlT = Aws::String>
280 Input& WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
281 SetDolbyVisionMetadataXml(std::forward<DolbyVisionMetadataXmlT>(value));
282 return *this;
283 }
285
287
296 inline const Aws::Map<Aws::String, DynamicAudioSelector>& GetDynamicAudioSelectors() const { return m_dynamicAudioSelectors; }
297 inline bool DynamicAudioSelectorsHasBeenSet() const { return m_dynamicAudioSelectorsHasBeenSet; }
298 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
299 void SetDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
300 m_dynamicAudioSelectorsHasBeenSet = true;
301 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
302 }
303 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
304 Input& WithDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
305 SetDynamicAudioSelectors(std::forward<DynamicAudioSelectorsT>(value));
306 return *this;
307 }
308 template <typename DynamicAudioSelectorsKeyT = Aws::String, typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
309 Input& AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT&& key, DynamicAudioSelectorsValueT&& value) {
310 m_dynamicAudioSelectorsHasBeenSet = true;
311 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
312 return *this;
313 }
315
317
332 inline const Aws::String& GetFileInput() const { return m_fileInput; }
333 inline bool FileInputHasBeenSet() const { return m_fileInputHasBeenSet; }
334 template <typename FileInputT = Aws::String>
335 void SetFileInput(FileInputT&& value) {
336 m_fileInputHasBeenSet = true;
337 m_fileInput = std::forward<FileInputT>(value);
338 }
339 template <typename FileInputT = Aws::String>
340 Input& WithFileInput(FileInputT&& value) {
341 SetFileInput(std::forward<FileInputT>(value));
342 return *this;
343 }
345
347
354 inline InputFilterEnable GetFilterEnable() const { return m_filterEnable; }
355 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
357 m_filterEnableHasBeenSet = true;
358 m_filterEnable = value;
359 }
361 SetFilterEnable(value);
362 return *this;
363 }
365
367
375 inline int GetFilterStrength() const { return m_filterStrength; }
376 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
377 inline void SetFilterStrength(int value) {
378 m_filterStrengthHasBeenSet = true;
379 m_filterStrength = value;
380 }
381 inline Input& WithFilterStrength(int value) {
382 SetFilterStrength(value);
383 return *this;
384 }
386
388
393 inline const ImageInserter& GetImageInserter() const { return m_imageInserter; }
394 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
395 template <typename ImageInserterT = ImageInserter>
396 void SetImageInserter(ImageInserterT&& value) {
397 m_imageInserterHasBeenSet = true;
398 m_imageInserter = std::forward<ImageInserterT>(value);
399 }
400 template <typename ImageInserterT = ImageInserter>
401 Input& WithImageInserter(ImageInserterT&& value) {
402 SetImageInserter(std::forward<ImageInserterT>(value));
403 return *this;
404 }
406
408
416 inline const Aws::Vector<InputClipping>& GetInputClippings() const { return m_inputClippings; }
417 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
418 template <typename InputClippingsT = Aws::Vector<InputClipping>>
419 void SetInputClippings(InputClippingsT&& value) {
420 m_inputClippingsHasBeenSet = true;
421 m_inputClippings = std::forward<InputClippingsT>(value);
422 }
423 template <typename InputClippingsT = Aws::Vector<InputClipping>>
424 Input& WithInputClippings(InputClippingsT&& value) {
425 SetInputClippings(std::forward<InputClippingsT>(value));
426 return *this;
427 }
428 template <typename InputClippingsT = InputClipping>
429 Input& AddInputClippings(InputClippingsT&& value) {
430 m_inputClippingsHasBeenSet = true;
431 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
432 return *this;
433 }
435
437
446 inline InputScanType GetInputScanType() const { return m_inputScanType; }
447 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
448 inline void SetInputScanType(InputScanType value) {
449 m_inputScanTypeHasBeenSet = true;
450 m_inputScanType = value;
451 }
453 SetInputScanType(value);
454 return *this;
455 }
457
459
467 inline const Aws::Vector<MultiViewSettings>& GetMultiViewSettings() const { return m_multiViewSettings; }
468 inline bool MultiViewSettingsHasBeenSet() const { return m_multiViewSettingsHasBeenSet; }
469 template <typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
470 void SetMultiViewSettings(MultiViewSettingsT&& value) {
471 m_multiViewSettingsHasBeenSet = true;
472 m_multiViewSettings = std::forward<MultiViewSettingsT>(value);
473 }
474 template <typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
475 Input& WithMultiViewSettings(MultiViewSettingsT&& value) {
476 SetMultiViewSettings(std::forward<MultiViewSettingsT>(value));
477 return *this;
478 }
479 template <typename MultiViewSettingsT = MultiViewSettings>
480 Input& AddMultiViewSettings(MultiViewSettingsT&& value) {
481 m_multiViewSettingsHasBeenSet = true;
482 m_multiViewSettings.emplace_back(std::forward<MultiViewSettingsT>(value));
483 return *this;
484 }
486
488
497 inline const Rectangle& GetPosition() const { return m_position; }
498 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
499 template <typename PositionT = Rectangle>
500 void SetPosition(PositionT&& value) {
501 m_positionHasBeenSet = true;
502 m_position = std::forward<PositionT>(value);
503 }
504 template <typename PositionT = Rectangle>
505 Input& WithPosition(PositionT&& value) {
506 SetPosition(std::forward<PositionT>(value));
507 return *this;
508 }
510
512
518 inline int GetProgramNumber() const { return m_programNumber; }
519 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
520 inline void SetProgramNumber(int value) {
521 m_programNumberHasBeenSet = true;
522 m_programNumber = value;
523 }
524 inline Input& WithProgramNumber(int value) {
525 SetProgramNumber(value);
526 return *this;
527 }
529
531
538 inline InputPsiControl GetPsiControl() const { return m_psiControl; }
539 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
540 inline void SetPsiControl(InputPsiControl value) {
541 m_psiControlHasBeenSet = true;
542 m_psiControl = value;
543 }
545 SetPsiControl(value);
546 return *this;
547 }
549
551
559 inline const Aws::Vector<Aws::String>& GetSupplementalImps() const { return m_supplementalImps; }
560 inline bool SupplementalImpsHasBeenSet() const { return m_supplementalImpsHasBeenSet; }
561 template <typename SupplementalImpsT = Aws::Vector<Aws::String>>
562 void SetSupplementalImps(SupplementalImpsT&& value) {
563 m_supplementalImpsHasBeenSet = true;
564 m_supplementalImps = std::forward<SupplementalImpsT>(value);
565 }
566 template <typename SupplementalImpsT = Aws::Vector<Aws::String>>
567 Input& WithSupplementalImps(SupplementalImpsT&& value) {
568 SetSupplementalImps(std::forward<SupplementalImpsT>(value));
569 return *this;
570 }
571 template <typename SupplementalImpsT = Aws::String>
572 Input& AddSupplementalImps(SupplementalImpsT&& value) {
573 m_supplementalImpsHasBeenSet = true;
574 m_supplementalImps.emplace_back(std::forward<SupplementalImpsT>(value));
575 return *this;
576 }
578
580
592 inline const InputTamsSettings& GetTamsSettings() const { return m_tamsSettings; }
593 inline bool TamsSettingsHasBeenSet() const { return m_tamsSettingsHasBeenSet; }
594 template <typename TamsSettingsT = InputTamsSettings>
595 void SetTamsSettings(TamsSettingsT&& value) {
596 m_tamsSettingsHasBeenSet = true;
597 m_tamsSettings = std::forward<TamsSettingsT>(value);
598 }
599 template <typename TamsSettingsT = InputTamsSettings>
600 Input& WithTamsSettings(TamsSettingsT&& value) {
601 SetTamsSettings(std::forward<TamsSettingsT>(value));
602 return *this;
603 }
605
607
618 inline InputTimecodeSource GetTimecodeSource() const { return m_timecodeSource; }
619 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
621 m_timecodeSourceHasBeenSet = true;
622 m_timecodeSource = value;
623 }
625 SetTimecodeSource(value);
626 return *this;
627 }
629
631
637 inline const Aws::String& GetTimecodeStart() const { return m_timecodeStart; }
638 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
639 template <typename TimecodeStartT = Aws::String>
640 void SetTimecodeStart(TimecodeStartT&& value) {
641 m_timecodeStartHasBeenSet = true;
642 m_timecodeStart = std::forward<TimecodeStartT>(value);
643 }
644 template <typename TimecodeStartT = Aws::String>
645 Input& WithTimecodeStart(TimecodeStartT&& value) {
646 SetTimecodeStart(std::forward<TimecodeStartT>(value));
647 return *this;
648 }
650
652
660 inline const InputVideoGenerator& GetVideoGenerator() const { return m_videoGenerator; }
661 inline bool VideoGeneratorHasBeenSet() const { return m_videoGeneratorHasBeenSet; }
662 template <typename VideoGeneratorT = InputVideoGenerator>
663 void SetVideoGenerator(VideoGeneratorT&& value) {
664 m_videoGeneratorHasBeenSet = true;
665 m_videoGenerator = std::forward<VideoGeneratorT>(value);
666 }
667 template <typename VideoGeneratorT = InputVideoGenerator>
668 Input& WithVideoGenerator(VideoGeneratorT&& value) {
669 SetVideoGenerator(std::forward<VideoGeneratorT>(value));
670 return *this;
671 }
673
675
678 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const { return m_videoOverlays; }
679 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
680 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
681 void SetVideoOverlays(VideoOverlaysT&& value) {
682 m_videoOverlaysHasBeenSet = true;
683 m_videoOverlays = std::forward<VideoOverlaysT>(value);
684 }
685 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
686 Input& WithVideoOverlays(VideoOverlaysT&& value) {
687 SetVideoOverlays(std::forward<VideoOverlaysT>(value));
688 return *this;
689 }
690 template <typename VideoOverlaysT = VideoOverlay>
691 Input& AddVideoOverlays(VideoOverlaysT&& value) {
692 m_videoOverlaysHasBeenSet = true;
693 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
694 return *this;
695 }
697
699
703 inline const VideoSelector& GetVideoSelector() const { return m_videoSelector; }
704 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
705 template <typename VideoSelectorT = VideoSelector>
706 void SetVideoSelector(VideoSelectorT&& value) {
707 m_videoSelectorHasBeenSet = true;
708 m_videoSelector = std::forward<VideoSelectorT>(value);
709 }
710 template <typename VideoSelectorT = VideoSelector>
711 Input& WithVideoSelector(VideoSelectorT&& value) {
712 SetVideoSelector(std::forward<VideoSelectorT>(value));
713 return *this;
714 }
716 private:
718
719 AdvancedInputFilterSettings m_advancedInputFilterSettings;
720
721 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
722
724
726
727 Rectangle m_crop;
728
730
731 InputDecryptionSettings m_decryptionSettings;
732
734
735 Aws::String m_dolbyVisionMetadataXml;
736
737 Aws::Map<Aws::String, DynamicAudioSelector> m_dynamicAudioSelectors;
738
739 Aws::String m_fileInput;
740
742
743 int m_filterStrength{0};
744
745 ImageInserter m_imageInserter;
746
747 Aws::Vector<InputClipping> m_inputClippings;
748
749 InputScanType m_inputScanType{InputScanType::NOT_SET};
750
751 Aws::Vector<MultiViewSettings> m_multiViewSettings;
752
753 Rectangle m_position;
754
755 int m_programNumber{0};
756
758
759 Aws::Vector<Aws::String> m_supplementalImps;
760
761 InputTamsSettings m_tamsSettings;
762
764
765 Aws::String m_timecodeStart;
766
767 InputVideoGenerator m_videoGenerator;
768
769 Aws::Vector<VideoOverlay> m_videoOverlays;
770
771 VideoSelector m_videoSelector;
772 bool m_advancedInputFilterHasBeenSet = false;
773 bool m_advancedInputFilterSettingsHasBeenSet = false;
774 bool m_audioSelectorGroupsHasBeenSet = false;
775 bool m_audioSelectorsHasBeenSet = false;
776 bool m_captionSelectorsHasBeenSet = false;
777 bool m_cropHasBeenSet = false;
778 bool m_deblockFilterHasBeenSet = false;
779 bool m_decryptionSettingsHasBeenSet = false;
780 bool m_denoiseFilterHasBeenSet = false;
781 bool m_dolbyVisionMetadataXmlHasBeenSet = false;
782 bool m_dynamicAudioSelectorsHasBeenSet = false;
783 bool m_fileInputHasBeenSet = false;
784 bool m_filterEnableHasBeenSet = false;
785 bool m_filterStrengthHasBeenSet = false;
786 bool m_imageInserterHasBeenSet = false;
787 bool m_inputClippingsHasBeenSet = false;
788 bool m_inputScanTypeHasBeenSet = false;
789 bool m_multiViewSettingsHasBeenSet = false;
790 bool m_positionHasBeenSet = false;
791 bool m_programNumberHasBeenSet = false;
792 bool m_psiControlHasBeenSet = false;
793 bool m_supplementalImpsHasBeenSet = false;
794 bool m_tamsSettingsHasBeenSet = false;
795 bool m_timecodeSourceHasBeenSet = false;
796 bool m_timecodeStartHasBeenSet = false;
797 bool m_videoGeneratorHasBeenSet = false;
798 bool m_videoOverlaysHasBeenSet = false;
799 bool m_videoSelectorHasBeenSet = false;
800};
801
802} // namespace Model
803} // namespace MediaConvert
804} // namespace Aws
bool MultiViewSettingsHasBeenSet() const
Definition Input.h:468
void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:275
InputFilterEnable GetFilterEnable() const
Definition Input.h:354
const InputVideoGenerator & GetVideoGenerator() const
Definition Input.h:660
Input & WithVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:668
void SetPosition(PositionT &&value)
Definition Input.h:500
void SetDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:299
void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:97
Input & WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:102
void SetFilterEnable(InputFilterEnable value)
Definition Input.h:356
bool CaptionSelectorsHasBeenSet() const
Definition Input.h:166
AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue)
Input & WithInputClippings(InputClippingsT &&value)
Definition Input.h:424
void SetPsiControl(InputPsiControl value)
Definition Input.h:540
void SetDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:232
Input & WithTimecodeStart(TimecodeStartT &&value)
Definition Input.h:645
const Aws::Map< Aws::String, AudioSelectorGroup > & GetAudioSelectorGroups() const
Definition Input.h:115
bool DenoiseFilterHasBeenSet() const
Definition Input.h:249
AWS_MEDIACONVERT_API Input & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< InputClipping > & GetInputClippings() const
Definition Input.h:416
Input & WithCrop(CropT &&value)
Definition Input.h:199
void SetVideoSelector(VideoSelectorT &&value)
Definition Input.h:706
bool SupplementalImpsHasBeenSet() const
Definition Input.h:560
bool VideoOverlaysHasBeenSet() const
Definition Input.h:679
bool AudioSelectorGroupsHasBeenSet() const
Definition Input.h:116
Input & WithSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:567
bool FilterEnableHasBeenSet() const
Definition Input.h:355
Input & WithAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:83
AdvancedInputFilter GetAdvancedInputFilter() const
Definition Input.h:77
Input & AddInputClippings(InputClippingsT &&value)
Definition Input.h:429
void SetCrop(CropT &&value)
Definition Input.h:194
bool TimecodeStartHasBeenSet() const
Definition Input.h:638
InputDenoiseFilter GetDenoiseFilter() const
Definition Input.h:248
Input & WithFileInput(FileInputT &&value)
Definition Input.h:340
AWS_MEDIACONVERT_API Input()=default
bool InputClippingsHasBeenSet() const
Definition Input.h:417
bool VideoSelectorHasBeenSet() const
Definition Input.h:704
Input & WithVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:686
bool TamsSettingsHasBeenSet() const
Definition Input.h:593
bool VideoGeneratorHasBeenSet() const
Definition Input.h:661
const AdvancedInputFilterSettings & GetAdvancedInputFilterSettings() const
Definition Input.h:94
void SetVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:663
Input & WithFilterStrength(int value)
Definition Input.h:381
bool AdvancedInputFilterSettingsHasBeenSet() const
Definition Input.h:95
Input & WithProgramNumber(int value)
Definition Input.h:524
void SetImageInserter(ImageInserterT &&value)
Definition Input.h:396
Input & WithPosition(PositionT &&value)
Definition Input.h:505
Input & WithDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:237
Input & AddMultiViewSettings(MultiViewSettingsT &&value)
Definition Input.h:480
void SetDeblockFilter(InputDeblockFilter value)
Definition Input.h:212
Input & WithCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:173
bool PositionHasBeenSet() const
Definition Input.h:498
void SetSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:562
Input & WithVideoSelector(VideoSelectorT &&value)
Definition Input.h:711
InputPsiControl GetPsiControl() const
Definition Input.h:538
void SetInputScanType(InputScanType value)
Definition Input.h:448
bool DynamicAudioSelectorsHasBeenSet() const
Definition Input.h:297
Input & WithMultiViewSettings(MultiViewSettingsT &&value)
Definition Input.h:475
InputScanType GetInputScanType() const
Definition Input.h:446
Input & WithPsiControl(InputPsiControl value)
Definition Input.h:544
bool PsiControlHasBeenSet() const
Definition Input.h:539
void SetAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:118
bool AudioSelectorsHasBeenSet() const
Definition Input.h:141
void SetDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:250
const Aws::Map< Aws::String, CaptionSelector > & GetCaptionSelectors() const
Definition Input.h:165
Input & WithDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:304
void SetMultiViewSettings(MultiViewSettingsT &&value)
Definition Input.h:470
void SetAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:143
bool ProgramNumberHasBeenSet() const
Definition Input.h:519
Input & AddAudioSelectors(AudioSelectorsKeyT &&key, AudioSelectorsValueT &&value)
Definition Input.h:153
Input & WithTamsSettings(TamsSettingsT &&value)
Definition Input.h:600
bool DecryptionSettingsHasBeenSet() const
Definition Input.h:230
void SetProgramNumber(int value)
Definition Input.h:520
void SetFilterStrength(int value)
Definition Input.h:377
void SetInputClippings(InputClippingsT &&value)
Definition Input.h:419
bool ImageInserterHasBeenSet() const
Definition Input.h:394
Input & AddVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:691
const Aws::Map< Aws::String, AudioSelector > & GetAudioSelectors() const
Definition Input.h:140
Input & WithDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:254
const Aws::Vector< VideoOverlay > & GetVideoOverlays() const
Definition Input.h:678
const Aws::String & GetDolbyVisionMetadataXml() const
Definition Input.h:272
const ImageInserter & GetImageInserter() const
Definition Input.h:393
const VideoSelector & GetVideoSelector() const
Definition Input.h:703
Input & WithAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:123
bool InputScanTypeHasBeenSet() const
Definition Input.h:447
const Aws::Map< Aws::String, DynamicAudioSelector > & GetDynamicAudioSelectors() const
Definition Input.h:296
bool FilterStrengthHasBeenSet() const
Definition Input.h:376
const Rectangle & GetCrop() const
Definition Input.h:191
bool TimecodeSourceHasBeenSet() const
Definition Input.h:619
const InputDecryptionSettings & GetDecryptionSettings() const
Definition Input.h:229
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const InputTamsSettings & GetTamsSettings() const
Definition Input.h:592
Input & WithInputScanType(InputScanType value)
Definition Input.h:452
Input & AddAudioSelectorGroups(AudioSelectorGroupsKeyT &&key, AudioSelectorGroupsValueT &&value)
Definition Input.h:128
bool FileInputHasBeenSet() const
Definition Input.h:333
void SetFileInput(FileInputT &&value)
Definition Input.h:335
const Rectangle & GetPosition() const
Definition Input.h:497
const Aws::String & GetTimecodeStart() const
Definition Input.h:637
bool DolbyVisionMetadataXmlHasBeenSet() const
Definition Input.h:273
Input & WithAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:148
const Aws::Vector< Aws::String > & GetSupplementalImps() const
Definition Input.h:559
void SetTamsSettings(TamsSettingsT &&value)
Definition Input.h:595
Input & WithDeblockFilter(InputDeblockFilter value)
Definition Input.h:216
void SetCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:168
Input & WithFilterEnable(InputFilterEnable value)
Definition Input.h:360
Input & AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT &&key, DynamicAudioSelectorsValueT &&value)
Definition Input.h:309
Input & AddCaptionSelectors(CaptionSelectorsKeyT &&key, CaptionSelectorsValueT &&value)
Definition Input.h:178
bool AdvancedInputFilterHasBeenSet() const
Definition Input.h:78
InputTimecodeSource GetTimecodeSource() const
Definition Input.h:618
Input & WithTimecodeSource(InputTimecodeSource value)
Definition Input.h:624
void SetAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:79
Input & AddSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:572
bool DeblockFilterHasBeenSet() const
Definition Input.h:211
Input & WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:280
void SetTimecodeStart(TimecodeStartT &&value)
Definition Input.h:640
void SetTimecodeSource(InputTimecodeSource value)
Definition Input.h:620
const Aws::String & GetFileInput() const
Definition Input.h:332
const Aws::Vector< MultiViewSettings > & GetMultiViewSettings() const
Definition Input.h:467
void SetVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:681
InputDeblockFilter GetDeblockFilter() const
Definition Input.h:210
Input & WithImageInserter(ImageInserterT &&value)
Definition Input.h:401
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