AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CmfcSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/CmfcAudioDuration.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/CmfcAudioTrackType.h>
11#include <aws/mediaconvert/model/CmfcDescriptiveVideoServiceFlag.h>
12#include <aws/mediaconvert/model/CmfcIFrameOnlyManifest.h>
13#include <aws/mediaconvert/model/CmfcKlvMetadata.h>
14#include <aws/mediaconvert/model/CmfcManifestMetadataSignaling.h>
15#include <aws/mediaconvert/model/CmfcScte35Esam.h>
16#include <aws/mediaconvert/model/CmfcScte35Source.h>
17#include <aws/mediaconvert/model/CmfcTimedMetadata.h>
18#include <aws/mediaconvert/model/CmfcTimedMetadataBoxVersion.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace MediaConvert
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_MEDIACONVERT_API CmfcSettings();
46 AWS_MEDIACONVERT_API CmfcSettings(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MEDIACONVERT_API CmfcSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
66 inline const CmfcAudioDuration& GetAudioDuration() const{ return m_audioDuration; }
67 inline bool AudioDurationHasBeenSet() const { return m_audioDurationHasBeenSet; }
68 inline void SetAudioDuration(const CmfcAudioDuration& value) { m_audioDurationHasBeenSet = true; m_audioDuration = value; }
69 inline void SetAudioDuration(CmfcAudioDuration&& value) { m_audioDurationHasBeenSet = true; m_audioDuration = std::move(value); }
70 inline CmfcSettings& WithAudioDuration(const CmfcAudioDuration& value) { SetAudioDuration(value); return *this;}
71 inline CmfcSettings& WithAudioDuration(CmfcAudioDuration&& value) { SetAudioDuration(std::move(value)); return *this;}
73
75
86 inline const Aws::String& GetAudioGroupId() const{ return m_audioGroupId; }
87 inline bool AudioGroupIdHasBeenSet() const { return m_audioGroupIdHasBeenSet; }
88 inline void SetAudioGroupId(const Aws::String& value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId = value; }
89 inline void SetAudioGroupId(Aws::String&& value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId = std::move(value); }
90 inline void SetAudioGroupId(const char* value) { m_audioGroupIdHasBeenSet = true; m_audioGroupId.assign(value); }
91 inline CmfcSettings& WithAudioGroupId(const Aws::String& value) { SetAudioGroupId(value); return *this;}
92 inline CmfcSettings& WithAudioGroupId(Aws::String&& value) { SetAudioGroupId(std::move(value)); return *this;}
93 inline CmfcSettings& WithAudioGroupId(const char* value) { SetAudioGroupId(value); return *this;}
95
97
115 inline const Aws::String& GetAudioRenditionSets() const{ return m_audioRenditionSets; }
116 inline bool AudioRenditionSetsHasBeenSet() const { return m_audioRenditionSetsHasBeenSet; }
117 inline void SetAudioRenditionSets(const Aws::String& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = value; }
118 inline void SetAudioRenditionSets(Aws::String&& value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets = std::move(value); }
119 inline void SetAudioRenditionSets(const char* value) { m_audioRenditionSetsHasBeenSet = true; m_audioRenditionSets.assign(value); }
120 inline CmfcSettings& WithAudioRenditionSets(const Aws::String& value) { SetAudioRenditionSets(value); return *this;}
121 inline CmfcSettings& WithAudioRenditionSets(Aws::String&& value) { SetAudioRenditionSets(std::move(value)); return *this;}
122 inline CmfcSettings& WithAudioRenditionSets(const char* value) { SetAudioRenditionSets(value); return *this;}
124
126
146 inline const CmfcAudioTrackType& GetAudioTrackType() const{ return m_audioTrackType; }
147 inline bool AudioTrackTypeHasBeenSet() const { return m_audioTrackTypeHasBeenSet; }
148 inline void SetAudioTrackType(const CmfcAudioTrackType& value) { m_audioTrackTypeHasBeenSet = true; m_audioTrackType = value; }
149 inline void SetAudioTrackType(CmfcAudioTrackType&& value) { m_audioTrackTypeHasBeenSet = true; m_audioTrackType = std::move(value); }
150 inline CmfcSettings& WithAudioTrackType(const CmfcAudioTrackType& value) { SetAudioTrackType(value); return *this;}
151 inline CmfcSettings& WithAudioTrackType(CmfcAudioTrackType&& value) { SetAudioTrackType(std::move(value)); return *this;}
153
155
163 inline const CmfcDescriptiveVideoServiceFlag& GetDescriptiveVideoServiceFlag() const{ return m_descriptiveVideoServiceFlag; }
164 inline bool DescriptiveVideoServiceFlagHasBeenSet() const { return m_descriptiveVideoServiceFlagHasBeenSet; }
165 inline void SetDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag& value) { m_descriptiveVideoServiceFlagHasBeenSet = true; m_descriptiveVideoServiceFlag = value; }
166 inline void SetDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag&& value) { m_descriptiveVideoServiceFlagHasBeenSet = true; m_descriptiveVideoServiceFlag = std::move(value); }
170
172
180 inline const CmfcIFrameOnlyManifest& GetIFrameOnlyManifest() const{ return m_iFrameOnlyManifest; }
181 inline bool IFrameOnlyManifestHasBeenSet() const { return m_iFrameOnlyManifestHasBeenSet; }
182 inline void SetIFrameOnlyManifest(const CmfcIFrameOnlyManifest& value) { m_iFrameOnlyManifestHasBeenSet = true; m_iFrameOnlyManifest = value; }
183 inline void SetIFrameOnlyManifest(CmfcIFrameOnlyManifest&& value) { m_iFrameOnlyManifestHasBeenSet = true; m_iFrameOnlyManifest = std::move(value); }
185 inline CmfcSettings& WithIFrameOnlyManifest(CmfcIFrameOnlyManifest&& value) { SetIFrameOnlyManifest(std::move(value)); return *this;}
187
189
196 inline const CmfcKlvMetadata& GetKlvMetadata() const{ return m_klvMetadata; }
197 inline bool KlvMetadataHasBeenSet() const { return m_klvMetadataHasBeenSet; }
198 inline void SetKlvMetadata(const CmfcKlvMetadata& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = value; }
199 inline void SetKlvMetadata(CmfcKlvMetadata&& value) { m_klvMetadataHasBeenSet = true; m_klvMetadata = std::move(value); }
200 inline CmfcSettings& WithKlvMetadata(const CmfcKlvMetadata& value) { SetKlvMetadata(value); return *this;}
201 inline CmfcSettings& WithKlvMetadata(CmfcKlvMetadata&& value) { SetKlvMetadata(std::move(value)); return *this;}
203
205
216 inline const CmfcManifestMetadataSignaling& GetManifestMetadataSignaling() const{ return m_manifestMetadataSignaling; }
217 inline bool ManifestMetadataSignalingHasBeenSet() const { return m_manifestMetadataSignalingHasBeenSet; }
218 inline void SetManifestMetadataSignaling(const CmfcManifestMetadataSignaling& value) { m_manifestMetadataSignalingHasBeenSet = true; m_manifestMetadataSignaling = value; }
219 inline void SetManifestMetadataSignaling(CmfcManifestMetadataSignaling&& value) { m_manifestMetadataSignalingHasBeenSet = true; m_manifestMetadataSignaling = std::move(value); }
223
225
230 inline const CmfcScte35Esam& GetScte35Esam() const{ return m_scte35Esam; }
231 inline bool Scte35EsamHasBeenSet() const { return m_scte35EsamHasBeenSet; }
232 inline void SetScte35Esam(const CmfcScte35Esam& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = value; }
233 inline void SetScte35Esam(CmfcScte35Esam&& value) { m_scte35EsamHasBeenSet = true; m_scte35Esam = std::move(value); }
234 inline CmfcSettings& WithScte35Esam(const CmfcScte35Esam& value) { SetScte35Esam(value); return *this;}
235 inline CmfcSettings& WithScte35Esam(CmfcScte35Esam&& value) { SetScte35Esam(std::move(value)); return *this;}
237
239
245 inline const CmfcScte35Source& GetScte35Source() const{ return m_scte35Source; }
246 inline bool Scte35SourceHasBeenSet() const { return m_scte35SourceHasBeenSet; }
247 inline void SetScte35Source(const CmfcScte35Source& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = value; }
248 inline void SetScte35Source(CmfcScte35Source&& value) { m_scte35SourceHasBeenSet = true; m_scte35Source = std::move(value); }
249 inline CmfcSettings& WithScte35Source(const CmfcScte35Source& value) { SetScte35Source(value); return *this;}
250 inline CmfcSettings& WithScte35Source(CmfcScte35Source&& value) { SetScte35Source(std::move(value)); return *this;}
252
254
260 inline const CmfcTimedMetadata& GetTimedMetadata() const{ return m_timedMetadata; }
261 inline bool TimedMetadataHasBeenSet() const { return m_timedMetadataHasBeenSet; }
262 inline void SetTimedMetadata(const CmfcTimedMetadata& value) { m_timedMetadataHasBeenSet = true; m_timedMetadata = value; }
263 inline void SetTimedMetadata(CmfcTimedMetadata&& value) { m_timedMetadataHasBeenSet = true; m_timedMetadata = std::move(value); }
264 inline CmfcSettings& WithTimedMetadata(const CmfcTimedMetadata& value) { SetTimedMetadata(value); return *this;}
265 inline CmfcSettings& WithTimedMetadata(CmfcTimedMetadata&& value) { SetTimedMetadata(std::move(value)); return *this;}
267
269
278 inline const CmfcTimedMetadataBoxVersion& GetTimedMetadataBoxVersion() const{ return m_timedMetadataBoxVersion; }
279 inline bool TimedMetadataBoxVersionHasBeenSet() const { return m_timedMetadataBoxVersionHasBeenSet; }
280 inline void SetTimedMetadataBoxVersion(const CmfcTimedMetadataBoxVersion& value) { m_timedMetadataBoxVersionHasBeenSet = true; m_timedMetadataBoxVersion = value; }
281 inline void SetTimedMetadataBoxVersion(CmfcTimedMetadataBoxVersion&& value) { m_timedMetadataBoxVersionHasBeenSet = true; m_timedMetadataBoxVersion = std::move(value); }
285
287
294 inline const Aws::String& GetTimedMetadataSchemeIdUri() const{ return m_timedMetadataSchemeIdUri; }
295 inline bool TimedMetadataSchemeIdUriHasBeenSet() const { return m_timedMetadataSchemeIdUriHasBeenSet; }
296 inline void SetTimedMetadataSchemeIdUri(const Aws::String& value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri = value; }
297 inline void SetTimedMetadataSchemeIdUri(Aws::String&& value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri = std::move(value); }
298 inline void SetTimedMetadataSchemeIdUri(const char* value) { m_timedMetadataSchemeIdUriHasBeenSet = true; m_timedMetadataSchemeIdUri.assign(value); }
300 inline CmfcSettings& WithTimedMetadataSchemeIdUri(Aws::String&& value) { SetTimedMetadataSchemeIdUri(std::move(value)); return *this;}
301 inline CmfcSettings& WithTimedMetadataSchemeIdUri(const char* value) { SetTimedMetadataSchemeIdUri(value); return *this;}
303
305
311 inline const Aws::String& GetTimedMetadataValue() const{ return m_timedMetadataValue; }
312 inline bool TimedMetadataValueHasBeenSet() const { return m_timedMetadataValueHasBeenSet; }
313 inline void SetTimedMetadataValue(const Aws::String& value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue = value; }
314 inline void SetTimedMetadataValue(Aws::String&& value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue = std::move(value); }
315 inline void SetTimedMetadataValue(const char* value) { m_timedMetadataValueHasBeenSet = true; m_timedMetadataValue.assign(value); }
316 inline CmfcSettings& WithTimedMetadataValue(const Aws::String& value) { SetTimedMetadataValue(value); return *this;}
317 inline CmfcSettings& WithTimedMetadataValue(Aws::String&& value) { SetTimedMetadataValue(std::move(value)); return *this;}
318 inline CmfcSettings& WithTimedMetadataValue(const char* value) { SetTimedMetadataValue(value); return *this;}
320 private:
321
322 CmfcAudioDuration m_audioDuration;
323 bool m_audioDurationHasBeenSet = false;
324
325 Aws::String m_audioGroupId;
326 bool m_audioGroupIdHasBeenSet = false;
327
328 Aws::String m_audioRenditionSets;
329 bool m_audioRenditionSetsHasBeenSet = false;
330
331 CmfcAudioTrackType m_audioTrackType;
332 bool m_audioTrackTypeHasBeenSet = false;
333
334 CmfcDescriptiveVideoServiceFlag m_descriptiveVideoServiceFlag;
335 bool m_descriptiveVideoServiceFlagHasBeenSet = false;
336
337 CmfcIFrameOnlyManifest m_iFrameOnlyManifest;
338 bool m_iFrameOnlyManifestHasBeenSet = false;
339
340 CmfcKlvMetadata m_klvMetadata;
341 bool m_klvMetadataHasBeenSet = false;
342
343 CmfcManifestMetadataSignaling m_manifestMetadataSignaling;
344 bool m_manifestMetadataSignalingHasBeenSet = false;
345
346 CmfcScte35Esam m_scte35Esam;
347 bool m_scte35EsamHasBeenSet = false;
348
349 CmfcScte35Source m_scte35Source;
350 bool m_scte35SourceHasBeenSet = false;
351
352 CmfcTimedMetadata m_timedMetadata;
353 bool m_timedMetadataHasBeenSet = false;
354
355 CmfcTimedMetadataBoxVersion m_timedMetadataBoxVersion;
356 bool m_timedMetadataBoxVersionHasBeenSet = false;
357
358 Aws::String m_timedMetadataSchemeIdUri;
359 bool m_timedMetadataSchemeIdUriHasBeenSet = false;
360
361 Aws::String m_timedMetadataValue;
362 bool m_timedMetadataValueHasBeenSet = false;
363 };
364
365} // namespace Model
366} // namespace MediaConvert
367} // namespace Aws
void SetScte35Source(const CmfcScte35Source &value)
const CmfcScte35Esam & GetScte35Esam() const
void SetAudioGroupId(const Aws::String &value)
CmfcSettings & WithIFrameOnlyManifest(CmfcIFrameOnlyManifest &&value)
void SetKlvMetadata(CmfcKlvMetadata &&value)
void SetScte35Source(CmfcScte35Source &&value)
CmfcSettings & WithTimedMetadataValue(Aws::String &&value)
CmfcSettings & WithAudioDuration(CmfcAudioDuration &&value)
CmfcSettings & WithScte35Source(CmfcScte35Source &&value)
CmfcSettings & WithAudioGroupId(const char *value)
CmfcSettings & WithKlvMetadata(const CmfcKlvMetadata &value)
const CmfcManifestMetadataSignaling & GetManifestMetadataSignaling() const
void SetTimedMetadataSchemeIdUri(Aws::String &&value)
CmfcSettings & WithScte35Source(const CmfcScte35Source &value)
CmfcSettings & WithAudioRenditionSets(const Aws::String &value)
CmfcSettings & WithTimedMetadata(CmfcTimedMetadata &&value)
const Aws::String & GetTimedMetadataSchemeIdUri() const
void SetAudioRenditionSets(const Aws::String &value)
void SetTimedMetadataValue(const Aws::String &value)
CmfcSettings & WithAudioTrackType(CmfcAudioTrackType &&value)
const Aws::String & GetTimedMetadataValue() const
void SetAudioTrackType(const CmfcAudioTrackType &value)
const CmfcKlvMetadata & GetKlvMetadata() const
void SetDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag &value)
CmfcSettings & WithManifestMetadataSignaling(const CmfcManifestMetadataSignaling &value)
CmfcSettings & WithDescriptiveVideoServiceFlag(const CmfcDescriptiveVideoServiceFlag &value)
void SetDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag &&value)
const CmfcTimedMetadata & GetTimedMetadata() const
CmfcSettings & WithAudioTrackType(const CmfcAudioTrackType &value)
CmfcSettings & WithAudioGroupId(const Aws::String &value)
AWS_MEDIACONVERT_API CmfcSettings(Aws::Utils::Json::JsonView jsonValue)
void SetScte35Esam(CmfcScte35Esam &&value)
void SetTimedMetadata(const CmfcTimedMetadata &value)
const Aws::String & GetAudioRenditionSets() const
const CmfcTimedMetadataBoxVersion & GetTimedMetadataBoxVersion() const
const CmfcIFrameOnlyManifest & GetIFrameOnlyManifest() const
const Aws::String & GetAudioGroupId() const
void SetAudioTrackType(CmfcAudioTrackType &&value)
CmfcSettings & WithAudioGroupId(Aws::String &&value)
void SetAudioDuration(const CmfcAudioDuration &value)
void SetAudioRenditionSets(const char *value)
const CmfcScte35Source & GetScte35Source() const
CmfcSettings & WithTimedMetadataSchemeIdUri(const Aws::String &value)
void SetTimedMetadataBoxVersion(CmfcTimedMetadataBoxVersion &&value)
CmfcSettings & WithAudioDuration(const CmfcAudioDuration &value)
void SetTimedMetadataSchemeIdUri(const Aws::String &value)
CmfcSettings & WithKlvMetadata(CmfcKlvMetadata &&value)
CmfcSettings & WithIFrameOnlyManifest(const CmfcIFrameOnlyManifest &value)
void SetAudioRenditionSets(Aws::String &&value)
void SetTimedMetadataValue(Aws::String &&value)
CmfcSettings & WithTimedMetadata(const CmfcTimedMetadata &value)
AWS_MEDIACONVERT_API CmfcSettings()
void SetTimedMetadataSchemeIdUri(const char *value)
const CmfcAudioTrackType & GetAudioTrackType() const
void SetAudioGroupId(const char *value)
CmfcSettings & WithTimedMetadataValue(const char *value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
const CmfcAudioDuration & GetAudioDuration() const
CmfcSettings & WithScte35Esam(CmfcScte35Esam &&value)
CmfcSettings & WithDescriptiveVideoServiceFlag(CmfcDescriptiveVideoServiceFlag &&value)
void SetKlvMetadata(const CmfcKlvMetadata &value)
CmfcSettings & WithTimedMetadataSchemeIdUri(Aws::String &&value)
void SetManifestMetadataSignaling(CmfcManifestMetadataSignaling &&value)
CmfcSettings & WithManifestMetadataSignaling(CmfcManifestMetadataSignaling &&value)
void SetIFrameOnlyManifest(const CmfcIFrameOnlyManifest &value)
void SetTimedMetadataValue(const char *value)
void SetTimedMetadataBoxVersion(const CmfcTimedMetadataBoxVersion &value)
CmfcSettings & WithTimedMetadataBoxVersion(CmfcTimedMetadataBoxVersion &&value)
void SetIFrameOnlyManifest(CmfcIFrameOnlyManifest &&value)
CmfcSettings & WithTimedMetadataValue(const Aws::String &value)
AWS_MEDIACONVERT_API CmfcSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAudioGroupId(Aws::String &&value)
const CmfcDescriptiveVideoServiceFlag & GetDescriptiveVideoServiceFlag() const
CmfcSettings & WithScte35Esam(const CmfcScte35Esam &value)
void SetScte35Esam(const CmfcScte35Esam &value)
CmfcSettings & WithAudioRenditionSets(const char *value)
CmfcSettings & WithAudioRenditionSets(Aws::String &&value)
void SetManifestMetadataSignaling(const CmfcManifestMetadataSignaling &value)
void SetAudioDuration(CmfcAudioDuration &&value)
void SetTimedMetadata(CmfcTimedMetadata &&value)
CmfcSettings & WithTimedMetadataSchemeIdUri(const char *value)
CmfcSettings & WithTimedMetadataBoxVersion(const CmfcTimedMetadataBoxVersion &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue