AWS SDK for C++

AWS SDK for C++ Version 1.11.867

Loading...
Searching...
No Matches
MovSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/CmfcAudioDuration.h>
9#include <aws/mediaconvert/model/MovClapAtom.h>
10#include <aws/mediaconvert/model/MovCslgAtom.h>
11#include <aws/mediaconvert/model/MovMpeg2FourCCControl.h>
12#include <aws/mediaconvert/model/MovPaddingControl.h>
13#include <aws/mediaconvert/model/MovReference.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace MediaConvert {
25namespace Model {
26
34 public:
35 AWS_MEDIACONVERT_API MovSettings() = default;
36 AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MEDIACONVERT_API MovSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
55 inline CmfcAudioDuration GetAudioDuration() const { return m_audioDuration; }
56 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
58 m_audioDurationHasBeenSet = true;
59 m_audioDuration = value;
60 }
62 SetAudioDuration(value);
63 return *this;
64 }
66
68
71 inline MovClapAtom GetClapAtom() const { return m_clapAtom; }
72 inline bool ClapAtomHasBeenSet() const { return m_clapAtomHasBeenSet; }
73 inline void SetClapAtom(MovClapAtom value) {
74 m_clapAtomHasBeenSet = true;
75 m_clapAtom = value;
76 }
78 SetClapAtom(value);
79 return *this;
80 }
82
84
90 inline MovCslgAtom GetCslgAtom() const { return m_cslgAtom; }
91 inline bool CslgAtomHasBeenSet() const { return m_cslgAtomHasBeenSet; }
92 inline void SetCslgAtom(MovCslgAtom value) {
93 m_cslgAtomHasBeenSet = true;
94 m_cslgAtom = value;
95 }
97 SetCslgAtom(value);
98 return *this;
99 }
101
103
109 inline MovMpeg2FourCCControl GetMpeg2FourCCControl() const { return m_mpeg2FourCCControl; }
110 inline bool Mpeg2FourCCControlHasBeenSet() const { return m_mpeg2FourCCControlHasBeenSet; }
112 m_mpeg2FourCCControlHasBeenSet = true;
113 m_mpeg2FourCCControl = value;
114 }
117 return *this;
118 }
120
122
129 inline MovPaddingControl GetPaddingControl() const { return m_paddingControl; }
130 inline bool PaddingControlHasBeenSet() const { return m_paddingControlHasBeenSet; }
132 m_paddingControlHasBeenSet = true;
133 m_paddingControl = value;
134 }
136 SetPaddingControl(value);
137 return *this;
138 }
140
142
145 inline MovReference GetReference() const { return m_reference; }
146 inline bool ReferenceHasBeenSet() const { return m_referenceHasBeenSet; }
147 inline void SetReference(MovReference value) {
148 m_referenceHasBeenSet = true;
149 m_reference = value;
150 }
152 SetReference(value);
153 return *this;
154 }
156 private:
158
160
162
164
166
168 bool m_audioDurationHasBeenSet = false;
169 bool m_clapAtomHasBeenSet = false;
170 bool m_cslgAtomHasBeenSet = false;
171 bool m_mpeg2FourCCControlHasBeenSet = false;
172 bool m_paddingControlHasBeenSet = false;
173 bool m_referenceHasBeenSet = false;
174};
175
176} // namespace Model
177} // namespace MediaConvert
178} // namespace Aws
MovSettings & WithPaddingControl(MovPaddingControl value)
void SetCslgAtom(MovCslgAtom value)
Definition MovSettings.h:92
AWS_MEDIACONVERT_API MovSettings()=default
void SetAudioDuration(CmfcAudioDuration value)
Definition MovSettings.h:57
CmfcAudioDuration GetAudioDuration() const
Definition MovSettings.h:55
MovSettings & WithCslgAtom(MovCslgAtom value)
Definition MovSettings.h:96
MovMpeg2FourCCControl GetMpeg2FourCCControl() const
MovSettings & WithReference(MovReference value)
void SetClapAtom(MovClapAtom value)
Definition MovSettings.h:73
void SetPaddingControl(MovPaddingControl value)
MovSettings & WithClapAtom(MovClapAtom value)
Definition MovSettings.h:77
MovPaddingControl GetPaddingControl() const
MovSettings & WithMpeg2FourCCControl(MovMpeg2FourCCControl value)
AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue)
void SetReference(MovReference value)
void SetMpeg2FourCCControl(MovMpeg2FourCCControl value)
MovSettings & WithAudioDuration(CmfcAudioDuration value)
Definition MovSettings.h:61
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API MovSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue