AWS SDK for C++  1.9.158
AWS SDK for C++
FrameCaptureSettings.h
Go to the documentation of this file.
1 
6 #pragma once
8 
9 namespace Aws
10 {
11 namespace Utils
12 {
13 namespace Json
14 {
15  class JsonValue;
16  class JsonView;
17 } // namespace Json
18 } // namespace Utils
19 namespace MediaConvert
20 {
21 namespace Model
22 {
23 
31  {
32  public:
37 
38 
46  inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
47 
55  inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
56 
64  inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
65 
73  inline FrameCaptureSettings& WithFramerateDenominator(int value) { SetFramerateDenominator(value); return *this;}
74 
75 
84  inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
85 
94  inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
95 
104  inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
105 
114  inline FrameCaptureSettings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
115 
116 
120  inline int GetMaxCaptures() const{ return m_maxCaptures; }
121 
125  inline bool MaxCapturesHasBeenSet() const { return m_maxCapturesHasBeenSet; }
126 
130  inline void SetMaxCaptures(int value) { m_maxCapturesHasBeenSet = true; m_maxCaptures = value; }
131 
135  inline FrameCaptureSettings& WithMaxCaptures(int value) { SetMaxCaptures(value); return *this;}
136 
137 
141  inline int GetQuality() const{ return m_quality; }
142 
146  inline bool QualityHasBeenSet() const { return m_qualityHasBeenSet; }
147 
151  inline void SetQuality(int value) { m_qualityHasBeenSet = true; m_quality = value; }
152 
156  inline FrameCaptureSettings& WithQuality(int value) { SetQuality(value); return *this;}
157 
158  private:
159 
160  int m_framerateDenominator;
161  bool m_framerateDenominatorHasBeenSet;
162 
163  int m_framerateNumerator;
164  bool m_framerateNumeratorHasBeenSet;
165 
166  int m_maxCaptures;
167  bool m_maxCapturesHasBeenSet;
168 
169  int m_quality;
170  bool m_qualityHasBeenSet;
171  };
172 
173 } // namespace Model
174 } // namespace MediaConvert
175 } // namespace Aws
Aws::MediaConvert::Model::FrameCaptureSettings::FrameCaptureSettings
FrameCaptureSettings()
Aws::MediaConvert::Model::FrameCaptureSettings::SetQuality
void SetQuality(int value)
Definition: FrameCaptureSettings.h:151
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::FrameCaptureSettings::SetFramerateDenominator
void SetFramerateDenominator(int value)
Definition: FrameCaptureSettings.h:64
Aws::MediaConvert::Model::FrameCaptureSettings::FrameCaptureSettings
FrameCaptureSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::FrameCaptureSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::FrameCaptureSettings::WithMaxCaptures
FrameCaptureSettings & WithMaxCaptures(int value)
Definition: FrameCaptureSettings.h:135
Aws::MediaConvert::Model::FrameCaptureSettings::WithFramerateDenominator
FrameCaptureSettings & WithFramerateDenominator(int value)
Definition: FrameCaptureSettings.h:73
Aws::MediaConvert::Model::FrameCaptureSettings::MaxCapturesHasBeenSet
bool MaxCapturesHasBeenSet() const
Definition: FrameCaptureSettings.h:125
Aws::MediaConvert::Model::FrameCaptureSettings::FramerateNumeratorHasBeenSet
bool FramerateNumeratorHasBeenSet() const
Definition: FrameCaptureSettings.h:94
Aws::MediaConvert::Model::FrameCaptureSettings
Definition: FrameCaptureSettings.h:31
Aws::MediaConvert::Model::FrameCaptureSettings::SetFramerateNumerator
void SetFramerateNumerator(int value)
Definition: FrameCaptureSettings.h:104
Aws::MediaConvert::Model::FrameCaptureSettings::WithQuality
FrameCaptureSettings & WithQuality(int value)
Definition: FrameCaptureSettings.h:156
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::FrameCaptureSettings::operator=
FrameCaptureSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::FrameCaptureSettings::GetMaxCaptures
int GetMaxCaptures() const
Definition: FrameCaptureSettings.h:120
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::FrameCaptureSettings::QualityHasBeenSet
bool QualityHasBeenSet() const
Definition: FrameCaptureSettings.h:146
Aws::MediaConvert::Model::FrameCaptureSettings::GetFramerateNumerator
int GetFramerateNumerator() const
Definition: FrameCaptureSettings.h:84
Aws::MediaConvert::Model::FrameCaptureSettings::SetMaxCaptures
void SetMaxCaptures(int value)
Definition: FrameCaptureSettings.h:130
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::FrameCaptureSettings::GetFramerateDenominator
int GetFramerateDenominator() const
Definition: FrameCaptureSettings.h:46
Aws::MediaConvert::Model::FrameCaptureSettings::GetQuality
int GetQuality() const
Definition: FrameCaptureSettings.h:141
Aws::MediaConvert::Model::FrameCaptureSettings::WithFramerateNumerator
FrameCaptureSettings & WithFramerateNumerator(int value)
Definition: FrameCaptureSettings.h:114
Aws::MediaConvert::Model::FrameCaptureSettings::FramerateDenominatorHasBeenSet
bool FramerateDenominatorHasBeenSet() const
Definition: FrameCaptureSettings.h:55