AWS SDK for C++  1.9.159
AWS SDK for C++
NoiseReducer.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace MediaConvert
25 {
26 namespace Model
27 {
28 
39  {
40  public:
45 
46 
56  inline const NoiseReducerFilter& GetFilter() const{ return m_filter; }
57 
67  inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; }
68 
78  inline void SetFilter(const NoiseReducerFilter& value) { m_filterHasBeenSet = true; m_filter = value; }
79 
89  inline void SetFilter(NoiseReducerFilter&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); }
90 
100  inline NoiseReducer& WithFilter(const NoiseReducerFilter& value) { SetFilter(value); return *this;}
101 
111  inline NoiseReducer& WithFilter(NoiseReducerFilter&& value) { SetFilter(std::move(value)); return *this;}
112 
113 
117  inline const NoiseReducerFilterSettings& GetFilterSettings() const{ return m_filterSettings; }
118 
122  inline bool FilterSettingsHasBeenSet() const { return m_filterSettingsHasBeenSet; }
123 
127  inline void SetFilterSettings(const NoiseReducerFilterSettings& value) { m_filterSettingsHasBeenSet = true; m_filterSettings = value; }
128 
132  inline void SetFilterSettings(NoiseReducerFilterSettings&& value) { m_filterSettingsHasBeenSet = true; m_filterSettings = std::move(value); }
133 
137  inline NoiseReducer& WithFilterSettings(const NoiseReducerFilterSettings& value) { SetFilterSettings(value); return *this;}
138 
142  inline NoiseReducer& WithFilterSettings(NoiseReducerFilterSettings&& value) { SetFilterSettings(std::move(value)); return *this;}
143 
144 
148  inline const NoiseReducerSpatialFilterSettings& GetSpatialFilterSettings() const{ return m_spatialFilterSettings; }
149 
153  inline bool SpatialFilterSettingsHasBeenSet() const { return m_spatialFilterSettingsHasBeenSet; }
154 
158  inline void SetSpatialFilterSettings(const NoiseReducerSpatialFilterSettings& value) { m_spatialFilterSettingsHasBeenSet = true; m_spatialFilterSettings = value; }
159 
163  inline void SetSpatialFilterSettings(NoiseReducerSpatialFilterSettings&& value) { m_spatialFilterSettingsHasBeenSet = true; m_spatialFilterSettings = std::move(value); }
164 
168  inline NoiseReducer& WithSpatialFilterSettings(const NoiseReducerSpatialFilterSettings& value) { SetSpatialFilterSettings(value); return *this;}
169 
173  inline NoiseReducer& WithSpatialFilterSettings(NoiseReducerSpatialFilterSettings&& value) { SetSpatialFilterSettings(std::move(value)); return *this;}
174 
175 
179  inline const NoiseReducerTemporalFilterSettings& GetTemporalFilterSettings() const{ return m_temporalFilterSettings; }
180 
184  inline bool TemporalFilterSettingsHasBeenSet() const { return m_temporalFilterSettingsHasBeenSet; }
185 
189  inline void SetTemporalFilterSettings(const NoiseReducerTemporalFilterSettings& value) { m_temporalFilterSettingsHasBeenSet = true; m_temporalFilterSettings = value; }
190 
194  inline void SetTemporalFilterSettings(NoiseReducerTemporalFilterSettings&& value) { m_temporalFilterSettingsHasBeenSet = true; m_temporalFilterSettings = std::move(value); }
195 
199  inline NoiseReducer& WithTemporalFilterSettings(const NoiseReducerTemporalFilterSettings& value) { SetTemporalFilterSettings(value); return *this;}
200 
204  inline NoiseReducer& WithTemporalFilterSettings(NoiseReducerTemporalFilterSettings&& value) { SetTemporalFilterSettings(std::move(value)); return *this;}
205 
206  private:
207 
208  NoiseReducerFilter m_filter;
209  bool m_filterHasBeenSet;
210 
211  NoiseReducerFilterSettings m_filterSettings;
212  bool m_filterSettingsHasBeenSet;
213 
214  NoiseReducerSpatialFilterSettings m_spatialFilterSettings;
215  bool m_spatialFilterSettingsHasBeenSet;
216 
217  NoiseReducerTemporalFilterSettings m_temporalFilterSettings;
218  bool m_temporalFilterSettingsHasBeenSet;
219  };
220 
221 } // namespace Model
222 } // namespace MediaConvert
223 } // namespace Aws
Aws::MediaConvert::Model::NoiseReducer::GetSpatialFilterSettings
const NoiseReducerSpatialFilterSettings & GetSpatialFilterSettings() const
Definition: NoiseReducer.h:148
Aws::MediaConvert::Model::NoiseReducer::WithTemporalFilterSettings
NoiseReducer & WithTemporalFilterSettings(const NoiseReducerTemporalFilterSettings &value)
Definition: NoiseReducer.h:199
NoiseReducerFilterSettings.h
Aws::MediaConvert::Model::NoiseReducer::GetFilter
const NoiseReducerFilter & GetFilter() const
Definition: NoiseReducer.h:56
Aws::MediaConvert::Model::NoiseReducer::GetFilterSettings
const NoiseReducerFilterSettings & GetFilterSettings() const
Definition: NoiseReducer.h:117
Aws::MediaConvert::Model::NoiseReducerSpatialFilterSettings
Definition: NoiseReducerSpatialFilterSettings.h:30
Aws::MediaConvert::Model::NoiseReducer::SpatialFilterSettingsHasBeenSet
bool SpatialFilterSettingsHasBeenSet() const
Definition: NoiseReducer.h:153
Aws::MediaConvert::Model::NoiseReducer::SetSpatialFilterSettings
void SetSpatialFilterSettings(NoiseReducerSpatialFilterSettings &&value)
Definition: NoiseReducer.h:163
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::NoiseReducer::SetFilterSettings
void SetFilterSettings(NoiseReducerFilterSettings &&value)
Definition: NoiseReducer.h:132
Aws::MediaConvert::Model::NoiseReducer::TemporalFilterSettingsHasBeenSet
bool TemporalFilterSettingsHasBeenSet() const
Definition: NoiseReducer.h:184
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::NoiseReducer::FilterSettingsHasBeenSet
bool FilterSettingsHasBeenSet() const
Definition: NoiseReducer.h:122
Aws::MediaConvert::Model::NoiseReducer::WithFilter
NoiseReducer & WithFilter(NoiseReducerFilter &&value)
Definition: NoiseReducer.h:111
Aws::MediaConvert::Model::NoiseReducerTemporalFilterSettings
Definition: NoiseReducerTemporalFilterSettings.h:32
Aws::MediaConvert::Model::NoiseReducer::SetFilterSettings
void SetFilterSettings(const NoiseReducerFilterSettings &value)
Definition: NoiseReducer.h:127
Aws::MediaConvert::Model::NoiseReducer::SetSpatialFilterSettings
void SetSpatialFilterSettings(const NoiseReducerSpatialFilterSettings &value)
Definition: NoiseReducer.h:158
Aws::MediaConvert::Model::NoiseReducer::WithSpatialFilterSettings
NoiseReducer & WithSpatialFilterSettings(const NoiseReducerSpatialFilterSettings &value)
Definition: NoiseReducer.h:168
Aws::MediaConvert::Model::NoiseReducer::WithFilterSettings
NoiseReducer & WithFilterSettings(const NoiseReducerFilterSettings &value)
Definition: NoiseReducer.h:137
Aws::MediaConvert::Model::NoiseReducer::SetTemporalFilterSettings
void SetTemporalFilterSettings(const NoiseReducerTemporalFilterSettings &value)
Definition: NoiseReducer.h:189
Aws::MediaConvert::Model::NoiseReducer::SetFilter
void SetFilter(const NoiseReducerFilter &value)
Definition: NoiseReducer.h:78
Aws::MediaConvert::Model::NoiseReducer::GetTemporalFilterSettings
const NoiseReducerTemporalFilterSettings & GetTemporalFilterSettings() const
Definition: NoiseReducer.h:179
NoiseReducerTemporalFilterSettings.h
Aws::MediaConvert::Model::NoiseReducer::operator=
NoiseReducer & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::NoiseReducer::WithFilterSettings
NoiseReducer & WithFilterSettings(NoiseReducerFilterSettings &&value)
Definition: NoiseReducer.h:142
Aws::MediaConvert::Model::NoiseReducerFilterSettings
Definition: NoiseReducerFilterSettings.h:30
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::NoiseReducer::NoiseReducer
NoiseReducer()
Aws::MediaConvert::Model::NoiseReducerFilter
NoiseReducerFilter
Definition: NoiseReducerFilter.h:17
Aws::MediaConvert::Model::NoiseReducer::SetTemporalFilterSettings
void SetTemporalFilterSettings(NoiseReducerTemporalFilterSettings &&value)
Definition: NoiseReducer.h:194
Aws::MediaConvert::Model::NoiseReducer::WithTemporalFilterSettings
NoiseReducer & WithTemporalFilterSettings(NoiseReducerTemporalFilterSettings &&value)
Definition: NoiseReducer.h:204
Aws::MediaConvert::Model::NoiseReducer::WithSpatialFilterSettings
NoiseReducer & WithSpatialFilterSettings(NoiseReducerSpatialFilterSettings &&value)
Definition: NoiseReducer.h:173
Aws::MediaConvert::Model::NoiseReducer::SetFilter
void SetFilter(NoiseReducerFilter &&value)
Definition: NoiseReducer.h:89
NoiseReducerSpatialFilterSettings.h
Aws::MediaConvert::Model::NoiseReducer
Definition: NoiseReducer.h:39
NoiseReducerFilter.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::NoiseReducer::NoiseReducer
NoiseReducer(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::NoiseReducer::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::NoiseReducer::FilterHasBeenSet
bool FilterHasBeenSet() const
Definition: NoiseReducer.h:67
Aws::MediaConvert::Model::NoiseReducer::WithFilter
NoiseReducer & WithFilter(const NoiseReducerFilter &value)
Definition: NoiseReducer.h:100