AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
NoiseReducer.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/NoiseReducerFilter.h>
9#include <aws/mediaconvert/model/NoiseReducerFilterSettings.h>
10#include <aws/mediaconvert/model/NoiseReducerSpatialFilterSettings.h>
11#include <aws/mediaconvert/model/NoiseReducerTemporalFilterSettings.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MediaConvert
25{
26namespace Model
27{
28
40 {
41 public:
42 AWS_MEDIACONVERT_API NoiseReducer();
43 AWS_MEDIACONVERT_API NoiseReducer(Aws::Utils::Json::JsonView jsonValue);
44 AWS_MEDIACONVERT_API NoiseReducer& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
57 inline const NoiseReducerFilter& GetFilter() const{ return m_filter; }
58 inline bool FilterHasBeenSet() const { return m_filterHasBeenSet; }
59 inline void SetFilter(const NoiseReducerFilter& value) { m_filterHasBeenSet = true; m_filter = value; }
60 inline void SetFilter(NoiseReducerFilter&& value) { m_filterHasBeenSet = true; m_filter = std::move(value); }
61 inline NoiseReducer& WithFilter(const NoiseReducerFilter& value) { SetFilter(value); return *this;}
62 inline NoiseReducer& WithFilter(NoiseReducerFilter&& value) { SetFilter(std::move(value)); return *this;}
64
66
69 inline const NoiseReducerFilterSettings& GetFilterSettings() const{ return m_filterSettings; }
70 inline bool FilterSettingsHasBeenSet() const { return m_filterSettingsHasBeenSet; }
71 inline void SetFilterSettings(const NoiseReducerFilterSettings& value) { m_filterSettingsHasBeenSet = true; m_filterSettings = value; }
72 inline void SetFilterSettings(NoiseReducerFilterSettings&& value) { m_filterSettingsHasBeenSet = true; m_filterSettings = std::move(value); }
73 inline NoiseReducer& WithFilterSettings(const NoiseReducerFilterSettings& value) { SetFilterSettings(value); return *this;}
74 inline NoiseReducer& WithFilterSettings(NoiseReducerFilterSettings&& value) { SetFilterSettings(std::move(value)); return *this;}
76
78
81 inline const NoiseReducerSpatialFilterSettings& GetSpatialFilterSettings() const{ return m_spatialFilterSettings; }
82 inline bool SpatialFilterSettingsHasBeenSet() const { return m_spatialFilterSettingsHasBeenSet; }
83 inline void SetSpatialFilterSettings(const NoiseReducerSpatialFilterSettings& value) { m_spatialFilterSettingsHasBeenSet = true; m_spatialFilterSettings = value; }
84 inline void SetSpatialFilterSettings(NoiseReducerSpatialFilterSettings&& value) { m_spatialFilterSettingsHasBeenSet = true; m_spatialFilterSettings = std::move(value); }
88
90
93 inline const NoiseReducerTemporalFilterSettings& GetTemporalFilterSettings() const{ return m_temporalFilterSettings; }
94 inline bool TemporalFilterSettingsHasBeenSet() const { return m_temporalFilterSettingsHasBeenSet; }
95 inline void SetTemporalFilterSettings(const NoiseReducerTemporalFilterSettings& value) { m_temporalFilterSettingsHasBeenSet = true; m_temporalFilterSettings = value; }
96 inline void SetTemporalFilterSettings(NoiseReducerTemporalFilterSettings&& value) { m_temporalFilterSettingsHasBeenSet = true; m_temporalFilterSettings = std::move(value); }
100 private:
101
102 NoiseReducerFilter m_filter;
103 bool m_filterHasBeenSet = false;
104
105 NoiseReducerFilterSettings m_filterSettings;
106 bool m_filterSettingsHasBeenSet = false;
107
108 NoiseReducerSpatialFilterSettings m_spatialFilterSettings;
109 bool m_spatialFilterSettingsHasBeenSet = false;
110
111 NoiseReducerTemporalFilterSettings m_temporalFilterSettings;
112 bool m_temporalFilterSettingsHasBeenSet = false;
113 };
114
115} // namespace Model
116} // namespace MediaConvert
117} // namespace Aws
const NoiseReducerSpatialFilterSettings & GetSpatialFilterSettings() const
void SetSpatialFilterSettings(NoiseReducerSpatialFilterSettings &&value)
NoiseReducer & WithFilterSettings(NoiseReducerFilterSettings &&value)
AWS_MEDIACONVERT_API NoiseReducer & operator=(Aws::Utils::Json::JsonView jsonValue)
const NoiseReducerFilterSettings & GetFilterSettings() const
NoiseReducer & WithTemporalFilterSettings(const NoiseReducerTemporalFilterSettings &value)
NoiseReducer & WithFilter(const NoiseReducerFilter &value)
AWS_MEDIACONVERT_API NoiseReducer(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTemporalFilterSettings(NoiseReducerTemporalFilterSettings &&value)
const NoiseReducerTemporalFilterSettings & GetTemporalFilterSettings() const
NoiseReducer & WithFilter(NoiseReducerFilter &&value)
void SetFilter(const NoiseReducerFilter &value)
void SetTemporalFilterSettings(const NoiseReducerTemporalFilterSettings &value)
AWS_MEDIACONVERT_API NoiseReducer()
void SetSpatialFilterSettings(const NoiseReducerSpatialFilterSettings &value)
NoiseReducer & WithSpatialFilterSettings(const NoiseReducerSpatialFilterSettings &value)
const NoiseReducerFilter & GetFilter() const
NoiseReducer & WithFilterSettings(const NoiseReducerFilterSettings &value)
NoiseReducer & WithTemporalFilterSettings(NoiseReducerTemporalFilterSettings &&value)
NoiseReducer & WithSpatialFilterSettings(NoiseReducerSpatialFilterSettings &&value)
void SetFilterSettings(const NoiseReducerFilterSettings &value)
void SetFilter(NoiseReducerFilter &&value)
void SetFilterSettings(NoiseReducerFilterSettings &&value)
Aws::Utils::Json::JsonValue JsonValue