AWS SDK for C++  1.9.154
AWS SDK for C++
NoiseReducerTemporalFilterSettings.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace MediaConvert
22 {
23 namespace Model
24 {
25 
32  {
33  public:
38 
39 
45  inline int GetAggressiveMode() const{ return m_aggressiveMode; }
46 
52  inline bool AggressiveModeHasBeenSet() const { return m_aggressiveModeHasBeenSet; }
53 
59  inline void SetAggressiveMode(int value) { m_aggressiveModeHasBeenSet = true; m_aggressiveMode = value; }
60 
66  inline NoiseReducerTemporalFilterSettings& WithAggressiveMode(int value) { SetAggressiveMode(value); return *this;}
67 
68 
77  inline const NoiseFilterPostTemporalSharpening& GetPostTemporalSharpening() const{ return m_postTemporalSharpening; }
78 
87  inline bool PostTemporalSharpeningHasBeenSet() const { return m_postTemporalSharpeningHasBeenSet; }
88 
97  inline void SetPostTemporalSharpening(const NoiseFilterPostTemporalSharpening& value) { m_postTemporalSharpeningHasBeenSet = true; m_postTemporalSharpening = value; }
98 
107  inline void SetPostTemporalSharpening(NoiseFilterPostTemporalSharpening&& value) { m_postTemporalSharpeningHasBeenSet = true; m_postTemporalSharpening = std::move(value); }
108 
117  inline NoiseReducerTemporalFilterSettings& WithPostTemporalSharpening(const NoiseFilterPostTemporalSharpening& value) { SetPostTemporalSharpening(value); return *this;}
118 
127  inline NoiseReducerTemporalFilterSettings& WithPostTemporalSharpening(NoiseFilterPostTemporalSharpening&& value) { SetPostTemporalSharpening(std::move(value)); return *this;}
128 
129 
135  inline int GetSpeed() const{ return m_speed; }
136 
142  inline bool SpeedHasBeenSet() const { return m_speedHasBeenSet; }
143 
149  inline void SetSpeed(int value) { m_speedHasBeenSet = true; m_speed = value; }
150 
156  inline NoiseReducerTemporalFilterSettings& WithSpeed(int value) { SetSpeed(value); return *this;}
157 
158 
166  inline int GetStrength() const{ return m_strength; }
167 
175  inline bool StrengthHasBeenSet() const { return m_strengthHasBeenSet; }
176 
184  inline void SetStrength(int value) { m_strengthHasBeenSet = true; m_strength = value; }
185 
193  inline NoiseReducerTemporalFilterSettings& WithStrength(int value) { SetStrength(value); return *this;}
194 
195  private:
196 
197  int m_aggressiveMode;
198  bool m_aggressiveModeHasBeenSet;
199 
200  NoiseFilterPostTemporalSharpening m_postTemporalSharpening;
201  bool m_postTemporalSharpeningHasBeenSet;
202 
203  int m_speed;
204  bool m_speedHasBeenSet;
205 
206  int m_strength;
207  bool m_strengthHasBeenSet;
208  };
209 
210 } // namespace Model
211 } // namespace MediaConvert
212 } // namespace Aws
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::operator=
NoiseReducerTemporalFilterSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SpeedHasBeenSet
bool SpeedHasBeenSet() const
Definition: NoiseReducerTemporalFilterSettings.h:142
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings
Definition: NoiseReducerTemporalFilterSettings.h:32
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::GetPostTemporalSharpening
const NoiseFilterPostTemporalSharpening & GetPostTemporalSharpening() const
Definition: NoiseReducerTemporalFilterSettings.h:77
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::GetStrength
int GetStrength() const
Definition: NoiseReducerTemporalFilterSettings.h:166
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::PostTemporalSharpeningHasBeenSet
bool PostTemporalSharpeningHasBeenSet() const
Definition: NoiseReducerTemporalFilterSettings.h:87
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SetSpeed
void SetSpeed(int value)
Definition: NoiseReducerTemporalFilterSettings.h:149
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::WithAggressiveMode
NoiseReducerTemporalFilterSettings & WithAggressiveMode(int value)
Definition: NoiseReducerTemporalFilterSettings.h:66
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::WithStrength
NoiseReducerTemporalFilterSettings & WithStrength(int value)
Definition: NoiseReducerTemporalFilterSettings.h:193
Aws::MediaConvert::Model::NoiseFilterPostTemporalSharpening
NoiseFilterPostTemporalSharpening
Definition: NoiseFilterPostTemporalSharpening.h:17
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::NoiseReducerTemporalFilterSettings
NoiseReducerTemporalFilterSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SetAggressiveMode
void SetAggressiveMode(int value)
Definition: NoiseReducerTemporalFilterSettings.h:59
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::WithSpeed
NoiseReducerTemporalFilterSettings & WithSpeed(int value)
Definition: NoiseReducerTemporalFilterSettings.h:156
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::AggressiveModeHasBeenSet
bool AggressiveModeHasBeenSet() const
Definition: NoiseReducerTemporalFilterSettings.h:52
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::GetSpeed
int GetSpeed() const
Definition: NoiseReducerTemporalFilterSettings.h:135
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::NoiseReducerTemporalFilterSettings
NoiseReducerTemporalFilterSettings()
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SetPostTemporalSharpening
void SetPostTemporalSharpening(const NoiseFilterPostTemporalSharpening &value)
Definition: NoiseReducerTemporalFilterSettings.h:97
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SetStrength
void SetStrength(int value)
Definition: NoiseReducerTemporalFilterSettings.h:184
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::WithPostTemporalSharpening
NoiseReducerTemporalFilterSettings & WithPostTemporalSharpening(NoiseFilterPostTemporalSharpening &&value)
Definition: NoiseReducerTemporalFilterSettings.h:127
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::StrengthHasBeenSet
bool StrengthHasBeenSet() const
Definition: NoiseReducerTemporalFilterSettings.h:175
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::WithPostTemporalSharpening
NoiseReducerTemporalFilterSettings & WithPostTemporalSharpening(const NoiseFilterPostTemporalSharpening &value)
Definition: NoiseReducerTemporalFilterSettings.h:117
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::GetAggressiveMode
int GetAggressiveMode() const
Definition: NoiseReducerTemporalFilterSettings.h:45
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings::SetPostTemporalSharpening
void SetPostTemporalSharpening(NoiseFilterPostTemporalSharpening &&value)
Definition: NoiseReducerTemporalFilterSettings.h:107
NoiseFilterPostTemporalSharpening.h