AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
Input.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AdvancedInputFilter.h>
9#include <aws/mediaconvert/model/AdvancedInputFilterSettings.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/mediaconvert/model/Rectangle.h>
12#include <aws/mediaconvert/model/InputDeblockFilter.h>
13#include <aws/mediaconvert/model/InputDecryptionSettings.h>
14#include <aws/mediaconvert/model/InputDenoiseFilter.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16#include <aws/mediaconvert/model/InputFilterEnable.h>
17#include <aws/mediaconvert/model/ImageInserter.h>
18#include <aws/core/utils/memory/stl/AWSVector.h>
19#include <aws/mediaconvert/model/InputScanType.h>
20#include <aws/mediaconvert/model/InputPsiControl.h>
21#include <aws/mediaconvert/model/InputTamsSettings.h>
22#include <aws/mediaconvert/model/InputTimecodeSource.h>
23#include <aws/mediaconvert/model/InputVideoGenerator.h>
24#include <aws/mediaconvert/model/VideoSelector.h>
25#include <aws/mediaconvert/model/AudioSelectorGroup.h>
26#include <aws/mediaconvert/model/AudioSelector.h>
27#include <aws/mediaconvert/model/CaptionSelector.h>
28#include <aws/mediaconvert/model/DynamicAudioSelector.h>
29#include <aws/mediaconvert/model/InputClipping.h>
30#include <aws/mediaconvert/model/VideoOverlay.h>
31#include <utility>
32
33namespace Aws
34{
35namespace Utils
36{
37namespace Json
38{
39 class JsonValue;
40 class JsonView;
41} // namespace Json
42} // namespace Utils
43namespace MediaConvert
44{
45namespace Model
46{
47
59 class Input
60 {
61 public:
62 AWS_MEDIACONVERT_API Input() = default;
63 AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue);
64 AWS_MEDIACONVERT_API Input& operator=(Aws::Utils::Json::JsonView jsonValue);
65 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
66
67
69
82 inline AdvancedInputFilter GetAdvancedInputFilter() const { return m_advancedInputFilter; }
83 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
84 inline void SetAdvancedInputFilter(AdvancedInputFilter value) { m_advancedInputFilterHasBeenSet = true; m_advancedInputFilter = value; }
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) { m_advancedInputFilterSettingsHasBeenSet = true; m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value); }
97 template<typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
98 Input& WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) { SetAdvancedInputFilterSettings(std::forward<AdvancedInputFilterSettingsT>(value)); return *this;}
100
102
108 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const { return m_audioSelectorGroups; }
109 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
110 template<typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
111 void SetAudioSelectorGroups(AudioSelectorGroupsT&& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value); }
112 template<typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
113 Input& WithAudioSelectorGroups(AudioSelectorGroupsT&& value) { SetAudioSelectorGroups(std::forward<AudioSelectorGroupsT>(value)); return *this;}
114 template<typename AudioSelectorGroupsKeyT = Aws::String, typename AudioSelectorGroupsValueT = AudioSelectorGroup>
115 Input& AddAudioSelectorGroups(AudioSelectorGroupsKeyT&& key, AudioSelectorGroupsValueT&& value) {
116 m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value)); return *this;
117 }
119
121
125 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const { return m_audioSelectors; }
126 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
127 template<typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
128 void SetAudioSelectors(AudioSelectorsT&& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors = std::forward<AudioSelectorsT>(value); }
129 template<typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
130 Input& WithAudioSelectors(AudioSelectorsT&& value) { SetAudioSelectors(std::forward<AudioSelectorsT>(value)); return *this;}
131 template<typename AudioSelectorsKeyT = Aws::String, typename AudioSelectorsValueT = AudioSelector>
132 Input& AddAudioSelectors(AudioSelectorsKeyT&& key, AudioSelectorsValueT&& value) {
133 m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value)); return *this;
134 }
136
138
142 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const { return m_captionSelectors; }
143 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
144 template<typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
145 void SetCaptionSelectors(CaptionSelectorsT&& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors = std::forward<CaptionSelectorsT>(value); }
146 template<typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
147 Input& WithCaptionSelectors(CaptionSelectorsT&& value) { SetCaptionSelectors(std::forward<CaptionSelectorsT>(value)); return *this;}
148 template<typename CaptionSelectorsKeyT = Aws::String, typename CaptionSelectorsValueT = CaptionSelector>
149 Input& AddCaptionSelectors(CaptionSelectorsKeyT&& key, CaptionSelectorsValueT&& value) {
150 m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value)); return *this;
151 }
153
155
160 inline const Rectangle& GetCrop() const { return m_crop; }
161 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
162 template<typename CropT = Rectangle>
163 void SetCrop(CropT&& value) { m_cropHasBeenSet = true; m_crop = std::forward<CropT>(value); }
164 template<typename CropT = Rectangle>
165 Input& WithCrop(CropT&& value) { SetCrop(std::forward<CropT>(value)); return *this;}
167
169
173 inline InputDeblockFilter GetDeblockFilter() const { return m_deblockFilter; }
174 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
175 inline void SetDeblockFilter(InputDeblockFilter value) { m_deblockFilterHasBeenSet = true; m_deblockFilter = value; }
176 inline Input& WithDeblockFilter(InputDeblockFilter value) { SetDeblockFilter(value); return *this;}
178
180
186 inline const InputDecryptionSettings& GetDecryptionSettings() const { return m_decryptionSettings; }
187 inline bool DecryptionSettingsHasBeenSet() const { return m_decryptionSettingsHasBeenSet; }
188 template<typename DecryptionSettingsT = InputDecryptionSettings>
189 void SetDecryptionSettings(DecryptionSettingsT&& value) { m_decryptionSettingsHasBeenSet = true; m_decryptionSettings = std::forward<DecryptionSettingsT>(value); }
190 template<typename DecryptionSettingsT = InputDecryptionSettings>
191 Input& WithDecryptionSettings(DecryptionSettingsT&& value) { SetDecryptionSettings(std::forward<DecryptionSettingsT>(value)); return *this;}
193
195
199 inline InputDenoiseFilter GetDenoiseFilter() const { return m_denoiseFilter; }
200 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
201 inline void SetDenoiseFilter(InputDenoiseFilter value) { m_denoiseFilterHasBeenSet = true; m_denoiseFilter = value; }
202 inline Input& WithDenoiseFilter(InputDenoiseFilter value) { SetDenoiseFilter(value); return *this;}
204
206
217 inline const Aws::String& GetDolbyVisionMetadataXml() const { return m_dolbyVisionMetadataXml; }
218 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
219 template<typename DolbyVisionMetadataXmlT = Aws::String>
220 void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) { m_dolbyVisionMetadataXmlHasBeenSet = true; m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value); }
221 template<typename DolbyVisionMetadataXmlT = Aws::String>
222 Input& WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) { SetDolbyVisionMetadataXml(std::forward<DolbyVisionMetadataXmlT>(value)); return *this;}
224
226
235 inline const Aws::Map<Aws::String, DynamicAudioSelector>& GetDynamicAudioSelectors() const { return m_dynamicAudioSelectors; }
236 inline bool DynamicAudioSelectorsHasBeenSet() const { return m_dynamicAudioSelectorsHasBeenSet; }
237 template<typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
238 void SetDynamicAudioSelectors(DynamicAudioSelectorsT&& value) { m_dynamicAudioSelectorsHasBeenSet = true; m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value); }
239 template<typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
240 Input& WithDynamicAudioSelectors(DynamicAudioSelectorsT&& value) { SetDynamicAudioSelectors(std::forward<DynamicAudioSelectorsT>(value)); return *this;}
241 template<typename DynamicAudioSelectorsKeyT = Aws::String, typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
242 Input& AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT&& key, DynamicAudioSelectorsValueT&& value) {
243 m_dynamicAudioSelectorsHasBeenSet = true; m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value)); return *this;
244 }
246
248
263 inline const Aws::String& GetFileInput() const { return m_fileInput; }
264 inline bool FileInputHasBeenSet() const { return m_fileInputHasBeenSet; }
265 template<typename FileInputT = Aws::String>
266 void SetFileInput(FileInputT&& value) { m_fileInputHasBeenSet = true; m_fileInput = std::forward<FileInputT>(value); }
267 template<typename FileInputT = Aws::String>
268 Input& WithFileInput(FileInputT&& value) { SetFileInput(std::forward<FileInputT>(value)); return *this;}
270
272
279 inline InputFilterEnable GetFilterEnable() const { return m_filterEnable; }
280 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
281 inline void SetFilterEnable(InputFilterEnable value) { m_filterEnableHasBeenSet = true; m_filterEnable = value; }
282 inline Input& WithFilterEnable(InputFilterEnable value) { SetFilterEnable(value); return *this;}
284
286
294 inline int GetFilterStrength() const { return m_filterStrength; }
295 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
296 inline void SetFilterStrength(int value) { m_filterStrengthHasBeenSet = true; m_filterStrength = value; }
297 inline Input& WithFilterStrength(int value) { SetFilterStrength(value); return *this;}
299
301
306 inline const ImageInserter& GetImageInserter() const { return m_imageInserter; }
307 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
308 template<typename ImageInserterT = ImageInserter>
309 void SetImageInserter(ImageInserterT&& value) { m_imageInserterHasBeenSet = true; m_imageInserter = std::forward<ImageInserterT>(value); }
310 template<typename ImageInserterT = ImageInserter>
311 Input& WithImageInserter(ImageInserterT&& value) { SetImageInserter(std::forward<ImageInserterT>(value)); return *this;}
313
315
323 inline const Aws::Vector<InputClipping>& GetInputClippings() const { return m_inputClippings; }
324 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
325 template<typename InputClippingsT = Aws::Vector<InputClipping>>
326 void SetInputClippings(InputClippingsT&& value) { m_inputClippingsHasBeenSet = true; m_inputClippings = std::forward<InputClippingsT>(value); }
327 template<typename InputClippingsT = Aws::Vector<InputClipping>>
328 Input& WithInputClippings(InputClippingsT&& value) { SetInputClippings(std::forward<InputClippingsT>(value)); return *this;}
329 template<typename InputClippingsT = InputClipping>
330 Input& AddInputClippings(InputClippingsT&& value) { m_inputClippingsHasBeenSet = true; m_inputClippings.emplace_back(std::forward<InputClippingsT>(value)); return *this; }
332
334
343 inline InputScanType GetInputScanType() const { return m_inputScanType; }
344 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
345 inline void SetInputScanType(InputScanType value) { m_inputScanTypeHasBeenSet = true; m_inputScanType = value; }
346 inline Input& WithInputScanType(InputScanType value) { SetInputScanType(value); return *this;}
348
350
359 inline const Rectangle& GetPosition() const { return m_position; }
360 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
361 template<typename PositionT = Rectangle>
362 void SetPosition(PositionT&& value) { m_positionHasBeenSet = true; m_position = std::forward<PositionT>(value); }
363 template<typename PositionT = Rectangle>
364 Input& WithPosition(PositionT&& value) { SetPosition(std::forward<PositionT>(value)); return *this;}
366
368
374 inline int GetProgramNumber() const { return m_programNumber; }
375 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
376 inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
377 inline Input& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
379
381
388 inline InputPsiControl GetPsiControl() const { return m_psiControl; }
389 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
390 inline void SetPsiControl(InputPsiControl value) { m_psiControlHasBeenSet = true; m_psiControl = value; }
391 inline Input& WithPsiControl(InputPsiControl value) { SetPsiControl(value); return *this;}
393
395
403 inline const Aws::Vector<Aws::String>& GetSupplementalImps() const { return m_supplementalImps; }
404 inline bool SupplementalImpsHasBeenSet() const { return m_supplementalImpsHasBeenSet; }
405 template<typename SupplementalImpsT = Aws::Vector<Aws::String>>
406 void SetSupplementalImps(SupplementalImpsT&& value) { m_supplementalImpsHasBeenSet = true; m_supplementalImps = std::forward<SupplementalImpsT>(value); }
407 template<typename SupplementalImpsT = Aws::Vector<Aws::String>>
408 Input& WithSupplementalImps(SupplementalImpsT&& value) { SetSupplementalImps(std::forward<SupplementalImpsT>(value)); return *this;}
409 template<typename SupplementalImpsT = Aws::String>
410 Input& AddSupplementalImps(SupplementalImpsT&& value) { m_supplementalImpsHasBeenSet = true; m_supplementalImps.emplace_back(std::forward<SupplementalImpsT>(value)); return *this; }
412
414
426 inline const InputTamsSettings& GetTamsSettings() const { return m_tamsSettings; }
427 inline bool TamsSettingsHasBeenSet() const { return m_tamsSettingsHasBeenSet; }
428 template<typename TamsSettingsT = InputTamsSettings>
429 void SetTamsSettings(TamsSettingsT&& value) { m_tamsSettingsHasBeenSet = true; m_tamsSettings = std::forward<TamsSettingsT>(value); }
430 template<typename TamsSettingsT = InputTamsSettings>
431 Input& WithTamsSettings(TamsSettingsT&& value) { SetTamsSettings(std::forward<TamsSettingsT>(value)); return *this;}
433
435
446 inline InputTimecodeSource GetTimecodeSource() const { return m_timecodeSource; }
447 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
448 inline void SetTimecodeSource(InputTimecodeSource value) { m_timecodeSourceHasBeenSet = true; m_timecodeSource = value; }
449 inline Input& WithTimecodeSource(InputTimecodeSource value) { SetTimecodeSource(value); return *this;}
451
453
459 inline const Aws::String& GetTimecodeStart() const { return m_timecodeStart; }
460 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
461 template<typename TimecodeStartT = Aws::String>
462 void SetTimecodeStart(TimecodeStartT&& value) { m_timecodeStartHasBeenSet = true; m_timecodeStart = std::forward<TimecodeStartT>(value); }
463 template<typename TimecodeStartT = Aws::String>
464 Input& WithTimecodeStart(TimecodeStartT&& value) { SetTimecodeStart(std::forward<TimecodeStartT>(value)); return *this;}
466
468
476 inline const InputVideoGenerator& GetVideoGenerator() const { return m_videoGenerator; }
477 inline bool VideoGeneratorHasBeenSet() const { return m_videoGeneratorHasBeenSet; }
478 template<typename VideoGeneratorT = InputVideoGenerator>
479 void SetVideoGenerator(VideoGeneratorT&& value) { m_videoGeneratorHasBeenSet = true; m_videoGenerator = std::forward<VideoGeneratorT>(value); }
480 template<typename VideoGeneratorT = InputVideoGenerator>
481 Input& WithVideoGenerator(VideoGeneratorT&& value) { SetVideoGenerator(std::forward<VideoGeneratorT>(value)); return *this;}
483
485
488 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const { return m_videoOverlays; }
489 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
490 template<typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
491 void SetVideoOverlays(VideoOverlaysT&& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays = std::forward<VideoOverlaysT>(value); }
492 template<typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
493 Input& WithVideoOverlays(VideoOverlaysT&& value) { SetVideoOverlays(std::forward<VideoOverlaysT>(value)); return *this;}
494 template<typename VideoOverlaysT = VideoOverlay>
495 Input& AddVideoOverlays(VideoOverlaysT&& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value)); return *this; }
497
499
503 inline const VideoSelector& GetVideoSelector() const { return m_videoSelector; }
504 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
505 template<typename VideoSelectorT = VideoSelector>
506 void SetVideoSelector(VideoSelectorT&& value) { m_videoSelectorHasBeenSet = true; m_videoSelector = std::forward<VideoSelectorT>(value); }
507 template<typename VideoSelectorT = VideoSelector>
508 Input& WithVideoSelector(VideoSelectorT&& value) { SetVideoSelector(std::forward<VideoSelectorT>(value)); return *this;}
510 private:
511
513 bool m_advancedInputFilterHasBeenSet = false;
514
515 AdvancedInputFilterSettings m_advancedInputFilterSettings;
516 bool m_advancedInputFilterSettingsHasBeenSet = false;
517
518 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
519 bool m_audioSelectorGroupsHasBeenSet = false;
520
522 bool m_audioSelectorsHasBeenSet = false;
523
525 bool m_captionSelectorsHasBeenSet = false;
526
527 Rectangle m_crop;
528 bool m_cropHasBeenSet = false;
529
531 bool m_deblockFilterHasBeenSet = false;
532
533 InputDecryptionSettings m_decryptionSettings;
534 bool m_decryptionSettingsHasBeenSet = false;
535
537 bool m_denoiseFilterHasBeenSet = false;
538
539 Aws::String m_dolbyVisionMetadataXml;
540 bool m_dolbyVisionMetadataXmlHasBeenSet = false;
541
542 Aws::Map<Aws::String, DynamicAudioSelector> m_dynamicAudioSelectors;
543 bool m_dynamicAudioSelectorsHasBeenSet = false;
544
545 Aws::String m_fileInput;
546 bool m_fileInputHasBeenSet = false;
547
549 bool m_filterEnableHasBeenSet = false;
550
551 int m_filterStrength{0};
552 bool m_filterStrengthHasBeenSet = false;
553
554 ImageInserter m_imageInserter;
555 bool m_imageInserterHasBeenSet = false;
556
557 Aws::Vector<InputClipping> m_inputClippings;
558 bool m_inputClippingsHasBeenSet = false;
559
560 InputScanType m_inputScanType{InputScanType::NOT_SET};
561 bool m_inputScanTypeHasBeenSet = false;
562
563 Rectangle m_position;
564 bool m_positionHasBeenSet = false;
565
566 int m_programNumber{0};
567 bool m_programNumberHasBeenSet = false;
568
570 bool m_psiControlHasBeenSet = false;
571
572 Aws::Vector<Aws::String> m_supplementalImps;
573 bool m_supplementalImpsHasBeenSet = false;
574
575 InputTamsSettings m_tamsSettings;
576 bool m_tamsSettingsHasBeenSet = false;
577
579 bool m_timecodeSourceHasBeenSet = false;
580
581 Aws::String m_timecodeStart;
582 bool m_timecodeStartHasBeenSet = false;
583
584 InputVideoGenerator m_videoGenerator;
585 bool m_videoGeneratorHasBeenSet = false;
586
587 Aws::Vector<VideoOverlay> m_videoOverlays;
588 bool m_videoOverlaysHasBeenSet = false;
589
590 VideoSelector m_videoSelector;
591 bool m_videoSelectorHasBeenSet = false;
592 };
593
594} // namespace Model
595} // namespace MediaConvert
596} // namespace Aws
void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:220
InputFilterEnable GetFilterEnable() const
Definition Input.h:279
const InputVideoGenerator & GetVideoGenerator() const
Definition Input.h:476
Input & WithVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:481
void SetPosition(PositionT &&value)
Definition Input.h:362
void SetDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:238
void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:96
Input & WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
Definition Input.h:98
void SetFilterEnable(InputFilterEnable value)
Definition Input.h:281
bool CaptionSelectorsHasBeenSet() const
Definition Input.h:143
AWS_MEDIACONVERT_API Input(Aws::Utils::Json::JsonView jsonValue)
Input & WithInputClippings(InputClippingsT &&value)
Definition Input.h:328
void SetPsiControl(InputPsiControl value)
Definition Input.h:390
void SetDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:189
Input & WithTimecodeStart(TimecodeStartT &&value)
Definition Input.h:464
const Aws::Map< Aws::String, AudioSelectorGroup > & GetAudioSelectorGroups() const
Definition Input.h:108
bool DenoiseFilterHasBeenSet() const
Definition Input.h:200
AWS_MEDIACONVERT_API Input & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< InputClipping > & GetInputClippings() const
Definition Input.h:323
Input & WithCrop(CropT &&value)
Definition Input.h:165
void SetVideoSelector(VideoSelectorT &&value)
Definition Input.h:506
bool SupplementalImpsHasBeenSet() const
Definition Input.h:404
bool VideoOverlaysHasBeenSet() const
Definition Input.h:489
bool AudioSelectorGroupsHasBeenSet() const
Definition Input.h:109
Input & WithSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:408
bool FilterEnableHasBeenSet() const
Definition Input.h:280
Input & WithAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:85
AdvancedInputFilter GetAdvancedInputFilter() const
Definition Input.h:82
Input & AddInputClippings(InputClippingsT &&value)
Definition Input.h:330
void SetCrop(CropT &&value)
Definition Input.h:163
bool TimecodeStartHasBeenSet() const
Definition Input.h:460
InputDenoiseFilter GetDenoiseFilter() const
Definition Input.h:199
Input & WithFileInput(FileInputT &&value)
Definition Input.h:268
AWS_MEDIACONVERT_API Input()=default
bool InputClippingsHasBeenSet() const
Definition Input.h:324
bool VideoSelectorHasBeenSet() const
Definition Input.h:504
Input & WithVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:493
bool TamsSettingsHasBeenSet() const
Definition Input.h:427
bool VideoGeneratorHasBeenSet() const
Definition Input.h:477
const AdvancedInputFilterSettings & GetAdvancedInputFilterSettings() const
Definition Input.h:93
void SetVideoGenerator(VideoGeneratorT &&value)
Definition Input.h:479
Input & WithFilterStrength(int value)
Definition Input.h:297
bool AdvancedInputFilterSettingsHasBeenSet() const
Definition Input.h:94
Input & WithProgramNumber(int value)
Definition Input.h:377
void SetImageInserter(ImageInserterT &&value)
Definition Input.h:309
Input & WithPosition(PositionT &&value)
Definition Input.h:364
Input & WithDecryptionSettings(DecryptionSettingsT &&value)
Definition Input.h:191
void SetDeblockFilter(InputDeblockFilter value)
Definition Input.h:175
Input & WithCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:147
bool PositionHasBeenSet() const
Definition Input.h:360
void SetSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:406
Input & WithVideoSelector(VideoSelectorT &&value)
Definition Input.h:508
InputPsiControl GetPsiControl() const
Definition Input.h:388
void SetInputScanType(InputScanType value)
Definition Input.h:345
bool DynamicAudioSelectorsHasBeenSet() const
Definition Input.h:236
InputScanType GetInputScanType() const
Definition Input.h:343
Input & WithPsiControl(InputPsiControl value)
Definition Input.h:391
bool PsiControlHasBeenSet() const
Definition Input.h:389
void SetAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:111
bool AudioSelectorsHasBeenSet() const
Definition Input.h:126
void SetDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:201
const Aws::Map< Aws::String, CaptionSelector > & GetCaptionSelectors() const
Definition Input.h:142
Input & WithDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
Definition Input.h:240
void SetAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:128
bool ProgramNumberHasBeenSet() const
Definition Input.h:375
Input & AddAudioSelectors(AudioSelectorsKeyT &&key, AudioSelectorsValueT &&value)
Definition Input.h:132
Input & WithTamsSettings(TamsSettingsT &&value)
Definition Input.h:431
bool DecryptionSettingsHasBeenSet() const
Definition Input.h:187
void SetProgramNumber(int value)
Definition Input.h:376
void SetFilterStrength(int value)
Definition Input.h:296
void SetInputClippings(InputClippingsT &&value)
Definition Input.h:326
bool ImageInserterHasBeenSet() const
Definition Input.h:307
Input & AddVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:495
const Aws::Map< Aws::String, AudioSelector > & GetAudioSelectors() const
Definition Input.h:125
Input & WithDenoiseFilter(InputDenoiseFilter value)
Definition Input.h:202
const Aws::Vector< VideoOverlay > & GetVideoOverlays() const
Definition Input.h:488
const Aws::String & GetDolbyVisionMetadataXml() const
Definition Input.h:217
const ImageInserter & GetImageInserter() const
Definition Input.h:306
const VideoSelector & GetVideoSelector() const
Definition Input.h:503
Input & WithAudioSelectorGroups(AudioSelectorGroupsT &&value)
Definition Input.h:113
bool InputScanTypeHasBeenSet() const
Definition Input.h:344
const Aws::Map< Aws::String, DynamicAudioSelector > & GetDynamicAudioSelectors() const
Definition Input.h:235
bool FilterStrengthHasBeenSet() const
Definition Input.h:295
const Rectangle & GetCrop() const
Definition Input.h:160
bool TimecodeSourceHasBeenSet() const
Definition Input.h:447
const InputDecryptionSettings & GetDecryptionSettings() const
Definition Input.h:186
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const InputTamsSettings & GetTamsSettings() const
Definition Input.h:426
Input & WithInputScanType(InputScanType value)
Definition Input.h:346
Input & AddAudioSelectorGroups(AudioSelectorGroupsKeyT &&key, AudioSelectorGroupsValueT &&value)
Definition Input.h:115
bool FileInputHasBeenSet() const
Definition Input.h:264
void SetFileInput(FileInputT &&value)
Definition Input.h:266
const Rectangle & GetPosition() const
Definition Input.h:359
const Aws::String & GetTimecodeStart() const
Definition Input.h:459
bool DolbyVisionMetadataXmlHasBeenSet() const
Definition Input.h:218
Input & WithAudioSelectors(AudioSelectorsT &&value)
Definition Input.h:130
const Aws::Vector< Aws::String > & GetSupplementalImps() const
Definition Input.h:403
void SetTamsSettings(TamsSettingsT &&value)
Definition Input.h:429
Input & WithDeblockFilter(InputDeblockFilter value)
Definition Input.h:176
void SetCaptionSelectors(CaptionSelectorsT &&value)
Definition Input.h:145
Input & WithFilterEnable(InputFilterEnable value)
Definition Input.h:282
Input & AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT &&key, DynamicAudioSelectorsValueT &&value)
Definition Input.h:242
Input & AddCaptionSelectors(CaptionSelectorsKeyT &&key, CaptionSelectorsValueT &&value)
Definition Input.h:149
bool AdvancedInputFilterHasBeenSet() const
Definition Input.h:83
InputTimecodeSource GetTimecodeSource() const
Definition Input.h:446
Input & WithTimecodeSource(InputTimecodeSource value)
Definition Input.h:449
void SetAdvancedInputFilter(AdvancedInputFilter value)
Definition Input.h:84
Input & AddSupplementalImps(SupplementalImpsT &&value)
Definition Input.h:410
bool DeblockFilterHasBeenSet() const
Definition Input.h:174
Input & WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
Definition Input.h:222
void SetTimecodeStart(TimecodeStartT &&value)
Definition Input.h:462
void SetTimecodeSource(InputTimecodeSource value)
Definition Input.h:448
const Aws::String & GetFileInput() const
Definition Input.h:263
void SetVideoOverlays(VideoOverlaysT &&value)
Definition Input.h:491
InputDeblockFilter GetDeblockFilter() const
Definition Input.h:173
Input & WithImageInserter(ImageInserterT &&value)
Definition Input.h:311
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