AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CmafGroupSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/CmafClientCache.h>
11#include <aws/mediaconvert/model/CmafCodecSpecification.h>
12#include <aws/mediaconvert/model/DashManifestStyle.h>
13#include <aws/mediaconvert/model/DestinationSettings.h>
14#include <aws/mediaconvert/model/CmafEncryptionSettings.h>
15#include <aws/mediaconvert/model/CmafImageBasedTrickPlay.h>
16#include <aws/mediaconvert/model/CmafImageBasedTrickPlaySettings.h>
17#include <aws/mediaconvert/model/CmafManifestCompression.h>
18#include <aws/mediaconvert/model/CmafManifestDurationFormat.h>
19#include <aws/mediaconvert/model/CmafMpdManifestBandwidthType.h>
20#include <aws/mediaconvert/model/CmafMpdProfile.h>
21#include <aws/mediaconvert/model/CmafPtsOffsetHandlingForBFrames.h>
22#include <aws/mediaconvert/model/CmafSegmentControl.h>
23#include <aws/mediaconvert/model/CmafSegmentLengthControl.h>
24#include <aws/mediaconvert/model/CmafStreamInfResolution.h>
25#include <aws/mediaconvert/model/CmafTargetDurationCompatibilityMode.h>
26#include <aws/mediaconvert/model/CmafVideoCompositionOffsets.h>
27#include <aws/mediaconvert/model/CmafWriteDASHManifest.h>
28#include <aws/mediaconvert/model/CmafWriteHLSManifest.h>
29#include <aws/mediaconvert/model/CmafWriteSegmentTimelineInRepresentation.h>
30#include <aws/mediaconvert/model/CmafAdditionalManifest.h>
31#include <utility>
32
33namespace Aws
34{
35namespace Utils
36{
37namespace Json
38{
39 class JsonValue;
40 class JsonView;
41} // namespace Json
42} // namespace Utils
43namespace MediaConvert
44{
45namespace Model
46{
47
56 {
57 public:
58 AWS_MEDIACONVERT_API CmafGroupSettings() = default;
59 AWS_MEDIACONVERT_API CmafGroupSettings(Aws::Utils::Json::JsonView jsonValue);
60 AWS_MEDIACONVERT_API CmafGroupSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
61 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
62
63
65
73 inline const Aws::Vector<CmafAdditionalManifest>& GetAdditionalManifests() const { return m_additionalManifests; }
74 inline bool AdditionalManifestsHasBeenSet() const { return m_additionalManifestsHasBeenSet; }
75 template<typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
76 void SetAdditionalManifests(AdditionalManifestsT&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests = std::forward<AdditionalManifestsT>(value); }
77 template<typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
78 CmafGroupSettings& WithAdditionalManifests(AdditionalManifestsT&& value) { SetAdditionalManifests(std::forward<AdditionalManifestsT>(value)); return *this;}
79 template<typename AdditionalManifestsT = CmafAdditionalManifest>
80 CmafGroupSettings& AddAdditionalManifests(AdditionalManifestsT&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests.emplace_back(std::forward<AdditionalManifestsT>(value)); return *this; }
82
84
89 inline const Aws::String& GetBaseUrl() const { return m_baseUrl; }
90 inline bool BaseUrlHasBeenSet() const { return m_baseUrlHasBeenSet; }
91 template<typename BaseUrlT = Aws::String>
92 void SetBaseUrl(BaseUrlT&& value) { m_baseUrlHasBeenSet = true; m_baseUrl = std::forward<BaseUrlT>(value); }
93 template<typename BaseUrlT = Aws::String>
94 CmafGroupSettings& WithBaseUrl(BaseUrlT&& value) { SetBaseUrl(std::forward<BaseUrlT>(value)); return *this;}
96
98
103 inline CmafClientCache GetClientCache() const { return m_clientCache; }
104 inline bool ClientCacheHasBeenSet() const { return m_clientCacheHasBeenSet; }
105 inline void SetClientCache(CmafClientCache value) { m_clientCacheHasBeenSet = true; m_clientCache = value; }
106 inline CmafGroupSettings& WithClientCache(CmafClientCache value) { SetClientCache(value); return *this;}
108
110
114 inline CmafCodecSpecification GetCodecSpecification() const { return m_codecSpecification; }
115 inline bool CodecSpecificationHasBeenSet() const { return m_codecSpecificationHasBeenSet; }
116 inline void SetCodecSpecification(CmafCodecSpecification value) { m_codecSpecificationHasBeenSet = true; m_codecSpecification = value; }
119
121
133 inline const Aws::String& GetDashIFrameTrickPlayNameModifier() const { return m_dashIFrameTrickPlayNameModifier; }
134 inline bool DashIFrameTrickPlayNameModifierHasBeenSet() const { return m_dashIFrameTrickPlayNameModifierHasBeenSet; }
135 template<typename DashIFrameTrickPlayNameModifierT = Aws::String>
136 void SetDashIFrameTrickPlayNameModifier(DashIFrameTrickPlayNameModifierT&& value) { m_dashIFrameTrickPlayNameModifierHasBeenSet = true; m_dashIFrameTrickPlayNameModifier = std::forward<DashIFrameTrickPlayNameModifierT>(value); }
137 template<typename DashIFrameTrickPlayNameModifierT = Aws::String>
138 CmafGroupSettings& WithDashIFrameTrickPlayNameModifier(DashIFrameTrickPlayNameModifierT&& value) { SetDashIFrameTrickPlayNameModifier(std::forward<DashIFrameTrickPlayNameModifierT>(value)); return *this;}
140
142
151 inline DashManifestStyle GetDashManifestStyle() const { return m_dashManifestStyle; }
152 inline bool DashManifestStyleHasBeenSet() const { return m_dashManifestStyleHasBeenSet; }
153 inline void SetDashManifestStyle(DashManifestStyle value) { m_dashManifestStyleHasBeenSet = true; m_dashManifestStyle = value; }
156
158
164 inline const Aws::String& GetDestination() const { return m_destination; }
165 inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
166 template<typename DestinationT = Aws::String>
167 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet = true; m_destination = std::forward<DestinationT>(value); }
168 template<typename DestinationT = Aws::String>
169 CmafGroupSettings& WithDestination(DestinationT&& value) { SetDestination(std::forward<DestinationT>(value)); return *this;}
171
173
177 inline const DestinationSettings& GetDestinationSettings() const { return m_destinationSettings; }
178 inline bool DestinationSettingsHasBeenSet() const { return m_destinationSettingsHasBeenSet; }
179 template<typename DestinationSettingsT = DestinationSettings>
180 void SetDestinationSettings(DestinationSettingsT&& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = std::forward<DestinationSettingsT>(value); }
181 template<typename DestinationSettingsT = DestinationSettings>
182 CmafGroupSettings& WithDestinationSettings(DestinationSettingsT&& value) { SetDestinationSettings(std::forward<DestinationSettingsT>(value)); return *this;}
184
186
189 inline const CmafEncryptionSettings& GetEncryption() const { return m_encryption; }
190 inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; }
191 template<typename EncryptionT = CmafEncryptionSettings>
192 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet = true; m_encryption = std::forward<EncryptionT>(value); }
193 template<typename EncryptionT = CmafEncryptionSettings>
194 CmafGroupSettings& WithEncryption(EncryptionT&& value) { SetEncryption(std::forward<EncryptionT>(value)); return *this;}
196
198
203 inline int GetFragmentLength() const { return m_fragmentLength; }
204 inline bool FragmentLengthHasBeenSet() const { return m_fragmentLengthHasBeenSet; }
205 inline void SetFragmentLength(int value) { m_fragmentLengthHasBeenSet = true; m_fragmentLength = value; }
206 inline CmafGroupSettings& WithFragmentLength(int value) { SetFragmentLength(value); return *this;}
208
210
223 inline CmafImageBasedTrickPlay GetImageBasedTrickPlay() const { return m_imageBasedTrickPlay; }
224 inline bool ImageBasedTrickPlayHasBeenSet() const { return m_imageBasedTrickPlayHasBeenSet; }
225 inline void SetImageBasedTrickPlay(CmafImageBasedTrickPlay value) { m_imageBasedTrickPlayHasBeenSet = true; m_imageBasedTrickPlay = value; }
228
230
233 inline const CmafImageBasedTrickPlaySettings& GetImageBasedTrickPlaySettings() const { return m_imageBasedTrickPlaySettings; }
234 inline bool ImageBasedTrickPlaySettingsHasBeenSet() const { return m_imageBasedTrickPlaySettingsHasBeenSet; }
235 template<typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
236 void SetImageBasedTrickPlaySettings(ImageBasedTrickPlaySettingsT&& value) { m_imageBasedTrickPlaySettingsHasBeenSet = true; m_imageBasedTrickPlaySettings = std::forward<ImageBasedTrickPlaySettingsT>(value); }
237 template<typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
238 CmafGroupSettings& WithImageBasedTrickPlaySettings(ImageBasedTrickPlaySettingsT&& value) { SetImageBasedTrickPlaySettings(std::forward<ImageBasedTrickPlaySettingsT>(value)); return *this;}
240
242
245 inline CmafManifestCompression GetManifestCompression() const { return m_manifestCompression; }
246 inline bool ManifestCompressionHasBeenSet() const { return m_manifestCompressionHasBeenSet; }
247 inline void SetManifestCompression(CmafManifestCompression value) { m_manifestCompressionHasBeenSet = true; m_manifestCompression = value; }
250
252
256 inline CmafManifestDurationFormat GetManifestDurationFormat() const { return m_manifestDurationFormat; }
257 inline bool ManifestDurationFormatHasBeenSet() const { return m_manifestDurationFormatHasBeenSet; }
258 inline void SetManifestDurationFormat(CmafManifestDurationFormat value) { m_manifestDurationFormatHasBeenSet = true; m_manifestDurationFormat = value; }
261
263
267 inline int GetMinBufferTime() const { return m_minBufferTime; }
268 inline bool MinBufferTimeHasBeenSet() const { return m_minBufferTimeHasBeenSet; }
269 inline void SetMinBufferTime(int value) { m_minBufferTimeHasBeenSet = true; m_minBufferTime = value; }
270 inline CmafGroupSettings& WithMinBufferTime(int value) { SetMinBufferTime(value); return *this;}
272
274
287 inline double GetMinFinalSegmentLength() const { return m_minFinalSegmentLength; }
288 inline bool MinFinalSegmentLengthHasBeenSet() const { return m_minFinalSegmentLengthHasBeenSet; }
289 inline void SetMinFinalSegmentLength(double value) { m_minFinalSegmentLengthHasBeenSet = true; m_minFinalSegmentLength = value; }
290 inline CmafGroupSettings& WithMinFinalSegmentLength(double value) { SetMinFinalSegmentLength(value); return *this;}
292
294
302 inline CmafMpdManifestBandwidthType GetMpdManifestBandwidthType() const { return m_mpdManifestBandwidthType; }
303 inline bool MpdManifestBandwidthTypeHasBeenSet() const { return m_mpdManifestBandwidthTypeHasBeenSet; }
304 inline void SetMpdManifestBandwidthType(CmafMpdManifestBandwidthType value) { m_mpdManifestBandwidthTypeHasBeenSet = true; m_mpdManifestBandwidthType = value; }
307
309
317 inline CmafMpdProfile GetMpdProfile() const { return m_mpdProfile; }
318 inline bool MpdProfileHasBeenSet() const { return m_mpdProfileHasBeenSet; }
319 inline void SetMpdProfile(CmafMpdProfile value) { m_mpdProfileHasBeenSet = true; m_mpdProfile = value; }
320 inline CmafGroupSettings& WithMpdProfile(CmafMpdProfile value) { SetMpdProfile(value); return *this;}
322
324
335 inline CmafPtsOffsetHandlingForBFrames GetPtsOffsetHandlingForBFrames() const { return m_ptsOffsetHandlingForBFrames; }
336 inline bool PtsOffsetHandlingForBFramesHasBeenSet() const { return m_ptsOffsetHandlingForBFramesHasBeenSet; }
337 inline void SetPtsOffsetHandlingForBFrames(CmafPtsOffsetHandlingForBFrames value) { m_ptsOffsetHandlingForBFramesHasBeenSet = true; m_ptsOffsetHandlingForBFrames = value; }
340
342
347 inline CmafSegmentControl GetSegmentControl() const { return m_segmentControl; }
348 inline bool SegmentControlHasBeenSet() const { return m_segmentControlHasBeenSet; }
349 inline void SetSegmentControl(CmafSegmentControl value) { m_segmentControlHasBeenSet = true; m_segmentControl = value; }
352
354
361 inline int GetSegmentLength() const { return m_segmentLength; }
362 inline bool SegmentLengthHasBeenSet() const { return m_segmentLengthHasBeenSet; }
363 inline void SetSegmentLength(int value) { m_segmentLengthHasBeenSet = true; m_segmentLength = value; }
364 inline CmafGroupSettings& WithSegmentLength(int value) { SetSegmentLength(value); return *this;}
366
368
386 inline CmafSegmentLengthControl GetSegmentLengthControl() const { return m_segmentLengthControl; }
387 inline bool SegmentLengthControlHasBeenSet() const { return m_segmentLengthControlHasBeenSet; }
388 inline void SetSegmentLengthControl(CmafSegmentLengthControl value) { m_segmentLengthControlHasBeenSet = true; m_segmentLengthControl = value; }
391
393
397 inline CmafStreamInfResolution GetStreamInfResolution() const { return m_streamInfResolution; }
398 inline bool StreamInfResolutionHasBeenSet() const { return m_streamInfResolutionHasBeenSet; }
399 inline void SetStreamInfResolution(CmafStreamInfResolution value) { m_streamInfResolutionHasBeenSet = true; m_streamInfResolution = value; }
402
404
415 inline CmafTargetDurationCompatibilityMode GetTargetDurationCompatibilityMode() const { return m_targetDurationCompatibilityMode; }
416 inline bool TargetDurationCompatibilityModeHasBeenSet() const { return m_targetDurationCompatibilityModeHasBeenSet; }
417 inline void SetTargetDurationCompatibilityMode(CmafTargetDurationCompatibilityMode value) { m_targetDurationCompatibilityModeHasBeenSet = true; m_targetDurationCompatibilityMode = value; }
420
422
431 inline CmafVideoCompositionOffsets GetVideoCompositionOffsets() const { return m_videoCompositionOffsets; }
432 inline bool VideoCompositionOffsetsHasBeenSet() const { return m_videoCompositionOffsetsHasBeenSet; }
433 inline void SetVideoCompositionOffsets(CmafVideoCompositionOffsets value) { m_videoCompositionOffsetsHasBeenSet = true; m_videoCompositionOffsets = value; }
436
438
441 inline CmafWriteDASHManifest GetWriteDashManifest() const { return m_writeDashManifest; }
442 inline bool WriteDashManifestHasBeenSet() const { return m_writeDashManifestHasBeenSet; }
443 inline void SetWriteDashManifest(CmafWriteDASHManifest value) { m_writeDashManifestHasBeenSet = true; m_writeDashManifest = value; }
446
448
451 inline CmafWriteHLSManifest GetWriteHlsManifest() const { return m_writeHlsManifest; }
452 inline bool WriteHlsManifestHasBeenSet() const { return m_writeHlsManifestHasBeenSet; }
453 inline void SetWriteHlsManifest(CmafWriteHLSManifest value) { m_writeHlsManifestHasBeenSet = true; m_writeHlsManifest = value; }
456
458
466 inline CmafWriteSegmentTimelineInRepresentation GetWriteSegmentTimelineInRepresentation() const { return m_writeSegmentTimelineInRepresentation; }
467 inline bool WriteSegmentTimelineInRepresentationHasBeenSet() const { return m_writeSegmentTimelineInRepresentationHasBeenSet; }
468 inline void SetWriteSegmentTimelineInRepresentation(CmafWriteSegmentTimelineInRepresentation value) { m_writeSegmentTimelineInRepresentationHasBeenSet = true; m_writeSegmentTimelineInRepresentation = value; }
471 private:
472
473 Aws::Vector<CmafAdditionalManifest> m_additionalManifests;
474 bool m_additionalManifestsHasBeenSet = false;
475
476 Aws::String m_baseUrl;
477 bool m_baseUrlHasBeenSet = false;
478
480 bool m_clientCacheHasBeenSet = false;
481
483 bool m_codecSpecificationHasBeenSet = false;
484
485 Aws::String m_dashIFrameTrickPlayNameModifier;
486 bool m_dashIFrameTrickPlayNameModifierHasBeenSet = false;
487
489 bool m_dashManifestStyleHasBeenSet = false;
490
491 Aws::String m_destination;
492 bool m_destinationHasBeenSet = false;
493
494 DestinationSettings m_destinationSettings;
495 bool m_destinationSettingsHasBeenSet = false;
496
497 CmafEncryptionSettings m_encryption;
498 bool m_encryptionHasBeenSet = false;
499
500 int m_fragmentLength{0};
501 bool m_fragmentLengthHasBeenSet = false;
502
504 bool m_imageBasedTrickPlayHasBeenSet = false;
505
506 CmafImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
507 bool m_imageBasedTrickPlaySettingsHasBeenSet = false;
508
510 bool m_manifestCompressionHasBeenSet = false;
511
513 bool m_manifestDurationFormatHasBeenSet = false;
514
515 int m_minBufferTime{0};
516 bool m_minBufferTimeHasBeenSet = false;
517
518 double m_minFinalSegmentLength{0.0};
519 bool m_minFinalSegmentLengthHasBeenSet = false;
520
522 bool m_mpdManifestBandwidthTypeHasBeenSet = false;
523
525 bool m_mpdProfileHasBeenSet = false;
526
528 bool m_ptsOffsetHandlingForBFramesHasBeenSet = false;
529
531 bool m_segmentControlHasBeenSet = false;
532
533 int m_segmentLength{0};
534 bool m_segmentLengthHasBeenSet = false;
535
537 bool m_segmentLengthControlHasBeenSet = false;
538
540 bool m_streamInfResolutionHasBeenSet = false;
541
543 bool m_targetDurationCompatibilityModeHasBeenSet = false;
544
546 bool m_videoCompositionOffsetsHasBeenSet = false;
547
549 bool m_writeDashManifestHasBeenSet = false;
550
552 bool m_writeHlsManifestHasBeenSet = false;
553
555 bool m_writeSegmentTimelineInRepresentationHasBeenSet = false;
556 };
557
558} // namespace Model
559} // namespace MediaConvert
560} // namespace Aws
void SetImageBasedTrickPlay(CmafImageBasedTrickPlay value)
CmafGroupSettings & WithVideoCompositionOffsets(CmafVideoCompositionOffsets value)
void SetStreamInfResolution(CmafStreamInfResolution value)
CmafGroupSettings & WithCodecSpecification(CmafCodecSpecification value)
void SetSegmentLengthControl(CmafSegmentLengthControl value)
AWS_MEDIACONVERT_API CmafGroupSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CmafGroupSettings & WithDestinationSettings(DestinationSettingsT &&value)
CmafGroupSettings & WithTargetDurationCompatibilityMode(CmafTargetDurationCompatibilityMode value)
CmafGroupSettings & WithMinBufferTime(int value)
CmafGroupSettings & WithStreamInfResolution(CmafStreamInfResolution value)
CmafGroupSettings & WithWriteDashManifest(CmafWriteDASHManifest value)
CmafGroupSettings & WithAdditionalManifests(AdditionalManifestsT &&value)
CmafGroupSettings & WithDashManifestStyle(DashManifestStyle value)
void SetTargetDurationCompatibilityMode(CmafTargetDurationCompatibilityMode value)
CmafGroupSettings & WithManifestCompression(CmafManifestCompression value)
CmafGroupSettings & WithMpdProfile(CmafMpdProfile value)
void SetImageBasedTrickPlaySettings(ImageBasedTrickPlaySettingsT &&value)
CmafGroupSettings & WithClientCache(CmafClientCache value)
CmafWriteDASHManifest GetWriteDashManifest() const
CmafMpdManifestBandwidthType GetMpdManifestBandwidthType() const
void SetCodecSpecification(CmafCodecSpecification value)
CmafGroupSettings & WithImageBasedTrickPlaySettings(ImageBasedTrickPlaySettingsT &&value)
CmafGroupSettings & WithManifestDurationFormat(CmafManifestDurationFormat value)
void SetDashIFrameTrickPlayNameModifier(DashIFrameTrickPlayNameModifierT &&value)
void SetManifestCompression(CmafManifestCompression value)
void SetAdditionalManifests(AdditionalManifestsT &&value)
CmafGroupSettings & WithBaseUrl(BaseUrlT &&value)
void SetDashManifestStyle(DashManifestStyle value)
CmafWriteSegmentTimelineInRepresentation GetWriteSegmentTimelineInRepresentation() const
CmafImageBasedTrickPlay GetImageBasedTrickPlay() const
CmafGroupSettings & WithSegmentLengthControl(CmafSegmentLengthControl value)
CmafGroupSettings & WithDestination(DestinationT &&value)
CmafWriteHLSManifest GetWriteHlsManifest() const
void SetMpdManifestBandwidthType(CmafMpdManifestBandwidthType value)
void SetVideoCompositionOffsets(CmafVideoCompositionOffsets value)
const CmafImageBasedTrickPlaySettings & GetImageBasedTrickPlaySettings() const
CmafGroupSettings & WithSegmentLength(int value)
AWS_MEDIACONVERT_API CmafGroupSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
CmafGroupSettings & WithPtsOffsetHandlingForBFrames(CmafPtsOffsetHandlingForBFrames value)
void SetWriteSegmentTimelineInRepresentation(CmafWriteSegmentTimelineInRepresentation value)
CmafManifestCompression GetManifestCompression() const
CmafCodecSpecification GetCodecSpecification() const
CmafGroupSettings & WithImageBasedTrickPlay(CmafImageBasedTrickPlay value)
void SetManifestDurationFormat(CmafManifestDurationFormat value)
void SetDestinationSettings(DestinationSettingsT &&value)
CmafGroupSettings & AddAdditionalManifests(AdditionalManifestsT &&value)
CmafVideoCompositionOffsets GetVideoCompositionOffsets() const
CmafStreamInfResolution GetStreamInfResolution() const
CmafGroupSettings & WithFragmentLength(int value)
const DestinationSettings & GetDestinationSettings() const
AWS_MEDIACONVERT_API CmafGroupSettings()=default
CmafGroupSettings & WithWriteSegmentTimelineInRepresentation(CmafWriteSegmentTimelineInRepresentation value)
const Aws::Vector< CmafAdditionalManifest > & GetAdditionalManifests() const
void SetWriteDashManifest(CmafWriteDASHManifest value)
void SetPtsOffsetHandlingForBFrames(CmafPtsOffsetHandlingForBFrames value)
const CmafEncryptionSettings & GetEncryption() const
const Aws::String & GetDashIFrameTrickPlayNameModifier() const
void SetWriteHlsManifest(CmafWriteHLSManifest value)
CmafGroupSettings & WithMinFinalSegmentLength(double value)
CmafGroupSettings & WithSegmentControl(CmafSegmentControl value)
CmafGroupSettings & WithEncryption(EncryptionT &&value)
CmafTargetDurationCompatibilityMode GetTargetDurationCompatibilityMode() const
void SetSegmentControl(CmafSegmentControl value)
CmafManifestDurationFormat GetManifestDurationFormat() const
CmafPtsOffsetHandlingForBFrames GetPtsOffsetHandlingForBFrames() const
CmafSegmentLengthControl GetSegmentLengthControl() const
CmafGroupSettings & WithMpdManifestBandwidthType(CmafMpdManifestBandwidthType value)
CmafGroupSettings & WithDashIFrameTrickPlayNameModifier(DashIFrameTrickPlayNameModifierT &&value)
CmafGroupSettings & WithWriteHlsManifest(CmafWriteHLSManifest value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue