AWS SDK for C++  1.9.159
AWS SDK for C++
MovSettings.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace MediaConvert
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
48  inline const MovClapAtom& GetClapAtom() const{ return m_clapAtom; }
49 
53  inline bool ClapAtomHasBeenSet() const { return m_clapAtomHasBeenSet; }
54 
58  inline void SetClapAtom(const MovClapAtom& value) { m_clapAtomHasBeenSet = true; m_clapAtom = value; }
59 
63  inline void SetClapAtom(MovClapAtom&& value) { m_clapAtomHasBeenSet = true; m_clapAtom = std::move(value); }
64 
68  inline MovSettings& WithClapAtom(const MovClapAtom& value) { SetClapAtom(value); return *this;}
69 
73  inline MovSettings& WithClapAtom(MovClapAtom&& value) { SetClapAtom(std::move(value)); return *this;}
74 
75 
82  inline const MovCslgAtom& GetCslgAtom() const{ return m_cslgAtom; }
83 
90  inline bool CslgAtomHasBeenSet() const { return m_cslgAtomHasBeenSet; }
91 
98  inline void SetCslgAtom(const MovCslgAtom& value) { m_cslgAtomHasBeenSet = true; m_cslgAtom = value; }
99 
106  inline void SetCslgAtom(MovCslgAtom&& value) { m_cslgAtomHasBeenSet = true; m_cslgAtom = std::move(value); }
107 
114  inline MovSettings& WithCslgAtom(const MovCslgAtom& value) { SetCslgAtom(value); return *this;}
115 
122  inline MovSettings& WithCslgAtom(MovCslgAtom&& value) { SetCslgAtom(std::move(value)); return *this;}
123 
124 
131  inline const MovMpeg2FourCCControl& GetMpeg2FourCCControl() const{ return m_mpeg2FourCCControl; }
132 
139  inline bool Mpeg2FourCCControlHasBeenSet() const { return m_mpeg2FourCCControlHasBeenSet; }
140 
147  inline void SetMpeg2FourCCControl(const MovMpeg2FourCCControl& value) { m_mpeg2FourCCControlHasBeenSet = true; m_mpeg2FourCCControl = value; }
148 
155  inline void SetMpeg2FourCCControl(MovMpeg2FourCCControl&& value) { m_mpeg2FourCCControlHasBeenSet = true; m_mpeg2FourCCControl = std::move(value); }
156 
163  inline MovSettings& WithMpeg2FourCCControl(const MovMpeg2FourCCControl& value) { SetMpeg2FourCCControl(value); return *this;}
164 
171  inline MovSettings& WithMpeg2FourCCControl(MovMpeg2FourCCControl&& value) { SetMpeg2FourCCControl(std::move(value)); return *this;}
172 
173 
181  inline const MovPaddingControl& GetPaddingControl() const{ return m_paddingControl; }
182 
190  inline bool PaddingControlHasBeenSet() const { return m_paddingControlHasBeenSet; }
191 
199  inline void SetPaddingControl(const MovPaddingControl& value) { m_paddingControlHasBeenSet = true; m_paddingControl = value; }
200 
208  inline void SetPaddingControl(MovPaddingControl&& value) { m_paddingControlHasBeenSet = true; m_paddingControl = std::move(value); }
209 
217  inline MovSettings& WithPaddingControl(const MovPaddingControl& value) { SetPaddingControl(value); return *this;}
218 
226  inline MovSettings& WithPaddingControl(MovPaddingControl&& value) { SetPaddingControl(std::move(value)); return *this;}
227 
228 
232  inline const MovReference& GetReference() const{ return m_reference; }
233 
237  inline bool ReferenceHasBeenSet() const { return m_referenceHasBeenSet; }
238 
242  inline void SetReference(const MovReference& value) { m_referenceHasBeenSet = true; m_reference = value; }
243 
247  inline void SetReference(MovReference&& value) { m_referenceHasBeenSet = true; m_reference = std::move(value); }
248 
252  inline MovSettings& WithReference(const MovReference& value) { SetReference(value); return *this;}
253 
257  inline MovSettings& WithReference(MovReference&& value) { SetReference(std::move(value)); return *this;}
258 
259  private:
260 
261  MovClapAtom m_clapAtom;
262  bool m_clapAtomHasBeenSet;
263 
264  MovCslgAtom m_cslgAtom;
265  bool m_cslgAtomHasBeenSet;
266 
267  MovMpeg2FourCCControl m_mpeg2FourCCControl;
268  bool m_mpeg2FourCCControlHasBeenSet;
269 
270  MovPaddingControl m_paddingControl;
271  bool m_paddingControlHasBeenSet;
272 
273  MovReference m_reference;
274  bool m_referenceHasBeenSet;
275  };
276 
277 } // namespace Model
278 } // namespace MediaConvert
279 } // namespace Aws
Aws::MediaConvert::Model::MovSettings::operator=
MovSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
MovPaddingControl.h
Aws::MediaConvert::Model::MovSettings::GetReference
const MovReference & GetReference() const
Definition: MovSettings.h:232
Aws::MediaConvert::Model::MovSettings::WithClapAtom
MovSettings & WithClapAtom(const MovClapAtom &value)
Definition: MovSettings.h:68
Aws::MediaConvert::Model::MovSettings::SetMpeg2FourCCControl
void SetMpeg2FourCCControl(const MovMpeg2FourCCControl &value)
Definition: MovSettings.h:147
Aws::MediaConvert::Model::MovSettings::CslgAtomHasBeenSet
bool CslgAtomHasBeenSet() const
Definition: MovSettings.h:90
Aws::MediaConvert::Model::MovSettings::PaddingControlHasBeenSet
bool PaddingControlHasBeenSet() const
Definition: MovSettings.h:190
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MovSettings::MovSettings
MovSettings()
Aws::MediaConvert::Model::MovSettings::GetPaddingControl
const MovPaddingControl & GetPaddingControl() const
Definition: MovSettings.h:181
Aws::MediaConvert::Model::MovSettings::SetCslgAtom
void SetCslgAtom(MovCslgAtom &&value)
Definition: MovSettings.h:106
Aws::MediaConvert::Model::MovSettings
Definition: MovSettings.h:37
Aws::MediaConvert::Model::MovCslgAtom
MovCslgAtom
Definition: MovCslgAtom.h:17
Aws::MediaConvert::Model::MovSettings::WithCslgAtom
MovSettings & WithCslgAtom(MovCslgAtom &&value)
Definition: MovSettings.h:122
Aws::MediaConvert::Model::MovSettings::ClapAtomHasBeenSet
bool ClapAtomHasBeenSet() const
Definition: MovSettings.h:53
Aws::MediaConvert::Model::MovReference
MovReference
Definition: MovReference.h:17
Aws::MediaConvert::Model::MovSettings::SetMpeg2FourCCControl
void SetMpeg2FourCCControl(MovMpeg2FourCCControl &&value)
Definition: MovSettings.h:155
Aws::MediaConvert::Model::MovSettings::WithMpeg2FourCCControl
MovSettings & WithMpeg2FourCCControl(const MovMpeg2FourCCControl &value)
Definition: MovSettings.h:163
Aws::MediaConvert::Model::MovSettings::WithReference
MovSettings & WithReference(MovReference &&value)
Definition: MovSettings.h:257
Aws::MediaConvert::Model::MovSettings::GetMpeg2FourCCControl
const MovMpeg2FourCCControl & GetMpeg2FourCCControl() const
Definition: MovSettings.h:131
Aws::MediaConvert::Model::MovSettings::WithReference
MovSettings & WithReference(const MovReference &value)
Definition: MovSettings.h:252
Aws::MediaConvert::Model::MovSettings::SetCslgAtom
void SetCslgAtom(const MovCslgAtom &value)
Definition: MovSettings.h:98
MovCslgAtom.h
Aws::MediaConvert::Model::MovSettings::SetReference
void SetReference(const MovReference &value)
Definition: MovSettings.h:242
Aws::MediaConvert::Model::MovSettings::SetPaddingControl
void SetPaddingControl(const MovPaddingControl &value)
Definition: MovSettings.h:199
Aws::MediaConvert::Model::MovSettings::WithClapAtom
MovSettings & WithClapAtom(MovClapAtom &&value)
Definition: MovSettings.h:73
MovClapAtom.h
Aws::MediaConvert::Model::MovSettings::SetReference
void SetReference(MovReference &&value)
Definition: MovSettings.h:247
Aws::MediaConvert::Model::MovPaddingControl
MovPaddingControl
Definition: MovPaddingControl.h:17
MovReference.h
Aws::MediaConvert::Model::MovSettings::WithPaddingControl
MovSettings & WithPaddingControl(MovPaddingControl &&value)
Definition: MovSettings.h:226
Aws::MediaConvert::Model::MovSettings::GetClapAtom
const MovClapAtom & GetClapAtom() const
Definition: MovSettings.h:48
Aws::MediaConvert::Model::MovClapAtom
MovClapAtom
Definition: MovClapAtom.h:17
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::MovSettings::SetPaddingControl
void SetPaddingControl(MovPaddingControl &&value)
Definition: MovSettings.h:208
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MovSettings::WithCslgAtom
MovSettings & WithCslgAtom(const MovCslgAtom &value)
Definition: MovSettings.h:114
Aws::MediaConvert::Model::MovSettings::Mpeg2FourCCControlHasBeenSet
bool Mpeg2FourCCControlHasBeenSet() const
Definition: MovSettings.h:139
Aws::MediaConvert::Model::MovSettings::SetClapAtom
void SetClapAtom(const MovClapAtom &value)
Definition: MovSettings.h:58
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws::MediaConvert::Model::MovMpeg2FourCCControl
MovMpeg2FourCCControl
Definition: MovMpeg2FourCCControl.h:17
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::MovSettings::WithMpeg2FourCCControl
MovSettings & WithMpeg2FourCCControl(MovMpeg2FourCCControl &&value)
Definition: MovSettings.h:171
Aws::MediaConvert::Model::MovSettings::WithPaddingControl
MovSettings & WithPaddingControl(const MovPaddingControl &value)
Definition: MovSettings.h:217
MovMpeg2FourCCControl.h
Aws::MediaConvert::Model::MovSettings::ReferenceHasBeenSet
bool ReferenceHasBeenSet() const
Definition: MovSettings.h:237
Aws::MediaConvert::Model::MovSettings::SetClapAtom
void SetClapAtom(MovClapAtom &&value)
Definition: MovSettings.h:63
Aws::MediaConvert::Model::MovSettings::MovSettings
MovSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MovSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::MovSettings::GetCslgAtom
const MovCslgAtom & GetCslgAtom() const
Definition: MovSettings.h:82