AWS SDK for C++

AWS SDK for C++ Version 1.11.612

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() = default;
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 MovClapAtom GetClapAtom() const { return m_clapAtom; }
50 inline bool ClapAtomHasBeenSet() const { return m_clapAtomHasBeenSet; }
51 inline void SetClapAtom(MovClapAtom value) { m_clapAtomHasBeenSet = true; m_clapAtom = value; }
52 inline MovSettings& WithClapAtom(MovClapAtom value) { SetClapAtom(value); return *this;}
54
56
62 inline MovCslgAtom GetCslgAtom() const { return m_cslgAtom; }
63 inline bool CslgAtomHasBeenSet() const { return m_cslgAtomHasBeenSet; }
64 inline void SetCslgAtom(MovCslgAtom value) { m_cslgAtomHasBeenSet = true; m_cslgAtom = value; }
65 inline MovSettings& WithCslgAtom(MovCslgAtom value) { SetCslgAtom(value); return *this;}
67
69
75 inline MovMpeg2FourCCControl GetMpeg2FourCCControl() const { return m_mpeg2FourCCControl; }
76 inline bool Mpeg2FourCCControlHasBeenSet() const { return m_mpeg2FourCCControlHasBeenSet; }
77 inline void SetMpeg2FourCCControl(MovMpeg2FourCCControl value) { m_mpeg2FourCCControlHasBeenSet = true; m_mpeg2FourCCControl = value; }
80
82
89 inline MovPaddingControl GetPaddingControl() const { return m_paddingControl; }
90 inline bool PaddingControlHasBeenSet() const { return m_paddingControlHasBeenSet; }
91 inline void SetPaddingControl(MovPaddingControl value) { m_paddingControlHasBeenSet = true; m_paddingControl = value; }
92 inline MovSettings& WithPaddingControl(MovPaddingControl value) { SetPaddingControl(value); return *this;}
94
96
99 inline MovReference GetReference() const { return m_reference; }
100 inline bool ReferenceHasBeenSet() const { return m_referenceHasBeenSet; }
101 inline void SetReference(MovReference value) { m_referenceHasBeenSet = true; m_reference = value; }
102 inline MovSettings& WithReference(MovReference value) { SetReference(value); return *this;}
104 private:
105
107 bool m_clapAtomHasBeenSet = false;
108
110 bool m_cslgAtomHasBeenSet = false;
111
113 bool m_mpeg2FourCCControlHasBeenSet = false;
114
116 bool m_paddingControlHasBeenSet = false;
117
119 bool m_referenceHasBeenSet = false;
120 };
121
122} // namespace Model
123} // namespace MediaConvert
124} // namespace Aws
MovSettings & WithPaddingControl(MovPaddingControl value)
Definition MovSettings.h:92
void SetCslgAtom(MovCslgAtom value)
Definition MovSettings.h:64
AWS_MEDIACONVERT_API MovSettings()=default
MovSettings & WithCslgAtom(MovCslgAtom value)
Definition MovSettings.h:65
MovMpeg2FourCCControl GetMpeg2FourCCControl() const
Definition MovSettings.h:75
MovSettings & WithReference(MovReference value)
void SetClapAtom(MovClapAtom value)
Definition MovSettings.h:51
void SetPaddingControl(MovPaddingControl value)
Definition MovSettings.h:91
MovSettings & WithClapAtom(MovClapAtom value)
Definition MovSettings.h:52
MovPaddingControl GetPaddingControl() const
Definition MovSettings.h:89
MovSettings & WithMpeg2FourCCControl(MovMpeg2FourCCControl value)
Definition MovSettings.h:78
AWS_MEDIACONVERT_API MovSettings(Aws::Utils::Json::JsonView jsonValue)
void SetReference(MovReference value)
void SetMpeg2FourCCControl(MovMpeg2FourCCControl value)
Definition MovSettings.h:77
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONVERT_API MovSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue