AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
InputTemplate.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/InputDenoiseFilter.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/mediaconvert/model/InputFilterEnable.h>
16#include <aws/mediaconvert/model/ImageInserter.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/mediaconvert/model/InputScanType.h>
19#include <aws/mediaconvert/model/InputPsiControl.h>
20#include <aws/mediaconvert/model/InputTimecodeSource.h>
21#include <aws/mediaconvert/model/VideoSelector.h>
22#include <aws/mediaconvert/model/AudioSelectorGroup.h>
23#include <aws/mediaconvert/model/AudioSelector.h>
24#include <aws/mediaconvert/model/CaptionSelector.h>
25#include <aws/mediaconvert/model/InputClipping.h>
26#include <aws/mediaconvert/model/VideoOverlay.h>
27#include <utility>
28
29namespace Aws
30{
31namespace Utils
32{
33namespace Json
34{
35 class JsonValue;
36 class JsonView;
37} // namespace Json
38} // namespace Utils
39namespace MediaConvert
40{
41namespace Model
42{
43
50 {
51 public:
52 AWS_MEDIACONVERT_API InputTemplate();
53 AWS_MEDIACONVERT_API InputTemplate(Aws::Utils::Json::JsonView jsonValue);
54 AWS_MEDIACONVERT_API InputTemplate& operator=(Aws::Utils::Json::JsonView jsonValue);
55 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
56
57
59
72 inline const AdvancedInputFilter& GetAdvancedInputFilter() const{ return m_advancedInputFilter; }
73 inline bool AdvancedInputFilterHasBeenSet() const { return m_advancedInputFilterHasBeenSet; }
74 inline void SetAdvancedInputFilter(const AdvancedInputFilter& value) { m_advancedInputFilterHasBeenSet = true; m_advancedInputFilter = value; }
75 inline void SetAdvancedInputFilter(AdvancedInputFilter&& value) { m_advancedInputFilterHasBeenSet = true; m_advancedInputFilter = std::move(value); }
77 inline InputTemplate& WithAdvancedInputFilter(AdvancedInputFilter&& value) { SetAdvancedInputFilter(std::move(value)); return *this;}
79
81
85 inline const AdvancedInputFilterSettings& GetAdvancedInputFilterSettings() const{ return m_advancedInputFilterSettings; }
86 inline bool AdvancedInputFilterSettingsHasBeenSet() const { return m_advancedInputFilterSettingsHasBeenSet; }
87 inline void SetAdvancedInputFilterSettings(const AdvancedInputFilterSettings& value) { m_advancedInputFilterSettingsHasBeenSet = true; m_advancedInputFilterSettings = value; }
88 inline void SetAdvancedInputFilterSettings(AdvancedInputFilterSettings&& value) { m_advancedInputFilterSettingsHasBeenSet = true; m_advancedInputFilterSettings = std::move(value); }
92
94
100 inline const Aws::Map<Aws::String, AudioSelectorGroup>& GetAudioSelectorGroups() const{ return m_audioSelectorGroups; }
101 inline bool AudioSelectorGroupsHasBeenSet() const { return m_audioSelectorGroupsHasBeenSet; }
102 inline void SetAudioSelectorGroups(const Aws::Map<Aws::String, AudioSelectorGroup>& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups = value; }
103 inline void SetAudioSelectorGroups(Aws::Map<Aws::String, AudioSelectorGroup>&& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups = std::move(value); }
106 inline InputTemplate& AddAudioSelectorGroups(const Aws::String& key, const AudioSelectorGroup& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(key, value); return *this; }
107 inline InputTemplate& AddAudioSelectorGroups(Aws::String&& key, const AudioSelectorGroup& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(std::move(key), value); return *this; }
108 inline InputTemplate& AddAudioSelectorGroups(const Aws::String& key, AudioSelectorGroup&& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(key, std::move(value)); return *this; }
109 inline InputTemplate& AddAudioSelectorGroups(Aws::String&& key, AudioSelectorGroup&& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(std::move(key), std::move(value)); return *this; }
110 inline InputTemplate& AddAudioSelectorGroups(const char* key, AudioSelectorGroup&& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(key, std::move(value)); return *this; }
111 inline InputTemplate& AddAudioSelectorGroups(const char* key, const AudioSelectorGroup& value) { m_audioSelectorGroupsHasBeenSet = true; m_audioSelectorGroups.emplace(key, value); return *this; }
113
115
119 inline const Aws::Map<Aws::String, AudioSelector>& GetAudioSelectors() const{ return m_audioSelectors; }
120 inline bool AudioSelectorsHasBeenSet() const { return m_audioSelectorsHasBeenSet; }
121 inline void SetAudioSelectors(const Aws::Map<Aws::String, AudioSelector>& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors = value; }
122 inline void SetAudioSelectors(Aws::Map<Aws::String, AudioSelector>&& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors = std::move(value); }
125 inline InputTemplate& AddAudioSelectors(const Aws::String& key, const AudioSelector& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(key, value); return *this; }
126 inline InputTemplate& AddAudioSelectors(Aws::String&& key, const AudioSelector& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(std::move(key), value); return *this; }
127 inline InputTemplate& AddAudioSelectors(const Aws::String& key, AudioSelector&& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(key, std::move(value)); return *this; }
128 inline InputTemplate& AddAudioSelectors(Aws::String&& key, AudioSelector&& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(std::move(key), std::move(value)); return *this; }
129 inline InputTemplate& AddAudioSelectors(const char* key, AudioSelector&& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(key, std::move(value)); return *this; }
130 inline InputTemplate& AddAudioSelectors(const char* key, const AudioSelector& value) { m_audioSelectorsHasBeenSet = true; m_audioSelectors.emplace(key, value); return *this; }
132
134
138 inline const Aws::Map<Aws::String, CaptionSelector>& GetCaptionSelectors() const{ return m_captionSelectors; }
139 inline bool CaptionSelectorsHasBeenSet() const { return m_captionSelectorsHasBeenSet; }
140 inline void SetCaptionSelectors(const Aws::Map<Aws::String, CaptionSelector>& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors = value; }
141 inline void SetCaptionSelectors(Aws::Map<Aws::String, CaptionSelector>&& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors = std::move(value); }
144 inline InputTemplate& AddCaptionSelectors(const Aws::String& key, const CaptionSelector& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(key, value); return *this; }
145 inline InputTemplate& AddCaptionSelectors(Aws::String&& key, const CaptionSelector& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(std::move(key), value); return *this; }
146 inline InputTemplate& AddCaptionSelectors(const Aws::String& key, CaptionSelector&& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(key, std::move(value)); return *this; }
147 inline InputTemplate& AddCaptionSelectors(Aws::String&& key, CaptionSelector&& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(std::move(key), std::move(value)); return *this; }
148 inline InputTemplate& AddCaptionSelectors(const char* key, CaptionSelector&& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(key, std::move(value)); return *this; }
149 inline InputTemplate& AddCaptionSelectors(const char* key, const CaptionSelector& value) { m_captionSelectorsHasBeenSet = true; m_captionSelectors.emplace(key, value); return *this; }
151
153
158 inline const Rectangle& GetCrop() const{ return m_crop; }
159 inline bool CropHasBeenSet() const { return m_cropHasBeenSet; }
160 inline void SetCrop(const Rectangle& value) { m_cropHasBeenSet = true; m_crop = value; }
161 inline void SetCrop(Rectangle&& value) { m_cropHasBeenSet = true; m_crop = std::move(value); }
162 inline InputTemplate& WithCrop(const Rectangle& value) { SetCrop(value); return *this;}
163 inline InputTemplate& WithCrop(Rectangle&& value) { SetCrop(std::move(value)); return *this;}
165
167
171 inline const InputDeblockFilter& GetDeblockFilter() const{ return m_deblockFilter; }
172 inline bool DeblockFilterHasBeenSet() const { return m_deblockFilterHasBeenSet; }
173 inline void SetDeblockFilter(const InputDeblockFilter& value) { m_deblockFilterHasBeenSet = true; m_deblockFilter = value; }
174 inline void SetDeblockFilter(InputDeblockFilter&& value) { m_deblockFilterHasBeenSet = true; m_deblockFilter = std::move(value); }
175 inline InputTemplate& WithDeblockFilter(const InputDeblockFilter& value) { SetDeblockFilter(value); return *this;}
176 inline InputTemplate& WithDeblockFilter(InputDeblockFilter&& value) { SetDeblockFilter(std::move(value)); return *this;}
178
180
184 inline const InputDenoiseFilter& GetDenoiseFilter() const{ return m_denoiseFilter; }
185 inline bool DenoiseFilterHasBeenSet() const { return m_denoiseFilterHasBeenSet; }
186 inline void SetDenoiseFilter(const InputDenoiseFilter& value) { m_denoiseFilterHasBeenSet = true; m_denoiseFilter = value; }
187 inline void SetDenoiseFilter(InputDenoiseFilter&& value) { m_denoiseFilterHasBeenSet = true; m_denoiseFilter = std::move(value); }
188 inline InputTemplate& WithDenoiseFilter(const InputDenoiseFilter& value) { SetDenoiseFilter(value); return *this;}
189 inline InputTemplate& WithDenoiseFilter(InputDenoiseFilter&& value) { SetDenoiseFilter(std::move(value)); return *this;}
191
193
204 inline const Aws::String& GetDolbyVisionMetadataXml() const{ return m_dolbyVisionMetadataXml; }
205 inline bool DolbyVisionMetadataXmlHasBeenSet() const { return m_dolbyVisionMetadataXmlHasBeenSet; }
206 inline void SetDolbyVisionMetadataXml(const Aws::String& value) { m_dolbyVisionMetadataXmlHasBeenSet = true; m_dolbyVisionMetadataXml = value; }
207 inline void SetDolbyVisionMetadataXml(Aws::String&& value) { m_dolbyVisionMetadataXmlHasBeenSet = true; m_dolbyVisionMetadataXml = std::move(value); }
208 inline void SetDolbyVisionMetadataXml(const char* value) { m_dolbyVisionMetadataXmlHasBeenSet = true; m_dolbyVisionMetadataXml.assign(value); }
210 inline InputTemplate& WithDolbyVisionMetadataXml(Aws::String&& value) { SetDolbyVisionMetadataXml(std::move(value)); return *this;}
211 inline InputTemplate& WithDolbyVisionMetadataXml(const char* value) { SetDolbyVisionMetadataXml(value); return *this;}
213
215
222 inline const InputFilterEnable& GetFilterEnable() const{ return m_filterEnable; }
223 inline bool FilterEnableHasBeenSet() const { return m_filterEnableHasBeenSet; }
224 inline void SetFilterEnable(const InputFilterEnable& value) { m_filterEnableHasBeenSet = true; m_filterEnable = value; }
225 inline void SetFilterEnable(InputFilterEnable&& value) { m_filterEnableHasBeenSet = true; m_filterEnable = std::move(value); }
226 inline InputTemplate& WithFilterEnable(const InputFilterEnable& value) { SetFilterEnable(value); return *this;}
227 inline InputTemplate& WithFilterEnable(InputFilterEnable&& value) { SetFilterEnable(std::move(value)); return *this;}
229
231
239 inline int GetFilterStrength() const{ return m_filterStrength; }
240 inline bool FilterStrengthHasBeenSet() const { return m_filterStrengthHasBeenSet; }
241 inline void SetFilterStrength(int value) { m_filterStrengthHasBeenSet = true; m_filterStrength = value; }
242 inline InputTemplate& WithFilterStrength(int value) { SetFilterStrength(value); return *this;}
244
246
251 inline const ImageInserter& GetImageInserter() const{ return m_imageInserter; }
252 inline bool ImageInserterHasBeenSet() const { return m_imageInserterHasBeenSet; }
253 inline void SetImageInserter(const ImageInserter& value) { m_imageInserterHasBeenSet = true; m_imageInserter = value; }
254 inline void SetImageInserter(ImageInserter&& value) { m_imageInserterHasBeenSet = true; m_imageInserter = std::move(value); }
255 inline InputTemplate& WithImageInserter(const ImageInserter& value) { SetImageInserter(value); return *this;}
256 inline InputTemplate& WithImageInserter(ImageInserter&& value) { SetImageInserter(std::move(value)); return *this;}
258
260
268 inline const Aws::Vector<InputClipping>& GetInputClippings() const{ return m_inputClippings; }
269 inline bool InputClippingsHasBeenSet() const { return m_inputClippingsHasBeenSet; }
270 inline void SetInputClippings(const Aws::Vector<InputClipping>& value) { m_inputClippingsHasBeenSet = true; m_inputClippings = value; }
271 inline void SetInputClippings(Aws::Vector<InputClipping>&& value) { m_inputClippingsHasBeenSet = true; m_inputClippings = std::move(value); }
273 inline InputTemplate& WithInputClippings(Aws::Vector<InputClipping>&& value) { SetInputClippings(std::move(value)); return *this;}
274 inline InputTemplate& AddInputClippings(const InputClipping& value) { m_inputClippingsHasBeenSet = true; m_inputClippings.push_back(value); return *this; }
275 inline InputTemplate& AddInputClippings(InputClipping&& value) { m_inputClippingsHasBeenSet = true; m_inputClippings.push_back(std::move(value)); return *this; }
277
279
288 inline const InputScanType& GetInputScanType() const{ return m_inputScanType; }
289 inline bool InputScanTypeHasBeenSet() const { return m_inputScanTypeHasBeenSet; }
290 inline void SetInputScanType(const InputScanType& value) { m_inputScanTypeHasBeenSet = true; m_inputScanType = value; }
291 inline void SetInputScanType(InputScanType&& value) { m_inputScanTypeHasBeenSet = true; m_inputScanType = std::move(value); }
292 inline InputTemplate& WithInputScanType(const InputScanType& value) { SetInputScanType(value); return *this;}
293 inline InputTemplate& WithInputScanType(InputScanType&& value) { SetInputScanType(std::move(value)); return *this;}
295
297
306 inline const Rectangle& GetPosition() const{ return m_position; }
307 inline bool PositionHasBeenSet() const { return m_positionHasBeenSet; }
308 inline void SetPosition(const Rectangle& value) { m_positionHasBeenSet = true; m_position = value; }
309 inline void SetPosition(Rectangle&& value) { m_positionHasBeenSet = true; m_position = std::move(value); }
310 inline InputTemplate& WithPosition(const Rectangle& value) { SetPosition(value); return *this;}
311 inline InputTemplate& WithPosition(Rectangle&& value) { SetPosition(std::move(value)); return *this;}
313
315
321 inline int GetProgramNumber() const{ return m_programNumber; }
322 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
323 inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
324 inline InputTemplate& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
326
328
335 inline const InputPsiControl& GetPsiControl() const{ return m_psiControl; }
336 inline bool PsiControlHasBeenSet() const { return m_psiControlHasBeenSet; }
337 inline void SetPsiControl(const InputPsiControl& value) { m_psiControlHasBeenSet = true; m_psiControl = value; }
338 inline void SetPsiControl(InputPsiControl&& value) { m_psiControlHasBeenSet = true; m_psiControl = std::move(value); }
339 inline InputTemplate& WithPsiControl(const InputPsiControl& value) { SetPsiControl(value); return *this;}
340 inline InputTemplate& WithPsiControl(InputPsiControl&& value) { SetPsiControl(std::move(value)); return *this;}
342
344
355 inline const InputTimecodeSource& GetTimecodeSource() const{ return m_timecodeSource; }
356 inline bool TimecodeSourceHasBeenSet() const { return m_timecodeSourceHasBeenSet; }
357 inline void SetTimecodeSource(const InputTimecodeSource& value) { m_timecodeSourceHasBeenSet = true; m_timecodeSource = value; }
358 inline void SetTimecodeSource(InputTimecodeSource&& value) { m_timecodeSourceHasBeenSet = true; m_timecodeSource = std::move(value); }
359 inline InputTemplate& WithTimecodeSource(const InputTimecodeSource& value) { SetTimecodeSource(value); return *this;}
360 inline InputTemplate& WithTimecodeSource(InputTimecodeSource&& value) { SetTimecodeSource(std::move(value)); return *this;}
362
364
370 inline const Aws::String& GetTimecodeStart() const{ return m_timecodeStart; }
371 inline bool TimecodeStartHasBeenSet() const { return m_timecodeStartHasBeenSet; }
372 inline void SetTimecodeStart(const Aws::String& value) { m_timecodeStartHasBeenSet = true; m_timecodeStart = value; }
373 inline void SetTimecodeStart(Aws::String&& value) { m_timecodeStartHasBeenSet = true; m_timecodeStart = std::move(value); }
374 inline void SetTimecodeStart(const char* value) { m_timecodeStartHasBeenSet = true; m_timecodeStart.assign(value); }
375 inline InputTemplate& WithTimecodeStart(const Aws::String& value) { SetTimecodeStart(value); return *this;}
376 inline InputTemplate& WithTimecodeStart(Aws::String&& value) { SetTimecodeStart(std::move(value)); return *this;}
377 inline InputTemplate& WithTimecodeStart(const char* value) { SetTimecodeStart(value); return *this;}
379
381
384 inline const Aws::Vector<VideoOverlay>& GetVideoOverlays() const{ return m_videoOverlays; }
385 inline bool VideoOverlaysHasBeenSet() const { return m_videoOverlaysHasBeenSet; }
386 inline void SetVideoOverlays(const Aws::Vector<VideoOverlay>& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays = value; }
387 inline void SetVideoOverlays(Aws::Vector<VideoOverlay>&& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays = std::move(value); }
388 inline InputTemplate& WithVideoOverlays(const Aws::Vector<VideoOverlay>& value) { SetVideoOverlays(value); return *this;}
389 inline InputTemplate& WithVideoOverlays(Aws::Vector<VideoOverlay>&& value) { SetVideoOverlays(std::move(value)); return *this;}
390 inline InputTemplate& AddVideoOverlays(const VideoOverlay& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays.push_back(value); return *this; }
391 inline InputTemplate& AddVideoOverlays(VideoOverlay&& value) { m_videoOverlaysHasBeenSet = true; m_videoOverlays.push_back(std::move(value)); return *this; }
393
395
399 inline const VideoSelector& GetVideoSelector() const{ return m_videoSelector; }
400 inline bool VideoSelectorHasBeenSet() const { return m_videoSelectorHasBeenSet; }
401 inline void SetVideoSelector(const VideoSelector& value) { m_videoSelectorHasBeenSet = true; m_videoSelector = value; }
402 inline void SetVideoSelector(VideoSelector&& value) { m_videoSelectorHasBeenSet = true; m_videoSelector = std::move(value); }
403 inline InputTemplate& WithVideoSelector(const VideoSelector& value) { SetVideoSelector(value); return *this;}
404 inline InputTemplate& WithVideoSelector(VideoSelector&& value) { SetVideoSelector(std::move(value)); return *this;}
406 private:
407
408 AdvancedInputFilter m_advancedInputFilter;
409 bool m_advancedInputFilterHasBeenSet = false;
410
411 AdvancedInputFilterSettings m_advancedInputFilterSettings;
412 bool m_advancedInputFilterSettingsHasBeenSet = false;
413
414 Aws::Map<Aws::String, AudioSelectorGroup> m_audioSelectorGroups;
415 bool m_audioSelectorGroupsHasBeenSet = false;
416
418 bool m_audioSelectorsHasBeenSet = false;
419
421 bool m_captionSelectorsHasBeenSet = false;
422
423 Rectangle m_crop;
424 bool m_cropHasBeenSet = false;
425
426 InputDeblockFilter m_deblockFilter;
427 bool m_deblockFilterHasBeenSet = false;
428
429 InputDenoiseFilter m_denoiseFilter;
430 bool m_denoiseFilterHasBeenSet = false;
431
432 Aws::String m_dolbyVisionMetadataXml;
433 bool m_dolbyVisionMetadataXmlHasBeenSet = false;
434
435 InputFilterEnable m_filterEnable;
436 bool m_filterEnableHasBeenSet = false;
437
438 int m_filterStrength;
439 bool m_filterStrengthHasBeenSet = false;
440
441 ImageInserter m_imageInserter;
442 bool m_imageInserterHasBeenSet = false;
443
444 Aws::Vector<InputClipping> m_inputClippings;
445 bool m_inputClippingsHasBeenSet = false;
446
447 InputScanType m_inputScanType;
448 bool m_inputScanTypeHasBeenSet = false;
449
450 Rectangle m_position;
451 bool m_positionHasBeenSet = false;
452
453 int m_programNumber;
454 bool m_programNumberHasBeenSet = false;
455
456 InputPsiControl m_psiControl;
457 bool m_psiControlHasBeenSet = false;
458
459 InputTimecodeSource m_timecodeSource;
460 bool m_timecodeSourceHasBeenSet = false;
461
462 Aws::String m_timecodeStart;
463 bool m_timecodeStartHasBeenSet = false;
464
465 Aws::Vector<VideoOverlay> m_videoOverlays;
466 bool m_videoOverlaysHasBeenSet = false;
467
468 VideoSelector m_videoSelector;
469 bool m_videoSelectorHasBeenSet = false;
470 };
471
472} // namespace Model
473} // namespace MediaConvert
474} // namespace Aws
InputTemplate & WithTimecodeStart(const Aws::String &value)
InputTemplate & WithFilterStrength(int value)
void SetCrop(const Rectangle &value)
InputTemplate & AddAudioSelectors(const char *key, const AudioSelector &value)
InputTemplate & WithTimecodeSource(InputTimecodeSource &&value)
const Aws::String & GetTimecodeStart() const
InputTemplate & WithInputScanType(const InputScanType &value)
void SetDolbyVisionMetadataXml(Aws::String &&value)
InputTemplate & WithAdvancedInputFilter(const AdvancedInputFilter &value)
const ImageInserter & GetImageInserter() const
InputTemplate & WithFilterEnable(const InputFilterEnable &value)
void SetTimecodeStart(const char *value)
InputTemplate & WithVideoOverlays(const Aws::Vector< VideoOverlay > &value)
const Aws::Vector< InputClipping > & GetInputClippings() const
const InputDenoiseFilter & GetDenoiseFilter() const
InputTemplate & WithAudioSelectorGroups(Aws::Map< Aws::String, AudioSelectorGroup > &&value)
InputTemplate & AddVideoOverlays(VideoOverlay &&value)
void SetAudioSelectors(Aws::Map< Aws::String, AudioSelector > &&value)
InputTemplate & WithDenoiseFilter(const InputDenoiseFilter &value)
InputTemplate & WithCaptionSelectors(const Aws::Map< Aws::String, CaptionSelector > &value)
InputTemplate & WithPosition(Rectangle &&value)
InputTemplate & WithTimecodeSource(const InputTimecodeSource &value)
InputTemplate & AddAudioSelectors(Aws::String &&key, AudioSelector &&value)
const Aws::Map< Aws::String, AudioSelectorGroup > & GetAudioSelectorGroups() const
InputTemplate & AddCaptionSelectors(const char *key, const CaptionSelector &value)
InputTemplate & WithDolbyVisionMetadataXml(Aws::String &&value)
void SetVideoOverlays(const Aws::Vector< VideoOverlay > &value)
InputTemplate & AddInputClippings(InputClipping &&value)
InputTemplate & WithAudioSelectors(Aws::Map< Aws::String, AudioSelector > &&value)
InputTemplate & AddAudioSelectors(const Aws::String &key, AudioSelector &&value)
void SetCaptionSelectors(const Aws::Map< Aws::String, CaptionSelector > &value)
InputTemplate & WithDenoiseFilter(InputDenoiseFilter &&value)
const Aws::Map< Aws::String, CaptionSelector > & GetCaptionSelectors() const
InputTemplate & AddAudioSelectors(const char *key, AudioSelector &&value)
void SetAudioSelectorGroups(Aws::Map< Aws::String, AudioSelectorGroup > &&value)
const Aws::String & GetDolbyVisionMetadataXml() const
void SetDolbyVisionMetadataXml(const Aws::String &value)
InputTemplate & AddAudioSelectors(const Aws::String &key, const AudioSelector &value)
InputTemplate & WithFilterEnable(InputFilterEnable &&value)
InputTemplate & AddInputClippings(const InputClipping &value)
InputTemplate & WithCaptionSelectors(Aws::Map< Aws::String, CaptionSelector > &&value)
InputTemplate & WithCrop(Rectangle &&value)
void SetFilterEnable(const InputFilterEnable &value)
void SetCaptionSelectors(Aws::Map< Aws::String, CaptionSelector > &&value)
void SetImageInserter(ImageInserter &&value)
InputTemplate & WithProgramNumber(int value)
InputTemplate & WithDolbyVisionMetadataXml(const Aws::String &value)
InputTemplate & AddAudioSelectors(Aws::String &&key, const AudioSelector &value)
InputTemplate & WithTimecodeStart(const char *value)
AWS_MEDIACONVERT_API InputTemplate()
InputTemplate & AddAudioSelectorGroups(Aws::String &&key, AudioSelectorGroup &&value)
InputTemplate & AddAudioSelectorGroups(const Aws::String &key, const AudioSelectorGroup &value)
const VideoSelector & GetVideoSelector() const
void SetPosition(const Rectangle &value)
InputTemplate & AddAudioSelectorGroups(Aws::String &&key, const AudioSelectorGroup &value)
InputTemplate & WithVideoOverlays(Aws::Vector< VideoOverlay > &&value)
void SetDenoiseFilter(InputDenoiseFilter &&value)
void SetAdvancedInputFilter(const AdvancedInputFilter &value)
InputTemplate & AddCaptionSelectors(Aws::String &&key, const CaptionSelector &value)
InputTemplate & WithInputScanType(InputScanType &&value)
void SetFilterEnable(InputFilterEnable &&value)
InputTemplate & AddVideoOverlays(const VideoOverlay &value)
InputTemplate & WithDolbyVisionMetadataXml(const char *value)
const InputFilterEnable & GetFilterEnable() const
InputTemplate & AddCaptionSelectors(Aws::String &&key, CaptionSelector &&value)
InputTemplate & WithVideoSelector(const VideoSelector &value)
InputTemplate & AddCaptionSelectors(const Aws::String &key, const CaptionSelector &value)
void SetTimecodeStart(const Aws::String &value)
const AdvancedInputFilter & GetAdvancedInputFilter() const
void SetAdvancedInputFilter(AdvancedInputFilter &&value)
InputTemplate & WithAudioSelectorGroups(const Aws::Map< Aws::String, AudioSelectorGroup > &value)
const AdvancedInputFilterSettings & GetAdvancedInputFilterSettings() const
InputTemplate & WithAdvancedInputFilter(AdvancedInputFilter &&value)
void SetDeblockFilter(InputDeblockFilter &&value)
void SetTimecodeSource(InputTimecodeSource &&value)
InputTemplate & WithAudioSelectors(const Aws::Map< Aws::String, AudioSelector > &value)
void SetAdvancedInputFilterSettings(AdvancedInputFilterSettings &&value)
InputTemplate & WithDeblockFilter(const InputDeblockFilter &value)
InputTemplate & AddCaptionSelectors(const char *key, CaptionSelector &&value)
const Aws::Map< Aws::String, AudioSelector > & GetAudioSelectors() const
void SetDolbyVisionMetadataXml(const char *value)
InputTemplate & WithCrop(const Rectangle &value)
const InputScanType & GetInputScanType() const
InputTemplate & AddAudioSelectorGroups(const Aws::String &key, AudioSelectorGroup &&value)
const InputDeblockFilter & GetDeblockFilter() const
InputTemplate & AddCaptionSelectors(const Aws::String &key, CaptionSelector &&value)
const InputTimecodeSource & GetTimecodeSource() const
const Aws::Vector< VideoOverlay > & GetVideoOverlays() const
InputTemplate & WithPsiControl(const InputPsiControl &value)
AWS_MEDIACONVERT_API InputTemplate & operator=(Aws::Utils::Json::JsonView jsonValue)
InputTemplate & WithImageInserter(const ImageInserter &value)
const Rectangle & GetPosition() const
InputTemplate & WithVideoSelector(VideoSelector &&value)
AWS_MEDIACONVERT_API InputTemplate(Aws::Utils::Json::JsonView jsonValue)
InputTemplate & WithInputClippings(const Aws::Vector< InputClipping > &value)
void SetDenoiseFilter(const InputDenoiseFilter &value)
void SetTimecodeSource(const InputTimecodeSource &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
InputTemplate & AddAudioSelectorGroups(const char *key, const AudioSelectorGroup &value)
InputTemplate & WithPsiControl(InputPsiControl &&value)
void SetInputScanType(const InputScanType &value)
void SetVideoSelector(VideoSelector &&value)
void SetInputScanType(InputScanType &&value)
void SetPsiControl(const InputPsiControl &value)
InputTemplate & WithImageInserter(ImageInserter &&value)
InputTemplate & AddAudioSelectorGroups(const char *key, AudioSelectorGroup &&value)
void SetAdvancedInputFilterSettings(const AdvancedInputFilterSettings &value)
InputTemplate & WithInputClippings(Aws::Vector< InputClipping > &&value)
void SetVideoOverlays(Aws::Vector< VideoOverlay > &&value)
InputTemplate & WithAdvancedInputFilterSettings(AdvancedInputFilterSettings &&value)
InputTemplate & WithAdvancedInputFilterSettings(const AdvancedInputFilterSettings &value)
void SetAudioSelectorGroups(const Aws::Map< Aws::String, AudioSelectorGroup > &value)
void SetImageInserter(const ImageInserter &value)
InputTemplate & WithPosition(const Rectangle &value)
void SetInputClippings(Aws::Vector< InputClipping > &&value)
void SetInputClippings(const Aws::Vector< InputClipping > &value)
void SetVideoSelector(const VideoSelector &value)
const InputPsiControl & GetPsiControl() const
void SetTimecodeStart(Aws::String &&value)
InputTemplate & WithDeblockFilter(InputDeblockFilter &&value)
void SetPsiControl(InputPsiControl &&value)
InputTemplate & WithTimecodeStart(Aws::String &&value)
void SetAudioSelectors(const Aws::Map< Aws::String, AudioSelector > &value)
void SetDeblockFilter(const InputDeblockFilter &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