AWS SDK for C++  1.9.159
AWS SDK for C++
ContainerSettings.h
Go to the documentation of this file.
1 
6 #pragma once
17 #include <utility>
18 
19 namespace Aws
20 {
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26  class JsonView;
27 } // namespace Json
28 } // namespace Utils
29 namespace MediaConvert
30 {
31 namespace Model
32 {
33 
40  {
41  public:
46 
47 
52  inline const CmfcSettings& GetCmfcSettings() const{ return m_cmfcSettings; }
53 
58  inline bool CmfcSettingsHasBeenSet() const { return m_cmfcSettingsHasBeenSet; }
59 
64  inline void SetCmfcSettings(const CmfcSettings& value) { m_cmfcSettingsHasBeenSet = true; m_cmfcSettings = value; }
65 
70  inline void SetCmfcSettings(CmfcSettings&& value) { m_cmfcSettingsHasBeenSet = true; m_cmfcSettings = std::move(value); }
71 
76  inline ContainerSettings& WithCmfcSettings(const CmfcSettings& value) { SetCmfcSettings(value); return *this;}
77 
82  inline ContainerSettings& WithCmfcSettings(CmfcSettings&& value) { SetCmfcSettings(std::move(value)); return *this;}
83 
84 
89  inline const ContainerType& GetContainer() const{ return m_container; }
90 
95  inline bool ContainerHasBeenSet() const { return m_containerHasBeenSet; }
96 
101  inline void SetContainer(const ContainerType& value) { m_containerHasBeenSet = true; m_container = value; }
102 
107  inline void SetContainer(ContainerType&& value) { m_containerHasBeenSet = true; m_container = std::move(value); }
108 
113  inline ContainerSettings& WithContainer(const ContainerType& value) { SetContainer(value); return *this;}
114 
119  inline ContainerSettings& WithContainer(ContainerType&& value) { SetContainer(std::move(value)); return *this;}
120 
121 
125  inline const F4vSettings& GetF4vSettings() const{ return m_f4vSettings; }
126 
130  inline bool F4vSettingsHasBeenSet() const { return m_f4vSettingsHasBeenSet; }
131 
135  inline void SetF4vSettings(const F4vSettings& value) { m_f4vSettingsHasBeenSet = true; m_f4vSettings = value; }
136 
140  inline void SetF4vSettings(F4vSettings&& value) { m_f4vSettingsHasBeenSet = true; m_f4vSettings = std::move(value); }
141 
145  inline ContainerSettings& WithF4vSettings(const F4vSettings& value) { SetF4vSettings(value); return *this;}
146 
150  inline ContainerSettings& WithF4vSettings(F4vSettings&& value) { SetF4vSettings(std::move(value)); return *this;}
151 
152 
165  inline const M2tsSettings& GetM2tsSettings() const{ return m_m2tsSettings; }
166 
179  inline bool M2tsSettingsHasBeenSet() const { return m_m2tsSettingsHasBeenSet; }
180 
193  inline void SetM2tsSettings(const M2tsSettings& value) { m_m2tsSettingsHasBeenSet = true; m_m2tsSettings = value; }
194 
207  inline void SetM2tsSettings(M2tsSettings&& value) { m_m2tsSettingsHasBeenSet = true; m_m2tsSettings = std::move(value); }
208 
221  inline ContainerSettings& WithM2tsSettings(const M2tsSettings& value) { SetM2tsSettings(value); return *this;}
222 
235  inline ContainerSettings& WithM2tsSettings(M2tsSettings&& value) { SetM2tsSettings(std::move(value)); return *this;}
236 
237 
242  inline const M3u8Settings& GetM3u8Settings() const{ return m_m3u8Settings; }
243 
248  inline bool M3u8SettingsHasBeenSet() const { return m_m3u8SettingsHasBeenSet; }
249 
254  inline void SetM3u8Settings(const M3u8Settings& value) { m_m3u8SettingsHasBeenSet = true; m_m3u8Settings = value; }
255 
260  inline void SetM3u8Settings(M3u8Settings&& value) { m_m3u8SettingsHasBeenSet = true; m_m3u8Settings = std::move(value); }
261 
266  inline ContainerSettings& WithM3u8Settings(const M3u8Settings& value) { SetM3u8Settings(value); return *this;}
267 
272  inline ContainerSettings& WithM3u8Settings(M3u8Settings&& value) { SetM3u8Settings(std::move(value)); return *this;}
273 
274 
278  inline const MovSettings& GetMovSettings() const{ return m_movSettings; }
279 
283  inline bool MovSettingsHasBeenSet() const { return m_movSettingsHasBeenSet; }
284 
288  inline void SetMovSettings(const MovSettings& value) { m_movSettingsHasBeenSet = true; m_movSettings = value; }
289 
293  inline void SetMovSettings(MovSettings&& value) { m_movSettingsHasBeenSet = true; m_movSettings = std::move(value); }
294 
298  inline ContainerSettings& WithMovSettings(const MovSettings& value) { SetMovSettings(value); return *this;}
299 
303  inline ContainerSettings& WithMovSettings(MovSettings&& value) { SetMovSettings(std::move(value)); return *this;}
304 
305 
311  inline const Mp4Settings& GetMp4Settings() const{ return m_mp4Settings; }
312 
318  inline bool Mp4SettingsHasBeenSet() const { return m_mp4SettingsHasBeenSet; }
319 
325  inline void SetMp4Settings(const Mp4Settings& value) { m_mp4SettingsHasBeenSet = true; m_mp4Settings = value; }
326 
332  inline void SetMp4Settings(Mp4Settings&& value) { m_mp4SettingsHasBeenSet = true; m_mp4Settings = std::move(value); }
333 
339  inline ContainerSettings& WithMp4Settings(const Mp4Settings& value) { SetMp4Settings(value); return *this;}
340 
346  inline ContainerSettings& WithMp4Settings(Mp4Settings&& value) { SetMp4Settings(std::move(value)); return *this;}
347 
348 
353  inline const MpdSettings& GetMpdSettings() const{ return m_mpdSettings; }
354 
359  inline bool MpdSettingsHasBeenSet() const { return m_mpdSettingsHasBeenSet; }
360 
365  inline void SetMpdSettings(const MpdSettings& value) { m_mpdSettingsHasBeenSet = true; m_mpdSettings = value; }
366 
371  inline void SetMpdSettings(MpdSettings&& value) { m_mpdSettingsHasBeenSet = true; m_mpdSettings = std::move(value); }
372 
377  inline ContainerSettings& WithMpdSettings(const MpdSettings& value) { SetMpdSettings(value); return *this;}
378 
383  inline ContainerSettings& WithMpdSettings(MpdSettings&& value) { SetMpdSettings(std::move(value)); return *this;}
384 
385 
389  inline const MxfSettings& GetMxfSettings() const{ return m_mxfSettings; }
390 
394  inline bool MxfSettingsHasBeenSet() const { return m_mxfSettingsHasBeenSet; }
395 
399  inline void SetMxfSettings(const MxfSettings& value) { m_mxfSettingsHasBeenSet = true; m_mxfSettings = value; }
400 
404  inline void SetMxfSettings(MxfSettings&& value) { m_mxfSettingsHasBeenSet = true; m_mxfSettings = std::move(value); }
405 
409  inline ContainerSettings& WithMxfSettings(const MxfSettings& value) { SetMxfSettings(value); return *this;}
410 
414  inline ContainerSettings& WithMxfSettings(MxfSettings&& value) { SetMxfSettings(std::move(value)); return *this;}
415 
416  private:
417 
418  CmfcSettings m_cmfcSettings;
419  bool m_cmfcSettingsHasBeenSet;
420 
421  ContainerType m_container;
422  bool m_containerHasBeenSet;
423 
424  F4vSettings m_f4vSettings;
425  bool m_f4vSettingsHasBeenSet;
426 
427  M2tsSettings m_m2tsSettings;
428  bool m_m2tsSettingsHasBeenSet;
429 
430  M3u8Settings m_m3u8Settings;
431  bool m_m3u8SettingsHasBeenSet;
432 
433  MovSettings m_movSettings;
434  bool m_movSettingsHasBeenSet;
435 
436  Mp4Settings m_mp4Settings;
437  bool m_mp4SettingsHasBeenSet;
438 
439  MpdSettings m_mpdSettings;
440  bool m_mpdSettingsHasBeenSet;
441 
442  MxfSettings m_mxfSettings;
443  bool m_mxfSettingsHasBeenSet;
444  };
445 
446 } // namespace Model
447 } // namespace MediaConvert
448 } // namespace Aws
Aws::MediaConvert::Model::ContainerSettings::WithF4vSettings
ContainerSettings & WithF4vSettings(const F4vSettings &value)
Definition: ContainerSettings.h:145
Aws::MediaConvert::Model::ContainerSettings::SetCmfcSettings
void SetCmfcSettings(CmfcSettings &&value)
Definition: ContainerSettings.h:70
Aws::MediaConvert::Model::ContainerSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::ContainerSettings::operator=
ContainerSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CmfcSettings.h
Aws::MediaConvert::Model::ContainerSettings
Definition: ContainerSettings.h:40
Aws::MediaConvert::Model::ContainerSettings::MovSettingsHasBeenSet
bool MovSettingsHasBeenSet() const
Definition: ContainerSettings.h:283
Aws::MediaConvert::Model::ContainerSettings::GetMxfSettings
const MxfSettings & GetMxfSettings() const
Definition: ContainerSettings.h:389
Aws::MediaConvert::Model::ContainerSettings::SetM2tsSettings
void SetM2tsSettings(const M2tsSettings &value)
Definition: ContainerSettings.h:193
Aws::MediaConvert::Model::ContainerSettings::SetMpdSettings
void SetMpdSettings(MpdSettings &&value)
Definition: ContainerSettings.h:371
M3u8Settings.h
Aws::MediaConvert::Model::ContainerSettings::WithMp4Settings
ContainerSettings & WithMp4Settings(Mp4Settings &&value)
Definition: ContainerSettings.h:346
Aws::MediaConvert::Model::ContainerSettings::SetF4vSettings
void SetF4vSettings(F4vSettings &&value)
Definition: ContainerSettings.h:140
MediaConvert_EXPORTS.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MovSettings
Definition: MovSettings.h:37
Aws::MediaConvert::Model::Mp4Settings
Definition: Mp4Settings.h:39
Aws::MediaConvert::Model::ContainerSettings::WithMxfSettings
ContainerSettings & WithMxfSettings(MxfSettings &&value)
Definition: ContainerSettings.h:414
Mp4Settings.h
Aws::MediaConvert::Model::ContainerSettings::Mp4SettingsHasBeenSet
bool Mp4SettingsHasBeenSet() const
Definition: ContainerSettings.h:318
Aws::MediaConvert::Model::ContainerSettings::ContainerHasBeenSet
bool ContainerHasBeenSet() const
Definition: ContainerSettings.h:95
Aws::MediaConvert::Model::MpdSettings
Definition: MpdSettings.h:37
Aws::MediaConvert::Model::ContainerSettings::MxfSettingsHasBeenSet
bool MxfSettingsHasBeenSet() const
Definition: ContainerSettings.h:394
Aws::MediaConvert::Model::ContainerSettings::WithM2tsSettings
ContainerSettings & WithM2tsSettings(M2tsSettings &&value)
Definition: ContainerSettings.h:235
Aws::MediaConvert::Model::ContainerSettings::WithCmfcSettings
ContainerSettings & WithCmfcSettings(const CmfcSettings &value)
Definition: ContainerSettings.h:76
MxfSettings.h
Aws::MediaConvert::Model::ContainerSettings::WithF4vSettings
ContainerSettings & WithF4vSettings(F4vSettings &&value)
Definition: ContainerSettings.h:150
Aws::MediaConvert::Model::ContainerSettings::SetMp4Settings
void SetMp4Settings(const Mp4Settings &value)
Definition: ContainerSettings.h:325
Aws::MediaConvert::Model::ContainerSettings::WithM3u8Settings
ContainerSettings & WithM3u8Settings(const M3u8Settings &value)
Definition: ContainerSettings.h:266
Aws::MediaConvert::Model::ContainerSettings::SetF4vSettings
void SetF4vSettings(const F4vSettings &value)
Definition: ContainerSettings.h:135
Aws::MediaConvert::Model::ContainerSettings::WithContainer
ContainerSettings & WithContainer(ContainerType &&value)
Definition: ContainerSettings.h:119
Aws::MediaConvert::Model::ContainerSettings::SetMp4Settings
void SetMp4Settings(Mp4Settings &&value)
Definition: ContainerSettings.h:332
Aws::MediaConvert::Model::ContainerSettings::GetMpdSettings
const MpdSettings & GetMpdSettings() const
Definition: ContainerSettings.h:353
Aws::MediaConvert::Model::ContainerSettings::MpdSettingsHasBeenSet
bool MpdSettingsHasBeenSet() const
Definition: ContainerSettings.h:359
Aws::MediaConvert::Model::F4vSettings
Definition: F4vSettings.h:32
Aws::MediaConvert::Model::ContainerSettings::GetF4vSettings
const F4vSettings & GetF4vSettings() const
Definition: ContainerSettings.h:125
Aws::MediaConvert::Model::ContainerSettings::SetM2tsSettings
void SetM2tsSettings(M2tsSettings &&value)
Definition: ContainerSettings.h:207
Aws::MediaConvert::Model::ContainerSettings::GetCmfcSettings
const CmfcSettings & GetCmfcSettings() const
Definition: ContainerSettings.h:52
MpdSettings.h
Aws::MediaConvert::Model::ContainerSettings::WithMovSettings
ContainerSettings & WithMovSettings(MovSettings &&value)
Definition: ContainerSettings.h:303
Aws::MediaConvert::Model::ContainerSettings::WithM3u8Settings
ContainerSettings & WithM3u8Settings(M3u8Settings &&value)
Definition: ContainerSettings.h:272
Aws::MediaConvert::Model::ContainerSettings::WithM2tsSettings
ContainerSettings & WithM2tsSettings(const M2tsSettings &value)
Definition: ContainerSettings.h:221
Aws::MediaConvert::Model::MxfSettings
Definition: MxfSettings.h:34
Aws::MediaConvert::Model::ContainerSettings::WithMp4Settings
ContainerSettings & WithMp4Settings(const Mp4Settings &value)
Definition: ContainerSettings.h:339
Aws::MediaConvert::Model::ContainerSettings::M2tsSettingsHasBeenSet
bool M2tsSettingsHasBeenSet() const
Definition: ContainerSettings.h:179
Aws::MediaConvert::Model::ContainerSettings::SetMovSettings
void SetMovSettings(const MovSettings &value)
Definition: ContainerSettings.h:288
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::ContainerSettings::SetContainer
void SetContainer(ContainerType &&value)
Definition: ContainerSettings.h:107
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::ContainerSettings::SetCmfcSettings
void SetCmfcSettings(const CmfcSettings &value)
Definition: ContainerSettings.h:64
Aws::MediaConvert::Model::ContainerSettings::WithMxfSettings
ContainerSettings & WithMxfSettings(const MxfSettings &value)
Definition: ContainerSettings.h:409
Aws::MediaConvert::Model::ContainerSettings::GetMp4Settings
const Mp4Settings & GetMp4Settings() const
Definition: ContainerSettings.h:311
Aws::MediaConvert::Model::ContainerSettings::CmfcSettingsHasBeenSet
bool CmfcSettingsHasBeenSet() const
Definition: ContainerSettings.h:58
Aws::MediaConvert::Model::ContainerSettings::F4vSettingsHasBeenSet
bool F4vSettingsHasBeenSet() const
Definition: ContainerSettings.h:130
Aws::MediaConvert::Model::ContainerSettings::SetMovSettings
void SetMovSettings(MovSettings &&value)
Definition: ContainerSettings.h:293
Aws::MediaConvert::Model::ContainerType
ContainerType
Definition: ContainerType.h:17
Aws::MediaConvert::Model::ContainerSettings::SetM3u8Settings
void SetM3u8Settings(const M3u8Settings &value)
Definition: ContainerSettings.h:254
Aws::MediaConvert::Model::ContainerSettings::WithCmfcSettings
ContainerSettings & WithCmfcSettings(CmfcSettings &&value)
Definition: ContainerSettings.h:82
Aws::MediaConvert::Model::ContainerSettings::GetContainer
const ContainerType & GetContainer() const
Definition: ContainerSettings.h:89
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::ContainerSettings::GetM3u8Settings
const M3u8Settings & GetM3u8Settings() const
Definition: ContainerSettings.h:242
Aws::MediaConvert::Model::CmfcSettings
Definition: CmfcSettings.h:39
M2tsSettings.h
Aws::MediaConvert::Model::ContainerSettings::SetMxfSettings
void SetMxfSettings(MxfSettings &&value)
Definition: ContainerSettings.h:404
ContainerType.h
Aws::MediaConvert::Model::ContainerSettings::WithContainer
ContainerSettings & WithContainer(const ContainerType &value)
Definition: ContainerSettings.h:113
Aws::MediaConvert::Model::ContainerSettings::ContainerSettings
ContainerSettings()
Aws::MediaConvert::Model::ContainerSettings::SetM3u8Settings
void SetM3u8Settings(M3u8Settings &&value)
Definition: ContainerSettings.h:260
Aws::MediaConvert::Model::ContainerSettings::SetContainer
void SetContainer(const ContainerType &value)
Definition: ContainerSettings.h:101
Aws::MediaConvert::Model::ContainerSettings::GetM2tsSettings
const M2tsSettings & GetM2tsSettings() const
Definition: ContainerSettings.h:165
Aws::MediaConvert::Model::ContainerSettings::WithMpdSettings
ContainerSettings & WithMpdSettings(MpdSettings &&value)
Definition: ContainerSettings.h:383
MovSettings.h
Aws::MediaConvert::Model::M2tsSettings
Definition: M2tsSettings.h:59
Aws::MediaConvert::Model::ContainerSettings::SetMpdSettings
void SetMpdSettings(const MpdSettings &value)
Definition: ContainerSettings.h:365
Aws::MediaConvert::Model::M3u8Settings
Definition: M3u8Settings.h:39
Aws::MediaConvert::Model::ContainerSettings::WithMpdSettings
ContainerSettings & WithMpdSettings(const MpdSettings &value)
Definition: ContainerSettings.h:377
Aws::MediaConvert::Model::ContainerSettings::WithMovSettings
ContainerSettings & WithMovSettings(const MovSettings &value)
Definition: ContainerSettings.h:298
Aws::MediaConvert::Model::ContainerSettings::GetMovSettings
const MovSettings & GetMovSettings() const
Definition: ContainerSettings.h:278
Aws::MediaConvert::Model::ContainerSettings::M3u8SettingsHasBeenSet
bool M3u8SettingsHasBeenSet() const
Definition: ContainerSettings.h:248
Aws::MediaConvert::Model::ContainerSettings::ContainerSettings
ContainerSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::ContainerSettings::SetMxfSettings
void SetMxfSettings(const MxfSettings &value)
Definition: ContainerSettings.h:399
F4vSettings.h