AWS SDK for C++  1.9.106
AWS SDK for C++
VideoSelector.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace Utils
19 {
20 namespace Json
21 {
22  class JsonValue;
23  class JsonView;
24 } // namespace Json
25 } // namespace Utils
26 namespace MediaConvert
27 {
28 namespace Model
29 {
30 
38  {
39  public:
44 
45 
54  inline const AlphaBehavior& GetAlphaBehavior() const{ return m_alphaBehavior; }
55 
64  inline bool AlphaBehaviorHasBeenSet() const { return m_alphaBehaviorHasBeenSet; }
65 
74  inline void SetAlphaBehavior(const AlphaBehavior& value) { m_alphaBehaviorHasBeenSet = true; m_alphaBehavior = value; }
75 
84  inline void SetAlphaBehavior(AlphaBehavior&& value) { m_alphaBehaviorHasBeenSet = true; m_alphaBehavior = std::move(value); }
85 
94  inline VideoSelector& WithAlphaBehavior(const AlphaBehavior& value) { SetAlphaBehavior(value); return *this;}
95 
104  inline VideoSelector& WithAlphaBehavior(AlphaBehavior&& value) { SetAlphaBehavior(std::move(value)); return *this;}
105 
106 
119  inline const ColorSpace& GetColorSpace() const{ return m_colorSpace; }
120 
133  inline bool ColorSpaceHasBeenSet() const { return m_colorSpaceHasBeenSet; }
134 
147  inline void SetColorSpace(const ColorSpace& value) { m_colorSpaceHasBeenSet = true; m_colorSpace = value; }
148 
161  inline void SetColorSpace(ColorSpace&& value) { m_colorSpaceHasBeenSet = true; m_colorSpace = std::move(value); }
162 
175  inline VideoSelector& WithColorSpace(const ColorSpace& value) { SetColorSpace(value); return *this;}
176 
189  inline VideoSelector& WithColorSpace(ColorSpace&& value) { SetColorSpace(std::move(value)); return *this;}
190 
191 
203  inline const ColorSpaceUsage& GetColorSpaceUsage() const{ return m_colorSpaceUsage; }
204 
216  inline bool ColorSpaceUsageHasBeenSet() const { return m_colorSpaceUsageHasBeenSet; }
217 
229  inline void SetColorSpaceUsage(const ColorSpaceUsage& value) { m_colorSpaceUsageHasBeenSet = true; m_colorSpaceUsage = value; }
230 
242  inline void SetColorSpaceUsage(ColorSpaceUsage&& value) { m_colorSpaceUsageHasBeenSet = true; m_colorSpaceUsage = std::move(value); }
243 
255  inline VideoSelector& WithColorSpaceUsage(const ColorSpaceUsage& value) { SetColorSpaceUsage(value); return *this;}
256 
268  inline VideoSelector& WithColorSpaceUsage(ColorSpaceUsage&& value) { SetColorSpaceUsage(std::move(value)); return *this;}
269 
270 
285  inline const Hdr10Metadata& GetHdr10Metadata() const{ return m_hdr10Metadata; }
286 
301  inline bool Hdr10MetadataHasBeenSet() const { return m_hdr10MetadataHasBeenSet; }
302 
317  inline void SetHdr10Metadata(const Hdr10Metadata& value) { m_hdr10MetadataHasBeenSet = true; m_hdr10Metadata = value; }
318 
333  inline void SetHdr10Metadata(Hdr10Metadata&& value) { m_hdr10MetadataHasBeenSet = true; m_hdr10Metadata = std::move(value); }
334 
349  inline VideoSelector& WithHdr10Metadata(const Hdr10Metadata& value) { SetHdr10Metadata(value); return *this;}
350 
365  inline VideoSelector& WithHdr10Metadata(Hdr10Metadata&& value) { SetHdr10Metadata(std::move(value)); return *this;}
366 
367 
374  inline int GetPid() const{ return m_pid; }
375 
382  inline bool PidHasBeenSet() const { return m_pidHasBeenSet; }
383 
390  inline void SetPid(int value) { m_pidHasBeenSet = true; m_pid = value; }
391 
398  inline VideoSelector& WithPid(int value) { SetPid(value); return *this;}
399 
400 
405  inline int GetProgramNumber() const{ return m_programNumber; }
406 
411  inline bool ProgramNumberHasBeenSet() const { return m_programNumberHasBeenSet; }
412 
417  inline void SetProgramNumber(int value) { m_programNumberHasBeenSet = true; m_programNumber = value; }
418 
423  inline VideoSelector& WithProgramNumber(int value) { SetProgramNumber(value); return *this;}
424 
425 
437  inline const InputRotate& GetRotate() const{ return m_rotate; }
438 
450  inline bool RotateHasBeenSet() const { return m_rotateHasBeenSet; }
451 
463  inline void SetRotate(const InputRotate& value) { m_rotateHasBeenSet = true; m_rotate = value; }
464 
476  inline void SetRotate(InputRotate&& value) { m_rotateHasBeenSet = true; m_rotate = std::move(value); }
477 
489  inline VideoSelector& WithRotate(const InputRotate& value) { SetRotate(value); return *this;}
490 
502  inline VideoSelector& WithRotate(InputRotate&& value) { SetRotate(std::move(value)); return *this;}
503 
504 
517  inline const InputSampleRange& GetSampleRange() const{ return m_sampleRange; }
518 
531  inline bool SampleRangeHasBeenSet() const { return m_sampleRangeHasBeenSet; }
532 
545  inline void SetSampleRange(const InputSampleRange& value) { m_sampleRangeHasBeenSet = true; m_sampleRange = value; }
546 
559  inline void SetSampleRange(InputSampleRange&& value) { m_sampleRangeHasBeenSet = true; m_sampleRange = std::move(value); }
560 
573  inline VideoSelector& WithSampleRange(const InputSampleRange& value) { SetSampleRange(value); return *this;}
574 
587  inline VideoSelector& WithSampleRange(InputSampleRange&& value) { SetSampleRange(std::move(value)); return *this;}
588 
589  private:
590 
591  AlphaBehavior m_alphaBehavior;
592  bool m_alphaBehaviorHasBeenSet;
593 
594  ColorSpace m_colorSpace;
595  bool m_colorSpaceHasBeenSet;
596 
597  ColorSpaceUsage m_colorSpaceUsage;
598  bool m_colorSpaceUsageHasBeenSet;
599 
600  Hdr10Metadata m_hdr10Metadata;
601  bool m_hdr10MetadataHasBeenSet;
602 
603  int m_pid;
604  bool m_pidHasBeenSet;
605 
606  int m_programNumber;
607  bool m_programNumberHasBeenSet;
608 
609  InputRotate m_rotate;
610  bool m_rotateHasBeenSet;
611 
612  InputSampleRange m_sampleRange;
613  bool m_sampleRangeHasBeenSet;
614  };
615 
616 } // namespace Model
617 } // namespace MediaConvert
618 } // namespace Aws
Hdr10Metadata.h
Aws::MediaConvert::Model::VideoSelector::SetPid
void SetPid(int value)
Definition: VideoSelector.h:390
Aws::MediaConvert::Model::VideoSelector::GetColorSpaceUsage
const ColorSpaceUsage & GetColorSpaceUsage() const
Definition: VideoSelector.h:203
Aws::MediaConvert::Model::VideoSelector::WithAlphaBehavior
VideoSelector & WithAlphaBehavior(AlphaBehavior &&value)
Definition: VideoSelector.h:104
Aws::MediaConvert::Model::VideoSelector::Hdr10MetadataHasBeenSet
bool Hdr10MetadataHasBeenSet() const
Definition: VideoSelector.h:301
Aws::MediaConvert::Model::VideoSelector::WithHdr10Metadata
VideoSelector & WithHdr10Metadata(Hdr10Metadata &&value)
Definition: VideoSelector.h:365
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
ColorSpaceUsage.h
Aws::MediaConvert::Model::VideoSelector
Definition: VideoSelector.h:38
Aws::MediaConvert::Model::VideoSelector::SetHdr10Metadata
void SetHdr10Metadata(const Hdr10Metadata &value)
Definition: VideoSelector.h:317
Aws::MediaConvert::Model::InputSampleRange
InputSampleRange
Definition: InputSampleRange.h:17
Aws::MediaConvert::Model::VideoSelector::WithColorSpaceUsage
VideoSelector & WithColorSpaceUsage(ColorSpaceUsage &&value)
Definition: VideoSelector.h:268
Aws::MediaConvert::Model::VideoSelector::GetRotate
const InputRotate & GetRotate() const
Definition: VideoSelector.h:437
Aws::MediaConvert::Model::VideoSelector::VideoSelector
VideoSelector(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::VideoSelector::SetAlphaBehavior
void SetAlphaBehavior(AlphaBehavior &&value)
Definition: VideoSelector.h:84
Aws::MediaConvert::Model::VideoSelector::ColorSpaceHasBeenSet
bool ColorSpaceHasBeenSet() const
Definition: VideoSelector.h:133
Aws::MediaConvert::Model::VideoSelector::WithAlphaBehavior
VideoSelector & WithAlphaBehavior(const AlphaBehavior &value)
Definition: VideoSelector.h:94
Aws::MediaConvert::Model::VideoSelector::SetAlphaBehavior
void SetAlphaBehavior(const AlphaBehavior &value)
Definition: VideoSelector.h:74
Aws::MediaConvert::Model::VideoSelector::ProgramNumberHasBeenSet
bool ProgramNumberHasBeenSet() const
Definition: VideoSelector.h:411
Aws::MediaConvert::Model::VideoSelector::SetRotate
void SetRotate(const InputRotate &value)
Definition: VideoSelector.h:463
Aws::MediaConvert::Model::VideoSelector::ColorSpaceUsageHasBeenSet
bool ColorSpaceUsageHasBeenSet() const
Definition: VideoSelector.h:216
Aws::MediaConvert::Model::VideoSelector::SetColorSpace
void SetColorSpace(const ColorSpace &value)
Definition: VideoSelector.h:147
AlphaBehavior.h
Aws::MediaConvert::Model::VideoSelector::GetPid
int GetPid() const
Definition: VideoSelector.h:374
Aws::MediaConvert::Model::VideoSelector::VideoSelector
VideoSelector()
Aws::MediaConvert::Model::ColorSpace
ColorSpace
Definition: ColorSpace.h:17
Aws::MediaConvert::Model::VideoSelector::WithRotate
VideoSelector & WithRotate(InputRotate &&value)
Definition: VideoSelector.h:502
Aws::MediaConvert::Model::VideoSelector::SetColorSpace
void SetColorSpace(ColorSpace &&value)
Definition: VideoSelector.h:161
Aws::MediaConvert::Model::VideoSelector::WithHdr10Metadata
VideoSelector & WithHdr10Metadata(const Hdr10Metadata &value)
Definition: VideoSelector.h:349
Aws::MediaConvert::Model::VideoSelector::WithSampleRange
VideoSelector & WithSampleRange(InputSampleRange &&value)
Definition: VideoSelector.h:587
Aws::MediaConvert::Model::VideoSelector::GetColorSpace
const ColorSpace & GetColorSpace() const
Definition: VideoSelector.h:119
Aws::MediaConvert::Model::InputRotate
InputRotate
Definition: InputRotate.h:17
Aws::MediaConvert::Model::VideoSelector::SetColorSpaceUsage
void SetColorSpaceUsage(ColorSpaceUsage &&value)
Definition: VideoSelector.h:242
Aws::MediaConvert::Model::VideoSelector::GetAlphaBehavior
const AlphaBehavior & GetAlphaBehavior() const
Definition: VideoSelector.h:54
Aws::MediaConvert::Model::VideoSelector::SetProgramNumber
void SetProgramNumber(int value)
Definition: VideoSelector.h:417
Aws::MediaConvert::Model::VideoSelector::GetProgramNumber
int GetProgramNumber() const
Definition: VideoSelector.h:405
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::VideoSelector::RotateHasBeenSet
bool RotateHasBeenSet() const
Definition: VideoSelector.h:450
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::VideoSelector::GetSampleRange
const InputSampleRange & GetSampleRange() const
Definition: VideoSelector.h:517
Aws::MediaConvert::Model::VideoSelector::WithColorSpaceUsage
VideoSelector & WithColorSpaceUsage(const ColorSpaceUsage &value)
Definition: VideoSelector.h:255
Aws::MediaConvert::Model::VideoSelector::WithColorSpace
VideoSelector & WithColorSpace(ColorSpace &&value)
Definition: VideoSelector.h:189
Aws::MediaConvert::Model::VideoSelector::WithRotate
VideoSelector & WithRotate(const InputRotate &value)
Definition: VideoSelector.h:489
Aws::MediaConvert::Model::ColorSpaceUsage
ColorSpaceUsage
Definition: ColorSpaceUsage.h:17
Aws::MediaConvert::Model::VideoSelector::AlphaBehaviorHasBeenSet
bool AlphaBehaviorHasBeenSet() const
Definition: VideoSelector.h:64
Aws::MediaConvert::Model::VideoSelector::SetColorSpaceUsage
void SetColorSpaceUsage(const ColorSpaceUsage &value)
Definition: VideoSelector.h:229
Aws::MediaConvert::Model::VideoSelector::GetHdr10Metadata
const Hdr10Metadata & GetHdr10Metadata() const
Definition: VideoSelector.h:285
Aws::MediaConvert::Model::VideoSelector::WithColorSpace
VideoSelector & WithColorSpace(const ColorSpace &value)
Definition: VideoSelector.h:175
Aws::MediaConvert::Model::VideoSelector::SetSampleRange
void SetSampleRange(const InputSampleRange &value)
Definition: VideoSelector.h:545
Aws::MediaConvert::Model::VideoSelector::WithPid
VideoSelector & WithPid(int value)
Definition: VideoSelector.h:398
Aws
Definition: AccessManagementClient.h:15
InputSampleRange.h
Aws::MediaConvert::Model::Hdr10Metadata
Definition: Hdr10Metadata.h:34
Aws::MediaConvert::Model::VideoSelector::SetSampleRange
void SetSampleRange(InputSampleRange &&value)
Definition: VideoSelector.h:559
Aws::MediaConvert::Model::VideoSelector::SetHdr10Metadata
void SetHdr10Metadata(Hdr10Metadata &&value)
Definition: VideoSelector.h:333
Aws::MediaConvert::Model::VideoSelector::operator=
VideoSelector & operator=(Aws::Utils::Json::JsonView jsonValue)
ColorSpace.h
Aws::MediaConvert::Model::VideoSelector::WithSampleRange
VideoSelector & WithSampleRange(const InputSampleRange &value)
Definition: VideoSelector.h:573
Aws::MediaConvert::Model::VideoSelector::SetRotate
void SetRotate(InputRotate &&value)
Definition: VideoSelector.h:476
Aws::MediaConvert::Model::VideoSelector::WithProgramNumber
VideoSelector & WithProgramNumber(int value)
Definition: VideoSelector.h:423
Aws::MediaConvert::Model::VideoSelector::SampleRangeHasBeenSet
bool SampleRangeHasBeenSet() const
Definition: VideoSelector.h:531
Aws::MediaConvert::Model::VideoSelector::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
InputRotate.h
Aws::MediaConvert::Model::VideoSelector::PidHasBeenSet
bool PidHasBeenSet() const
Definition: VideoSelector.h:382
Aws::MediaConvert::Model::AlphaBehavior
AlphaBehavior
Definition: AlphaBehavior.h:17