7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLive_EXPORTS.h>
10#include <aws/medialive/model/CaptionLanguageMapping.h>
11#include <aws/medialive/model/HlsAdMarkers.h>
12#include <aws/medialive/model/HlsCaptionLanguageSetting.h>
13#include <aws/medialive/model/HlsCdnSettings.h>
14#include <aws/medialive/model/HlsClientCache.h>
15#include <aws/medialive/model/HlsCodecSpecification.h>
16#include <aws/medialive/model/HlsDirectoryStructure.h>
17#include <aws/medialive/model/HlsDiscontinuityTags.h>
18#include <aws/medialive/model/HlsEncryptionType.h>
19#include <aws/medialive/model/HlsId3SegmentTaggingState.h>
20#include <aws/medialive/model/HlsIncompleteSegmentBehavior.h>
21#include <aws/medialive/model/HlsIvInManifest.h>
22#include <aws/medialive/model/HlsIvSource.h>
23#include <aws/medialive/model/HlsManifestCompression.h>
24#include <aws/medialive/model/HlsManifestDurationFormat.h>
25#include <aws/medialive/model/HlsMode.h>
26#include <aws/medialive/model/HlsOutputSelection.h>
27#include <aws/medialive/model/HlsProgramDateTime.h>
28#include <aws/medialive/model/HlsProgramDateTimeClock.h>
29#include <aws/medialive/model/HlsRedundantManifest.h>
30#include <aws/medialive/model/HlsSegmentationMode.h>
31#include <aws/medialive/model/HlsStreamInfResolution.h>
32#include <aws/medialive/model/HlsTimedMetadataId3Frame.h>
33#include <aws/medialive/model/HlsTsFileMode.h>
34#include <aws/medialive/model/IFrameOnlyPlaylistType.h>
35#include <aws/medialive/model/InputLossActionForHlsOut.h>
36#include <aws/medialive/model/KeyProviderSettings.h>
37#include <aws/medialive/model/OutputLocationRef.h>
70 template <
typename AdMarkersT = Aws::Vector<HlsAdMarkers>>
72 m_adMarkersHasBeenSet =
true;
73 m_adMarkers = std::forward<AdMarkersT>(value);
75 template <
typename AdMarkersT = Aws::Vector<HlsAdMarkers>>
81 m_adMarkersHasBeenSet =
true;
82 m_adMarkers.push_back(value);
95 template <
typename BaseUrlContentT = Aws::String>
97 m_baseUrlContentHasBeenSet =
true;
98 m_baseUrlContent = std::forward<BaseUrlContentT>(value);
100 template <
typename BaseUrlContentT = Aws::String>
118 template <
typename BaseUrlContent1T = Aws::String>
120 m_baseUrlContent1HasBeenSet =
true;
121 m_baseUrlContent1 = std::forward<BaseUrlContent1T>(value);
123 template <
typename BaseUrlContent1T = Aws::String>
138 template <
typename BaseUrlManifestT = Aws::String>
140 m_baseUrlManifestHasBeenSet =
true;
141 m_baseUrlManifest = std::forward<BaseUrlManifestT>(value);
143 template <
typename BaseUrlManifestT = Aws::String>
161 template <
typename BaseUrlManifest1T = Aws::String>
163 m_baseUrlManifest1HasBeenSet =
true;
164 m_baseUrlManifest1 = std::forward<BaseUrlManifest1T>(value);
166 template <
typename BaseUrlManifest1T = Aws::String>
180 template <
typename CaptionLanguageMappingsT = Aws::Vector<CaptionLanguageMapping>>
182 m_captionLanguageMappingsHasBeenSet =
true;
183 m_captionLanguageMappings = std::forward<CaptionLanguageMappingsT>(value);
185 template <
typename CaptionLanguageMappingsT = Aws::Vector<CaptionLanguageMapping>>
190 template <
typename CaptionLanguageMappingsT = CaptionLanguageMapping>
192 m_captionLanguageMappingsHasBeenSet =
true;
193 m_captionLanguageMappings.emplace_back(std::forward<CaptionLanguageMappingsT>(value));
216 m_captionLanguageSettingHasBeenSet =
true;
217 m_captionLanguageSetting = value;
233 m_clientCacheHasBeenSet =
true;
234 m_clientCache = value;
250 m_codecSpecificationHasBeenSet =
true;
251 m_codecSpecification = value;
267 template <
typename ConstantIvT = Aws::String>
269 m_constantIvHasBeenSet =
true;
270 m_constantIv = std::forward<ConstantIvT>(value);
272 template <
typename ConstantIvT = Aws::String>
286 template <
typename DestinationT = OutputLocationRef>
288 m_destinationHasBeenSet =
true;
289 m_destination = std::forward<DestinationT>(value);
291 template <
typename DestinationT = OutputLocationRef>
305 m_directoryStructureHasBeenSet =
true;
306 m_directoryStructure = value;
328 m_discontinuityTagsHasBeenSet =
true;
329 m_discontinuityTags = value;
345 m_encryptionTypeHasBeenSet =
true;
346 m_encryptionType = value;
360 template <
typename HlsCdnSettingsT = HlsCdnSettings>
362 m_hlsCdnSettingsHasBeenSet =
true;
363 m_hlsCdnSettings = std::forward<HlsCdnSettingsT>(value);
365 template <
typename HlsCdnSettingsT = HlsCdnSettings>
379 m_hlsId3SegmentTaggingHasBeenSet =
true;
380 m_hlsId3SegmentTagging = value;
403 m_iFrameOnlyPlaylistsHasBeenSet =
true;
404 m_iFrameOnlyPlaylists = value;
426 m_incompleteSegmentBehaviorHasBeenSet =
true;
427 m_incompleteSegmentBehavior = value;
447 m_indexNSegmentsHasBeenSet =
true;
448 m_indexNSegments = value;
463 m_inputLossActionHasBeenSet =
true;
464 m_inputLossAction = value;
481 m_ivInManifestHasBeenSet =
true;
482 m_ivInManifest = value;
501 m_ivSourceHasBeenSet =
true;
527 m_keepSegmentsHasBeenSet =
true;
528 m_keepSegments = value;
544 template <
typename KeyFormatT = Aws::String>
546 m_keyFormatHasBeenSet =
true;
547 m_keyFormat = std::forward<KeyFormatT>(value);
549 template <
typename KeyFormatT = Aws::String>
563 template <
typename KeyFormatVersionsT = Aws::String>
565 m_keyFormatVersionsHasBeenSet =
true;
566 m_keyFormatVersions = std::forward<KeyFormatVersionsT>(value);
568 template <
typename KeyFormatVersionsT = Aws::String>
581 template <
typename KeyProv
iderSettingsT = KeyProv
iderSettings>
583 m_keyProviderSettingsHasBeenSet =
true;
584 m_keyProviderSettings = std::forward<KeyProviderSettingsT>(value);
586 template <
typename KeyProv
iderSettingsT = KeyProv
iderSettings>
600 m_manifestCompressionHasBeenSet =
true;
601 m_manifestCompression = value;
617 m_manifestDurationFormatHasBeenSet =
true;
618 m_manifestDurationFormat = value;
635 m_minSegmentLengthHasBeenSet =
true;
636 m_minSegmentLength = value;
658 m_modeHasBeenSet =
true;
681 m_outputSelectionHasBeenSet =
true;
682 m_outputSelection = value;
698 m_programDateTimeHasBeenSet =
true;
699 m_programDateTime = value;
724 m_programDateTimeClockHasBeenSet =
true;
725 m_programDateTimeClock = value;
740 m_programDateTimePeriodHasBeenSet =
true;
741 m_programDateTimePeriod = value;
770 m_redundantManifestHasBeenSet =
true;
771 m_redundantManifest = value;
788 m_segmentLengthHasBeenSet =
true;
789 m_segmentLength = value;
805 m_segmentationModeHasBeenSet =
true;
806 m_segmentationMode = value;
823 m_segmentsPerSubdirectoryHasBeenSet =
true;
824 m_segmentsPerSubdirectory = value;
840 m_streamInfResolutionHasBeenSet =
true;
841 m_streamInfResolution = value;
856 m_timedMetadataId3FrameHasBeenSet =
true;
857 m_timedMetadataId3Frame = value;
872 m_timedMetadataId3PeriodHasBeenSet =
true;
873 m_timedMetadataId3Period = value;
888 m_timestampDeltaMillisecondsHasBeenSet =
true;
889 m_timestampDeltaMilliseconds = value;
912 m_tsFileModeHasBeenSet =
true;
913 m_tsFileMode = value;
941 OutputLocationRef m_destination;
949 HlsCdnSettings m_hlsCdnSettings;
957 int m_indexNSegments{0};
965 int m_keepSegments{0};
971 KeyProviderSettings m_keyProviderSettings;
977 int m_minSegmentLength{0};
987 int m_programDateTimePeriod{0};
991 int m_segmentLength{0};
995 int m_segmentsPerSubdirectory{0};
1001 int m_timedMetadataId3Period{0};
1003 int m_timestampDeltaMilliseconds{0};
1006 bool m_adMarkersHasBeenSet =
false;
1007 bool m_baseUrlContentHasBeenSet =
false;
1008 bool m_baseUrlContent1HasBeenSet =
false;
1009 bool m_baseUrlManifestHasBeenSet =
false;
1010 bool m_baseUrlManifest1HasBeenSet =
false;
1011 bool m_captionLanguageMappingsHasBeenSet =
false;
1012 bool m_captionLanguageSettingHasBeenSet =
false;
1013 bool m_clientCacheHasBeenSet =
false;
1014 bool m_codecSpecificationHasBeenSet =
false;
1015 bool m_constantIvHasBeenSet =
false;
1016 bool m_destinationHasBeenSet =
false;
1017 bool m_directoryStructureHasBeenSet =
false;
1018 bool m_discontinuityTagsHasBeenSet =
false;
1019 bool m_encryptionTypeHasBeenSet =
false;
1020 bool m_hlsCdnSettingsHasBeenSet =
false;
1021 bool m_hlsId3SegmentTaggingHasBeenSet =
false;
1022 bool m_iFrameOnlyPlaylistsHasBeenSet =
false;
1023 bool m_incompleteSegmentBehaviorHasBeenSet =
false;
1024 bool m_indexNSegmentsHasBeenSet =
false;
1025 bool m_inputLossActionHasBeenSet =
false;
1026 bool m_ivInManifestHasBeenSet =
false;
1027 bool m_ivSourceHasBeenSet =
false;
1028 bool m_keepSegmentsHasBeenSet =
false;
1029 bool m_keyFormatHasBeenSet =
false;
1030 bool m_keyFormatVersionsHasBeenSet =
false;
1031 bool m_keyProviderSettingsHasBeenSet =
false;
1032 bool m_manifestCompressionHasBeenSet =
false;
1033 bool m_manifestDurationFormatHasBeenSet =
false;
1034 bool m_minSegmentLengthHasBeenSet =
false;
1035 bool m_modeHasBeenSet =
false;
1036 bool m_outputSelectionHasBeenSet =
false;
1037 bool m_programDateTimeHasBeenSet =
false;
1038 bool m_programDateTimeClockHasBeenSet =
false;
1039 bool m_programDateTimePeriodHasBeenSet =
false;
1040 bool m_redundantManifestHasBeenSet =
false;
1041 bool m_segmentLengthHasBeenSet =
false;
1042 bool m_segmentationModeHasBeenSet =
false;
1043 bool m_segmentsPerSubdirectoryHasBeenSet =
false;
1044 bool m_streamInfResolutionHasBeenSet =
false;
1045 bool m_timedMetadataId3FrameHasBeenSet =
false;
1046 bool m_timedMetadataId3PeriodHasBeenSet =
false;
1047 bool m_timestampDeltaMillisecondsHasBeenSet =
false;
1048 bool m_tsFileModeHasBeenSet =
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