AWS SDK for C++  1.9.158
AWS SDK for C++
Vc3Settings.h
Go to the documentation of this file.
1 
6 #pragma once
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Json
22 {
23  class JsonValue;
24  class JsonView;
25 } // namespace Json
26 } // namespace Utils
27 namespace MediaConvert
28 {
29 namespace Model
30 {
31 
39  {
40  public:
45 
46 
60  inline const Vc3FramerateControl& GetFramerateControl() const{ return m_framerateControl; }
61 
75  inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
76 
90  inline void SetFramerateControl(const Vc3FramerateControl& value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
91 
105  inline void SetFramerateControl(Vc3FramerateControl&& value) { m_framerateControlHasBeenSet = true; m_framerateControl = std::move(value); }
106 
120  inline Vc3Settings& WithFramerateControl(const Vc3FramerateControl& value) { SetFramerateControl(value); return *this;}
121 
135  inline Vc3Settings& WithFramerateControl(Vc3FramerateControl&& value) { SetFramerateControl(std::move(value)); return *this;}
136 
137 
150  inline const Vc3FramerateConversionAlgorithm& GetFramerateConversionAlgorithm() const{ return m_framerateConversionAlgorithm; }
151 
164  inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
165 
178  inline void SetFramerateConversionAlgorithm(const Vc3FramerateConversionAlgorithm& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
179 
192  inline void SetFramerateConversionAlgorithm(Vc3FramerateConversionAlgorithm&& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = std::move(value); }
193 
206  inline Vc3Settings& WithFramerateConversionAlgorithm(const Vc3FramerateConversionAlgorithm& value) { SetFramerateConversionAlgorithm(value); return *this;}
207 
220  inline Vc3Settings& WithFramerateConversionAlgorithm(Vc3FramerateConversionAlgorithm&& value) { SetFramerateConversionAlgorithm(std::move(value)); return *this;}
221 
222 
231  inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
232 
241  inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
242 
251  inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
252 
261  inline Vc3Settings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
262 
263 
272  inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
273 
282  inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
283 
292  inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
293 
302  inline Vc3Settings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
303 
304 
309  inline const Vc3InterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
310 
315  inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
316 
321  inline void SetInterlaceMode(const Vc3InterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
322 
327  inline void SetInterlaceMode(Vc3InterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
328 
333  inline Vc3Settings& WithInterlaceMode(const Vc3InterlaceMode& value) { SetInterlaceMode(value); return *this;}
334 
339  inline Vc3Settings& WithInterlaceMode(Vc3InterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
340 
341 
357  inline const Vc3ScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
358 
374  inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
375 
391  inline void SetScanTypeConversionMode(const Vc3ScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
392 
408  inline void SetScanTypeConversionMode(Vc3ScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
409 
425  inline Vc3Settings& WithScanTypeConversionMode(const Vc3ScanTypeConversionMode& value) { SetScanTypeConversionMode(value); return *this;}
426 
442  inline Vc3Settings& WithScanTypeConversionMode(Vc3ScanTypeConversionMode&& value) { SetScanTypeConversionMode(std::move(value)); return *this;}
443 
444 
453  inline const Vc3SlowPal& GetSlowPal() const{ return m_slowPal; }
454 
463  inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
464 
473  inline void SetSlowPal(const Vc3SlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
474 
483  inline void SetSlowPal(Vc3SlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
484 
493  inline Vc3Settings& WithSlowPal(const Vc3SlowPal& value) { SetSlowPal(value); return *this;}
494 
503  inline Vc3Settings& WithSlowPal(Vc3SlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
504 
505 
513  inline const Vc3Telecine& GetTelecine() const{ return m_telecine; }
514 
522  inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
523 
531  inline void SetTelecine(const Vc3Telecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
532 
540  inline void SetTelecine(Vc3Telecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
541 
549  inline Vc3Settings& WithTelecine(const Vc3Telecine& value) { SetTelecine(value); return *this;}
550 
558  inline Vc3Settings& WithTelecine(Vc3Telecine&& value) { SetTelecine(std::move(value)); return *this;}
559 
560 
571  inline const Vc3Class& GetVc3Class() const{ return m_vc3Class; }
572 
583  inline bool Vc3ClassHasBeenSet() const { return m_vc3ClassHasBeenSet; }
584 
595  inline void SetVc3Class(const Vc3Class& value) { m_vc3ClassHasBeenSet = true; m_vc3Class = value; }
596 
607  inline void SetVc3Class(Vc3Class&& value) { m_vc3ClassHasBeenSet = true; m_vc3Class = std::move(value); }
608 
619  inline Vc3Settings& WithVc3Class(const Vc3Class& value) { SetVc3Class(value); return *this;}
620 
631  inline Vc3Settings& WithVc3Class(Vc3Class&& value) { SetVc3Class(std::move(value)); return *this;}
632 
633  private:
634 
635  Vc3FramerateControl m_framerateControl;
636  bool m_framerateControlHasBeenSet;
637 
638  Vc3FramerateConversionAlgorithm m_framerateConversionAlgorithm;
639  bool m_framerateConversionAlgorithmHasBeenSet;
640 
641  int m_framerateDenominator;
642  bool m_framerateDenominatorHasBeenSet;
643 
644  int m_framerateNumerator;
645  bool m_framerateNumeratorHasBeenSet;
646 
647  Vc3InterlaceMode m_interlaceMode;
648  bool m_interlaceModeHasBeenSet;
649 
650  Vc3ScanTypeConversionMode m_scanTypeConversionMode;
651  bool m_scanTypeConversionModeHasBeenSet;
652 
653  Vc3SlowPal m_slowPal;
654  bool m_slowPalHasBeenSet;
655 
656  Vc3Telecine m_telecine;
657  bool m_telecineHasBeenSet;
658 
659  Vc3Class m_vc3Class;
660  bool m_vc3ClassHasBeenSet;
661  };
662 
663 } // namespace Model
664 } // namespace MediaConvert
665 } // namespace Aws
Aws::MediaConvert::Model::Vc3ScanTypeConversionMode
Vc3ScanTypeConversionMode
Definition: Vc3ScanTypeConversionMode.h:17
Aws::MediaConvert::Model::Vc3Settings::ScanTypeConversionModeHasBeenSet
bool ScanTypeConversionModeHasBeenSet() const
Definition: Vc3Settings.h:374
Aws::MediaConvert::Model::Vc3Settings::operator=
Vc3Settings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::Vc3Settings::WithScanTypeConversionMode
Vc3Settings & WithScanTypeConversionMode(Vc3ScanTypeConversionMode &&value)
Definition: Vc3Settings.h:442
Aws::MediaConvert::Model::Vc3Settings::GetScanTypeConversionMode
const Vc3ScanTypeConversionMode & GetScanTypeConversionMode() const
Definition: Vc3Settings.h:357
Aws::MediaConvert::Model::Vc3Settings
Definition: Vc3Settings.h:39
Aws::MediaConvert::Model::Vc3Settings::GetFramerateDenominator
int GetFramerateDenominator() const
Definition: Vc3Settings.h:231
Aws::MediaConvert::Model::Vc3Settings::SetSlowPal
void SetSlowPal(Vc3SlowPal &&value)
Definition: Vc3Settings.h:483
Vc3ScanTypeConversionMode.h
Aws::MediaConvert::Model::Vc3Settings::FramerateNumeratorHasBeenSet
bool FramerateNumeratorHasBeenSet() const
Definition: Vc3Settings.h:282
Aws::MediaConvert::Model::Vc3Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(Vc3FramerateConversionAlgorithm &&value)
Definition: Vc3Settings.h:192
Aws::MediaConvert::Model::Vc3Settings::SetFramerateControl
void SetFramerateControl(const Vc3FramerateControl &value)
Definition: Vc3Settings.h:90
Aws::MediaConvert::Model::Vc3Settings::SetInterlaceMode
void SetInterlaceMode(const Vc3InterlaceMode &value)
Definition: Vc3Settings.h:321
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::Vc3Settings::GetFramerateConversionAlgorithm
const Vc3FramerateConversionAlgorithm & GetFramerateConversionAlgorithm() const
Definition: Vc3Settings.h:150
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::Vc3Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(Vc3ScanTypeConversionMode &&value)
Definition: Vc3Settings.h:408
Aws::MediaConvert::Model::Vc3Settings::WithTelecine
Vc3Settings & WithTelecine(Vc3Telecine &&value)
Definition: Vc3Settings.h:558
Aws::MediaConvert::Model::Vc3Settings::SlowPalHasBeenSet
bool SlowPalHasBeenSet() const
Definition: Vc3Settings.h:463
Aws::MediaConvert::Model::Vc3Settings::GetVc3Class
const Vc3Class & GetVc3Class() const
Definition: Vc3Settings.h:571
Aws::MediaConvert::Model::Vc3Settings::SetFramerateConversionAlgorithm
void SetFramerateConversionAlgorithm(const Vc3FramerateConversionAlgorithm &value)
Definition: Vc3Settings.h:178
Aws::MediaConvert::Model::Vc3Settings::Vc3ClassHasBeenSet
bool Vc3ClassHasBeenSet() const
Definition: Vc3Settings.h:583
Aws::MediaConvert::Model::Vc3FramerateConversionAlgorithm
Vc3FramerateConversionAlgorithm
Definition: Vc3FramerateConversionAlgorithm.h:17
Aws::MediaConvert::Model::Vc3Settings::FramerateControlHasBeenSet
bool FramerateControlHasBeenSet() const
Definition: Vc3Settings.h:75
Aws::MediaConvert::Model::Vc3Settings::InterlaceModeHasBeenSet
bool InterlaceModeHasBeenSet() const
Definition: Vc3Settings.h:315
Aws::MediaConvert::Model::Vc3Settings::SetScanTypeConversionMode
void SetScanTypeConversionMode(const Vc3ScanTypeConversionMode &value)
Definition: Vc3Settings.h:391
Aws::MediaConvert::Model::Vc3Settings::SetTelecine
void SetTelecine(Vc3Telecine &&value)
Definition: Vc3Settings.h:540
Aws::MediaConvert::Model::Vc3Settings::GetTelecine
const Vc3Telecine & GetTelecine() const
Definition: Vc3Settings.h:513
Aws::MediaConvert::Model::Vc3Settings::FramerateDenominatorHasBeenSet
bool FramerateDenominatorHasBeenSet() const
Definition: Vc3Settings.h:241
Aws::MediaConvert::Model::Vc3Settings::GetFramerateNumerator
int GetFramerateNumerator() const
Definition: Vc3Settings.h:272
Aws::MediaConvert::Model::Vc3Settings::SetSlowPal
void SetSlowPal(const Vc3SlowPal &value)
Definition: Vc3Settings.h:473
Aws::MediaConvert::Model::Vc3Settings::WithFramerateControl
Vc3Settings & WithFramerateControl(Vc3FramerateControl &&value)
Definition: Vc3Settings.h:135
Aws::MediaConvert::Model::Vc3Settings::WithTelecine
Vc3Settings & WithTelecine(const Vc3Telecine &value)
Definition: Vc3Settings.h:549
Vc3Class.h
Aws::MediaConvert::Model::Vc3Telecine
Vc3Telecine
Definition: Vc3Telecine.h:17
Aws::MediaConvert::Model::Vc3Settings::WithFramerateConversionAlgorithm
Vc3Settings & WithFramerateConversionAlgorithm(const Vc3FramerateConversionAlgorithm &value)
Definition: Vc3Settings.h:206
Aws::MediaConvert::Model::Vc3Settings::GetInterlaceMode
const Vc3InterlaceMode & GetInterlaceMode() const
Definition: Vc3Settings.h:309
Aws::MediaConvert::Model::Vc3Settings::SetInterlaceMode
void SetInterlaceMode(Vc3InterlaceMode &&value)
Definition: Vc3Settings.h:327
Vc3Telecine.h
Aws::MediaConvert::Model::Vc3Settings::WithFramerateControl
Vc3Settings & WithFramerateControl(const Vc3FramerateControl &value)
Definition: Vc3Settings.h:120
Aws::MediaConvert::Model::Vc3FramerateControl
Vc3FramerateControl
Definition: Vc3FramerateControl.h:17
Aws::MediaConvert::Model::Vc3InterlaceMode
Vc3InterlaceMode
Definition: Vc3InterlaceMode.h:17
Vc3FramerateConversionAlgorithm.h
Aws::MediaConvert::Model::Vc3Settings::WithFramerateNumerator
Vc3Settings & WithFramerateNumerator(int value)
Definition: Vc3Settings.h:302
Aws::MediaConvert::Model::Vc3Settings::FramerateConversionAlgorithmHasBeenSet
bool FramerateConversionAlgorithmHasBeenSet() const
Definition: Vc3Settings.h:164
Aws::MediaConvert::Model::Vc3Settings::WithFramerateDenominator
Vc3Settings & WithFramerateDenominator(int value)
Definition: Vc3Settings.h:261
Aws::MediaConvert::Model::Vc3Settings::WithSlowPal
Vc3Settings & WithSlowPal(Vc3SlowPal &&value)
Definition: Vc3Settings.h:503
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::Vc3Settings::SetFramerateDenominator
void SetFramerateDenominator(int value)
Definition: Vc3Settings.h:251
Aws::MediaConvert::Model::Vc3Settings::WithVc3Class
Vc3Settings & WithVc3Class(const Vc3Class &value)
Definition: Vc3Settings.h:619
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::Vc3Settings::SetVc3Class
void SetVc3Class(const Vc3Class &value)
Definition: Vc3Settings.h:595
Vc3InterlaceMode.h
Aws::MediaConvert::Model::Vc3Settings::WithVc3Class
Vc3Settings & WithVc3Class(Vc3Class &&value)
Definition: Vc3Settings.h:631
Vc3SlowPal.h
Aws::MediaConvert::Model::Vc3Settings::WithFramerateConversionAlgorithm
Vc3Settings & WithFramerateConversionAlgorithm(Vc3FramerateConversionAlgorithm &&value)
Definition: Vc3Settings.h:220
Aws::MediaConvert::Model::Vc3Settings::GetSlowPal
const Vc3SlowPal & GetSlowPal() const
Definition: Vc3Settings.h:453
Aws::MediaConvert::Model::Vc3SlowPal
Vc3SlowPal
Definition: Vc3SlowPal.h:17
Aws::MediaConvert::Model::Vc3Settings::SetFramerateNumerator
void SetFramerateNumerator(int value)
Definition: Vc3Settings.h:292
Aws::MediaConvert::Model::Vc3Settings::SetFramerateControl
void SetFramerateControl(Vc3FramerateControl &&value)
Definition: Vc3Settings.h:105
Aws::MediaConvert::Model::Vc3Settings::WithScanTypeConversionMode
Vc3Settings & WithScanTypeConversionMode(const Vc3ScanTypeConversionMode &value)
Definition: Vc3Settings.h:425
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::Vc3Settings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::Vc3Settings::SetTelecine
void SetTelecine(const Vc3Telecine &value)
Definition: Vc3Settings.h:531
Aws::MediaConvert::Model::Vc3Class
Vc3Class
Definition: Vc3Class.h:17
Aws::MediaConvert::Model::Vc3Settings::WithInterlaceMode
Vc3Settings & WithInterlaceMode(Vc3InterlaceMode &&value)
Definition: Vc3Settings.h:339
Aws::MediaConvert::Model::Vc3Settings::Vc3Settings
Vc3Settings()
Aws::MediaConvert::Model::Vc3Settings::SetVc3Class
void SetVc3Class(Vc3Class &&value)
Definition: Vc3Settings.h:607
Aws::MediaConvert::Model::Vc3Settings::Vc3Settings
Vc3Settings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::Vc3Settings::TelecineHasBeenSet
bool TelecineHasBeenSet() const
Definition: Vc3Settings.h:522
Aws::MediaConvert::Model::Vc3Settings::WithSlowPal
Vc3Settings & WithSlowPal(const Vc3SlowPal &value)
Definition: Vc3Settings.h:493
Aws::MediaConvert::Model::Vc3Settings::GetFramerateControl
const Vc3FramerateControl & GetFramerateControl() const
Definition: Vc3Settings.h:60
Vc3FramerateControl.h
Aws::MediaConvert::Model::Vc3Settings::WithInterlaceMode
Vc3Settings & WithInterlaceMode(const Vc3InterlaceMode &value)
Definition: Vc3Settings.h:333