AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
MovSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/MovClapAtom.h>
9#include <aws/mediaconvert/model/MovCslgAtom.h>
10#include <aws/mediaconvert/model/MovMpeg2FourCCControl.h>
11#include <aws/mediaconvert/model/MovPaddingControl.h>
12#include <aws/mediaconvert/model/MovReference.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace MediaConvert {
24namespace Model {
25
33 public:
34 AWS_MEDIACONVERT_API MovSettings() = default;
35 AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue);
36 AWS_MEDIACONVERT_API MovSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline MovClapAtom GetClapAtom() const { return m_clapAtom; }
44 inline bool ClapAtomHasBeenSet() const { return m_clapAtomHasBeenSet; }
45 inline void SetClapAtom(MovClapAtom value) {
46 m_clapAtomHasBeenSet = true;
47 m_clapAtom = value;
48 }
50 SetClapAtom(value);
51 return *this;
52 }
54
56
62 inline MovCslgAtom GetCslgAtom() const { return m_cslgAtom; }
63 inline bool CslgAtomHasBeenSet() const { return m_cslgAtomHasBeenSet; }
64 inline void SetCslgAtom(MovCslgAtom value) {
65 m_cslgAtomHasBeenSet = true;
66 m_cslgAtom = value;
67 }
69 SetCslgAtom(value);
70 return *this;
71 }
73
75
81 inline MovMpeg2FourCCControl GetMpeg2FourCCControl() const { return m_mpeg2FourCCControl; }
82 inline bool Mpeg2FourCCControlHasBeenSet() const { return m_mpeg2FourCCControlHasBeenSet; }
84 m_mpeg2FourCCControlHasBeenSet = true;
85 m_mpeg2FourCCControl = value;
86 }
89 return *this;
90 }
92
94
101 inline MovPaddingControl GetPaddingControl() const { return m_paddingControl; }
102 inline bool PaddingControlHasBeenSet() const { return m_paddingControlHasBeenSet; }
104 m_paddingControlHasBeenSet = true;
105 m_paddingControl = value;
106 }
108 SetPaddingControl(value);
109 return *this;
110 }
112
114
117 inline MovReference GetReference() const { return m_reference; }
118 inline bool ReferenceHasBeenSet() const { return m_referenceHasBeenSet; }
119 inline void SetReference(MovReference value) {
120 m_referenceHasBeenSet = true;
121 m_reference = value;
122 }
124 SetReference(value);
125 return *this;
126 }
128 private:
130
132
134
136
138 bool m_clapAtomHasBeenSet = false;
139 bool m_cslgAtomHasBeenSet = false;
140 bool m_mpeg2FourCCControlHasBeenSet = false;
141 bool m_paddingControlHasBeenSet = false;
142 bool m_referenceHasBeenSet = false;
143};
144
145} // namespace Model
146} // namespace MediaConvert
147} // namespace Aws
MovSettings & WithPaddingControl(MovPaddingControl value)
void SetCslgAtom(MovCslgAtom value)
Definition MovSettings.h:64
AWS_MEDIACONVERT_API MovSettings()=default
MovSettings & WithCslgAtom(MovCslgAtom value)
Definition MovSettings.h:68
MovMpeg2FourCCControl GetMpeg2FourCCControl() const
Definition MovSettings.h:81
MovSettings & WithReference(MovReference value)
void SetClapAtom(MovClapAtom value)
Definition MovSettings.h:45
void SetPaddingControl(MovPaddingControl value)
MovSettings & WithClapAtom(MovClapAtom value)
Definition MovSettings.h:49
MovPaddingControl GetPaddingControl() const
MovSettings & WithMpeg2FourCCControl(MovMpeg2FourCCControl value)
Definition MovSettings.h:87
AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue)
void SetReference(MovReference value)
void SetMpeg2FourCCControl(MovMpeg2FourCCControl value)
Definition MovSettings.h:83
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API MovSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue