AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MpdSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/MpdAccessibilityCaptionHints.h>
9#include <aws/mediaconvert/model/MpdAudioDuration.h>
10#include <aws/mediaconvert/model/MpdCaptionContainerType.h>
11#include <aws/mediaconvert/model/MpdKlvMetadata.h>
12#include <aws/mediaconvert/model/MpdManifestMetadataSignaling.h>
13#include <aws/mediaconvert/model/MpdScte35Esam.h>
14#include <aws/mediaconvert/model/MpdScte35Source.h>
15#include <aws/mediaconvert/model/MpdTimedMetadata.h>
16#include <aws/mediaconvert/model/MpdTimedMetadataBoxVersion.h>
17#include <aws/core/utils/memory/stl/AWSString.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace MediaConvert
31{
32namespace Model
33{
34
42 {
43 public:
44 AWS_MEDIACONVERT_API MpdSettings();
45 AWS_MEDIACONVERT_API MpdSettings(Aws::Utils::Json::JsonView jsonValue);
46 AWS_MEDIACONVERT_API MpdSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
60 inline const MpdAccessibilityCaptionHints& GetAccessibilityCaptionHints() const{ return m_accessibilityCaptionHints; }
61 inline bool AccessibilityCaptionHintsHasBeenSet() const { return m_accessibilityCaptionHintsHasBeenSet; }
62 inline void SetAccessibilityCaptionHints(const MpdAccessibilityCaptionHints& value) { m_accessibilityCaptionHintsHasBeenSet = true; m_accessibilityCaptionHints = value; }
63 inline void SetAccessibilityCaptionHints(MpdAccessibilityCaptionHints&& value) { m_accessibilityCaptionHintsHasBeenSet = true; m_accessibilityCaptionHints = std::move(value); }
67
69
83 inline const MpdAudioDuration& GetAudioDuration() const{ return m_audioDuration; }
84 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
85 inline void SetAudioDuration(const MpdAudioDuration& value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
86 inline void SetAudioDuration(MpdAudioDuration&& value) { m_audioDurationHasBeenSet = true; m_audioDuration = std::move(value); }
87 inline MpdSettings& WithAudioDuration(const MpdAudioDuration& value) { SetAudioDuration(value); return *this;}
88 inline MpdSettings& WithAudioDuration(MpdAudioDuration&& value) { SetAudioDuration(std::move(value)); return *this;}
90
92
100 inline const MpdCaptionContainerType& GetCaptionContainerType() const{ return m_captionContainerType; }
101 inline bool CaptionContainerTypeHasBeenSet() const { return m_captionContainerTypeHasBeenSet; }
102 inline void SetCaptionContainerType(const MpdCaptionContainerType& value) { m_captionContainerTypeHasBeenSet = true; m_captionContainerType = value; }
103 inline void SetCaptionContainerType(MpdCaptionContainerType&& value) { m_captionContainerTypeHasBeenSet = true; m_captionContainerType = std::move(value); }
105 inline MpdSettings& WithCaptionContainerType(MpdCaptionContainerType&& value) { SetCaptionContainerType(std::move(value)); return *this;}
107
109
116 inline const MpdKlvMetadata& GetKlvMetadata() const{ return m_klvMetadata; }
117 inline bool KlvMetadataHasBeenSet() const { return m_klvMetadataHasBeenSet; }
118 inline void SetKlvMetadata(const MpdKlvMetadata& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = value; }
119 inline void SetKlvMetadata(MpdKlvMetadata&& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = std::move(value); }
120 inline MpdSettings& WithKlvMetadata(const MpdKlvMetadata& value) { SetKlvMetadata(value); return *this;}
121 inline MpdSettings& WithKlvMetadata(MpdKlvMetadata&& value) { SetKlvMetadata(std::move(value)); return *this;}
123
125
136 inline const MpdManifestMetadataSignaling& GetManifestMetadataSignaling() const{ return m_manifestMetadataSignaling; }
137 inline bool ManifestMetadataSignalingHasBeenSet() const { return m_manifestMetadataSignalingHasBeenSet; }
138 inline void SetManifestMetadataSignaling(const MpdManifestMetadataSignaling& value) { m_manifestMetadataSignalingHasBeenSet = true; m_manifestMetadataSignaling = value; }
139 inline void SetManifestMetadataSignaling(MpdManifestMetadataSignaling&& value) { m_manifestMetadataSignalingHasBeenSet = true; m_manifestMetadataSignaling = std::move(value); }
143
145
150 inline const MpdScte35Esam& GetScte35Esam() const{ return m_scte35Esam; }
151 inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
152 inline void SetScte35Esam(const MpdScte35Esam& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = value; }
153 inline void SetScte35Esam(MpdScte35Esam&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::move(value); }
154 inline MpdSettings& WithScte35Esam(const MpdScte35Esam& value) { SetScte35Esam(value); return *this;}
155 inline MpdSettings& WithScte35Esam(MpdScte35Esam&& value) { SetScte35Esam(std::move(value)); return *this;}
157
159
165 inline const MpdScte35Source& GetScte35Source() const{ return m_scte35Source; }
166 inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
167 inline void SetScte35Source(const MpdScte35Source& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
168 inline void SetScte35Source(MpdScte35Source&& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = std::move(value); }
169 inline MpdSettings& WithScte35Source(const MpdScte35Source& value) { SetScte35Source(value); return *this;}
170 inline MpdSettings& WithScte35Source(MpdScte35Source&& value) { SetScte35Source(std::move(value)); return *this;}
172
174
180 inline const MpdTimedMetadata& GetTimedMetadata() const{ return m_timedMetadata; }
181 inline bool TimedMetadataHasBeenSet() const { return m_timedMetadataHasBeenSet; }
182 inline void SetTimedMetadata(const MpdTimedMetadata& value) { m_timedMetadataHasBeenSet = true; m_timedMetadata = value; }
183 inline void SetTimedMetadata(MpdTimedMetadata&& value) { m_timedMetadataHasBeenSet = true; m_timedMetadata = std::move(value); }
184 inline MpdSettings& WithTimedMetadata(const MpdTimedMetadata& value) { SetTimedMetadata(value); return *this;}
185 inline MpdSettings& WithTimedMetadata(MpdTimedMetadata&& value) { SetTimedMetadata(std::move(value)); return *this;}
187
189
198 inline const MpdTimedMetadataBoxVersion& GetTimedMetadataBoxVersion() const{ return m_timedMetadataBoxVersion; }
199 inline bool TimedMetadataBoxVersionHasBeenSet() const { return m_timedMetadataBoxVersionHasBeenSet; }
200 inline void SetTimedMetadataBoxVersion(const MpdTimedMetadataBoxVersion& value) { m_timedMetadataBoxVersionHasBeenSet = true; m_timedMetadataBoxVersion = value; }
201 inline void SetTimedMetadataBoxVersion(MpdTimedMetadataBoxVersion&& value) { m_timedMetadataBoxVersionHasBeenSet = true; m_timedMetadataBoxVersion = std::move(value); }
205
207
214 inline const Aws::String& GetTimedMetadataSchemeIdUri() const{ return m_timedMetadataSchemeIdUri; }
215 inline bool TimedMetadataSchemeIdUriHasBeenSet() const { return m_timedMetadataSchemeIdUriHasBeenSet; }
216 inline void SetTimedMetadataSchemeIdUri(const Aws::String& value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri = value; }
217 inline void SetTimedMetadataSchemeIdUri(Aws::String&& value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri = std::move(value); }
218 inline void SetTimedMetadataSchemeIdUri(const char* value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri.assign(value); }
220 inline MpdSettings& WithTimedMetadataSchemeIdUri(Aws::String&& value) { SetTimedMetadataSchemeIdUri(std::move(value)); return *this;}
221 inline MpdSettings& WithTimedMetadataSchemeIdUri(const char* value) { SetTimedMetadataSchemeIdUri(value); return *this;}
223
225
231 inline const Aws::String& GetTimedMetadataValue() const{ return m_timedMetadataValue; }
232 inline bool TimedMetadataValueHasBeenSet() const { return m_timedMetadataValueHasBeenSet; }
233 inline void SetTimedMetadataValue(const Aws::String& value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue = value; }
234 inline void SetTimedMetadataValue(Aws::String&& value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue = std::move(value); }
235 inline void SetTimedMetadataValue(const char* value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue.assign(value); }
236 inline MpdSettings& WithTimedMetadataValue(const Aws::String& value) { SetTimedMetadataValue(value); return *this;}
237 inline MpdSettings& WithTimedMetadataValue(Aws::String&& value) { SetTimedMetadataValue(std::move(value)); return *this;}
238 inline MpdSettings& WithTimedMetadataValue(const char* value) { SetTimedMetadataValue(value); return *this;}
240 private:
241
242 MpdAccessibilityCaptionHints m_accessibilityCaptionHints;
243 bool m_accessibilityCaptionHintsHasBeenSet = false;
244
245 MpdAudioDuration m_audioDuration;
246 bool m_audioDurationHasBeenSet = false;
247
248 MpdCaptionContainerType m_captionContainerType;
249 bool m_captionContainerTypeHasBeenSet = false;
250
251 MpdKlvMetadata m_klvMetadata;
252 bool m_klvMetadataHasBeenSet = false;
253
254 MpdManifestMetadataSignaling m_manifestMetadataSignaling;
255 bool m_manifestMetadataSignalingHasBeenSet = false;
256
257 MpdScte35Esam m_scte35Esam;
258 bool m_scte35EsamHasBeenSet = false;
259
260 MpdScte35Source m_scte35Source;
261 bool m_scte35SourceHasBeenSet = false;
262
263 MpdTimedMetadata m_timedMetadata;
264 bool m_timedMetadataHasBeenSet = false;
265
266 MpdTimedMetadataBoxVersion m_timedMetadataBoxVersion;
267 bool m_timedMetadataBoxVersionHasBeenSet = false;
268
269 Aws::String m_timedMetadataSchemeIdUri;
270 bool m_timedMetadataSchemeIdUriHasBeenSet = false;
271
272 Aws::String m_timedMetadataValue;
273 bool m_timedMetadataValueHasBeenSet = false;
274 };
275
276} // namespace Model
277} // namespace MediaConvert
278} // namespace Aws
void SetTimedMetadataValue(const Aws::String &value)
MpdSettings & WithKlvMetadata(MpdKlvMetadata &&value)
const MpdTimedMetadata & GetTimedMetadata() const
void SetCaptionContainerType(MpdCaptionContainerType &&value)
const MpdTimedMetadataBoxVersion & GetTimedMetadataBoxVersion() const
MpdSettings & WithAccessibilityCaptionHints(const MpdAccessibilityCaptionHints &value)
Definition MpdSettings.h:64
const MpdKlvMetadata & GetKlvMetadata() const
void SetTimedMetadata(MpdTimedMetadata &&value)
MpdSettings & WithAudioDuration(MpdAudioDuration &&value)
Definition MpdSettings.h:88
AWS_MEDIACONVERT_API MpdSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
MpdSettings & WithTimedMetadataSchemeIdUri(const Aws::String &value)
MpdSettings & WithTimedMetadataValue(const Aws::String &value)
MpdSettings & WithKlvMetadata(const MpdKlvMetadata &value)
MpdSettings & WithScte35Source(const MpdScte35Source &value)
void SetTimedMetadataSchemeIdUri(const Aws::String &value)
MpdSettings & WithScte35Source(MpdScte35Source &&value)
const Aws::String & GetTimedMetadataSchemeIdUri() const
const MpdManifestMetadataSignaling & GetManifestMetadataSignaling() const
MpdSettings & WithTimedMetadata(MpdTimedMetadata &&value)
void SetTimedMetadata(const MpdTimedMetadata &value)
void SetScte35Source(MpdScte35Source &&value)
void SetKlvMetadata(MpdKlvMetadata &&value)
const MpdScte35Esam & GetScte35Esam() const
MpdSettings & WithManifestMetadataSignaling(MpdManifestMetadataSignaling &&value)
void SetManifestMetadataSignaling(MpdManifestMetadataSignaling &&value)
void SetAccessibilityCaptionHints(const MpdAccessibilityCaptionHints &value)
Definition MpdSettings.h:62
void SetAudioDuration(MpdAudioDuration &&value)
Definition MpdSettings.h:86
MpdSettings & WithAccessibilityCaptionHints(MpdAccessibilityCaptionHints &&value)
Definition MpdSettings.h:65
MpdSettings & WithTimedMetadataSchemeIdUri(const char *value)
void SetTimedMetadataSchemeIdUri(const char *value)
void SetTimedMetadataValue(const char *value)
MpdSettings & WithCaptionContainerType(const MpdCaptionContainerType &value)
MpdSettings & WithTimedMetadataValue(const char *value)
MpdSettings & WithTimedMetadata(const MpdTimedMetadata &value)
const MpdScte35Source & GetScte35Source() const
MpdSettings & WithScte35Esam(const MpdScte35Esam &value)
MpdSettings & WithTimedMetadataSchemeIdUri(Aws::String &&value)
const MpdCaptionContainerType & GetCaptionContainerType() const
void SetTimedMetadataSchemeIdUri(Aws::String &&value)
void SetScte35Esam(const MpdScte35Esam &value)
MpdSettings & WithAudioDuration(const MpdAudioDuration &value)
Definition MpdSettings.h:87
void SetAudioDuration(const MpdAudioDuration &value)
Definition MpdSettings.h:85
void SetScte35Source(const MpdScte35Source &value)
AWS_MEDIACONVERT_API MpdSettings(Aws::Utils::Json::JsonView jsonValue)
void SetAccessibilityCaptionHints(MpdAccessibilityCaptionHints &&value)
Definition MpdSettings.h:63
void SetTimedMetadataBoxVersion(MpdTimedMetadataBoxVersion &&value)
const MpdAudioDuration & GetAudioDuration() const
Definition MpdSettings.h:83
void SetScte35Esam(MpdScte35Esam &&value)
void SetTimedMetadataValue(Aws::String &&value)
AWS_MEDIACONVERT_API MpdSettings()
MpdSettings & WithScte35Esam(MpdScte35Esam &&value)
void SetTimedMetadataBoxVersion(const MpdTimedMetadataBoxVersion &value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKlvMetadata(const MpdKlvMetadata &value)
MpdSettings & WithTimedMetadataBoxVersion(MpdTimedMetadataBoxVersion &&value)
MpdSettings & WithTimedMetadataValue(Aws::String &&value)
const MpdAccessibilityCaptionHints & GetAccessibilityCaptionHints() const
Definition MpdSettings.h:60
const Aws::String & GetTimedMetadataValue() const
void SetCaptionContainerType(const MpdCaptionContainerType &value)
MpdSettings & WithCaptionContainerType(MpdCaptionContainerType &&value)
MpdSettings & WithTimedMetadataBoxVersion(const MpdTimedMetadataBoxVersion &value)
MpdSettings & WithManifestMetadataSignaling(const MpdManifestMetadataSignaling &value)
void SetManifestMetadataSignaling(const MpdManifestMetadataSignaling &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue