AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ContainerSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/CmfcSettings.h>
9#include <aws/mediaconvert/model/ContainerType.h>
10#include <aws/mediaconvert/model/F4vSettings.h>
11#include <aws/mediaconvert/model/M2tsSettings.h>
12#include <aws/mediaconvert/model/M3u8Settings.h>
13#include <aws/mediaconvert/model/MovSettings.h>
14#include <aws/mediaconvert/model/Mp4Settings.h>
15#include <aws/mediaconvert/model/MpdSettings.h>
16#include <aws/mediaconvert/model/MxfSettings.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace MediaConvert
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_MEDIACONVERT_API ContainerSettings();
43 AWS_MEDIACONVERT_API ContainerSettings(Aws::Utils::Json::JsonView jsonValue);
44 AWS_MEDIACONVERT_API ContainerSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
53 inline const CmfcSettings& GetCmfcSettings() const{ return m_cmfcSettings; }
54 inline bool CmfcSettingsHasBeenSet() const { return m_cmfcSettingsHasBeenSet; }
55 inline void SetCmfcSettings(const CmfcSettings& value) { m_cmfcSettingsHasBeenSet = true; m_cmfcSettings = value; }
56 inline void SetCmfcSettings(CmfcSettings&& value) { m_cmfcSettingsHasBeenSet = true; m_cmfcSettings = std::move(value); }
57 inline ContainerSettings& WithCmfcSettings(const CmfcSettings& value) { SetCmfcSettings(value); return *this;}
58 inline ContainerSettings& WithCmfcSettings(CmfcSettings&& value) { SetCmfcSettings(std::move(value)); return *this;}
60
62
66 inline const ContainerType& GetContainer() const{ return m_container; }
67 inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; }
68 inline void SetContainer(const ContainerType& value) { m_containerHasBeenSet = true; m_container = value; }
69 inline void SetContainer(ContainerType&& value) { m_containerHasBeenSet = true; m_container = std::move(value); }
70 inline ContainerSettings& WithContainer(const ContainerType& value) { SetContainer(value); return *this;}
71 inline ContainerSettings& WithContainer(ContainerType&& value) { SetContainer(std::move(value)); return *this;}
73
75
78 inline const F4vSettings& GetF4vSettings() const{ return m_f4vSettings; }
79 inline bool F4vSettingsHasBeenSet() const { return m_f4vSettingsHasBeenSet; }
80 inline void SetF4vSettings(const F4vSettings& value) { m_f4vSettingsHasBeenSet = true; m_f4vSettings = value; }
81 inline void SetF4vSettings(F4vSettings&& value) { m_f4vSettingsHasBeenSet = true; m_f4vSettings = std::move(value); }
82 inline ContainerSettings& WithF4vSettings(const F4vSettings& value) { SetF4vSettings(value); return *this;}
83 inline ContainerSettings& WithF4vSettings(F4vSettings&& value) { SetF4vSettings(std::move(value)); return *this;}
85
87
98 inline const M2tsSettings& GetM2tsSettings() const{ return m_m2tsSettings; }
99 inline bool M2tsSettingsHasBeenSet() const { return m_m2tsSettingsHasBeenSet; }
100 inline void SetM2tsSettings(const M2tsSettings& value) { m_m2tsSettingsHasBeenSet = true; m_m2tsSettings = value; }
101 inline void SetM2tsSettings(M2tsSettings&& value) { m_m2tsSettingsHasBeenSet = true; m_m2tsSettings = std::move(value); }
102 inline ContainerSettings& WithM2tsSettings(const M2tsSettings& value) { SetM2tsSettings(value); return *this;}
103 inline ContainerSettings& WithM2tsSettings(M2tsSettings&& value) { SetM2tsSettings(std::move(value)); return *this;}
105
107
111 inline const M3u8Settings& GetM3u8Settings() const{ return m_m3u8Settings; }
112 inline bool M3u8SettingsHasBeenSet() const { return m_m3u8SettingsHasBeenSet; }
113 inline void SetM3u8Settings(const M3u8Settings& value) { m_m3u8SettingsHasBeenSet = true; m_m3u8Settings = value; }
114 inline void SetM3u8Settings(M3u8Settings&& value) { m_m3u8SettingsHasBeenSet = true; m_m3u8Settings = std::move(value); }
115 inline ContainerSettings& WithM3u8Settings(const M3u8Settings& value) { SetM3u8Settings(value); return *this;}
116 inline ContainerSettings& WithM3u8Settings(M3u8Settings&& value) { SetM3u8Settings(std::move(value)); return *this;}
118
120
123 inline const MovSettings& GetMovSettings() const{ return m_movSettings; }
124 inline bool MovSettingsHasBeenSet() const { return m_movSettingsHasBeenSet; }
125 inline void SetMovSettings(const MovSettings& value) { m_movSettingsHasBeenSet = true; m_movSettings = value; }
126 inline void SetMovSettings(MovSettings&& value) { m_movSettingsHasBeenSet = true; m_movSettings = std::move(value); }
127 inline ContainerSettings& WithMovSettings(const MovSettings& value) { SetMovSettings(value); return *this;}
128 inline ContainerSettings& WithMovSettings(MovSettings&& value) { SetMovSettings(std::move(value)); return *this;}
130
132
137 inline const Mp4Settings& GetMp4Settings() const{ return m_mp4Settings; }
138 inline bool Mp4SettingsHasBeenSet() const { return m_mp4SettingsHasBeenSet; }
139 inline void SetMp4Settings(const Mp4Settings& value) { m_mp4SettingsHasBeenSet = true; m_mp4Settings = value; }
140 inline void SetMp4Settings(Mp4Settings&& value) { m_mp4SettingsHasBeenSet = true; m_mp4Settings = std::move(value); }
141 inline ContainerSettings& WithMp4Settings(const Mp4Settings& value) { SetMp4Settings(value); return *this;}
142 inline ContainerSettings& WithMp4Settings(Mp4Settings&& value) { SetMp4Settings(std::move(value)); return *this;}
144
146
150 inline const MpdSettings& GetMpdSettings() const{ return m_mpdSettings; }
151 inline bool MpdSettingsHasBeenSet() const { return m_mpdSettingsHasBeenSet; }
152 inline void SetMpdSettings(const MpdSettings& value) { m_mpdSettingsHasBeenSet = true; m_mpdSettings = value; }
153 inline void SetMpdSettings(MpdSettings&& value) { m_mpdSettingsHasBeenSet = true; m_mpdSettings = std::move(value); }
154 inline ContainerSettings& WithMpdSettings(const MpdSettings& value) { SetMpdSettings(value); return *this;}
155 inline ContainerSettings& WithMpdSettings(MpdSettings&& value) { SetMpdSettings(std::move(value)); return *this;}
157
159
162 inline const MxfSettings& GetMxfSettings() const{ return m_mxfSettings; }
163 inline bool MxfSettingsHasBeenSet() const { return m_mxfSettingsHasBeenSet; }
164 inline void SetMxfSettings(const MxfSettings& value) { m_mxfSettingsHasBeenSet = true; m_mxfSettings = value; }
165 inline void SetMxfSettings(MxfSettings&& value) { m_mxfSettingsHasBeenSet = true; m_mxfSettings = std::move(value); }
166 inline ContainerSettings& WithMxfSettings(const MxfSettings& value) { SetMxfSettings(value); return *this;}
167 inline ContainerSettings& WithMxfSettings(MxfSettings&& value) { SetMxfSettings(std::move(value)); return *this;}
169 private:
170
171 CmfcSettings m_cmfcSettings;
172 bool m_cmfcSettingsHasBeenSet = false;
173
174 ContainerType m_container;
175 bool m_containerHasBeenSet = false;
176
177 F4vSettings m_f4vSettings;
178 bool m_f4vSettingsHasBeenSet = false;
179
180 M2tsSettings m_m2tsSettings;
181 bool m_m2tsSettingsHasBeenSet = false;
182
183 M3u8Settings m_m3u8Settings;
184 bool m_m3u8SettingsHasBeenSet = false;
185
186 MovSettings m_movSettings;
187 bool m_movSettingsHasBeenSet = false;
188
189 Mp4Settings m_mp4Settings;
190 bool m_mp4SettingsHasBeenSet = false;
191
192 MpdSettings m_mpdSettings;
193 bool m_mpdSettingsHasBeenSet = false;
194
195 MxfSettings m_mxfSettings;
196 bool m_mxfSettingsHasBeenSet = false;
197 };
198
199} // namespace Model
200} // namespace MediaConvert
201} // namespace Aws
const M2tsSettings & GetM2tsSettings() const
const CmfcSettings & GetCmfcSettings() const
ContainerSettings & WithM2tsSettings(M2tsSettings &&value)
ContainerSettings & WithMxfSettings(MxfSettings &&value)
void SetM3u8Settings(const M3u8Settings &value)
void SetF4vSettings(const F4vSettings &value)
ContainerSettings & WithMpdSettings(MpdSettings &&value)
ContainerSettings & WithM3u8Settings(const M3u8Settings &value)
const ContainerType & GetContainer() const
ContainerSettings & WithM3u8Settings(M3u8Settings &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetM2tsSettings(const M2tsSettings &value)
ContainerSettings & WithMp4Settings(const Mp4Settings &value)
ContainerSettings & WithContainer(ContainerType &&value)
void SetContainer(const ContainerType &value)
ContainerSettings & WithM2tsSettings(const M2tsSettings &value)
ContainerSettings & WithMxfSettings(const MxfSettings &value)
ContainerSettings & WithMovSettings(MovSettings &&value)
ContainerSettings & WithCmfcSettings(const CmfcSettings &value)
void SetMxfSettings(const MxfSettings &value)
AWS_MEDIACONVERT_API ContainerSettings(Aws::Utils::Json::JsonView jsonValue)
void SetMovSettings(const MovSettings &value)
ContainerSettings & WithF4vSettings(F4vSettings &&value)
ContainerSettings & WithF4vSettings(const F4vSettings &value)
ContainerSettings & WithContainer(const ContainerType &value)
ContainerSettings & WithCmfcSettings(CmfcSettings &&value)
void SetCmfcSettings(const CmfcSettings &value)
ContainerSettings & WithMovSettings(const MovSettings &value)
void SetMpdSettings(const MpdSettings &value)
ContainerSettings & WithMp4Settings(Mp4Settings &&value)
ContainerSettings & WithMpdSettings(const MpdSettings &value)
AWS_MEDIACONVERT_API ContainerSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMp4Settings(const Mp4Settings &value)
Aws::Utils::Json::JsonValue JsonValue