AWS SDK for C++

AWS SDK for C++ Version 1.11.717

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/Rectangle.h>
26#include <aws/mediaconvert/model/VideoOverlay.h>
27#include <aws/mediaconvert/model/VideoSelector.h>
28
29#include <utility>
30
31namespace Aws {
32namespace Utils {
33namespace Json {
34class JsonValue;
35class JsonView;
36} // namespace Json
37} // namespace Utils
38namespace MediaConvert {
39namespace Model {
40
47 public:
48 AWS_MEDIACONVERT_API InputTemplate() = default;
49 AWS_MEDIACONVERT_API InputTemplate(Aws::Utils::Json::JsonView jsonValue);
50 AWS_MEDIACONVERT_API InputTemplate& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
52
54
67 inline AdvancedInputFilter GetAdvancedInputFilter() const { return m_advancedInputFilter; }
68 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
70 m_advancedInputFilterHasBeenSet = true;
71 m_advancedInputFilter = value;
72 }
75 return *this;
76 }
78
80
84 inline const AdvancedInputFilterSettings& GetAdvancedInputFilterSettings() const { return m_advancedInputFilterSettings; }
85 inline bool AdvancedInputFilterSettingsHasBeenSet() const { return m_advancedInputFilterSettingsHasBeenSet; }
86 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
87 void SetAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
88 m_advancedInputFilterSettingsHasBeenSet = true;
89 m_advancedInputFilterSettings = std::forward<AdvancedInputFilterSettingsT>(value);
90 }
91 template <typename AdvancedInputFilterSettingsT = AdvancedInputFilterSettings>
92 InputTemplate& WithAdvancedInputFilterSettings(AdvancedInputFilterSettingsT&& value) {
93 SetAdvancedInputFilterSettings(std::forward<AdvancedInputFilterSettingsT>(value));
94 return *this;
95 }
97
99
105 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const { return m_audioSelectorGroups; }
106 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
107 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
108 void SetAudioSelectorGroups(AudioSelectorGroupsT&& value) {
109 m_audioSelectorGroupsHasBeenSet = true;
110 m_audioSelectorGroups = std::forward<AudioSelectorGroupsT>(value);
111 }
112 template <typename AudioSelectorGroupsT = Aws::Map<Aws::String, AudioSelectorGroup>>
113 InputTemplate& WithAudioSelectorGroups(AudioSelectorGroupsT&& value) {
114 SetAudioSelectorGroups(std::forward<AudioSelectorGroupsT>(value));
115 return *this;
116 }
117 template <typename AudioSelectorGroupsKeyT = Aws::String, typename AudioSelectorGroupsValueT = AudioSelectorGroup>
118 InputTemplate& AddAudioSelectorGroups(AudioSelectorGroupsKeyT&& key, AudioSelectorGroupsValueT&& value) {
119 m_audioSelectorGroupsHasBeenSet = true;
120 m_audioSelectorGroups.emplace(std::forward<AudioSelectorGroupsKeyT>(key), std::forward<AudioSelectorGroupsValueT>(value));
121 return *this;
122 }
124
126
130 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const { return m_audioSelectors; }
131 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
132 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
133 void SetAudioSelectors(AudioSelectorsT&& value) {
134 m_audioSelectorsHasBeenSet = true;
135 m_audioSelectors = std::forward<AudioSelectorsT>(value);
136 }
137 template <typename AudioSelectorsT = Aws::Map<Aws::String, AudioSelector>>
138 InputTemplate& WithAudioSelectors(AudioSelectorsT&& value) {
139 SetAudioSelectors(std::forward<AudioSelectorsT>(value));
140 return *this;
141 }
142 template <typename AudioSelectorsKeyT = Aws::String, typename AudioSelectorsValueT = AudioSelector>
143 InputTemplate& AddAudioSelectors(AudioSelectorsKeyT&& key, AudioSelectorsValueT&& value) {
144 m_audioSelectorsHasBeenSet = true;
145 m_audioSelectors.emplace(std::forward<AudioSelectorsKeyT>(key), std::forward<AudioSelectorsValueT>(value));
146 return *this;
147 }
149
151
155 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const { return m_captionSelectors; }
156 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
157 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
158 void SetCaptionSelectors(CaptionSelectorsT&& value) {
159 m_captionSelectorsHasBeenSet = true;
160 m_captionSelectors = std::forward<CaptionSelectorsT>(value);
161 }
162 template <typename CaptionSelectorsT = Aws::Map<Aws::String, CaptionSelector>>
163 InputTemplate& WithCaptionSelectors(CaptionSelectorsT&& value) {
164 SetCaptionSelectors(std::forward<CaptionSelectorsT>(value));
165 return *this;
166 }
167 template <typename CaptionSelectorsKeyT = Aws::String, typename CaptionSelectorsValueT = CaptionSelector>
168 InputTemplate& AddCaptionSelectors(CaptionSelectorsKeyT&& key, CaptionSelectorsValueT&& value) {
169 m_captionSelectorsHasBeenSet = true;
170 m_captionSelectors.emplace(std::forward<CaptionSelectorsKeyT>(key), std::forward<CaptionSelectorsValueT>(value));
171 return *this;
172 }
174
176
181 inline const Rectangle& GetCrop() const { return m_crop; }
182 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
183 template <typename CropT = Rectangle>
184 void SetCrop(CropT&& value) {
185 m_cropHasBeenSet = true;
186 m_crop = std::forward<CropT>(value);
187 }
188 template <typename CropT = Rectangle>
189 InputTemplate& WithCrop(CropT&& value) {
190 SetCrop(std::forward<CropT>(value));
191 return *this;
192 }
194
196
200 inline InputDeblockFilter GetDeblockFilter() const { return m_deblockFilter; }
201 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
203 m_deblockFilterHasBeenSet = true;
204 m_deblockFilter = value;
205 }
207 SetDeblockFilter(value);
208 return *this;
209 }
211
213
217 inline InputDenoiseFilter GetDenoiseFilter() const { return m_denoiseFilter; }
218 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
220 m_denoiseFilterHasBeenSet = true;
221 m_denoiseFilter = value;
222 }
224 SetDenoiseFilter(value);
225 return *this;
226 }
228
230
241 inline const Aws::String& GetDolbyVisionMetadataXml() const { return m_dolbyVisionMetadataXml; }
242 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
243 template <typename DolbyVisionMetadataXmlT = Aws::String>
244 void SetDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
245 m_dolbyVisionMetadataXmlHasBeenSet = true;
246 m_dolbyVisionMetadataXml = std::forward<DolbyVisionMetadataXmlT>(value);
247 }
248 template <typename DolbyVisionMetadataXmlT = Aws::String>
249 InputTemplate& WithDolbyVisionMetadataXml(DolbyVisionMetadataXmlT&& value) {
250 SetDolbyVisionMetadataXml(std::forward<DolbyVisionMetadataXmlT>(value));
251 return *this;
252 }
254
256
265 inline const Aws::Map<Aws::String, DynamicAudioSelector>& GetDynamicAudioSelectors() const { return m_dynamicAudioSelectors; }
266 inline bool DynamicAudioSelectorsHasBeenSet() const { return m_dynamicAudioSelectorsHasBeenSet; }
267 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
268 void SetDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
269 m_dynamicAudioSelectorsHasBeenSet = true;
270 m_dynamicAudioSelectors = std::forward<DynamicAudioSelectorsT>(value);
271 }
272 template <typename DynamicAudioSelectorsT = Aws::Map<Aws::String, DynamicAudioSelector>>
273 InputTemplate& WithDynamicAudioSelectors(DynamicAudioSelectorsT&& value) {
274 SetDynamicAudioSelectors(std::forward<DynamicAudioSelectorsT>(value));
275 return *this;
276 }
277 template <typename DynamicAudioSelectorsKeyT = Aws::String, typename DynamicAudioSelectorsValueT = DynamicAudioSelector>
278 InputTemplate& AddDynamicAudioSelectors(DynamicAudioSelectorsKeyT&& key, DynamicAudioSelectorsValueT&& value) {
279 m_dynamicAudioSelectorsHasBeenSet = true;
280 m_dynamicAudioSelectors.emplace(std::forward<DynamicAudioSelectorsKeyT>(key), std::forward<DynamicAudioSelectorsValueT>(value));
281 return *this;
282 }
284
286
293 inline InputFilterEnable GetFilterEnable() const { return m_filterEnable; }
294 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
296 m_filterEnableHasBeenSet = true;
297 m_filterEnable = value;
298 }
300 SetFilterEnable(value);
301 return *this;
302 }
304
306
314 inline int GetFilterStrength() const { return m_filterStrength; }
315 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
316 inline void SetFilterStrength(int value) {
317 m_filterStrengthHasBeenSet = true;
318 m_filterStrength = value;
319 }
321 SetFilterStrength(value);
322 return *this;
323 }
325
327
332 inline const ImageInserter& GetImageInserter() const { return m_imageInserter; }
333 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
334 template <typename ImageInserterT = ImageInserter>
335 void SetImageInserter(ImageInserterT&& value) {
336 m_imageInserterHasBeenSet = true;
337 m_imageInserter = std::forward<ImageInserterT>(value);
338 }
339 template <typename ImageInserterT = ImageInserter>
340 InputTemplate& WithImageInserter(ImageInserterT&& value) {
341 SetImageInserter(std::forward<ImageInserterT>(value));
342 return *this;
343 }
345
347
355 inline const Aws::Vector<InputClipping>& GetInputClippings() const { return m_inputClippings; }
356 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
357 template <typename InputClippingsT = Aws::Vector<InputClipping>>
358 void SetInputClippings(InputClippingsT&& value) {
359 m_inputClippingsHasBeenSet = true;
360 m_inputClippings = std::forward<InputClippingsT>(value);
361 }
362 template <typename InputClippingsT = Aws::Vector<InputClipping>>
363 InputTemplate& WithInputClippings(InputClippingsT&& value) {
364 SetInputClippings(std::forward<InputClippingsT>(value));
365 return *this;
366 }
367 template <typename InputClippingsT = InputClipping>
368 InputTemplate& AddInputClippings(InputClippingsT&& value) {
369 m_inputClippingsHasBeenSet = true;
370 m_inputClippings.emplace_back(std::forward<InputClippingsT>(value));
371 return *this;
372 }
374
376
385 inline InputScanType GetInputScanType() const { return m_inputScanType; }
386 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
387 inline void SetInputScanType(InputScanType value) {
388 m_inputScanTypeHasBeenSet = true;
389 m_inputScanType = value;
390 }
392 SetInputScanType(value);
393 return *this;
394 }
396
398
407 inline const Rectangle& GetPosition() const { return m_position; }
408 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
409 template <typename PositionT = Rectangle>
410 void SetPosition(PositionT&& value) {
411 m_positionHasBeenSet = true;
412 m_position = std::forward<PositionT>(value);
413 }
414 template <typename PositionT = Rectangle>
415 InputTemplate& WithPosition(PositionT&& value) {
416 SetPosition(std::forward<PositionT>(value));
417 return *this;
418 }
420
422
428 inline int GetProgramNumber() const { return m_programNumber; }
429 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
430 inline void SetProgramNumber(int value) {
431 m_programNumberHasBeenSet = true;
432 m_programNumber = value;
433 }
434 inline InputTemplate& WithProgramNumber(int value) {
435 SetProgramNumber(value);
436 return *this;
437 }
439
441
448 inline InputPsiControl GetPsiControl() const { return m_psiControl; }
449 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
450 inline void SetPsiControl(InputPsiControl value) {
451 m_psiControlHasBeenSet = true;
452 m_psiControl = value;
453 }
455 SetPsiControl(value);
456 return *this;
457 }
459
461
472 inline InputTimecodeSource GetTimecodeSource() const { return m_timecodeSource; }
473 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
475 m_timecodeSourceHasBeenSet = true;
476 m_timecodeSource = value;
477 }
479 SetTimecodeSource(value);
480 return *this;
481 }
483
485
491 inline const Aws::String& GetTimecodeStart() const { return m_timecodeStart; }
492 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
493 template <typename TimecodeStartT = Aws::String>
494 void SetTimecodeStart(TimecodeStartT&& value) {
495 m_timecodeStartHasBeenSet = true;
496 m_timecodeStart = std::forward<TimecodeStartT>(value);
497 }
498 template <typename TimecodeStartT = Aws::String>
499 InputTemplate& WithTimecodeStart(TimecodeStartT&& value) {
500 SetTimecodeStart(std::forward<TimecodeStartT>(value));
501 return *this;
502 }
504
506
509 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const { return m_videoOverlays; }
510 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
511 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
512 void SetVideoOverlays(VideoOverlaysT&& value) {
513 m_videoOverlaysHasBeenSet = true;
514 m_videoOverlays = std::forward<VideoOverlaysT>(value);
515 }
516 template <typename VideoOverlaysT = Aws::Vector<VideoOverlay>>
517 InputTemplate& WithVideoOverlays(VideoOverlaysT&& value) {
518 SetVideoOverlays(std::forward<VideoOverlaysT>(value));
519 return *this;
520 }
521 template <typename VideoOverlaysT = VideoOverlay>
522 InputTemplate& AddVideoOverlays(VideoOverlaysT&& value) {
523 m_videoOverlaysHasBeenSet = true;
524 m_videoOverlays.emplace_back(std::forward<VideoOverlaysT>(value));
525 return *this;
526 }
528
530
534 inline const VideoSelector& GetVideoSelector() const { return m_videoSelector; }
535 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
536 template <typename VideoSelectorT = VideoSelector>
537 void SetVideoSelector(VideoSelectorT&& value) {
538 m_videoSelectorHasBeenSet = true;
539 m_videoSelector = std::forward<VideoSelectorT>(value);
540 }
541 template <typename VideoSelectorT = VideoSelector>
542 InputTemplate& WithVideoSelector(VideoSelectorT&& value) {
543 SetVideoSelector(std::forward<VideoSelectorT>(value));
544 return *this;
545 }
547 private:
549
550 AdvancedInputFilterSettings m_advancedInputFilterSettings;
551
552 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
553
555
557
558 Rectangle m_crop;
559
561
563
564 Aws::String m_dolbyVisionMetadataXml;
565
566 Aws::Map<Aws::String, DynamicAudioSelector> m_dynamicAudioSelectors;
567
569
570 int m_filterStrength{0};
571
572 ImageInserter m_imageInserter;
573
574 Aws::Vector<InputClipping> m_inputClippings;
575
576 InputScanType m_inputScanType{InputScanType::NOT_SET};
577
578 Rectangle m_position;
579
580 int m_programNumber{0};
581
583
585
586 Aws::String m_timecodeStart;
587
588 Aws::Vector<VideoOverlay> m_videoOverlays;
589
590 VideoSelector m_videoSelector;
591 bool m_advancedInputFilterHasBeenSet = false;
592 bool m_advancedInputFilterSettingsHasBeenSet = false;
593 bool m_audioSelectorGroupsHasBeenSet = false;
594 bool m_audioSelectorsHasBeenSet = false;
595 bool m_captionSelectorsHasBeenSet = false;
596 bool m_cropHasBeenSet = false;
597 bool m_deblockFilterHasBeenSet = false;
598 bool m_denoiseFilterHasBeenSet = false;
599 bool m_dolbyVisionMetadataXmlHasBeenSet = false;
600 bool m_dynamicAudioSelectorsHasBeenSet = false;
601 bool m_filterEnableHasBeenSet = false;
602 bool m_filterStrengthHasBeenSet = false;
603 bool m_imageInserterHasBeenSet = false;
604 bool m_inputClippingsHasBeenSet = false;
605 bool m_inputScanTypeHasBeenSet = false;
606 bool m_positionHasBeenSet = false;
607 bool m_programNumberHasBeenSet = false;
608 bool m_psiControlHasBeenSet = false;
609 bool m_timecodeSourceHasBeenSet = false;
610 bool m_timecodeStartHasBeenSet = false;
611 bool m_videoOverlaysHasBeenSet = false;
612 bool m_videoSelectorHasBeenSet = false;
613};
614
615} // namespace Model
616} // namespace MediaConvert
617} // 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)
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)
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
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