7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
10#include <aws/mediaconvert/model/CmafAdditionalManifest.h>
11#include <aws/mediaconvert/model/CmafClientCache.h>
12#include <aws/mediaconvert/model/CmafCodecSpecification.h>
13#include <aws/mediaconvert/model/CmafEncryptionSettings.h>
14#include <aws/mediaconvert/model/CmafImageBasedTrickPlay.h>
15#include <aws/mediaconvert/model/CmafImageBasedTrickPlaySettings.h>
16#include <aws/mediaconvert/model/CmafImageBasedTrickPlayVariant.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/DashManifestStyle.h>
31#include <aws/mediaconvert/model/DestinationSettings.h>
42namespace MediaConvert {
70 template <
typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
72 m_additionalManifestsHasBeenSet =
true;
73 m_additionalManifests = std::forward<AdditionalManifestsT>(value);
75 template <
typename AdditionalManifestsT = Aws::Vector<CmafAdditionalManifest>>
80 template <
typename AdditionalManifestsT = CmafAdditionalManifest>
82 m_additionalManifestsHasBeenSet =
true;
83 m_additionalManifests.emplace_back(std::forward<AdditionalManifestsT>(value));
96 template <
typename BaseUrlT = Aws::String>
98 m_baseUrlHasBeenSet =
true;
99 m_baseUrl = std::forward<BaseUrlT>(value);
101 template <
typename BaseUrlT = Aws::String>
117 m_clientCacheHasBeenSet =
true;
118 m_clientCache = value;
134 m_codecSpecificationHasBeenSet =
true;
135 m_codecSpecification = value;
158 template <
typename DashIFrameTrickPlayNameModifierT = Aws::String>
160 m_dashIFrameTrickPlayNameModifierHasBeenSet =
true;
161 m_dashIFrameTrickPlayNameModifier = std::forward<DashIFrameTrickPlayNameModifierT>(value);
163 template <
typename DashIFrameTrickPlayNameModifierT = Aws::String>
185 m_dashManifestStyleHasBeenSet =
true;
186 m_dashManifestStyle = value;
203 template <
typename DestinationT = Aws::String>
205 m_destinationHasBeenSet =
true;
206 m_destination = std::forward<DestinationT>(value);
208 template <
typename DestinationT = Aws::String>
222 template <
typename DestinationSettingsT = DestinationSettings>
224 m_destinationSettingsHasBeenSet =
true;
225 m_destinationSettings = std::forward<DestinationSettingsT>(value);
227 template <
typename DestinationSettingsT = DestinationSettings>
240 template <
typename EncryptionT = CmafEncryptionSettings>
242 m_encryptionHasBeenSet =
true;
243 m_encryption = std::forward<EncryptionT>(value);
245 template <
typename EncryptionT = CmafEncryptionSettings>
261 m_fragmentLengthHasBeenSet =
true;
262 m_fragmentLength = value;
290 m_imageBasedTrickPlayHasBeenSet =
true;
291 m_imageBasedTrickPlay = value;
305 template <
typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
307 m_imageBasedTrickPlaySettingsHasBeenSet =
true;
308 m_imageBasedTrickPlaySettings = std::forward<ImageBasedTrickPlaySettingsT>(value);
310 template <
typename ImageBasedTrickPlaySettingsT = CmafImageBasedTrickPlaySettings>
325 template <
typename ImageBasedTrickPlayVariantsT = Aws::Vector<CmafImageBasedTrickPlayVariant>>
327 m_imageBasedTrickPlayVariantsHasBeenSet =
true;
328 m_imageBasedTrickPlayVariants = std::forward<ImageBasedTrickPlayVariantsT>(value);
330 template <
typename ImageBasedTrickPlayVariantsT = Aws::Vector<CmafImageBasedTrickPlayVariant>>
335 template <
typename ImageBasedTrickPlayVariantsT = CmafImageBasedTrickPlayVariant>
337 m_imageBasedTrickPlayVariantsHasBeenSet =
true;
338 m_imageBasedTrickPlayVariants.emplace_back(std::forward<ImageBasedTrickPlayVariantsT>(value));
350 m_manifestCompressionHasBeenSet =
true;
351 m_manifestCompression = value;
367 m_manifestDurationFormatHasBeenSet =
true;
368 m_manifestDurationFormat = value;
384 m_minBufferTimeHasBeenSet =
true;
385 m_minBufferTime = value;
410 m_minFinalSegmentLengthHasBeenSet =
true;
411 m_minFinalSegmentLength = value;
431 m_mpdManifestBandwidthTypeHasBeenSet =
true;
432 m_mpdManifestBandwidthType = value;
452 m_mpdProfileHasBeenSet =
true;
453 m_mpdProfile = value;
476 m_ptsOffsetHandlingForBFramesHasBeenSet =
true;
477 m_ptsOffsetHandlingForBFrames = value;
494 m_segmentControlHasBeenSet =
true;
495 m_segmentControl = value;
514 m_segmentLengthHasBeenSet =
true;
515 m_segmentLength = value;
545 m_segmentLengthControlHasBeenSet =
true;
546 m_segmentLengthControl = value;
562 m_streamInfResolutionHasBeenSet =
true;
563 m_streamInfResolution = value;
586 m_targetDurationCompatibilityModeHasBeenSet =
true;
587 m_targetDurationCompatibilityMode = value;
608 m_videoCompositionOffsetsHasBeenSet =
true;
609 m_videoCompositionOffsets = value;
624 m_writeDashManifestHasBeenSet =
true;
625 m_writeDashManifest = value;
640 m_writeHlsManifestHasBeenSet =
true;
641 m_writeHlsManifest = value;
659 return m_writeSegmentTimelineInRepresentation;
663 m_writeSegmentTimelineInRepresentationHasBeenSet =
true;
664 m_writeSegmentTimelineInRepresentation = value;
686 DestinationSettings m_destinationSettings;
688 CmafEncryptionSettings m_encryption;
690 int m_fragmentLength{0};
694 CmafImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
702 int m_minBufferTime{0};
704 double m_minFinalSegmentLength{0.0};
714 int m_segmentLength{0};
729 bool m_additionalManifestsHasBeenSet =
false;
730 bool m_baseUrlHasBeenSet =
false;
731 bool m_clientCacheHasBeenSet =
false;
732 bool m_codecSpecificationHasBeenSet =
false;
733 bool m_dashIFrameTrickPlayNameModifierHasBeenSet =
false;
734 bool m_dashManifestStyleHasBeenSet =
false;
735 bool m_destinationHasBeenSet =
false;
736 bool m_destinationSettingsHasBeenSet =
false;
737 bool m_encryptionHasBeenSet =
false;
738 bool m_fragmentLengthHasBeenSet =
false;
739 bool m_imageBasedTrickPlayHasBeenSet =
false;
740 bool m_imageBasedTrickPlaySettingsHasBeenSet =
false;
741 bool m_imageBasedTrickPlayVariantsHasBeenSet =
false;
742 bool m_manifestCompressionHasBeenSet =
false;
743 bool m_manifestDurationFormatHasBeenSet =
false;
744 bool m_minBufferTimeHasBeenSet =
false;
745 bool m_minFinalSegmentLengthHasBeenSet =
false;
746 bool m_mpdManifestBandwidthTypeHasBeenSet =
false;
747 bool m_mpdProfileHasBeenSet =
false;
748 bool m_ptsOffsetHandlingForBFramesHasBeenSet =
false;
749 bool m_segmentControlHasBeenSet =
false;
750 bool m_segmentLengthHasBeenSet =
false;
751 bool m_segmentLengthControlHasBeenSet =
false;
752 bool m_streamInfResolutionHasBeenSet =
false;
753 bool m_targetDurationCompatibilityModeHasBeenSet =
false;
754 bool m_videoCompositionOffsetsHasBeenSet =
false;
755 bool m_writeDashManifestHasBeenSet =
false;
756 bool m_writeHlsManifestHasBeenSet =
false;
757 bool m_writeSegmentTimelineInRepresentationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue