AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
InputTemplate.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/InputDenoiseFilter.h>
21#include <aws/mediaconvert/model/InputFilterEnable.h>
22#include <aws/mediaconvert/model/InputPsiControl.h>
23#include <aws/mediaconvert/model/InputScanType.h>
24#include <aws/mediaconvert/model/InputTimecodeSource.h>
25#include <aws/mediaconvert/model/MultiViewSettings.h>
26#include <aws/mediaconvert/model/Rectangle.h>
27#include <aws/mediaconvert/model/VideoOverlay.h>
28#include <aws/mediaconvert/model/VideoSelector.h>
29
30#include <utility>
31
32namespace Aws {
33namespace Utils {
34namespace Json {
35class JsonValue;
36class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace MediaConvert {
40namespace Model {
41
48 public:
49 AWS_MEDIACONVERT_API InputTemplate() = default;
50 AWS_MEDIACONVERT_API InputTemplate(Aws::Utils::Json::JsonView jsonValue);
51 AWS_MEDIACONVERT_API InputTemplate& operator=(Aws::Utils::Json::JsonView jsonValue);
52 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
53
55
68 inline AdvancedInputFilter GetAdvancedInputFilter() const { return m_advancedInputFilter; }
69 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
71 m_advancedInputFilterHasBeenSet = true;
72 m_advancedInputFilter = value;
73 }
76 return *this;
77 }
79
81
85 inline const AdvancedInputFilterSettings& GetAdvancedInputFilterSettings() const { return m_advancedInputFilterSettings; }
86 inline bool AdvancedInputFilterSettingsHasBeenSet() const { return m_advancedInputFilterSettingsHasBeenSet; }
87 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
88 void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
89 m_advancedInputFilterSettingsHasBeenSet = true;
90 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
91 }
92 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
93 InputTemplate& WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
94 SetAdvancedInputFilterSettings(std::forward<AdvancedInputFilterSettingsT>(value));
95 return *this;
96 }
98
100
106 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const { return m_audioSelectorGroups; }
107 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
108 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
109 void SetAudioSelectorGroups(AudioSelectorGroupsT&& value) {
110 m_audioSelectorGroupsHasBeenSet = true;
111 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
112 }
113 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
114 InputTemplate& WithAudioSelectorGroups(AudioSelectorGroupsT&& value) {
115 SetAudioSelectorGroups(std::forward<AudioSelectorGroupsT>(value));
116 return *this;
117 }
118 template <typename AudioSelectorGroupsKeyT = Aws::String, typename AudioSelectorGroupsValueT = AudioSelectorGroup>
119 InputTemplate& AddAudioSelectorGroups(AudioSelectorGroupsKeyT&& key, AudioSelectorGroupsValueT&& value) {
120 m_audioSelectorGroupsHasBeenSet = true;
121 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
122 return *this;
123 }
125
127
131 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const { return m_audioSelectors; }
132 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
133 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
134 void SetAudioSelectors(AudioSelectorsT&& value) {
135 m_audioSelectorsHasBeenSet = true;
136 m_audioSelectors = std::forward<AudioSelectorsT>(value);
137 }
138 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
139 InputTemplate& WithAudioSelectors(AudioSelectorsT&& value) {
140 SetAudioSelectors(std::forward<AudioSelectorsT>(value));
141 return *this;
142 }
143 template <typename AudioSelectorsKeyT = Aws::String, typename AudioSelectorsValueT = AudioSelector>
144 InputTemplate& AddAudioSelectors(AudioSelectorsKeyT&& key, AudioSelectorsValueT&& value) {
145 m_audioSelectorsHasBeenSet = true;
146 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
147 return *this;
148 }
150
152
156 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const { return m_captionSelectors; }
157 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
158 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
159 void SetCaptionSelectors(CaptionSelectorsT&& value) {
160 m_captionSelectorsHasBeenSet = true;
161 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
162 }
163 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
164 InputTemplate& WithCaptionSelectors(CaptionSelectorsT&& value) {
165 SetCaptionSelectors(std::forward<CaptionSelectorsT>(value));
166 return *this;
167 }
168 template <typename CaptionSelectorsKeyT = Aws::String, typename CaptionSelectorsValueT = CaptionSelector>
169 InputTemplate& AddCaptionSelectors(CaptionSelectorsKeyT&& key, CaptionSelectorsValueT&& value) {
170 m_captionSelectorsHasBeenSet = true;
171 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
172 return *this;
173 }
175
177
182 inline const Rectangle& GetCrop() const { return m_crop; }
183 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
184 template <typename CropT = Rectangle>
185 void SetCrop(CropT&& value) {
186 m_cropHasBeenSet = true;
187 m_crop = std::forward<CropT>(value);
188 }
189 template <typename CropT = Rectangle>
190 InputTemplate& WithCrop(CropT&& value) {
191 SetCrop(std::forward<CropT>(value));
192 return *this;
193 }
195
197
201 inline InputDeblockFilter GetDeblockFilter() const { return m_deblockFilter; }
202 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
204 m_deblockFilterHasBeenSet = true;
205 m_deblockFilter = value;
206 }
208 SetDeblockFilter(value);
209 return *this;
210 }
212
214
218 inline InputDenoiseFilter GetDenoiseFilter() const { return m_denoiseFilter; }
219 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
221 m_denoiseFilterHasBeenSet = true;
222 m_denoiseFilter = value;
223 }
225 SetDenoiseFilter(value);
226 return *this;
227 }
229
231
242 inline const Aws::String& GetDolbyVisionMetadataXml() const { return m_dolbyVisionMetadataXml; }
243 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
244 template <typename DolbyVisionMetadataXmlT = Aws::String>
245 void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
246 m_dolbyVisionMetadataXmlHasBeenSet = true;
247 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
248 }
249 template <typename DolbyVisionMetadataXmlT = Aws::String>
250 InputTemplate& WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
251 SetDolbyVisionMetadataXml(std::forward<DolbyVisionMetadataXmlT>(value));
252 return *this;
253 }
255
257
266 inline const Aws::Map<Aws::String, DynamicAudioSelector>& GetDynamicAudioSelectors() const { return m_dynamicAudioSelectors; }
267 inline bool DynamicAudioSelectorsHasBeenSet() const { return m_dynamicAudioSelectorsHasBeenSet; }
268 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
269 void SetDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
270 m_dynamicAudioSelectorsHasBeenSet = true;
271 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
272 }
273 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
274 InputTemplate& WithDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
275 SetDynamicAudioSelectors(std::forward<DynamicAudioSelectorsT>(value));
276 return *this;
277 }
278 template <typename DynamicAudioSelectorsKeyT = Aws::String, typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
279 InputTemplate& AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT&& key, DynamicAudioSelectorsValueT&& value) {
280 m_dynamicAudioSelectorsHasBeenSet = true;
281 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
282 return *this;
283 }
285
287
294 inline InputFilterEnable GetFilterEnable() const { return m_filterEnable; }
295 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
297 m_filterEnableHasBeenSet = true;
298 m_filterEnable = value;
299 }
301 SetFilterEnable(value);
302 return *this;
303 }
305
307
315 inline int GetFilterStrength() const { return m_filterStrength; }
316 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
317 inline void SetFilterStrength(int value) {
318 m_filterStrengthHasBeenSet = true;
319 m_filterStrength = value;
320 }
322 SetFilterStrength(value);
323 return *this;
324 }
326
328
333 inline const ImageInserter& GetImageInserter() const { return m_imageInserter; }
334 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
335 template <typename ImageInserterT = ImageInserter>
336 void SetImageInserter(ImageInserterT&& value) {
337 m_imageInserterHasBeenSet = true;
338 m_imageInserter = std::forward<ImageInserterT>(value);
339 }
340 template <typename ImageInserterT = ImageInserter>
341 InputTemplate& WithImageInserter(ImageInserterT&& value) {
342 SetImageInserter(std::forward<ImageInserterT>(value));
343 return *this;
344 }
346
348
356 inline const Aws::Vector<InputClipping>& GetInputClippings() const { return m_inputClippings; }
357 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
358 template <typename InputClippingsT = Aws::Vector<InputClipping>>
359 void SetInputClippings(InputClippingsT&& value) {
360 m_inputClippingsHasBeenSet = true;
361 m_inputClippings = std::forward<InputClippingsT>(value);
362 }
363 template <typename InputClippingsT = Aws::Vector<InputClipping>>
364 InputTemplate& WithInputClippings(InputClippingsT&& value) {
365 SetInputClippings(std::forward<InputClippingsT>(value));
366 return *this;
367 }
368 template <typename InputClippingsT = InputClipping>
369 InputTemplate& AddInputClippings(InputClippingsT&& value) {
370 m_inputClippingsHasBeenSet = true;
371 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
372 return *this;
373 }
375
377
386 inline InputScanType GetInputScanType() const { return m_inputScanType; }
387 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
388 inline void SetInputScanType(InputScanType value) {
389 m_inputScanTypeHasBeenSet = true;
390 m_inputScanType = value;
391 }
393 SetInputScanType(value);
394 return *this;
395 }
397
399
407 inline const Aws::Vector<MultiViewSettings>& GetMultiViewSettings() const { return m_multiViewSettings; }
408 inline bool MultiViewSettingsHasBeenSet() const { return m_multiViewSettingsHasBeenSet; }
409 template <typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
410 void SetMultiViewSettings(MultiViewSettingsT&& value) {
411 m_multiViewSettingsHasBeenSet = true;
412 m_multiViewSettings = std::forward<MultiViewSettingsT>(value);
413 }
414 template <typename MultiViewSettingsT = Aws::Vector<MultiViewSettings>>
415 InputTemplate& WithMultiViewSettings(MultiViewSettingsT&& value) {
416 SetMultiViewSettings(std::forward<MultiViewSettingsT>(value));
417 return *this;
418 }
419 template <typename MultiViewSettingsT = MultiViewSettings>
420 InputTemplate& AddMultiViewSettings(MultiViewSettingsT&& value) {
421 m_multiViewSettingsHasBeenSet = true;
422 m_multiViewSettings.emplace_back(std::forward<MultiViewSettingsT>(value));
423 return *this;
424 }
426
428
437 inline const Rectangle& GetPosition() const { return m_position; }
438 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
439 template <typename PositionT = Rectangle>
440 void SetPosition(PositionT&& value) {
441 m_positionHasBeenSet = true;
442 m_position = std::forward<PositionT>(value);
443 }
444 template <typename PositionT = Rectangle>
445 InputTemplate& WithPosition(PositionT&& value) {
446 SetPosition(std::forward<PositionT>(value));
447 return *this;
448 }
450
452
458 inline int GetProgramNumber() const { return m_programNumber; }
459 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
460 inline void SetProgramNumber(int value) {
461 m_programNumberHasBeenSet = true;
462 m_programNumber = value;
463 }
464 inline InputTemplate& WithProgramNumber(int value) {
465 SetProgramNumber(value);
466 return *this;
467 }
469
471
478 inline InputPsiControl GetPsiControl() const { return m_psiControl; }
479 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
480 inline void SetPsiControl(InputPsiControl value) {
481 m_psiControlHasBeenSet = true;
482 m_psiControl = value;
483 }
485 SetPsiControl(value);
486 return *this;
487 }
489
491
502 inline InputTimecodeSource GetTimecodeSource() const { return m_timecodeSource; }
503 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
505 m_timecodeSourceHasBeenSet = true;
506 m_timecodeSource = value;
507 }
509 SetTimecodeSource(value);
510 return *this;
511 }
513
515
521 inline const Aws::String& GetTimecodeStart() const { return m_timecodeStart; }
522 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
523 template <typename TimecodeStartT = Aws::String>
524 void SetTimecodeStart(TimecodeStartT&& value) {
525 m_timecodeStartHasBeenSet = true;
526 m_timecodeStart = std::forward<TimecodeStartT>(value);
527 }
528 template <typename TimecodeStartT = Aws::String>
529 InputTemplate& WithTimecodeStart(TimecodeStartT&& value) {
530 SetTimecodeStart(std::forward<TimecodeStartT>(value));
531 return *this;
532 }
534
536
539 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const { return m_videoOverlays; }
540 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
541 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
542 void SetVideoOverlays(VideoOverlaysT&& value) {
543 m_videoOverlaysHasBeenSet = true;
544 m_videoOverlays = std::forward<VideoOverlaysT>(value);
545 }
546 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
547 InputTemplate& WithVideoOverlays(VideoOverlaysT&& value) {
548 SetVideoOverlays(std::forward<VideoOverlaysT>(value));
549 return *this;
550 }
551 template <typename VideoOverlaysT = VideoOverlay>
552 InputTemplate& AddVideoOverlays(VideoOverlaysT&& value) {
553 m_videoOverlaysHasBeenSet = true;
554 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
555 return *this;
556 }
558
560
564 inline const VideoSelector& GetVideoSelector() const { return m_videoSelector; }
565 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
566 template <typename VideoSelectorT = VideoSelector>
567 void SetVideoSelector(VideoSelectorT&& value) {
568 m_videoSelectorHasBeenSet = true;
569 m_videoSelector = std::forward<VideoSelectorT>(value);
570 }
571 template <typename VideoSelectorT = VideoSelector>
572 InputTemplate& WithVideoSelector(VideoSelectorT&& value) {
573 SetVideoSelector(std::forward<VideoSelectorT>(value));
574 return *this;
575 }
577 private:
579
580 AdvancedInputFilterSettings m_advancedInputFilterSettings;
581
582 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
583
585
587
588 Rectangle m_crop;
589
591
593
594 Aws::String m_dolbyVisionMetadataXml;
595
596 Aws::Map<Aws::String, DynamicAudioSelector> m_dynamicAudioSelectors;
597
599
600 int m_filterStrength{0};
601
602 ImageInserter m_imageInserter;
603
604 Aws::Vector<InputClipping> m_inputClippings;
605
606 InputScanType m_inputScanType{InputScanType::NOT_SET};
607
608 Aws::Vector<MultiViewSettings> m_multiViewSettings;
609
610 Rectangle m_position;
611
612 int m_programNumber{0};
613
615
617
618 Aws::String m_timecodeStart;
619
620 Aws::Vector<VideoOverlay> m_videoOverlays;
621
622 VideoSelector m_videoSelector;
623 bool m_advancedInputFilterHasBeenSet = false;
624 bool m_advancedInputFilterSettingsHasBeenSet = false;
625 bool m_audioSelectorGroupsHasBeenSet = false;
626 bool m_audioSelectorsHasBeenSet = false;
627 bool m_captionSelectorsHasBeenSet = false;
628 bool m_cropHasBeenSet = false;
629 bool m_deblockFilterHasBeenSet = false;
630 bool m_denoiseFilterHasBeenSet = false;
631 bool m_dolbyVisionMetadataXmlHasBeenSet = false;
632 bool m_dynamicAudioSelectorsHasBeenSet = false;
633 bool m_filterEnableHasBeenSet = false;
634 bool m_filterStrengthHasBeenSet = false;
635 bool m_imageInserterHasBeenSet = false;
636 bool m_inputClippingsHasBeenSet = false;
637 bool m_inputScanTypeHasBeenSet = false;
638 bool m_multiViewSettingsHasBeenSet = false;
639 bool m_positionHasBeenSet = false;
640 bool m_programNumberHasBeenSet = false;
641 bool m_psiControlHasBeenSet = false;
642 bool m_timecodeSourceHasBeenSet = false;
643 bool m_timecodeStartHasBeenSet = false;
644 bool m_videoOverlaysHasBeenSet = false;
645 bool m_videoSelectorHasBeenSet = false;
646};
647
648} // namespace Model
649} // namespace MediaConvert
650} // namespace Aws
InputTemplate & WithFilterStrength(int value)
void SetAudioSelectors(AudioSelectorsT &&value)
InputTemplate & WithTimecodeStart(TimecodeStartT &&value)
InputDeblockFilter GetDeblockFilter() const
void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
InputTemplate & AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT &&key, DynamicAudioSelectorsValueT &&value)
const Aws::String & GetTimecodeStart() const
void SetAdvancedInputFilter(AdvancedInputFilter value)
void SetImageInserter(ImageInserterT &&value)
InputTemplate & WithMultiViewSettings(MultiViewSettingsT &&value)
void SetTimecodeStart(TimecodeStartT &&value)
const ImageInserter & GetImageInserter() const
InputTemplate & WithInputScanType(InputScanType value)
void SetInputClippings(InputClippingsT &&value)
InputTemplate & AddVideoOverlays(VideoOverlaysT &&value)
InputFilterEnable GetFilterEnable() const
const Aws::Vector< InputClipping > & GetInputClippings() const
InputTemplate & AddAudioSelectors(AudioSelectorsKeyT &&key, AudioSelectorsValueT &&value)
InputTemplate & WithVideoOverlays(VideoOverlaysT &&value)
InputTemplate & WithPosition(PositionT &&value)
InputTemplate & WithAdvancedInputFilter(AdvancedInputFilter value)
void SetFilterEnable(InputFilterEnable value)
AdvancedInputFilter GetAdvancedInputFilter() const
InputDenoiseFilter GetDenoiseFilter() const
const Aws::Map< Aws::String, AudioSelectorGroup > & GetAudioSelectorGroups() const
InputTemplate & WithDenoiseFilter(InputDenoiseFilter value)
const Aws::Map< Aws::String, CaptionSelector > & GetCaptionSelectors() const
const Aws::String & GetDolbyVisionMetadataXml() const
void SetAudioSelectorGroups(AudioSelectorGroupsT &&value)
void SetInputScanType(InputScanType value)
InputTemplate & WithProgramNumber(int value)
InputTemplate & WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
void SetTimecodeSource(InputTimecodeSource value)
const VideoSelector & GetVideoSelector() const
InputTemplate & WithCrop(CropT &&value)
InputTemplate & WithAudioSelectorGroups(AudioSelectorGroupsT &&value)
InputTemplate & WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT &&value)
void SetMultiViewSettings(MultiViewSettingsT &&value)
InputTemplate & WithInputClippings(InputClippingsT &&value)
void SetCaptionSelectors(CaptionSelectorsT &&value)
InputTemplate & AddAudioSelectorGroups(AudioSelectorGroupsKeyT &&key, AudioSelectorGroupsValueT &&value)
const AdvancedInputFilterSettings & GetAdvancedInputFilterSettings() const
void SetDeblockFilter(InputDeblockFilter value)
void SetVideoSelector(VideoSelectorT &&value)
InputTemplate & WithDeblockFilter(InputDeblockFilter value)
InputTemplate & AddCaptionSelectors(CaptionSelectorsKeyT &&key, CaptionSelectorsValueT &&value)
InputTemplate & WithAudioSelectors(AudioSelectorsT &&value)
void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT &&value)
const Aws::Map< Aws::String, AudioSelector > & GetAudioSelectors() const
const Aws::Map< Aws::String, DynamicAudioSelector > & GetDynamicAudioSelectors() const
void SetDenoiseFilter(InputDenoiseFilter value)
const Aws::Vector< VideoOverlay > & GetVideoOverlays() const
InputTemplate & WithCaptionSelectors(CaptionSelectorsT &&value)
InputTemplate & WithImageInserter(ImageInserterT &&value)
AWS_MEDIACONVERT_API InputTemplate & operator=(Aws::Utils::Json::JsonView jsonValue)
const Rectangle & GetPosition() const
AWS_MEDIACONVERT_API InputTemplate(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
InputTemplate & WithPsiControl(InputPsiControl value)
void SetDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
InputTemplate & WithTimecodeSource(InputTimecodeSource value)
InputTemplate & WithFilterEnable(InputFilterEnable value)
InputTimecodeSource GetTimecodeSource() const
void SetPsiControl(InputPsiControl value)
InputTemplate & AddInputClippings(InputClippingsT &&value)
void SetVideoOverlays(VideoOverlaysT &&value)
InputTemplate & WithVideoSelector(VideoSelectorT &&value)
InputTemplate & WithDynamicAudioSelectors(DynamicAudioSelectorsT &&value)
AWS_MEDIACONVERT_API InputTemplate()=default
const Aws::Vector< MultiViewSettings > & GetMultiViewSettings() const
InputTemplate & AddMultiViewSettings(MultiViewSettingsT &&value)
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