AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
FrameCaptureSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace MediaConvert {
17namespace Model {
18
26 public:
27 AWS_MEDIACONVERT_API FrameCaptureSettings() = default;
28 AWS_MEDIACONVERT_API FrameCaptureSettings(Aws::Utils::Json::JsonView jsonValue);
30 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
40 inline int GetFramerateDenominator() const { return m_framerateDenominator; }
41 inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
42 inline void SetFramerateDenominator(int value) {
43 m_framerateDenominatorHasBeenSet = true;
44 m_framerateDenominator = value;
45 }
48 return *this;
49 }
51
53
61 inline int GetFramerateNumerator() const { return m_framerateNumerator; }
62 inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
63 inline void SetFramerateNumerator(int value) {
64 m_framerateNumeratorHasBeenSet = true;
65 m_framerateNumerator = value;
66 }
69 return *this;
70 }
72
74
77 inline int GetMaxCaptures() const { return m_maxCaptures; }
78 inline bool MaxCapturesHasBeenSet() const { return m_maxCapturesHasBeenSet; }
79 inline void SetMaxCaptures(int value) {
80 m_maxCapturesHasBeenSet = true;
81 m_maxCaptures = value;
82 }
84 SetMaxCaptures(value);
85 return *this;
86 }
88
90
93 inline int GetQuality() const { return m_quality; }
94 inline bool QualityHasBeenSet() const { return m_qualityHasBeenSet; }
95 inline void SetQuality(int value) {
96 m_qualityHasBeenSet = true;
97 m_quality = value;
98 }
99 inline FrameCaptureSettings& WithQuality(int value) {
100 SetQuality(value);
101 return *this;
102 }
104 private:
105 int m_framerateDenominator{0};
106
107 int m_framerateNumerator{0};
108
109 int m_maxCaptures{0};
110
111 int m_quality{0};
112 bool m_framerateDenominatorHasBeenSet = false;
113 bool m_framerateNumeratorHasBeenSet = false;
114 bool m_maxCapturesHasBeenSet = false;
115 bool m_qualityHasBeenSet = false;
116};
117
118} // namespace Model
119} // namespace MediaConvert
120} // namespace Aws
AWS_MEDIACONVERT_API FrameCaptureSettings()=default
AWS_MEDIACONVERT_API FrameCaptureSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
FrameCaptureSettings & WithFramerateNumerator(int value)
AWS_MEDIACONVERT_API FrameCaptureSettings(Aws::Utils::Json::JsonView jsonValue)
FrameCaptureSettings & WithFramerateDenominator(int value)
FrameCaptureSettings & WithQuality(int value)
FrameCaptureSettings & WithMaxCaptures(int value)
Aws::Utils::Json::JsonValue JsonValue