7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediaconvert/model/DashIsoGroupAudioChannelConfigSchemeIdUri.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/mediaconvert/model/DashManifestStyle.h>
12#include <aws/mediaconvert/model/DestinationSettings.h>
13#include <aws/mediaconvert/model/DashIsoEncryptionSettings.h>
14#include <aws/mediaconvert/model/DashIsoHbbtvCompliance.h>
15#include <aws/mediaconvert/model/DashIsoImageBasedTrickPlay.h>
16#include <aws/mediaconvert/model/DashIsoImageBasedTrickPlaySettings.h>
17#include <aws/mediaconvert/model/DashIsoMpdManifestBandwidthType.h>
18#include <aws/mediaconvert/model/DashIsoMpdProfile.h>
19#include <aws/mediaconvert/model/DashIsoPtsOffsetHandlingForBFrames.h>
20#include <aws/mediaconvert/model/DashIsoSegmentControl.h>
21#include <aws/mediaconvert/model/DashIsoSegmentLengthControl.h>
22#include <aws/mediaconvert/model/DashIsoVideoCompositionOffsets.h>
23#include <aws/mediaconvert/model/DashIsoWriteSegmentTimelineInRepresentation.h>
24#include <aws/mediaconvert/model/DashAdditionalManifest.h>
67 template<
typename AdditionalManifestsT = Aws::Vector<DashAdditionalManifest>>
68 void SetAdditionalManifests(AdditionalManifestsT&& value) { m_additionalManifestsHasBeenSet =
true; m_additionalManifests = std::forward<AdditionalManifestsT>(value); }
69 template<
typename AdditionalManifestsT = Aws::Vector<DashAdditionalManifest>>
71 template<
typename AdditionalManifestsT = DashAdditionalManifest>
101 template<
typename BaseUrlT = Aws::String>
102 void SetBaseUrl(BaseUrlT&& value) { m_baseUrlHasBeenSet =
true; m_baseUrl = std::forward<BaseUrlT>(value); }
103 template<
typename BaseUrlT = Aws::String>
122 template<
typename DashIFrameTrickPlayNameModifierT = Aws::String>
123 void SetDashIFrameTrickPlayNameModifier(DashIFrameTrickPlayNameModifierT&& value) { m_dashIFrameTrickPlayNameModifierHasBeenSet =
true; m_dashIFrameTrickPlayNameModifier = std::forward<DashIFrameTrickPlayNameModifierT>(value); }
124 template<
typename DashIFrameTrickPlayNameModifierT = Aws::String>
153 template<
typename DestinationT = Aws::String>
154 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
155 template<
typename DestinationT = Aws::String>
166 template<
typename DestinationSettingsT = DestinationSettings>
167 void SetDestinationSettings(DestinationSettingsT&& value) { m_destinationSettingsHasBeenSet =
true; m_destinationSettings = std::forward<DestinationSettingsT>(value); }
168 template<
typename DestinationSettingsT = DestinationSettings>
178 template<
typename EncryptionT = DashIsoEncryptionSettings>
179 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
180 template<
typename EncryptionT = DashIsoEncryptionSettings>
195 inline void SetFragmentLength(
int value) { m_fragmentLengthHasBeenSet =
true; m_fragmentLength = value; }
233 template<
typename ImageBasedTrickPlaySettingsT = DashIsoImageBasedTrickPlaySettings>
234 void SetImageBasedTrickPlaySettings(ImageBasedTrickPlaySettingsT&& value) { m_imageBasedTrickPlaySettingsHasBeenSet =
true; m_imageBasedTrickPlaySettings = std::forward<ImageBasedTrickPlaySettingsT>(value); }
235 template<
typename ImageBasedTrickPlaySettingsT = DashIsoImageBasedTrickPlaySettings>
246 inline void SetMinBufferTime(
int value) { m_minBufferTimeHasBeenSet =
true; m_minBufferTime = value; }
340 inline void SetSegmentLength(
int value) { m_segmentLengthHasBeenSet =
true; m_segmentLength = value; }
402 bool m_additionalManifestsHasBeenSet =
false;
405 bool m_audioChannelConfigSchemeIdUriHasBeenSet =
false;
408 bool m_baseUrlHasBeenSet =
false;
411 bool m_dashIFrameTrickPlayNameModifierHasBeenSet =
false;
414 bool m_dashManifestStyleHasBeenSet =
false;
417 bool m_destinationHasBeenSet =
false;
419 DestinationSettings m_destinationSettings;
420 bool m_destinationSettingsHasBeenSet =
false;
422 DashIsoEncryptionSettings m_encryption;
423 bool m_encryptionHasBeenSet =
false;
425 int m_fragmentLength{0};
426 bool m_fragmentLengthHasBeenSet =
false;
429 bool m_hbbtvComplianceHasBeenSet =
false;
432 bool m_imageBasedTrickPlayHasBeenSet =
false;
434 DashIsoImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
435 bool m_imageBasedTrickPlaySettingsHasBeenSet =
false;
437 int m_minBufferTime{0};
438 bool m_minBufferTimeHasBeenSet =
false;
440 double m_minFinalSegmentLength{0.0};
441 bool m_minFinalSegmentLengthHasBeenSet =
false;
444 bool m_mpdManifestBandwidthTypeHasBeenSet =
false;
447 bool m_mpdProfileHasBeenSet =
false;
450 bool m_ptsOffsetHandlingForBFramesHasBeenSet =
false;
453 bool m_segmentControlHasBeenSet =
false;
455 int m_segmentLength{0};
456 bool m_segmentLengthHasBeenSet =
false;
459 bool m_segmentLengthControlHasBeenSet =
false;
462 bool m_videoCompositionOffsetsHasBeenSet =
false;
465 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