AWS SDK for C++  1.9.160
AWS SDK for C++
MpdSettings.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace MediaConvert
26 {
27 namespace Model
28 {
29 
37  {
38  public:
43 
44 
54  inline const MpdAccessibilityCaptionHints& GetAccessibilityCaptionHints() const{ return m_accessibilityCaptionHints; }
55 
65  inline bool AccessibilityCaptionHintsHasBeenSet() const { return m_accessibilityCaptionHintsHasBeenSet; }
66 
76  inline void SetAccessibilityCaptionHints(const MpdAccessibilityCaptionHints& value) { m_accessibilityCaptionHintsHasBeenSet = true; m_accessibilityCaptionHints = value; }
77 
87  inline void SetAccessibilityCaptionHints(MpdAccessibilityCaptionHints&& value) { m_accessibilityCaptionHintsHasBeenSet = true; m_accessibilityCaptionHints = std::move(value); }
88 
98  inline MpdSettings& WithAccessibilityCaptionHints(const MpdAccessibilityCaptionHints& value) { SetAccessibilityCaptionHints(value); return *this;}
99 
109  inline MpdSettings& WithAccessibilityCaptionHints(MpdAccessibilityCaptionHints&& value) { SetAccessibilityCaptionHints(std::move(value)); return *this;}
110 
111 
127  inline const MpdAudioDuration& GetAudioDuration() const{ return m_audioDuration; }
128 
144  inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
145 
161  inline void SetAudioDuration(const MpdAudioDuration& value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
162 
178  inline void SetAudioDuration(MpdAudioDuration&& value) { m_audioDurationHasBeenSet = true; m_audioDuration = std::move(value); }
179 
195  inline MpdSettings& WithAudioDuration(const MpdAudioDuration& value) { SetAudioDuration(value); return *this;}
196 
212  inline MpdSettings& WithAudioDuration(MpdAudioDuration&& value) { SetAudioDuration(std::move(value)); return *this;}
213 
214 
223  inline const MpdCaptionContainerType& GetCaptionContainerType() const{ return m_captionContainerType; }
224 
233  inline bool CaptionContainerTypeHasBeenSet() const { return m_captionContainerTypeHasBeenSet; }
234 
243  inline void SetCaptionContainerType(const MpdCaptionContainerType& value) { m_captionContainerTypeHasBeenSet = true; m_captionContainerType = value; }
244 
253  inline void SetCaptionContainerType(MpdCaptionContainerType&& value) { m_captionContainerTypeHasBeenSet = true; m_captionContainerType = std::move(value); }
254 
263  inline MpdSettings& WithCaptionContainerType(const MpdCaptionContainerType& value) { SetCaptionContainerType(value); return *this;}
264 
273  inline MpdSettings& WithCaptionContainerType(MpdCaptionContainerType&& value) { SetCaptionContainerType(std::move(value)); return *this;}
274 
275 
281  inline const MpdScte35Esam& GetScte35Esam() const{ return m_scte35Esam; }
282 
288  inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
289 
295  inline void SetScte35Esam(const MpdScte35Esam& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = value; }
296 
302  inline void SetScte35Esam(MpdScte35Esam&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::move(value); }
303 
309  inline MpdSettings& WithScte35Esam(const MpdScte35Esam& value) { SetScte35Esam(value); return *this;}
310 
316  inline MpdSettings& WithScte35Esam(MpdScte35Esam&& value) { SetScte35Esam(std::move(value)); return *this;}
317 
318 
325  inline const MpdScte35Source& GetScte35Source() const{ return m_scte35Source; }
326 
333  inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
334 
341  inline void SetScte35Source(const MpdScte35Source& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
342 
349  inline void SetScte35Source(MpdScte35Source&& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = std::move(value); }
350 
357  inline MpdSettings& WithScte35Source(const MpdScte35Source& value) { SetScte35Source(value); return *this;}
358 
365  inline MpdSettings& WithScte35Source(MpdScte35Source&& value) { SetScte35Source(std::move(value)); return *this;}
366 
367  private:
368 
369  MpdAccessibilityCaptionHints m_accessibilityCaptionHints;
370  bool m_accessibilityCaptionHintsHasBeenSet;
371 
372  MpdAudioDuration m_audioDuration;
373  bool m_audioDurationHasBeenSet;
374 
375  MpdCaptionContainerType m_captionContainerType;
376  bool m_captionContainerTypeHasBeenSet;
377 
378  MpdScte35Esam m_scte35Esam;
379  bool m_scte35EsamHasBeenSet;
380 
381  MpdScte35Source m_scte35Source;
382  bool m_scte35SourceHasBeenSet;
383  };
384 
385 } // namespace Model
386 } // namespace MediaConvert
387 } // namespace Aws
Aws::MediaConvert::Model::MpdSettings::GetAudioDuration
const MpdAudioDuration & GetAudioDuration() const
Definition: MpdSettings.h:127
MpdScte35Esam.h
Aws::MediaConvert::Model::MpdSettings::GetScte35Esam
const MpdScte35Esam & GetScte35Esam() const
Definition: MpdSettings.h:281
Aws::MediaConvert::Model::MpdSettings::WithScte35Esam
MpdSettings & WithScte35Esam(MpdScte35Esam &&value)
Definition: MpdSettings.h:316
Aws::MediaConvert::Model::MpdSettings::SetAccessibilityCaptionHints
void SetAccessibilityCaptionHints(const MpdAccessibilityCaptionHints &value)
Definition: MpdSettings.h:76
Aws::MediaConvert::Model::MpdSettings::MpdSettings
MpdSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MpdSettings::WithAccessibilityCaptionHints
MpdSettings & WithAccessibilityCaptionHints(MpdAccessibilityCaptionHints &&value)
Definition: MpdSettings.h:109
Aws::MediaConvert::Model::MpdScte35Esam
MpdScte35Esam
Definition: MpdScte35Esam.h:17
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::MpdSettings::SetCaptionContainerType
void SetCaptionContainerType(const MpdCaptionContainerType &value)
Definition: MpdSettings.h:243
Aws::MediaConvert::Model::MpdAudioDuration
MpdAudioDuration
Definition: MpdAudioDuration.h:17
MpdCaptionContainerType.h
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MpdSettings::WithAudioDuration
MpdSettings & WithAudioDuration(const MpdAudioDuration &value)
Definition: MpdSettings.h:195
Aws::MediaConvert::Model::MpdSettings::SetAccessibilityCaptionHints
void SetAccessibilityCaptionHints(MpdAccessibilityCaptionHints &&value)
Definition: MpdSettings.h:87
Aws::MediaConvert::Model::MpdSettings
Definition: MpdSettings.h:37
Aws::MediaConvert::Model::MpdSettings::WithScte35Source
MpdSettings & WithScte35Source(const MpdScte35Source &value)
Definition: MpdSettings.h:357
Aws::MediaConvert::Model::MpdSettings::SetScte35Source
void SetScte35Source(const MpdScte35Source &value)
Definition: MpdSettings.h:341
Aws::MediaConvert::Model::MpdSettings::AccessibilityCaptionHintsHasBeenSet
bool AccessibilityCaptionHintsHasBeenSet() const
Definition: MpdSettings.h:65
Aws::MediaConvert::Model::MpdScte35Source
MpdScte35Source
Definition: MpdScte35Source.h:17
Aws::MediaConvert::Model::MpdSettings::WithScte35Esam
MpdSettings & WithScte35Esam(const MpdScte35Esam &value)
Definition: MpdSettings.h:309
Aws::MediaConvert::Model::MpdAccessibilityCaptionHints
MpdAccessibilityCaptionHints
Definition: MpdAccessibilityCaptionHints.h:17
Aws::MediaConvert::Model::MpdSettings::CaptionContainerTypeHasBeenSet
bool CaptionContainerTypeHasBeenSet() const
Definition: MpdSettings.h:233
Aws::MediaConvert::Model::MpdSettings::GetAccessibilityCaptionHints
const MpdAccessibilityCaptionHints & GetAccessibilityCaptionHints() const
Definition: MpdSettings.h:54
Aws::MediaConvert::Model::MpdSettings::SetScte35Source
void SetScte35Source(MpdScte35Source &&value)
Definition: MpdSettings.h:349
MpdAudioDuration.h
Aws::MediaConvert::Model::MpdSettings::AudioDurationHasBeenSet
bool AudioDurationHasBeenSet() const
Definition: MpdSettings.h:144
Aws::MediaConvert::Model::MpdSettings::WithCaptionContainerType
MpdSettings & WithCaptionContainerType(const MpdCaptionContainerType &value)
Definition: MpdSettings.h:263
Aws::MediaConvert::Model::MpdSettings::SetScte35Esam
void SetScte35Esam(const MpdScte35Esam &value)
Definition: MpdSettings.h:295
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::MediaConvert::Model::MpdSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MpdSettings::GetScte35Source
const MpdScte35Source & GetScte35Source() const
Definition: MpdSettings.h:325
Aws::MediaConvert::Model::MpdSettings::Scte35EsamHasBeenSet
bool Scte35EsamHasBeenSet() const
Definition: MpdSettings.h:288
Aws::MediaConvert::Model::MpdSettings::Scte35SourceHasBeenSet
bool Scte35SourceHasBeenSet() const
Definition: MpdSettings.h:333
Aws::MediaConvert::Model::MpdSettings::WithAudioDuration
MpdSettings & WithAudioDuration(MpdAudioDuration &&value)
Definition: MpdSettings.h:212
Aws::MediaConvert::Model::MpdSettings::MpdSettings
MpdSettings()
Aws::MediaConvert::Model::MpdSettings::SetAudioDuration
void SetAudioDuration(MpdAudioDuration &&value)
Definition: MpdSettings.h:178
Aws::MediaConvert::Model::MpdCaptionContainerType
MpdCaptionContainerType
Definition: MpdCaptionContainerType.h:17
Aws::MediaConvert::Model::MpdSettings::WithAccessibilityCaptionHints
MpdSettings & WithAccessibilityCaptionHints(const MpdAccessibilityCaptionHints &value)
Definition: MpdSettings.h:98
MpdAccessibilityCaptionHints.h
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::MpdSettings::SetAudioDuration
void SetAudioDuration(const MpdAudioDuration &value)
Definition: MpdSettings.h:161
Aws::MediaConvert::Model::MpdSettings::WithScte35Source
MpdSettings & WithScte35Source(MpdScte35Source &&value)
Definition: MpdSettings.h:365
Aws::MediaConvert::Model::MpdSettings::SetCaptionContainerType
void SetCaptionContainerType(MpdCaptionContainerType &&value)
Definition: MpdSettings.h:253
Aws::MediaConvert::Model::MpdSettings::operator=
MpdSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MpdSettings::GetCaptionContainerType
const MpdCaptionContainerType & GetCaptionContainerType() const
Definition: MpdSettings.h:223
MpdScte35Source.h
Aws::MediaConvert::Model::MpdSettings::WithCaptionContainerType
MpdSettings & WithCaptionContainerType(MpdCaptionContainerType &&value)
Definition: MpdSettings.h:273
Aws::MediaConvert::Model::MpdSettings::SetScte35Esam
void SetScte35Esam(MpdScte35Esam &&value)
Definition: MpdSettings.h:302