AWS SDK for C++

AWS SDK for C++ Version 1.11.718

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/Rectangle.h>
29#include <aws/mediaconvert/model/VideoOverlay.h>
30#include <aws/mediaconvert/model/VideoSelector.h>
31
32#include <utility>
33
34namespace Aws {
35namespace Utils {
36namespace Json {
37class JsonValue;
38class JsonView;
39} // namespace Json
40} // namespace Utils
41namespace MediaConvert {
42namespace Model {
43
55class Input {
56 public:
57 AWS_MEDIACONVERT_API Input() = default;
58 AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue);
59 AWS_MEDIACONVERT_API Input& operator=(Aws::Utils::Json::JsonView jsonValue);
60 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
61
63
76 inline AdvancedInputFilter GetAdvancedInputFilter() const { return m_advancedInputFilter; }
77 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
79 m_advancedInputFilterHasBeenSet = true;
80 m_advancedInputFilter = value;
81 }
84 return *this;
85 }
87
89
93 inline const AdvancedInputFilterSettings& GetAdvancedInputFilterSettings() const { return m_advancedInputFilterSettings; }
94 inline bool AdvancedInputFilterSettingsHasBeenSet() const { return m_advancedInputFilterSettingsHasBeenSet; }
95 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
96 void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
97 m_advancedInputFilterSettingsHasBeenSet = true;
98 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
99 }
100 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
101 Input& WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
102 SetAdvancedInputFilterSettings(std::forward<AdvancedInputFilterSettingsT>(value));
103 return *this;
104 }
106
108
114 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const { return m_audioSelectorGroups; }
115 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
116 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
117 void SetAudioSelectorGroups(AudioSelectorGroupsT&& value) {
118 m_audioSelectorGroupsHasBeenSet = true;
119 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
120 }
121 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
122 Input& WithAudioSelectorGroups(AudioSelectorGroupsT&& value) {
123 SetAudioSelectorGroups(std::forward<AudioSelectorGroupsT>(value));
124 return *this;
125 }
126 template <typename AudioSelectorGroupsKeyT = Aws::String, typename AudioSelectorGroupsValueT = AudioSelectorGroup>
127 Input& AddAudioSelectorGroups(AudioSelectorGroupsKeyT&& key, AudioSelectorGroupsValueT&& value) {
128 m_audioSelectorGroupsHasBeenSet = true;
129 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
130 return *this;
131 }
133
135
139 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const { return m_audioSelectors; }
140 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
141 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
142 void SetAudioSelectors(AudioSelectorsT&& value) {
143 m_audioSelectorsHasBeenSet = true;
144 m_audioSelectors = std::forward<AudioSelectorsT>(value);
145 }
146 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
147 Input& WithAudioSelectors(AudioSelectorsT&& value) {
148 SetAudioSelectors(std::forward<AudioSelectorsT>(value));
149 return *this;
150 }
151 template <typename AudioSelectorsKeyT = Aws::String, typename AudioSelectorsValueT = AudioSelector>
152 Input& AddAudioSelectors(AudioSelectorsKeyT&& key, AudioSelectorsValueT&& value) {
153 m_audioSelectorsHasBeenSet = true;
154 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
155 return *this;
156 }
158
160
164 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const { return m_captionSelectors; }
165 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
166 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
167 void SetCaptionSelectors(CaptionSelectorsT&& value) {
168 m_captionSelectorsHasBeenSet = true;
169 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
170 }
171 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
172 Input& WithCaptionSelectors(CaptionSelectorsT&& value) {
173 SetCaptionSelectors(std::forward<CaptionSelectorsT>(value));
174 return *this;
175 }
176 template <typename CaptionSelectorsKeyT = Aws::String, typename CaptionSelectorsValueT = CaptionSelector>
177 Input& AddCaptionSelectors(CaptionSelectorsKeyT&& key, CaptionSelectorsValueT&& value) {
178 m_captionSelectorsHasBeenSet = true;
179 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
180 return *this;
181 }
183
185
190 inline const Rectangle& GetCrop() const { return m_crop; }
191 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
192 template <typename CropT = Rectangle>
193 void SetCrop(CropT&& value) {
194 m_cropHasBeenSet = true;
195 m_crop = std::forward<CropT>(value);
196 }
197 template <typename CropT = Rectangle>
198 Input& WithCrop(CropT&& value) {
199 SetCrop(std::forward<CropT>(value));
200 return *this;
201 }
203
205
209 inline InputDeblockFilter GetDeblockFilter() const { return m_deblockFilter; }
210 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
212 m_deblockFilterHasBeenSet = true;
213 m_deblockFilter = value;
214 }
216 SetDeblockFilter(value);
217 return *this;
218 }
220
222
228 inline const InputDecryptionSettings& GetDecryptionSettings() const { return m_decryptionSettings; }
229 inline bool DecryptionSettingsHasBeenSet() const { return m_decryptionSettingsHasBeenSet; }
230 template <typename DecryptionSettingsT = InputDecryptionSettings>
231 void SetDecryptionSettings(DecryptionSettingsT&& value) {
232 m_decryptionSettingsHasBeenSet = true;
233 m_decryptionSettings = std::forward<DecryptionSettingsT>(value);
234 }
235 template <typename DecryptionSettingsT = InputDecryptionSettings>
236 Input& WithDecryptionSettings(DecryptionSettingsT&& value) {
237 SetDecryptionSettings(std::forward<DecryptionSettingsT>(value));
238 return *this;
239 }
241
243
247 inline InputDenoiseFilter GetDenoiseFilter() const { return m_denoiseFilter; }
248 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
250 m_denoiseFilterHasBeenSet = true;
251 m_denoiseFilter = value;
252 }
254 SetDenoiseFilter(value);
255 return *this;
256 }
258
260
271 inline const Aws::String& GetDolbyVisionMetadataXml() const { return m_dolbyVisionMetadataXml; }
272 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
273 template <typename DolbyVisionMetadataXmlT = Aws::String>
274 void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
275 m_dolbyVisionMetadataXmlHasBeenSet = true;
276 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
277 }
278 template <typename DolbyVisionMetadataXmlT = Aws::String>
279 Input& WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
280 SetDolbyVisionMetadataXml(std::forward<DolbyVisionMetadataXmlT>(value));
281 return *this;
282 }
284
286
295 inline const Aws::Map<Aws::String, DynamicAudioSelector>& GetDynamicAudioSelectors() const { return m_dynamicAudioSelectors; }
296 inline bool DynamicAudioSelectorsHasBeenSet() const { return m_dynamicAudioSelectorsHasBeenSet; }
297 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
298 void SetDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
299 m_dynamicAudioSelectorsHasBeenSet = true;
300 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
301 }
302 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
303 Input& WithDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
304 SetDynamicAudioSelectors(std::forward<DynamicAudioSelectorsT>(value));
305 return *this;
306 }
307 template <typename DynamicAudioSelectorsKeyT = Aws::String, typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
308 Input& AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT&& key, DynamicAudioSelectorsValueT&& value) {
309 m_dynamicAudioSelectorsHasBeenSet = true;
310 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
311 return *this;
312 }
314
316
331 inline const Aws::String& GetFileInput() const { return m_fileInput; }
332 inline bool FileInputHasBeenSet() const { return m_fileInputHasBeenSet; }
333 template <typename FileInputT = Aws::String>
334 void SetFileInput(FileInputT&& value) {
335 m_fileInputHasBeenSet = true;
336 m_fileInput = std::forward<FileInputT>(value);
337 }
338 template <typename FileInputT = Aws::String>
339 Input& WithFileInput(FileInputT&& value) {
340 SetFileInput(std::forward<FileInputT>(value));
341 return *this;
342 }
344
346
353 inline InputFilterEnable GetFilterEnable() const { return m_filterEnable; }
354 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
356 m_filterEnableHasBeenSet = true;
357 m_filterEnable = value;
358 }
360 SetFilterEnable(value);
361 return *this;
362 }
364
366
374 inline int GetFilterStrength() const { return m_filterStrength; }
375 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
376 inline void SetFilterStrength(int value) {
377 m_filterStrengthHasBeenSet = true;
378 m_filterStrength = value;
379 }
380 inline Input& WithFilterStrength(int value) {
381 SetFilterStrength(value);
382 return *this;
383 }
385
387
392 inline const ImageInserter& GetImageInserter() const { return m_imageInserter; }
393 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
394 template <typename ImageInserterT = ImageInserter>
395 void SetImageInserter(ImageInserterT&& value) {
396 m_imageInserterHasBeenSet = true;
397 m_imageInserter = std::forward<ImageInserterT>(value);
398 }
399 template <typename ImageInserterT = ImageInserter>
400 Input& WithImageInserter(ImageInserterT&& value) {
401 SetImageInserter(std::forward<ImageInserterT>(value));
402 return *this;
403 }
405
407
415 inline const Aws::Vector<InputClipping>& GetInputClippings() const { return m_inputClippings; }
416 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
417 template <typename InputClippingsT = Aws::Vector<InputClipping>>
418 void SetInputClippings(InputClippingsT&& value) {
419 m_inputClippingsHasBeenSet = true;
420 m_inputClippings = std::forward<InputClippingsT>(value);
421 }
422 template <typename InputClippingsT = Aws::Vector<InputClipping>>
423 Input& WithInputClippings(InputClippingsT&& value) {
424 SetInputClippings(std::forward<InputClippingsT>(value));
425 return *this;
426 }
427 template <typename InputClippingsT = InputClipping>
428 Input& AddInputClippings(InputClippingsT&& value) {
429 m_inputClippingsHasBeenSet = true;
430 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
431 return *this;
432 }
434
436
445 inline InputScanType GetInputScanType() const { return m_inputScanType; }
446 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
447 inline void SetInputScanType(InputScanType value) {
448 m_inputScanTypeHasBeenSet = true;
449 m_inputScanType = value;
450 }
452 SetInputScanType(value);
453 return *this;
454 }
456
458
467 inline const Rectangle& GetPosition() const { return m_position; }
468 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
469 template <typename PositionT = Rectangle>
470 void SetPosition(PositionT&& value) {
471 m_positionHasBeenSet = true;
472 m_position = std::forward<PositionT>(value);
473 }
474 template <typename PositionT = Rectangle>
475 Input& WithPosition(PositionT&& value) {
476 SetPosition(std::forward<PositionT>(value));
477 return *this;
478 }
480
482
488 inline int GetProgramNumber() const { return m_programNumber; }
489 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
490 inline void SetProgramNumber(int value) {
491 m_programNumberHasBeenSet = true;
492 m_programNumber = value;
493 }
494 inline Input& WithProgramNumber(int value) {
495 SetProgramNumber(value);
496 return *this;
497 }
499
501
508 inline InputPsiControl GetPsiControl() const { return m_psiControl; }
509 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
510 inline void SetPsiControl(InputPsiControl value) {
511 m_psiControlHasBeenSet = true;
512 m_psiControl = value;
513 }
515 SetPsiControl(value);
516 return *this;
517 }
519
521
529 inline const Aws::Vector<Aws::String>& GetSupplementalImps() const { return m_supplementalImps; }
530 inline bool SupplementalImpsHasBeenSet() const { return m_supplementalImpsHasBeenSet; }
531 template <typename SupplementalImpsT = Aws::Vector<Aws::String>>
532 void SetSupplementalImps(SupplementalImpsT&& value) {
533 m_supplementalImpsHasBeenSet = true;
534 m_supplementalImps = std::forward<SupplementalImpsT>(value);
535 }
536 template <typename SupplementalImpsT = Aws::Vector<Aws::String>>
537 Input& WithSupplementalImps(SupplementalImpsT&& value) {
538 SetSupplementalImps(std::forward<SupplementalImpsT>(value));
539 return *this;
540 }
541 template <typename SupplementalImpsT = Aws::String>
542 Input& AddSupplementalImps(SupplementalImpsT&& value) {
543 m_supplementalImpsHasBeenSet = true;
544 m_supplementalImps.emplace_back(std::forward<SupplementalImpsT>(value));
545 return *this;
546 }
548
550
562 inline const InputTamsSettings& GetTamsSettings() const { return m_tamsSettings; }
563 inline bool TamsSettingsHasBeenSet() const { return m_tamsSettingsHasBeenSet; }
564 template <typename TamsSettingsT = InputTamsSettings>
565 void SetTamsSettings(TamsSettingsT&& value) {
566 m_tamsSettingsHasBeenSet = true;
567 m_tamsSettings = std::forward<TamsSettingsT>(value);
568 }
569 template <typename TamsSettingsT = InputTamsSettings>
570 Input& WithTamsSettings(TamsSettingsT&& value) {
571 SetTamsSettings(std::forward<TamsSettingsT>(value));
572 return *this;
573 }
575
577
588 inline InputTimecodeSource GetTimecodeSource() const { return m_timecodeSource; }
589 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
591 m_timecodeSourceHasBeenSet = true;
592 m_timecodeSource = value;
593 }
595 SetTimecodeSource(value);
596 return *this;
597 }
599
601
607 inline const Aws::String& GetTimecodeStart() const { return m_timecodeStart; }
608 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
609 template <typename TimecodeStartT = Aws::String>
610 void SetTimecodeStart(TimecodeStartT&& value) {
611 m_timecodeStartHasBeenSet = true;
612 m_timecodeStart = std::forward<TimecodeStartT>(value);
613 }
614 template <typename TimecodeStartT = Aws::String>
615 Input& WithTimecodeStart(TimecodeStartT&& value) {
616 SetTimecodeStart(std::forward<TimecodeStartT>(value));
617 return *this;
618 }
620
622
630 inline const InputVideoGenerator& GetVideoGenerator() const { return m_videoGenerator; }
631 inline bool VideoGeneratorHasBeenSet() const { return m_videoGeneratorHasBeenSet; }
632 template <typename VideoGeneratorT = InputVideoGenerator>
633 void SetVideoGenerator(VideoGeneratorT&& value) {
634 m_videoGeneratorHasBeenSet = true;
635 m_videoGenerator = std::forward<VideoGeneratorT>(value);
636 }
637 template <typename VideoGeneratorT = InputVideoGenerator>
638 Input& WithVideoGenerator(VideoGeneratorT&& value) {
639 SetVideoGenerator(std::forward<VideoGeneratorT>(value));
640 return *this;
641 }
643
645
648 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const { return m_videoOverlays; }
649 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
650 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
651 void SetVideoOverlays(VideoOverlaysT&& value) {
652 m_videoOverlaysHasBeenSet = true;
653 m_videoOverlays = std::forward<VideoOverlaysT>(value);
654 }
655 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
656 Input& WithVideoOverlays(VideoOverlaysT&& value) {
657 SetVideoOverlays(std::forward<VideoOverlaysT>(value));
658 return *this;
659 }
660 template <typename VideoOverlaysT = VideoOverlay>
661 Input& AddVideoOverlays(VideoOverlaysT&& value) {
662 m_videoOverlaysHasBeenSet = true;
663 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
664 return *this;
665 }
667
669
673 inline const VideoSelector& GetVideoSelector() const { return m_videoSelector; }
674 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
675 template <typename VideoSelectorT = VideoSelector>
676 void SetVideoSelector(VideoSelectorT&& value) {
677 m_videoSelectorHasBeenSet = true;
678 m_videoSelector = std::forward<VideoSelectorT>(value);
679 }
680 template <typename VideoSelectorT = VideoSelector>
681 Input& WithVideoSelector(VideoSelectorT&& value) {
682 SetVideoSelector(std::forward<VideoSelectorT>(value));
683 return *this;
684 }
686 private:
688
689 AdvancedInputFilterSettings m_advancedInputFilterSettings;
690
691 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
692
694
696
697 Rectangle m_crop;
698
700
701 InputDecryptionSettings m_decryptionSettings;
702
704
705 Aws::String m_dolbyVisionMetadataXml;
706
707 Aws::Map<Aws::String, DynamicAudioSelector> m_dynamicAudioSelectors;
708
709 Aws::String m_fileInput;
710
712
713 int m_filterStrength{0};
714
715 ImageInserter m_imageInserter;
716
717 Aws::Vector<InputClipping> m_inputClippings;
718
719 InputScanType m_inputScanType{InputScanType::NOT_SET};
720
721 Rectangle m_position;
722
723 int m_programNumber{0};
724
726
727 Aws::Vector<Aws::String> m_supplementalImps;
728
729 InputTamsSettings m_tamsSettings;
730
732
733 Aws::String m_timecodeStart;
734
735 InputVideoGenerator m_videoGenerator;
736
737 Aws::Vector<VideoOverlay> m_videoOverlays;
738
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;
767};
768
769} // namespace Model
770} // namespace MediaConvert
771} // namespace Aws
void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:274
InputFilterEnable GetFilterEnable() const
Definition Input.h:353
const InputVideoGenerator & GetVideoGenerator() const
Definition Input.h:630
Input & WithVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:638
void SetPosition(PositionT &&value)
Definition Input.h:470
void SetDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:298
void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:96
Input & WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:101
void SetFilterEnable(InputFilterEnable value)
Definition Input.h:355
bool CaptionSelectorsHasBeenSet() const
Definition Input.h:165
AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue)
Input & WithInputClippings(InputClippingsT &&value)
Definition Input.h:423
void SetPsiControl(InputPsiControl value)
Definition Input.h:510
void SetDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:231
Input & WithTimecodeStart(TimecodeStartT &&value)
Definition Input.h:615
const Aws::Map< Aws::String, AudioSelectorGroup > & GetAudioSelectorGroups() const
Definition Input.h:114
bool DenoiseFilterHasBeenSet() const
Definition Input.h:248
AWS_MEDIACONVERT_API Input & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< InputClipping > & GetInputClippings() const
Definition Input.h:415
Input & WithCrop(CropT &&value)
Definition Input.h:198
void SetVideoSelector(VideoSelectorT &&value)
Definition Input.h:676
bool SupplementalImpsHasBeenSet() const
Definition Input.h:530
bool VideoOverlaysHasBeenSet() const
Definition Input.h:649
bool AudioSelectorGroupsHasBeenSet() const
Definition Input.h:115
Input & WithSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:537
bool FilterEnableHasBeenSet() const
Definition Input.h:354
Input & WithAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:82
AdvancedInputFilter GetAdvancedInputFilter() const
Definition Input.h:76
Input & AddInputClippings(InputClippingsT &&value)
Definition Input.h:428
void SetCrop(CropT &&value)
Definition Input.h:193
bool TimecodeStartHasBeenSet() const
Definition Input.h:608
InputDenoiseFilter GetDenoiseFilter() const
Definition Input.h:247
Input & WithFileInput(FileInputT &&value)
Definition Input.h:339
AWS_MEDIACONVERT_API Input()=default
bool InputClippingsHasBeenSet() const
Definition Input.h:416
bool VideoSelectorHasBeenSet() const
Definition Input.h:674
Input & WithVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:656
bool TamsSettingsHasBeenSet() const
Definition Input.h:563
bool VideoGeneratorHasBeenSet() const
Definition Input.h:631
const AdvancedInputFilterSettings & GetAdvancedInputFilterSettings() const
Definition Input.h:93
void SetVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:633
Input & WithFilterStrength(int value)
Definition Input.h:380
bool AdvancedInputFilterSettingsHasBeenSet() const
Definition Input.h:94
Input & WithProgramNumber(int value)
Definition Input.h:494
void SetImageInserter(ImageInserterT &&value)
Definition Input.h:395
Input & WithPosition(PositionT &&value)
Definition Input.h:475
Input & WithDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:236
void SetDeblockFilter(InputDeblockFilter value)
Definition Input.h:211
Input & WithCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:172
bool PositionHasBeenSet() const
Definition Input.h:468
void SetSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:532
Input & WithVideoSelector(VideoSelectorT &&value)
Definition Input.h:681
InputPsiControl GetPsiControl() const
Definition Input.h:508
void SetInputScanType(InputScanType value)
Definition Input.h:447
bool DynamicAudioSelectorsHasBeenSet() const
Definition Input.h:296
InputScanType GetInputScanType() const
Definition Input.h:445
Input & WithPsiControl(InputPsiControl value)
Definition Input.h:514
bool PsiControlHasBeenSet() const
Definition Input.h:509
void SetAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:117
bool AudioSelectorsHasBeenSet() const
Definition Input.h:140
void SetDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:249
const Aws::Map< Aws::String, CaptionSelector > & GetCaptionSelectors() const
Definition Input.h:164
Input & WithDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:303
void SetAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:142
bool ProgramNumberHasBeenSet() const
Definition Input.h:489
Input & AddAudioSelectors(AudioSelectorsKeyT &&key, AudioSelectorsValueT &&value)
Definition Input.h:152
Input & WithTamsSettings(TamsSettingsT &&value)
Definition Input.h:570
bool DecryptionSettingsHasBeenSet() const
Definition Input.h:229
void SetProgramNumber(int value)
Definition Input.h:490
void SetFilterStrength(int value)
Definition Input.h:376
void SetInputClippings(InputClippingsT &&value)
Definition Input.h:418
bool ImageInserterHasBeenSet() const
Definition Input.h:393
Input & AddVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:661
const Aws::Map< Aws::String, AudioSelector > & GetAudioSelectors() const
Definition Input.h:139
Input & WithDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:253
const Aws::Vector< VideoOverlay > & GetVideoOverlays() const
Definition Input.h:648
const Aws::String & GetDolbyVisionMetadataXml() const
Definition Input.h:271
const ImageInserter & GetImageInserter() const
Definition Input.h:392
const VideoSelector & GetVideoSelector() const
Definition Input.h:673
Input & WithAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:122
bool InputScanTypeHasBeenSet() const
Definition Input.h:446
const Aws::Map< Aws::String, DynamicAudioSelector > & GetDynamicAudioSelectors() const
Definition Input.h:295
bool FilterStrengthHasBeenSet() const
Definition Input.h:375
const Rectangle & GetCrop() const
Definition Input.h:190
bool TimecodeSourceHasBeenSet() const
Definition Input.h:589
const InputDecryptionSettings & GetDecryptionSettings() const
Definition Input.h:228
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const InputTamsSettings & GetTamsSettings() const
Definition Input.h:562
Input & WithInputScanType(InputScanType value)
Definition Input.h:451
Input & AddAudioSelectorGroups(AudioSelectorGroupsKeyT &&key, AudioSelectorGroupsValueT &&value)
Definition Input.h:127
bool FileInputHasBeenSet() const
Definition Input.h:332
void SetFileInput(FileInputT &&value)
Definition Input.h:334
const Rectangle & GetPosition() const
Definition Input.h:467
const Aws::String & GetTimecodeStart() const
Definition Input.h:607
bool DolbyVisionMetadataXmlHasBeenSet() const
Definition Input.h:272
Input & WithAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:147
const Aws::Vector< Aws::String > & GetSupplementalImps() const
Definition Input.h:529
void SetTamsSettings(TamsSettingsT &&value)
Definition Input.h:565
Input & WithDeblockFilter(InputDeblockFilter value)
Definition Input.h:215
void SetCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:167
Input & WithFilterEnable(InputFilterEnable value)
Definition Input.h:359
Input & AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT &&key, DynamicAudioSelectorsValueT &&value)
Definition Input.h:308
Input & AddCaptionSelectors(CaptionSelectorsKeyT &&key, CaptionSelectorsValueT &&value)
Definition Input.h:177
bool AdvancedInputFilterHasBeenSet() const
Definition Input.h:77
InputTimecodeSource GetTimecodeSource() const
Definition Input.h:588
Input & WithTimecodeSource(InputTimecodeSource value)
Definition Input.h:594
void SetAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:78
Input & AddSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:542
bool DeblockFilterHasBeenSet() const
Definition Input.h:210
Input & WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:279
void SetTimecodeStart(TimecodeStartT &&value)
Definition Input.h:610
void SetTimecodeSource(InputTimecodeSource value)
Definition Input.h:590
const Aws::String & GetFileInput() const
Definition Input.h:331
void SetVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:651
InputDeblockFilter GetDeblockFilter() const
Definition Input.h:209
Input & WithImageInserter(ImageInserterT &&value)
Definition Input.h:400
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