AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
VideoSelector.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AlphaBehavior.h>
9#include <aws/mediaconvert/model/ColorSpace.h>
10#include <aws/mediaconvert/model/ColorSpaceUsage.h>
11#include <aws/mediaconvert/model/EmbeddedTimecodeOverride.h>
12#include <aws/mediaconvert/model/Hdr10Metadata.h>
13#include <aws/mediaconvert/model/PadVideo.h>
14#include <aws/mediaconvert/model/InputRotate.h>
15#include <aws/mediaconvert/model/InputSampleRange.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace MediaConvert
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_MEDIACONVERT_API VideoSelector();
43 AWS_MEDIACONVERT_API VideoSelector(Aws::Utils::Json::JsonView jsonValue);
44 AWS_MEDIACONVERT_API VideoSelector& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
57 inline const AlphaBehavior& GetAlphaBehavior() const{ return m_alphaBehavior; }
58 inline bool AlphaBehaviorHasBeenSet() const { return m_alphaBehaviorHasBeenSet; }
59 inline void SetAlphaBehavior(const AlphaBehavior& value) { m_alphaBehaviorHasBeenSet = true; m_alphaBehavior = value; }
60 inline void SetAlphaBehavior(AlphaBehavior&& value) { m_alphaBehaviorHasBeenSet = true; m_alphaBehavior = std::move(value); }
61 inline VideoSelector& WithAlphaBehavior(const AlphaBehavior& value) { SetAlphaBehavior(value); return *this;}
62 inline VideoSelector& WithAlphaBehavior(AlphaBehavior&& value) { SetAlphaBehavior(std::move(value)); return *this;}
64
66
87 inline const ColorSpace& GetColorSpace() const{ return m_colorSpace; }
88 inline bool ColorSpaceHasBeenSet() const { return m_colorSpaceHasBeenSet; }
89 inline void SetColorSpace(const ColorSpace& value) { m_colorSpaceHasBeenSet = true; m_colorSpace = value; }
90 inline void SetColorSpace(ColorSpace&& value) { m_colorSpaceHasBeenSet = true; m_colorSpace = std::move(value); }
91 inline VideoSelector& WithColorSpace(const ColorSpace& value) { SetColorSpace(value); return *this;}
92 inline VideoSelector& WithColorSpace(ColorSpace&& value) { SetColorSpace(std::move(value)); return *this;}
94
96
106 inline const ColorSpaceUsage& GetColorSpaceUsage() const{ return m_colorSpaceUsage; }
107 inline bool ColorSpaceUsageHasBeenSet() const { return m_colorSpaceUsageHasBeenSet; }
108 inline void SetColorSpaceUsage(const ColorSpaceUsage& value) { m_colorSpaceUsageHasBeenSet = true; m_colorSpaceUsage = value; }
109 inline void SetColorSpaceUsage(ColorSpaceUsage&& value) { m_colorSpaceUsageHasBeenSet = true; m_colorSpaceUsage = std::move(value); }
110 inline VideoSelector& WithColorSpaceUsage(const ColorSpaceUsage& value) { SetColorSpaceUsage(value); return *this;}
111 inline VideoSelector& WithColorSpaceUsage(ColorSpaceUsage&& value) { SetColorSpaceUsage(std::move(value)); return *this;}
113
115
121 inline const EmbeddedTimecodeOverride& GetEmbeddedTimecodeOverride() const{ return m_embeddedTimecodeOverride; }
122 inline bool EmbeddedTimecodeOverrideHasBeenSet() const { return m_embeddedTimecodeOverrideHasBeenSet; }
123 inline void SetEmbeddedTimecodeOverride(const EmbeddedTimecodeOverride& value) { m_embeddedTimecodeOverrideHasBeenSet = true; m_embeddedTimecodeOverride = value; }
124 inline void SetEmbeddedTimecodeOverride(EmbeddedTimecodeOverride&& value) { m_embeddedTimecodeOverrideHasBeenSet = true; m_embeddedTimecodeOverride = std::move(value); }
128
130
143 inline const Hdr10Metadata& GetHdr10Metadata() const{ return m_hdr10Metadata; }
144 inline bool Hdr10MetadataHasBeenSet() const { return m_hdr10MetadataHasBeenSet; }
145 inline void SetHdr10Metadata(const Hdr10Metadata& value) { m_hdr10MetadataHasBeenSet = true; m_hdr10Metadata = value; }
146 inline void SetHdr10Metadata(Hdr10Metadata&& value) { m_hdr10MetadataHasBeenSet = true; m_hdr10Metadata = std::move(value); }
147 inline VideoSelector& WithHdr10Metadata(const Hdr10Metadata& value) { SetHdr10Metadata(value); return *this;}
148 inline VideoSelector& WithHdr10Metadata(Hdr10Metadata&& value) { SetHdr10Metadata(std::move(value)); return *this;}
150
152
156 inline int GetMaxLuminance() const{ return m_maxLuminance; }
157 inline bool MaxLuminanceHasBeenSet() const { return m_maxLuminanceHasBeenSet; }
158 inline void SetMaxLuminance(int value) { m_maxLuminanceHasBeenSet = true; m_maxLuminance = value; }
159 inline VideoSelector& WithMaxLuminance(int value) { SetMaxLuminance(value); return *this;}
161
163
172 inline const PadVideo& GetPadVideo() const{ return m_padVideo; }
173 inline bool PadVideoHasBeenSet() const { return m_padVideoHasBeenSet; }
174 inline void SetPadVideo(const PadVideo& value) { m_padVideoHasBeenSet = true; m_padVideo = value; }
175 inline void SetPadVideo(PadVideo&& value) { m_padVideoHasBeenSet = true; m_padVideo = std::move(value); }
176 inline VideoSelector& WithPadVideo(const PadVideo& value) { SetPadVideo(value); return *this;}
177 inline VideoSelector& WithPadVideo(PadVideo&& value) { SetPadVideo(std::move(value)); return *this;}
179
181
187 inline int GetPid() const{ return m_pid; }
188 inline bool PidHasBeenSet() const { return m_pidHasBeenSet; }
189 inline void SetPid(int value) { m_pidHasBeenSet = true; m_pid = value; }
190 inline VideoSelector& WithPid(int value) { SetPid(value); return *this;}
192
194
198 inline int GetProgramNumber() const{ return m_programNumber; }
199 inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
200 inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
201 inline VideoSelector& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
203
205
216 inline const InputRotate& GetRotate() const{ return m_rotate; }
217 inline bool RotateHasBeenSet() const { return m_rotateHasBeenSet; }
218 inline void SetRotate(const InputRotate& value) { m_rotateHasBeenSet = true; m_rotate = value; }
219 inline void SetRotate(InputRotate&& value) { m_rotateHasBeenSet = true; m_rotate = std::move(value); }
220 inline VideoSelector& WithRotate(const InputRotate& value) { SetRotate(value); return *this;}
221 inline VideoSelector& WithRotate(InputRotate&& value) { SetRotate(std::move(value)); return *this;}
223
225
235 inline const InputSampleRange& GetSampleRange() const{ return m_sampleRange; }
236 inline bool SampleRangeHasBeenSet() const { return m_sampleRangeHasBeenSet; }
237 inline void SetSampleRange(const InputSampleRange& value) { m_sampleRangeHasBeenSet = true; m_sampleRange = value; }
238 inline void SetSampleRange(InputSampleRange&& value) { m_sampleRangeHasBeenSet = true; m_sampleRange = std::move(value); }
239 inline VideoSelector& WithSampleRange(const InputSampleRange& value) { SetSampleRange(value); return *this;}
240 inline VideoSelector& WithSampleRange(InputSampleRange&& value) { SetSampleRange(std::move(value)); return *this;}
242 private:
243
244 AlphaBehavior m_alphaBehavior;
245 bool m_alphaBehaviorHasBeenSet = false;
246
247 ColorSpace m_colorSpace;
248 bool m_colorSpaceHasBeenSet = false;
249
250 ColorSpaceUsage m_colorSpaceUsage;
251 bool m_colorSpaceUsageHasBeenSet = false;
252
253 EmbeddedTimecodeOverride m_embeddedTimecodeOverride;
254 bool m_embeddedTimecodeOverrideHasBeenSet = false;
255
256 Hdr10Metadata m_hdr10Metadata;
257 bool m_hdr10MetadataHasBeenSet = false;
258
259 int m_maxLuminance;
260 bool m_maxLuminanceHasBeenSet = false;
261
262 PadVideo m_padVideo;
263 bool m_padVideoHasBeenSet = false;
264
265 int m_pid;
266 bool m_pidHasBeenSet = false;
267
268 int m_programNumber;
269 bool m_programNumberHasBeenSet = false;
270
271 InputRotate m_rotate;
272 bool m_rotateHasBeenSet = false;
273
274 InputSampleRange m_sampleRange;
275 bool m_sampleRangeHasBeenSet = false;
276 };
277
278} // namespace Model
279} // namespace MediaConvert
280} // namespace Aws
VideoSelector & WithSampleRange(const InputSampleRange &value)
VideoSelector & WithHdr10Metadata(const Hdr10Metadata &value)
void SetAlphaBehavior(AlphaBehavior &&value)
const InputRotate & GetRotate() const
VideoSelector & WithColorSpace(ColorSpace &&value)
void SetHdr10Metadata(Hdr10Metadata &&value)
VideoSelector & WithRotate(const InputRotate &value)
VideoSelector & WithAlphaBehavior(const AlphaBehavior &value)
AWS_MEDIACONVERT_API VideoSelector(Aws::Utils::Json::JsonView jsonValue)
VideoSelector & WithMaxLuminance(int value)
void SetColorSpace(ColorSpace &&value)
const AlphaBehavior & GetAlphaBehavior() const
AWS_MEDIACONVERT_API VideoSelector()
void SetAlphaBehavior(const AlphaBehavior &value)
const ColorSpaceUsage & GetColorSpaceUsage() const
VideoSelector & WithRotate(InputRotate &&value)
VideoSelector & WithColorSpace(const ColorSpace &value)
void SetColorSpace(const ColorSpace &value)
VideoSelector & WithPid(int value)
void SetRotate(const InputRotate &value)
VideoSelector & WithAlphaBehavior(AlphaBehavior &&value)
const EmbeddedTimecodeOverride & GetEmbeddedTimecodeOverride() const
void SetColorSpaceUsage(const ColorSpaceUsage &value)
VideoSelector & WithPadVideo(const PadVideo &value)
VideoSelector & WithHdr10Metadata(Hdr10Metadata &&value)
void SetEmbeddedTimecodeOverride(EmbeddedTimecodeOverride &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
VideoSelector & WithColorSpaceUsage(ColorSpaceUsage &&value)
void SetSampleRange(InputSampleRange &&value)
VideoSelector & WithEmbeddedTimecodeOverride(const EmbeddedTimecodeOverride &value)
void SetSampleRange(const InputSampleRange &value)
VideoSelector & WithPadVideo(PadVideo &&value)
void SetPadVideo(const PadVideo &value)
void SetRotate(InputRotate &&value)
VideoSelector & WithSampleRange(InputSampleRange &&value)
const Hdr10Metadata & GetHdr10Metadata() const
VideoSelector & WithEmbeddedTimecodeOverride(EmbeddedTimecodeOverride &&value)
AWS_MEDIACONVERT_API VideoSelector & operator=(Aws::Utils::Json::JsonView jsonValue)
VideoSelector & WithColorSpaceUsage(const ColorSpaceUsage &value)
const ColorSpace & GetColorSpace() const
VideoSelector & WithProgramNumber(int value)
const InputSampleRange & GetSampleRange() const
void SetColorSpaceUsage(ColorSpaceUsage &&value)
void SetEmbeddedTimecodeOverride(const EmbeddedTimecodeOverride &value)
void SetHdr10Metadata(const Hdr10Metadata &value)
Aws::Utils::Json::JsonValue JsonValue