AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace MediaConvert
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_MEDIACONVERT_API MovSettings();
40 AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue);
41 AWS_MEDIACONVERT_API MovSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const MovClapAtom& GetClapAtom() const{ return m_clapAtom; }
50 inline bool ClapAtomHasBeenSet() const { return m_clapAtomHasBeenSet; }
51 inline void SetClapAtom(const MovClapAtom& value) { m_clapAtomHasBeenSet = true; m_clapAtom = value; }
52 inline void SetClapAtom(MovClapAtom&& value) { m_clapAtomHasBeenSet = true; m_clapAtom = std::move(value); }
53 inline MovSettings& WithClapAtom(const MovClapAtom& value) { SetClapAtom(value); return *this;}
54 inline MovSettings& WithClapAtom(MovClapAtom&& value) { SetClapAtom(std::move(value)); return *this;}
56
58
64 inline const MovCslgAtom& GetCslgAtom() const{ return m_cslgAtom; }
65 inline bool CslgAtomHasBeenSet() const { return m_cslgAtomHasBeenSet; }
66 inline void SetCslgAtom(const MovCslgAtom& value) { m_cslgAtomHasBeenSet = true; m_cslgAtom = value; }
67 inline void SetCslgAtom(MovCslgAtom&& value) { m_cslgAtomHasBeenSet = true; m_cslgAtom = std::move(value); }
68 inline MovSettings& WithCslgAtom(const MovCslgAtom& value) { SetCslgAtom(value); return *this;}
69 inline MovSettings& WithCslgAtom(MovCslgAtom&& value) { SetCslgAtom(std::move(value)); return *this;}
71
73
79 inline const MovMpeg2FourCCControl& GetMpeg2FourCCControl() const{ return m_mpeg2FourCCControl; }
80 inline bool Mpeg2FourCCControlHasBeenSet() const { return m_mpeg2FourCCControlHasBeenSet; }
81 inline void SetMpeg2FourCCControl(const MovMpeg2FourCCControl& value) { m_mpeg2FourCCControlHasBeenSet = true; m_mpeg2FourCCControl = value; }
82 inline void SetMpeg2FourCCControl(MovMpeg2FourCCControl&& value) { m_mpeg2FourCCControlHasBeenSet = true; m_mpeg2FourCCControl = std::move(value); }
84 inline MovSettings& WithMpeg2FourCCControl(MovMpeg2FourCCControl&& value) { SetMpeg2FourCCControl(std::move(value)); return *this;}
86
88
95 inline const MovPaddingControl& GetPaddingControl() const{ return m_paddingControl; }
96 inline bool PaddingControlHasBeenSet() const { return m_paddingControlHasBeenSet; }
97 inline void SetPaddingControl(const MovPaddingControl& value) { m_paddingControlHasBeenSet = true; m_paddingControl = value; }
98 inline void SetPaddingControl(MovPaddingControl&& value) { m_paddingControlHasBeenSet = true; m_paddingControl = std::move(value); }
99 inline MovSettings& WithPaddingControl(const MovPaddingControl& value) { SetPaddingControl(value); return *this;}
100 inline MovSettings& WithPaddingControl(MovPaddingControl&& value) { SetPaddingControl(std::move(value)); return *this;}
102
104
107 inline const MovReference& GetReference() const{ return m_reference; }
108 inline bool ReferenceHasBeenSet() const { return m_referenceHasBeenSet; }
109 inline void SetReference(const MovReference& value) { m_referenceHasBeenSet = true; m_reference = value; }
110 inline void SetReference(MovReference&& value) { m_referenceHasBeenSet = true; m_reference = std::move(value); }
111 inline MovSettings& WithReference(const MovReference& value) { SetReference(value); return *this;}
112 inline MovSettings& WithReference(MovReference&& value) { SetReference(std::move(value)); return *this;}
114 private:
115
116 MovClapAtom m_clapAtom;
117 bool m_clapAtomHasBeenSet = false;
118
119 MovCslgAtom m_cslgAtom;
120 bool m_cslgAtomHasBeenSet = false;
121
122 MovMpeg2FourCCControl m_mpeg2FourCCControl;
123 bool m_mpeg2FourCCControlHasBeenSet = false;
124
125 MovPaddingControl m_paddingControl;
126 bool m_paddingControlHasBeenSet = false;
127
128 MovReference m_reference;
129 bool m_referenceHasBeenSet = false;
130 };
131
132} // namespace Model
133} // namespace MediaConvert
134} // namespace Aws
MovSettings & WithClapAtom(MovClapAtom &&value)
Definition MovSettings.h:54
void SetClapAtom(MovClapAtom &&value)
Definition MovSettings.h:52
const MovClapAtom & GetClapAtom() const
Definition MovSettings.h:49
MovSettings & WithReference(MovReference &&value)
MovSettings & WithPaddingControl(const MovPaddingControl &value)
Definition MovSettings.h:99
MovSettings & WithMpeg2FourCCControl(MovMpeg2FourCCControl &&value)
Definition MovSettings.h:84
MovSettings & WithClapAtom(const MovClapAtom &value)
Definition MovSettings.h:53
void SetReference(MovReference &&value)
void SetReference(const MovReference &value)
AWS_MEDIACONVERT_API MovSettings()
void SetPaddingControl(const MovPaddingControl &value)
Definition MovSettings.h:97
void SetClapAtom(const MovClapAtom &value)
Definition MovSettings.h:51
MovSettings & WithPaddingControl(MovPaddingControl &&value)
MovSettings & WithCslgAtom(MovCslgAtom &&value)
Definition MovSettings.h:69
const MovCslgAtom & GetCslgAtom() const
Definition MovSettings.h:64
const MovPaddingControl & GetPaddingControl() const
Definition MovSettings.h:95
void SetPaddingControl(MovPaddingControl &&value)
Definition MovSettings.h:98
MovSettings & WithMpeg2FourCCControl(const MovMpeg2FourCCControl &value)
Definition MovSettings.h:83
AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue)
void SetMpeg2FourCCControl(const MovMpeg2FourCCControl &value)
Definition MovSettings.h:81
const MovMpeg2FourCCControl & GetMpeg2FourCCControl() const
Definition MovSettings.h:79
MovSettings & WithCslgAtom(const MovCslgAtom &value)
Definition MovSettings.h:68
const MovReference & GetReference() const
void SetCslgAtom(const MovCslgAtom &value)
Definition MovSettings.h:66
MovSettings & WithReference(const MovReference &value)
void SetCslgAtom(MovCslgAtom &&value)
Definition MovSettings.h:67
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API MovSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMpeg2FourCCControl(MovMpeg2FourCCControl &&value)
Definition MovSettings.h:82
Aws::Utils::Json::JsonValue JsonValue