AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UncompressedSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/UncompressedFourcc.h>
9#include <aws/mediaconvert/model/UncompressedFramerateControl.h>
10#include <aws/mediaconvert/model/UncompressedFramerateConversionAlgorithm.h>
11#include <aws/mediaconvert/model/UncompressedInterlaceMode.h>
12#include <aws/mediaconvert/model/UncompressedScanTypeConversionMode.h>
13#include <aws/mediaconvert/model/UncompressedSlowPal.h>
14#include <aws/mediaconvert/model/UncompressedTelecine.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace MediaConvert
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_MEDIACONVERT_API UncompressedSettings();
42 AWS_MEDIACONVERT_API UncompressedSettings(Aws::Utils::Json::JsonView jsonValue);
44 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const UncompressedFourcc& GetFourcc() const{ return m_fourcc; }
52 inline bool FourccHasBeenSet() const { return m_fourccHasBeenSet; }
53 inline void SetFourcc(const UncompressedFourcc& value) { m_fourccHasBeenSet = true; m_fourcc = value; }
54 inline void SetFourcc(UncompressedFourcc&& value) { m_fourccHasBeenSet = true; m_fourcc = std::move(value); }
55 inline UncompressedSettings& WithFourcc(const UncompressedFourcc& value) { SetFourcc(value); return *this;}
56 inline UncompressedSettings& WithFourcc(UncompressedFourcc&& value) { SetFourcc(std::move(value)); return *this;}
58
60
68 inline const UncompressedFramerateControl& GetFramerateControl() const{ return m_framerateControl; }
69 inline bool FramerateControlHasBeenSet() const { return m_framerateControlHasBeenSet; }
70 inline void SetFramerateControl(const UncompressedFramerateControl& value) { m_framerateControlHasBeenSet = true; m_framerateControl = value; }
71 inline void SetFramerateControl(UncompressedFramerateControl&& value) { m_framerateControlHasBeenSet = true; m_framerateControl = std::move(value); }
75
77
90 inline const UncompressedFramerateConversionAlgorithm& GetFramerateConversionAlgorithm() const{ return m_framerateConversionAlgorithm; }
91 inline bool FramerateConversionAlgorithmHasBeenSet() const { return m_framerateConversionAlgorithmHasBeenSet; }
92 inline void SetFramerateConversionAlgorithm(const UncompressedFramerateConversionAlgorithm& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = value; }
93 inline void SetFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm&& value) { m_framerateConversionAlgorithmHasBeenSet = true; m_framerateConversionAlgorithm = std::move(value); }
97
99
107 inline int GetFramerateDenominator() const{ return m_framerateDenominator; }
108 inline bool FramerateDenominatorHasBeenSet() const { return m_framerateDenominatorHasBeenSet; }
109 inline void SetFramerateDenominator(int value) { m_framerateDenominatorHasBeenSet = true; m_framerateDenominator = value; }
112
114
122 inline int GetFramerateNumerator() const{ return m_framerateNumerator; }
123 inline bool FramerateNumeratorHasBeenSet() const { return m_framerateNumeratorHasBeenSet; }
124 inline void SetFramerateNumerator(int value) { m_framerateNumeratorHasBeenSet = true; m_framerateNumerator = value; }
125 inline UncompressedSettings& WithFramerateNumerator(int value) { SetFramerateNumerator(value); return *this;}
127
129
133 inline const UncompressedInterlaceMode& GetInterlaceMode() const{ return m_interlaceMode; }
134 inline bool InterlaceModeHasBeenSet() const { return m_interlaceModeHasBeenSet; }
135 inline void SetInterlaceMode(const UncompressedInterlaceMode& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = value; }
136 inline void SetInterlaceMode(UncompressedInterlaceMode&& value) { m_interlaceModeHasBeenSet = true; m_interlaceMode = std::move(value); }
138 inline UncompressedSettings& WithInterlaceMode(UncompressedInterlaceMode&& value) { SetInterlaceMode(std::move(value)); return *this;}
140
142
156 inline const UncompressedScanTypeConversionMode& GetScanTypeConversionMode() const{ return m_scanTypeConversionMode; }
157 inline bool ScanTypeConversionModeHasBeenSet() const { return m_scanTypeConversionModeHasBeenSet; }
158 inline void SetScanTypeConversionMode(const UncompressedScanTypeConversionMode& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = value; }
159 inline void SetScanTypeConversionMode(UncompressedScanTypeConversionMode&& value) { m_scanTypeConversionModeHasBeenSet = true; m_scanTypeConversionMode = std::move(value); }
163
165
172 inline const UncompressedSlowPal& GetSlowPal() const{ return m_slowPal; }
173 inline bool SlowPalHasBeenSet() const { return m_slowPalHasBeenSet; }
174 inline void SetSlowPal(const UncompressedSlowPal& value) { m_slowPalHasBeenSet = true; m_slowPal = value; }
175 inline void SetSlowPal(UncompressedSlowPal&& value) { m_slowPalHasBeenSet = true; m_slowPal = std::move(value); }
176 inline UncompressedSettings& WithSlowPal(const UncompressedSlowPal& value) { SetSlowPal(value); return *this;}
177 inline UncompressedSettings& WithSlowPal(UncompressedSlowPal&& value) { SetSlowPal(std::move(value)); return *this;}
179
181
188 inline const UncompressedTelecine& GetTelecine() const{ return m_telecine; }
189 inline bool TelecineHasBeenSet() const { return m_telecineHasBeenSet; }
190 inline void SetTelecine(const UncompressedTelecine& value) { m_telecineHasBeenSet = true; m_telecine = value; }
191 inline void SetTelecine(UncompressedTelecine&& value) { m_telecineHasBeenSet = true; m_telecine = std::move(value); }
192 inline UncompressedSettings& WithTelecine(const UncompressedTelecine& value) { SetTelecine(value); return *this;}
193 inline UncompressedSettings& WithTelecine(UncompressedTelecine&& value) { SetTelecine(std::move(value)); return *this;}
195 private:
196
197 UncompressedFourcc m_fourcc;
198 bool m_fourccHasBeenSet = false;
199
200 UncompressedFramerateControl m_framerateControl;
201 bool m_framerateControlHasBeenSet = false;
202
203 UncompressedFramerateConversionAlgorithm m_framerateConversionAlgorithm;
204 bool m_framerateConversionAlgorithmHasBeenSet = false;
205
206 int m_framerateDenominator;
207 bool m_framerateDenominatorHasBeenSet = false;
208
209 int m_framerateNumerator;
210 bool m_framerateNumeratorHasBeenSet = false;
211
212 UncompressedInterlaceMode m_interlaceMode;
213 bool m_interlaceModeHasBeenSet = false;
214
215 UncompressedScanTypeConversionMode m_scanTypeConversionMode;
216 bool m_scanTypeConversionModeHasBeenSet = false;
217
218 UncompressedSlowPal m_slowPal;
219 bool m_slowPalHasBeenSet = false;
220
221 UncompressedTelecine m_telecine;
222 bool m_telecineHasBeenSet = false;
223 };
224
225} // namespace Model
226} // namespace MediaConvert
227} // namespace Aws
void SetInterlaceMode(const UncompressedInterlaceMode &value)
UncompressedSettings & WithSlowPal(const UncompressedSlowPal &value)
void SetInterlaceMode(UncompressedInterlaceMode &&value)
void SetTelecine(const UncompressedTelecine &value)
const UncompressedFramerateControl & GetFramerateControl() const
void SetSlowPal(const UncompressedSlowPal &value)
void SetFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm &&value)
UncompressedSettings & WithFramerateControl(const UncompressedFramerateControl &value)
const UncompressedScanTypeConversionMode & GetScanTypeConversionMode() const
void SetTelecine(UncompressedTelecine &&value)
void SetFramerateConversionAlgorithm(const UncompressedFramerateConversionAlgorithm &value)
const UncompressedSlowPal & GetSlowPal() const
const UncompressedFramerateConversionAlgorithm & GetFramerateConversionAlgorithm() const
void SetScanTypeConversionMode(UncompressedScanTypeConversionMode &&value)
UncompressedSettings & WithScanTypeConversionMode(const UncompressedScanTypeConversionMode &value)
AWS_MEDIACONVERT_API UncompressedSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
UncompressedSettings & WithFramerateControl(UncompressedFramerateControl &&value)
void SetFramerateControl(UncompressedFramerateControl &&value)
UncompressedSettings & WithFramerateConversionAlgorithm(UncompressedFramerateConversionAlgorithm &&value)
UncompressedSettings & WithFourcc(const UncompressedFourcc &value)
UncompressedSettings & WithInterlaceMode(const UncompressedInterlaceMode &value)
UncompressedSettings & WithScanTypeConversionMode(UncompressedScanTypeConversionMode &&value)
void SetFramerateControl(const UncompressedFramerateControl &value)
const UncompressedTelecine & GetTelecine() const
const UncompressedInterlaceMode & GetInterlaceMode() const
UncompressedSettings & WithFourcc(UncompressedFourcc &&value)
UncompressedSettings & WithFramerateNumerator(int value)
UncompressedSettings & WithTelecine(const UncompressedTelecine &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
UncompressedSettings & WithFramerateDenominator(int value)
UncompressedSettings & WithFramerateConversionAlgorithm(const UncompressedFramerateConversionAlgorithm &value)
const UncompressedFourcc & GetFourcc() const
void SetFourcc(const UncompressedFourcc &value)
UncompressedSettings & WithTelecine(UncompressedTelecine &&value)
UncompressedSettings & WithInterlaceMode(UncompressedInterlaceMode &&value)
void SetScanTypeConversionMode(const UncompressedScanTypeConversionMode &value)
UncompressedSettings & WithSlowPal(UncompressedSlowPal &&value)
AWS_MEDIACONVERT_API UncompressedSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue