AWS SDK for C++  1.9.159
AWS SDK for C++
HlsGroupSettings.h
Go to the documentation of this file.
1 
6 #pragma once
31 #include <utility>
32 
33 namespace Aws
34 {
35 namespace Utils
36 {
37 namespace Json
38 {
39  class JsonValue;
40  class JsonView;
41 } // namespace Json
42 } // namespace Utils
43 namespace MediaConvert
44 {
45 namespace Model
46 {
47 
58  {
59  public:
64 
65 
71  inline const Aws::Vector<HlsAdMarkers>& GetAdMarkers() const{ return m_adMarkers; }
72 
78  inline bool AdMarkersHasBeenSet() const { return m_adMarkersHasBeenSet; }
79 
85  inline void SetAdMarkers(const Aws::Vector<HlsAdMarkers>& value) { m_adMarkersHasBeenSet = true; m_adMarkers = value; }
86 
92  inline void SetAdMarkers(Aws::Vector<HlsAdMarkers>&& value) { m_adMarkersHasBeenSet = true; m_adMarkers = std::move(value); }
93 
99  inline HlsGroupSettings& WithAdMarkers(const Aws::Vector<HlsAdMarkers>& value) { SetAdMarkers(value); return *this;}
100 
106  inline HlsGroupSettings& WithAdMarkers(Aws::Vector<HlsAdMarkers>&& value) { SetAdMarkers(std::move(value)); return *this;}
107 
113  inline HlsGroupSettings& AddAdMarkers(const HlsAdMarkers& value) { m_adMarkersHasBeenSet = true; m_adMarkers.push_back(value); return *this; }
114 
120  inline HlsGroupSettings& AddAdMarkers(HlsAdMarkers&& value) { m_adMarkersHasBeenSet = true; m_adMarkers.push_back(std::move(value)); return *this; }
121 
122 
129  inline const Aws::Vector<HlsAdditionalManifest>& GetAdditionalManifests() const{ return m_additionalManifests; }
130 
137  inline bool AdditionalManifestsHasBeenSet() const { return m_additionalManifestsHasBeenSet; }
138 
145  inline void SetAdditionalManifests(const Aws::Vector<HlsAdditionalManifest>& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests = value; }
146 
153  inline void SetAdditionalManifests(Aws::Vector<HlsAdditionalManifest>&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests = std::move(value); }
154 
161  inline HlsGroupSettings& WithAdditionalManifests(const Aws::Vector<HlsAdditionalManifest>& value) { SetAdditionalManifests(value); return *this;}
162 
169  inline HlsGroupSettings& WithAdditionalManifests(Aws::Vector<HlsAdditionalManifest>&& value) { SetAdditionalManifests(std::move(value)); return *this;}
170 
177  inline HlsGroupSettings& AddAdditionalManifests(const HlsAdditionalManifest& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests.push_back(value); return *this; }
178 
185  inline HlsGroupSettings& AddAdditionalManifests(HlsAdditionalManifest&& value) { m_additionalManifestsHasBeenSet = true; m_additionalManifests.push_back(std::move(value)); return *this; }
186 
187 
194  inline const HlsAudioOnlyHeader& GetAudioOnlyHeader() const{ return m_audioOnlyHeader; }
195 
202  inline bool AudioOnlyHeaderHasBeenSet() const { return m_audioOnlyHeaderHasBeenSet; }
203 
210  inline void SetAudioOnlyHeader(const HlsAudioOnlyHeader& value) { m_audioOnlyHeaderHasBeenSet = true; m_audioOnlyHeader = value; }
211 
218  inline void SetAudioOnlyHeader(HlsAudioOnlyHeader&& value) { m_audioOnlyHeaderHasBeenSet = true; m_audioOnlyHeader = std::move(value); }
219 
226  inline HlsGroupSettings& WithAudioOnlyHeader(const HlsAudioOnlyHeader& value) { SetAudioOnlyHeader(value); return *this;}
227 
234  inline HlsGroupSettings& WithAudioOnlyHeader(HlsAudioOnlyHeader&& value) { SetAudioOnlyHeader(std::move(value)); return *this;}
235 
236 
242  inline const Aws::String& GetBaseUrl() const{ return m_baseUrl; }
243 
249  inline bool BaseUrlHasBeenSet() const { return m_baseUrlHasBeenSet; }
250 
256  inline void SetBaseUrl(const Aws::String& value) { m_baseUrlHasBeenSet = true; m_baseUrl = value; }
257 
263  inline void SetBaseUrl(Aws::String&& value) { m_baseUrlHasBeenSet = true; m_baseUrl = std::move(value); }
264 
270  inline void SetBaseUrl(const char* value) { m_baseUrlHasBeenSet = true; m_baseUrl.assign(value); }
271 
277  inline HlsGroupSettings& WithBaseUrl(const Aws::String& value) { SetBaseUrl(value); return *this;}
278 
284  inline HlsGroupSettings& WithBaseUrl(Aws::String&& value) { SetBaseUrl(std::move(value)); return *this;}
285 
291  inline HlsGroupSettings& WithBaseUrl(const char* value) { SetBaseUrl(value); return *this;}
292 
293 
297  inline const Aws::Vector<HlsCaptionLanguageMapping>& GetCaptionLanguageMappings() const{ return m_captionLanguageMappings; }
298 
302  inline bool CaptionLanguageMappingsHasBeenSet() const { return m_captionLanguageMappingsHasBeenSet; }
303 
307  inline void SetCaptionLanguageMappings(const Aws::Vector<HlsCaptionLanguageMapping>& value) { m_captionLanguageMappingsHasBeenSet = true; m_captionLanguageMappings = value; }
308 
312  inline void SetCaptionLanguageMappings(Aws::Vector<HlsCaptionLanguageMapping>&& value) { m_captionLanguageMappingsHasBeenSet = true; m_captionLanguageMappings = std::move(value); }
313 
317  inline HlsGroupSettings& WithCaptionLanguageMappings(const Aws::Vector<HlsCaptionLanguageMapping>& value) { SetCaptionLanguageMappings(value); return *this;}
318 
322  inline HlsGroupSettings& WithCaptionLanguageMappings(Aws::Vector<HlsCaptionLanguageMapping>&& value) { SetCaptionLanguageMappings(std::move(value)); return *this;}
323 
327  inline HlsGroupSettings& AddCaptionLanguageMappings(const HlsCaptionLanguageMapping& value) { m_captionLanguageMappingsHasBeenSet = true; m_captionLanguageMappings.push_back(value); return *this; }
328 
332  inline HlsGroupSettings& AddCaptionLanguageMappings(HlsCaptionLanguageMapping&& value) { m_captionLanguageMappingsHasBeenSet = true; m_captionLanguageMappings.push_back(std::move(value)); return *this; }
333 
334 
346  inline const HlsCaptionLanguageSetting& GetCaptionLanguageSetting() const{ return m_captionLanguageSetting; }
347 
359  inline bool CaptionLanguageSettingHasBeenSet() const { return m_captionLanguageSettingHasBeenSet; }
360 
372  inline void SetCaptionLanguageSetting(const HlsCaptionLanguageSetting& value) { m_captionLanguageSettingHasBeenSet = true; m_captionLanguageSetting = value; }
373 
385  inline void SetCaptionLanguageSetting(HlsCaptionLanguageSetting&& value) { m_captionLanguageSettingHasBeenSet = true; m_captionLanguageSetting = std::move(value); }
386 
398  inline HlsGroupSettings& WithCaptionLanguageSetting(const HlsCaptionLanguageSetting& value) { SetCaptionLanguageSetting(value); return *this;}
399 
411  inline HlsGroupSettings& WithCaptionLanguageSetting(HlsCaptionLanguageSetting&& value) { SetCaptionLanguageSetting(std::move(value)); return *this;}
412 
413 
419  inline const HlsClientCache& GetClientCache() const{ return m_clientCache; }
420 
426  inline bool ClientCacheHasBeenSet() const { return m_clientCacheHasBeenSet; }
427 
433  inline void SetClientCache(const HlsClientCache& value) { m_clientCacheHasBeenSet = true; m_clientCache = value; }
434 
440  inline void SetClientCache(HlsClientCache&& value) { m_clientCacheHasBeenSet = true; m_clientCache = std::move(value); }
441 
447  inline HlsGroupSettings& WithClientCache(const HlsClientCache& value) { SetClientCache(value); return *this;}
448 
454  inline HlsGroupSettings& WithClientCache(HlsClientCache&& value) { SetClientCache(std::move(value)); return *this;}
455 
456 
461  inline const HlsCodecSpecification& GetCodecSpecification() const{ return m_codecSpecification; }
462 
467  inline bool CodecSpecificationHasBeenSet() const { return m_codecSpecificationHasBeenSet; }
468 
473  inline void SetCodecSpecification(const HlsCodecSpecification& value) { m_codecSpecificationHasBeenSet = true; m_codecSpecification = value; }
474 
479  inline void SetCodecSpecification(HlsCodecSpecification&& value) { m_codecSpecificationHasBeenSet = true; m_codecSpecification = std::move(value); }
480 
485  inline HlsGroupSettings& WithCodecSpecification(const HlsCodecSpecification& value) { SetCodecSpecification(value); return *this;}
486 
491  inline HlsGroupSettings& WithCodecSpecification(HlsCodecSpecification&& value) { SetCodecSpecification(std::move(value)); return *this;}
492 
493 
501  inline const Aws::String& GetDestination() const{ return m_destination; }
502 
510  inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
511 
519  inline void SetDestination(const Aws::String& value) { m_destinationHasBeenSet = true; m_destination = value; }
520 
528  inline void SetDestination(Aws::String&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
529 
537  inline void SetDestination(const char* value) { m_destinationHasBeenSet = true; m_destination.assign(value); }
538 
546  inline HlsGroupSettings& WithDestination(const Aws::String& value) { SetDestination(value); return *this;}
547 
555  inline HlsGroupSettings& WithDestination(Aws::String&& value) { SetDestination(std::move(value)); return *this;}
556 
564  inline HlsGroupSettings& WithDestination(const char* value) { SetDestination(value); return *this;}
565 
566 
571  inline const DestinationSettings& GetDestinationSettings() const{ return m_destinationSettings; }
572 
577  inline bool DestinationSettingsHasBeenSet() const { return m_destinationSettingsHasBeenSet; }
578 
583  inline void SetDestinationSettings(const DestinationSettings& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = value; }
584 
589  inline void SetDestinationSettings(DestinationSettings&& value) { m_destinationSettingsHasBeenSet = true; m_destinationSettings = std::move(value); }
590 
595  inline HlsGroupSettings& WithDestinationSettings(const DestinationSettings& value) { SetDestinationSettings(value); return *this;}
596 
601  inline HlsGroupSettings& WithDestinationSettings(DestinationSettings&& value) { SetDestinationSettings(std::move(value)); return *this;}
602 
603 
607  inline const HlsDirectoryStructure& GetDirectoryStructure() const{ return m_directoryStructure; }
608 
612  inline bool DirectoryStructureHasBeenSet() const { return m_directoryStructureHasBeenSet; }
613 
617  inline void SetDirectoryStructure(const HlsDirectoryStructure& value) { m_directoryStructureHasBeenSet = true; m_directoryStructure = value; }
618 
622  inline void SetDirectoryStructure(HlsDirectoryStructure&& value) { m_directoryStructureHasBeenSet = true; m_directoryStructure = std::move(value); }
623 
627  inline HlsGroupSettings& WithDirectoryStructure(const HlsDirectoryStructure& value) { SetDirectoryStructure(value); return *this;}
628 
632  inline HlsGroupSettings& WithDirectoryStructure(HlsDirectoryStructure&& value) { SetDirectoryStructure(std::move(value)); return *this;}
633 
634 
638  inline const HlsEncryptionSettings& GetEncryption() const{ return m_encryption; }
639 
643  inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; }
644 
648  inline void SetEncryption(const HlsEncryptionSettings& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
649 
653  inline void SetEncryption(HlsEncryptionSettings&& value) { m_encryptionHasBeenSet = true; m_encryption = std::move(value); }
654 
658  inline HlsGroupSettings& WithEncryption(const HlsEncryptionSettings& value) { SetEncryption(value); return *this;}
659 
663  inline HlsGroupSettings& WithEncryption(HlsEncryptionSettings&& value) { SetEncryption(std::move(value)); return *this;}
664 
665 
678  inline const HlsImageBasedTrickPlay& GetImageBasedTrickPlay() const{ return m_imageBasedTrickPlay; }
679 
692  inline bool ImageBasedTrickPlayHasBeenSet() const { return m_imageBasedTrickPlayHasBeenSet; }
693 
706  inline void SetImageBasedTrickPlay(const HlsImageBasedTrickPlay& value) { m_imageBasedTrickPlayHasBeenSet = true; m_imageBasedTrickPlay = value; }
707 
720  inline void SetImageBasedTrickPlay(HlsImageBasedTrickPlay&& value) { m_imageBasedTrickPlayHasBeenSet = true; m_imageBasedTrickPlay = std::move(value); }
721 
734  inline HlsGroupSettings& WithImageBasedTrickPlay(const HlsImageBasedTrickPlay& value) { SetImageBasedTrickPlay(value); return *this;}
735 
748  inline HlsGroupSettings& WithImageBasedTrickPlay(HlsImageBasedTrickPlay&& value) { SetImageBasedTrickPlay(std::move(value)); return *this;}
749 
750 
754  inline const HlsImageBasedTrickPlaySettings& GetImageBasedTrickPlaySettings() const{ return m_imageBasedTrickPlaySettings; }
755 
759  inline bool ImageBasedTrickPlaySettingsHasBeenSet() const { return m_imageBasedTrickPlaySettingsHasBeenSet; }
760 
764  inline void SetImageBasedTrickPlaySettings(const HlsImageBasedTrickPlaySettings& value) { m_imageBasedTrickPlaySettingsHasBeenSet = true; m_imageBasedTrickPlaySettings = value; }
765 
769  inline void SetImageBasedTrickPlaySettings(HlsImageBasedTrickPlaySettings&& value) { m_imageBasedTrickPlaySettingsHasBeenSet = true; m_imageBasedTrickPlaySettings = std::move(value); }
770 
774  inline HlsGroupSettings& WithImageBasedTrickPlaySettings(const HlsImageBasedTrickPlaySettings& value) { SetImageBasedTrickPlaySettings(value); return *this;}
775 
779  inline HlsGroupSettings& WithImageBasedTrickPlaySettings(HlsImageBasedTrickPlaySettings&& value) { SetImageBasedTrickPlaySettings(std::move(value)); return *this;}
780 
781 
785  inline const HlsManifestCompression& GetManifestCompression() const{ return m_manifestCompression; }
786 
790  inline bool ManifestCompressionHasBeenSet() const { return m_manifestCompressionHasBeenSet; }
791 
795  inline void SetManifestCompression(const HlsManifestCompression& value) { m_manifestCompressionHasBeenSet = true; m_manifestCompression = value; }
796 
800  inline void SetManifestCompression(HlsManifestCompression&& value) { m_manifestCompressionHasBeenSet = true; m_manifestCompression = std::move(value); }
801 
805  inline HlsGroupSettings& WithManifestCompression(const HlsManifestCompression& value) { SetManifestCompression(value); return *this;}
806 
810  inline HlsGroupSettings& WithManifestCompression(HlsManifestCompression&& value) { SetManifestCompression(std::move(value)); return *this;}
811 
812 
817  inline const HlsManifestDurationFormat& GetManifestDurationFormat() const{ return m_manifestDurationFormat; }
818 
823  inline bool ManifestDurationFormatHasBeenSet() const { return m_manifestDurationFormatHasBeenSet; }
824 
829  inline void SetManifestDurationFormat(const HlsManifestDurationFormat& value) { m_manifestDurationFormatHasBeenSet = true; m_manifestDurationFormat = value; }
830 
835  inline void SetManifestDurationFormat(HlsManifestDurationFormat&& value) { m_manifestDurationFormatHasBeenSet = true; m_manifestDurationFormat = std::move(value); }
836 
841  inline HlsGroupSettings& WithManifestDurationFormat(const HlsManifestDurationFormat& value) { SetManifestDurationFormat(value); return *this;}
842 
847  inline HlsGroupSettings& WithManifestDurationFormat(HlsManifestDurationFormat&& value) { SetManifestDurationFormat(std::move(value)); return *this;}
848 
849 
863  inline double GetMinFinalSegmentLength() const{ return m_minFinalSegmentLength; }
864 
878  inline bool MinFinalSegmentLengthHasBeenSet() const { return m_minFinalSegmentLengthHasBeenSet; }
879 
893  inline void SetMinFinalSegmentLength(double value) { m_minFinalSegmentLengthHasBeenSet = true; m_minFinalSegmentLength = value; }
894 
908  inline HlsGroupSettings& WithMinFinalSegmentLength(double value) { SetMinFinalSegmentLength(value); return *this;}
909 
910 
915  inline int GetMinSegmentLength() const{ return m_minSegmentLength; }
916 
921  inline bool MinSegmentLengthHasBeenSet() const { return m_minSegmentLengthHasBeenSet; }
922 
927  inline void SetMinSegmentLength(int value) { m_minSegmentLengthHasBeenSet = true; m_minSegmentLength = value; }
928 
933  inline HlsGroupSettings& WithMinSegmentLength(int value) { SetMinSegmentLength(value); return *this;}
934 
935 
940  inline const HlsOutputSelection& GetOutputSelection() const{ return m_outputSelection; }
941 
946  inline bool OutputSelectionHasBeenSet() const { return m_outputSelectionHasBeenSet; }
947 
952  inline void SetOutputSelection(const HlsOutputSelection& value) { m_outputSelectionHasBeenSet = true; m_outputSelection = value; }
953 
958  inline void SetOutputSelection(HlsOutputSelection&& value) { m_outputSelectionHasBeenSet = true; m_outputSelection = std::move(value); }
959 
964  inline HlsGroupSettings& WithOutputSelection(const HlsOutputSelection& value) { SetOutputSelection(value); return *this;}
965 
970  inline HlsGroupSettings& WithOutputSelection(HlsOutputSelection&& value) { SetOutputSelection(std::move(value)); return *this;}
971 
972 
979  inline const HlsProgramDateTime& GetProgramDateTime() const{ return m_programDateTime; }
980 
987  inline bool ProgramDateTimeHasBeenSet() const { return m_programDateTimeHasBeenSet; }
988 
995  inline void SetProgramDateTime(const HlsProgramDateTime& value) { m_programDateTimeHasBeenSet = true; m_programDateTime = value; }
996 
1003  inline void SetProgramDateTime(HlsProgramDateTime&& value) { m_programDateTimeHasBeenSet = true; m_programDateTime = std::move(value); }
1004 
1011  inline HlsGroupSettings& WithProgramDateTime(const HlsProgramDateTime& value) { SetProgramDateTime(value); return *this;}
1012 
1019  inline HlsGroupSettings& WithProgramDateTime(HlsProgramDateTime&& value) { SetProgramDateTime(std::move(value)); return *this;}
1020 
1021 
1025  inline int GetProgramDateTimePeriod() const{ return m_programDateTimePeriod; }
1026 
1030  inline bool ProgramDateTimePeriodHasBeenSet() const { return m_programDateTimePeriodHasBeenSet; }
1031 
1035  inline void SetProgramDateTimePeriod(int value) { m_programDateTimePeriodHasBeenSet = true; m_programDateTimePeriod = value; }
1036 
1040  inline HlsGroupSettings& WithProgramDateTimePeriod(int value) { SetProgramDateTimePeriod(value); return *this;}
1041 
1042 
1047  inline const HlsSegmentControl& GetSegmentControl() const{ return m_segmentControl; }
1048 
1053  inline bool SegmentControlHasBeenSet() const { return m_segmentControlHasBeenSet; }
1054 
1059  inline void SetSegmentControl(const HlsSegmentControl& value) { m_segmentControlHasBeenSet = true; m_segmentControl = value; }
1060 
1065  inline void SetSegmentControl(HlsSegmentControl&& value) { m_segmentControlHasBeenSet = true; m_segmentControl = std::move(value); }
1066 
1071  inline HlsGroupSettings& WithSegmentControl(const HlsSegmentControl& value) { SetSegmentControl(value); return *this;}
1072 
1077  inline HlsGroupSettings& WithSegmentControl(HlsSegmentControl&& value) { SetSegmentControl(std::move(value)); return *this;}
1078 
1079 
1088  inline int GetSegmentLength() const{ return m_segmentLength; }
1089 
1098  inline bool SegmentLengthHasBeenSet() const { return m_segmentLengthHasBeenSet; }
1099 
1108  inline void SetSegmentLength(int value) { m_segmentLengthHasBeenSet = true; m_segmentLength = value; }
1109 
1118  inline HlsGroupSettings& WithSegmentLength(int value) { SetSegmentLength(value); return *this;}
1119 
1120 
1128  inline const HlsSegmentLengthControl& GetSegmentLengthControl() const{ return m_segmentLengthControl; }
1129 
1137  inline bool SegmentLengthControlHasBeenSet() const { return m_segmentLengthControlHasBeenSet; }
1138 
1146  inline void SetSegmentLengthControl(const HlsSegmentLengthControl& value) { m_segmentLengthControlHasBeenSet = true; m_segmentLengthControl = value; }
1147 
1155  inline void SetSegmentLengthControl(HlsSegmentLengthControl&& value) { m_segmentLengthControlHasBeenSet = true; m_segmentLengthControl = std::move(value); }
1156 
1164  inline HlsGroupSettings& WithSegmentLengthControl(const HlsSegmentLengthControl& value) { SetSegmentLengthControl(value); return *this;}
1165 
1173  inline HlsGroupSettings& WithSegmentLengthControl(HlsSegmentLengthControl&& value) { SetSegmentLengthControl(std::move(value)); return *this;}
1174 
1175 
1180  inline int GetSegmentsPerSubdirectory() const{ return m_segmentsPerSubdirectory; }
1181 
1186  inline bool SegmentsPerSubdirectoryHasBeenSet() const { return m_segmentsPerSubdirectoryHasBeenSet; }
1187 
1192  inline void SetSegmentsPerSubdirectory(int value) { m_segmentsPerSubdirectoryHasBeenSet = true; m_segmentsPerSubdirectory = value; }
1193 
1198  inline HlsGroupSettings& WithSegmentsPerSubdirectory(int value) { SetSegmentsPerSubdirectory(value); return *this;}
1199 
1200 
1205  inline const HlsStreamInfResolution& GetStreamInfResolution() const{ return m_streamInfResolution; }
1206 
1211  inline bool StreamInfResolutionHasBeenSet() const { return m_streamInfResolutionHasBeenSet; }
1212 
1217  inline void SetStreamInfResolution(const HlsStreamInfResolution& value) { m_streamInfResolutionHasBeenSet = true; m_streamInfResolution = value; }
1218 
1223  inline void SetStreamInfResolution(HlsStreamInfResolution&& value) { m_streamInfResolutionHasBeenSet = true; m_streamInfResolution = std::move(value); }
1224 
1229  inline HlsGroupSettings& WithStreamInfResolution(const HlsStreamInfResolution& value) { SetStreamInfResolution(value); return *this;}
1230 
1235  inline HlsGroupSettings& WithStreamInfResolution(HlsStreamInfResolution&& value) { SetStreamInfResolution(std::move(value)); return *this;}
1236 
1237 
1249  inline const HlsTargetDurationCompatibilityMode& GetTargetDurationCompatibilityMode() const{ return m_targetDurationCompatibilityMode; }
1250 
1262  inline bool TargetDurationCompatibilityModeHasBeenSet() const { return m_targetDurationCompatibilityModeHasBeenSet; }
1263 
1275  inline void SetTargetDurationCompatibilityMode(const HlsTargetDurationCompatibilityMode& value) { m_targetDurationCompatibilityModeHasBeenSet = true; m_targetDurationCompatibilityMode = value; }
1276 
1288  inline void SetTargetDurationCompatibilityMode(HlsTargetDurationCompatibilityMode&& value) { m_targetDurationCompatibilityModeHasBeenSet = true; m_targetDurationCompatibilityMode = std::move(value); }
1289 
1301  inline HlsGroupSettings& WithTargetDurationCompatibilityMode(const HlsTargetDurationCompatibilityMode& value) { SetTargetDurationCompatibilityMode(value); return *this;}
1302 
1314  inline HlsGroupSettings& WithTargetDurationCompatibilityMode(HlsTargetDurationCompatibilityMode&& value) { SetTargetDurationCompatibilityMode(std::move(value)); return *this;}
1315 
1316 
1320  inline const HlsTimedMetadataId3Frame& GetTimedMetadataId3Frame() const{ return m_timedMetadataId3Frame; }
1321 
1325  inline bool TimedMetadataId3FrameHasBeenSet() const { return m_timedMetadataId3FrameHasBeenSet; }
1326 
1330  inline void SetTimedMetadataId3Frame(const HlsTimedMetadataId3Frame& value) { m_timedMetadataId3FrameHasBeenSet = true; m_timedMetadataId3Frame = value; }
1331 
1335  inline void SetTimedMetadataId3Frame(HlsTimedMetadataId3Frame&& value) { m_timedMetadataId3FrameHasBeenSet = true; m_timedMetadataId3Frame = std::move(value); }
1336 
1340  inline HlsGroupSettings& WithTimedMetadataId3Frame(const HlsTimedMetadataId3Frame& value) { SetTimedMetadataId3Frame(value); return *this;}
1341 
1345  inline HlsGroupSettings& WithTimedMetadataId3Frame(HlsTimedMetadataId3Frame&& value) { SetTimedMetadataId3Frame(std::move(value)); return *this;}
1346 
1347 
1351  inline int GetTimedMetadataId3Period() const{ return m_timedMetadataId3Period; }
1352 
1356  inline bool TimedMetadataId3PeriodHasBeenSet() const { return m_timedMetadataId3PeriodHasBeenSet; }
1357 
1361  inline void SetTimedMetadataId3Period(int value) { m_timedMetadataId3PeriodHasBeenSet = true; m_timedMetadataId3Period = value; }
1362 
1366  inline HlsGroupSettings& WithTimedMetadataId3Period(int value) { SetTimedMetadataId3Period(value); return *this;}
1367 
1368 
1372  inline int GetTimestampDeltaMilliseconds() const{ return m_timestampDeltaMilliseconds; }
1373 
1377  inline bool TimestampDeltaMillisecondsHasBeenSet() const { return m_timestampDeltaMillisecondsHasBeenSet; }
1378 
1382  inline void SetTimestampDeltaMilliseconds(int value) { m_timestampDeltaMillisecondsHasBeenSet = true; m_timestampDeltaMilliseconds = value; }
1383 
1387  inline HlsGroupSettings& WithTimestampDeltaMilliseconds(int value) { SetTimestampDeltaMilliseconds(value); return *this;}
1388 
1389  private:
1390 
1391  Aws::Vector<HlsAdMarkers> m_adMarkers;
1392  bool m_adMarkersHasBeenSet;
1393 
1394  Aws::Vector<HlsAdditionalManifest> m_additionalManifests;
1395  bool m_additionalManifestsHasBeenSet;
1396 
1397  HlsAudioOnlyHeader m_audioOnlyHeader;
1398  bool m_audioOnlyHeaderHasBeenSet;
1399 
1400  Aws::String m_baseUrl;
1401  bool m_baseUrlHasBeenSet;
1402 
1403  Aws::Vector<HlsCaptionLanguageMapping> m_captionLanguageMappings;
1404  bool m_captionLanguageMappingsHasBeenSet;
1405 
1406  HlsCaptionLanguageSetting m_captionLanguageSetting;
1407  bool m_captionLanguageSettingHasBeenSet;
1408 
1409  HlsClientCache m_clientCache;
1410  bool m_clientCacheHasBeenSet;
1411 
1412  HlsCodecSpecification m_codecSpecification;
1413  bool m_codecSpecificationHasBeenSet;
1414 
1415  Aws::String m_destination;
1416  bool m_destinationHasBeenSet;
1417 
1418  DestinationSettings m_destinationSettings;
1419  bool m_destinationSettingsHasBeenSet;
1420 
1421  HlsDirectoryStructure m_directoryStructure;
1422  bool m_directoryStructureHasBeenSet;
1423 
1424  HlsEncryptionSettings m_encryption;
1425  bool m_encryptionHasBeenSet;
1426 
1427  HlsImageBasedTrickPlay m_imageBasedTrickPlay;
1428  bool m_imageBasedTrickPlayHasBeenSet;
1429 
1430  HlsImageBasedTrickPlaySettings m_imageBasedTrickPlaySettings;
1431  bool m_imageBasedTrickPlaySettingsHasBeenSet;
1432 
1433  HlsManifestCompression m_manifestCompression;
1434  bool m_manifestCompressionHasBeenSet;
1435 
1436  HlsManifestDurationFormat m_manifestDurationFormat;
1437  bool m_manifestDurationFormatHasBeenSet;
1438 
1439  double m_minFinalSegmentLength;
1440  bool m_minFinalSegmentLengthHasBeenSet;
1441 
1442  int m_minSegmentLength;
1443  bool m_minSegmentLengthHasBeenSet;
1444 
1445  HlsOutputSelection m_outputSelection;
1446  bool m_outputSelectionHasBeenSet;
1447 
1448  HlsProgramDateTime m_programDateTime;
1449  bool m_programDateTimeHasBeenSet;
1450 
1451  int m_programDateTimePeriod;
1452  bool m_programDateTimePeriodHasBeenSet;
1453 
1454  HlsSegmentControl m_segmentControl;
1455  bool m_segmentControlHasBeenSet;
1456 
1457  int m_segmentLength;
1458  bool m_segmentLengthHasBeenSet;
1459 
1460  HlsSegmentLengthControl m_segmentLengthControl;
1461  bool m_segmentLengthControlHasBeenSet;
1462 
1463  int m_segmentsPerSubdirectory;
1464  bool m_segmentsPerSubdirectoryHasBeenSet;
1465 
1466  HlsStreamInfResolution m_streamInfResolution;
1467  bool m_streamInfResolutionHasBeenSet;
1468 
1469  HlsTargetDurationCompatibilityMode m_targetDurationCompatibilityMode;
1470  bool m_targetDurationCompatibilityModeHasBeenSet;
1471 
1472  HlsTimedMetadataId3Frame m_timedMetadataId3Frame;
1473  bool m_timedMetadataId3FrameHasBeenSet;
1474 
1475  int m_timedMetadataId3Period;
1476  bool m_timedMetadataId3PeriodHasBeenSet;
1477 
1478  int m_timestampDeltaMilliseconds;
1479  bool m_timestampDeltaMillisecondsHasBeenSet;
1480  };
1481 
1482 } // namespace Model
1483 } // namespace MediaConvert
1484 } // namespace Aws
Aws::MediaConvert::Model::HlsSegmentLengthControl
HlsSegmentLengthControl
Definition: HlsSegmentLengthControl.h:17
HlsSegmentLengthControl.h
Aws::MediaConvert::Model::DestinationSettings
Definition: DestinationSettings.h:33
Aws::MediaConvert::Model::HlsStreamInfResolution
HlsStreamInfResolution
Definition: HlsStreamInfResolution.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithStreamInfResolution
HlsGroupSettings & WithStreamInfResolution(const HlsStreamInfResolution &value)
Definition: HlsGroupSettings.h:1229
Aws::MediaConvert::Model::HlsGroupSettings::SetDirectoryStructure
void SetDirectoryStructure(const HlsDirectoryStructure &value)
Definition: HlsGroupSettings.h:617
Aws::MediaConvert::Model::HlsGroupSettings::ImageBasedTrickPlayHasBeenSet
bool ImageBasedTrickPlayHasBeenSet() const
Definition: HlsGroupSettings.h:692
Aws::MediaConvert::Model::HlsGroupSettings::WithStreamInfResolution
HlsGroupSettings & WithStreamInfResolution(HlsStreamInfResolution &&value)
Definition: HlsGroupSettings.h:1235
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentControl
void SetSegmentControl(HlsSegmentControl &&value)
Definition: HlsGroupSettings.h:1065
Aws::MediaConvert::Model::HlsGroupSettings::SetBaseUrl
void SetBaseUrl(Aws::String &&value)
Definition: HlsGroupSettings.h:263
Aws::MediaConvert::Model::HlsGroupSettings::WithCodecSpecification
HlsGroupSettings & WithCodecSpecification(HlsCodecSpecification &&value)
Definition: HlsGroupSettings.h:491
Aws::MediaConvert::Model::HlsGroupSettings::GetManifestDurationFormat
const HlsManifestDurationFormat & GetManifestDurationFormat() const
Definition: HlsGroupSettings.h:817
Aws::MediaConvert::Model::HlsEncryptionSettings
Definition: HlsEncryptionSettings.h:38
Aws::MediaConvert::Model::HlsGroupSettings::SetOutputSelection
void SetOutputSelection(const HlsOutputSelection &value)
Definition: HlsGroupSettings.h:952
Aws::MediaConvert::Model::HlsClientCache
HlsClientCache
Definition: HlsClientCache.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentLengthControl
void SetSegmentLengthControl(const HlsSegmentLengthControl &value)
Definition: HlsGroupSettings.h:1146
Aws::MediaConvert::Model::HlsGroupSettings::AudioOnlyHeaderHasBeenSet
bool AudioOnlyHeaderHasBeenSet() const
Definition: HlsGroupSettings.h:202
Aws::MediaConvert::Model::HlsGroupSettings::AddCaptionLanguageMappings
HlsGroupSettings & AddCaptionLanguageMappings(const HlsCaptionLanguageMapping &value)
Definition: HlsGroupSettings.h:327
Aws::MediaConvert::Model::HlsGroupSettings::WithDestination
HlsGroupSettings & WithDestination(const Aws::String &value)
Definition: HlsGroupSettings.h:546
Aws::MediaConvert::Model::HlsAdMarkers
HlsAdMarkers
Definition: HlsAdMarkers.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentControl
HlsGroupSettings & WithSegmentControl(const HlsSegmentControl &value)
Definition: HlsGroupSettings.h:1071
Aws::MediaConvert::Model::HlsGroupSettings::DirectoryStructureHasBeenSet
bool DirectoryStructureHasBeenSet() const
Definition: HlsGroupSettings.h:612
Aws::MediaConvert::Model::HlsGroupSettings::CaptionLanguageMappingsHasBeenSet
bool CaptionLanguageMappingsHasBeenSet() const
Definition: HlsGroupSettings.h:302
HlsTargetDurationCompatibilityMode.h
Aws::MediaConvert::Model::HlsGroupSettings::WithImageBasedTrickPlaySettings
HlsGroupSettings & WithImageBasedTrickPlaySettings(HlsImageBasedTrickPlaySettings &&value)
Definition: HlsGroupSettings.h:779
Aws::MediaConvert::Model::HlsGroupSettings::SetTargetDurationCompatibilityMode
void SetTargetDurationCompatibilityMode(HlsTargetDurationCompatibilityMode &&value)
Definition: HlsGroupSettings.h:1288
Aws::MediaConvert::Model::HlsGroupSettings::SetBaseUrl
void SetBaseUrl(const Aws::String &value)
Definition: HlsGroupSettings.h:256
Aws::MediaConvert::Model::HlsGroupSettings::StreamInfResolutionHasBeenSet
bool StreamInfResolutionHasBeenSet() const
Definition: HlsGroupSettings.h:1211
Aws::MediaConvert::Model::HlsGroupSettings::WithProgramDateTime
HlsGroupSettings & WithProgramDateTime(const HlsProgramDateTime &value)
Definition: HlsGroupSettings.h:1011
Aws::MediaConvert::Model::HlsGroupSettings::ProgramDateTimeHasBeenSet
bool ProgramDateTimeHasBeenSet() const
Definition: HlsGroupSettings.h:987
Aws::MediaConvert::Model::HlsGroupSettings::WithManifestCompression
HlsGroupSettings & WithManifestCompression(const HlsManifestCompression &value)
Definition: HlsGroupSettings.h:805
HlsOutputSelection.h
Aws::MediaConvert::Model::HlsGroupSettings::SetImageBasedTrickPlaySettings
void SetImageBasedTrickPlaySettings(const HlsImageBasedTrickPlaySettings &value)
Definition: HlsGroupSettings.h:764
Aws::MediaConvert::Model::HlsGroupSettings::SegmentLengthControlHasBeenSet
bool SegmentLengthControlHasBeenSet() const
Definition: HlsGroupSettings.h:1137
Aws::MediaConvert::Model::HlsGroupSettings::TimestampDeltaMillisecondsHasBeenSet
bool TimestampDeltaMillisecondsHasBeenSet() const
Definition: HlsGroupSettings.h:1377
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::HlsGroupSettings::TimedMetadataId3FrameHasBeenSet
bool TimedMetadataId3FrameHasBeenSet() const
Definition: HlsGroupSettings.h:1325
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentLengthControl
HlsGroupSettings & WithSegmentLengthControl(const HlsSegmentLengthControl &value)
Definition: HlsGroupSettings.h:1164
Aws::MediaConvert::Model::HlsGroupSettings::SetCaptionLanguageSetting
void SetCaptionLanguageSetting(const HlsCaptionLanguageSetting &value)
Definition: HlsGroupSettings.h:372
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentLengthControl
void SetSegmentLengthControl(HlsSegmentLengthControl &&value)
Definition: HlsGroupSettings.h:1155
Aws::MediaConvert::Model::HlsGroupSettings::SetDirectoryStructure
void SetDirectoryStructure(HlsDirectoryStructure &&value)
Definition: HlsGroupSettings.h:622
Aws::MediaConvert::Model::HlsGroupSettings::GetMinSegmentLength
int GetMinSegmentLength() const
Definition: HlsGroupSettings.h:915
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::HlsGroupSettings::GetCaptionLanguageSetting
const HlsCaptionLanguageSetting & GetCaptionLanguageSetting() const
Definition: HlsGroupSettings.h:346
Aws::MediaConvert::Model::HlsGroupSettings::WithEncryption
HlsGroupSettings & WithEncryption(const HlsEncryptionSettings &value)
Definition: HlsGroupSettings.h:658
Aws::MediaConvert::Model::HlsGroupSettings::WithOutputSelection
HlsGroupSettings & WithOutputSelection(const HlsOutputSelection &value)
Definition: HlsGroupSettings.h:964
Aws::MediaConvert::Model::HlsGroupSettings::WithOutputSelection
HlsGroupSettings & WithOutputSelection(HlsOutputSelection &&value)
Definition: HlsGroupSettings.h:970
Aws::MediaConvert::Model::HlsTimedMetadataId3Frame
HlsTimedMetadataId3Frame
Definition: HlsTimedMetadataId3Frame.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetProgramDateTime
void SetProgramDateTime(const HlsProgramDateTime &value)
Definition: HlsGroupSettings.h:995
Aws::MediaConvert::Model::HlsGroupSettings::WithDestination
HlsGroupSettings & WithDestination(const char *value)
Definition: HlsGroupSettings.h:564
Aws::MediaConvert::Model::HlsGroupSettings::ManifestDurationFormatHasBeenSet
bool ManifestDurationFormatHasBeenSet() const
Definition: HlsGroupSettings.h:823
Aws::MediaConvert::Model::HlsGroupSettings::WithManifestDurationFormat
HlsGroupSettings & WithManifestDurationFormat(HlsManifestDurationFormat &&value)
Definition: HlsGroupSettings.h:847
Aws::MediaConvert::Model::HlsGroupSettings::GetImageBasedTrickPlay
const HlsImageBasedTrickPlay & GetImageBasedTrickPlay() const
Definition: HlsGroupSettings.h:678
Aws::MediaConvert::Model::HlsGroupSettings::GetSegmentLength
int GetSegmentLength() const
Definition: HlsGroupSettings.h:1088
HlsStreamInfResolution.h
Aws::MediaConvert::Model::HlsGroupSettings::SegmentsPerSubdirectoryHasBeenSet
bool SegmentsPerSubdirectoryHasBeenSet() const
Definition: HlsGroupSettings.h:1186
HlsCodecSpecification.h
Aws::MediaConvert::Model::HlsGroupSettings::WithCaptionLanguageMappings
HlsGroupSettings & WithCaptionLanguageMappings(Aws::Vector< HlsCaptionLanguageMapping > &&value)
Definition: HlsGroupSettings.h:322
Aws::MediaConvert::Model::HlsGroupSettings::AddAdditionalManifests
HlsGroupSettings & AddAdditionalManifests(const HlsAdditionalManifest &value)
Definition: HlsGroupSettings.h:177
Aws::MediaConvert::Model::HlsGroupSettings::SetProgramDateTimePeriod
void SetProgramDateTimePeriod(int value)
Definition: HlsGroupSettings.h:1035
Aws::MediaConvert::Model::HlsGroupSettings::WithTargetDurationCompatibilityMode
HlsGroupSettings & WithTargetDurationCompatibilityMode(HlsTargetDurationCompatibilityMode &&value)
Definition: HlsGroupSettings.h:1314
Aws::MediaConvert::Model::HlsGroupSettings::SetCaptionLanguageMappings
void SetCaptionLanguageMappings(Aws::Vector< HlsCaptionLanguageMapping > &&value)
Definition: HlsGroupSettings.h:312
Aws::MediaConvert::Model::HlsGroupSettings::GetSegmentLengthControl
const HlsSegmentLengthControl & GetSegmentLengthControl() const
Definition: HlsGroupSettings.h:1128
Aws::MediaConvert::Model::HlsGroupSettings::operator=
HlsGroupSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::HlsGroupSettings::SetManifestCompression
void SetManifestCompression(HlsManifestCompression &&value)
Definition: HlsGroupSettings.h:800
HlsAudioOnlyHeader.h
Aws::MediaConvert::Model::HlsGroupSettings::SetOutputSelection
void SetOutputSelection(HlsOutputSelection &&value)
Definition: HlsGroupSettings.h:958
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::MediaConvert::Model::HlsImageBasedTrickPlay
HlsImageBasedTrickPlay
Definition: HlsImageBasedTrickPlay.h:17
Aws::MediaConvert::Model::HlsGroupSettings::GetImageBasedTrickPlaySettings
const HlsImageBasedTrickPlaySettings & GetImageBasedTrickPlaySettings() const
Definition: HlsGroupSettings.h:754
Aws::MediaConvert::Model::HlsGroupSettings::GetTimedMetadataId3Period
int GetTimedMetadataId3Period() const
Definition: HlsGroupSettings.h:1351
Aws::MediaConvert::Model::HlsGroupSettings::SetAdMarkers
void SetAdMarkers(Aws::Vector< HlsAdMarkers > &&value)
Definition: HlsGroupSettings.h:92
Aws::MediaConvert::Model::HlsGroupSettings::WithDirectoryStructure
HlsGroupSettings & WithDirectoryStructure(const HlsDirectoryStructure &value)
Definition: HlsGroupSettings.h:627
Aws::MediaConvert::Model::HlsGroupSettings::GetSegmentControl
const HlsSegmentControl & GetSegmentControl() const
Definition: HlsGroupSettings.h:1047
Aws::MediaConvert::Model::HlsGroupSettings::GetClientCache
const HlsClientCache & GetClientCache() const
Definition: HlsGroupSettings.h:419
Aws::MediaConvert::Model::HlsGroupSettings::WithManifestDurationFormat
HlsGroupSettings & WithManifestDurationFormat(const HlsManifestDurationFormat &value)
Definition: HlsGroupSettings.h:841
Aws::MediaConvert::Model::HlsGroupSettings::SetClientCache
void SetClientCache(const HlsClientCache &value)
Definition: HlsGroupSettings.h:433
AWSVector.h
Aws::MediaConvert::Model::HlsGroupSettings::WithDestination
HlsGroupSettings & WithDestination(Aws::String &&value)
Definition: HlsGroupSettings.h:555
Aws::MediaConvert::Model::HlsGroupSettings::GetOutputSelection
const HlsOutputSelection & GetOutputSelection() const
Definition: HlsGroupSettings.h:940
Aws::MediaConvert::Model::HlsGroupSettings::GetManifestCompression
const HlsManifestCompression & GetManifestCompression() const
Definition: HlsGroupSettings.h:785
Aws::MediaConvert::Model::HlsGroupSettings::WithBaseUrl
HlsGroupSettings & WithBaseUrl(const char *value)
Definition: HlsGroupSettings.h:291
Aws::MediaConvert::Model::HlsImageBasedTrickPlaySettings
Definition: HlsImageBasedTrickPlaySettings.h:33
Aws::MediaConvert::Model::HlsGroupSettings::GetProgramDateTime
const HlsProgramDateTime & GetProgramDateTime() const
Definition: HlsGroupSettings.h:979
Aws::MediaConvert::Model::HlsGroupSettings::BaseUrlHasBeenSet
bool BaseUrlHasBeenSet() const
Definition: HlsGroupSettings.h:249
Aws::MediaConvert::Model::HlsGroupSettings::SetTimedMetadataId3Frame
void SetTimedMetadataId3Frame(HlsTimedMetadataId3Frame &&value)
Definition: HlsGroupSettings.h:1335
Aws::MediaConvert::Model::HlsGroupSettings::SetAdMarkers
void SetAdMarkers(const Aws::Vector< HlsAdMarkers > &value)
Definition: HlsGroupSettings.h:85
HlsAdMarkers.h
HlsEncryptionSettings.h
Aws::MediaConvert::Model::HlsGroupSettings::SetCaptionLanguageMappings
void SetCaptionLanguageMappings(const Aws::Vector< HlsCaptionLanguageMapping > &value)
Definition: HlsGroupSettings.h:307
Aws::MediaConvert::Model::HlsGroupSettings::GetTimedMetadataId3Frame
const HlsTimedMetadataId3Frame & GetTimedMetadataId3Frame() const
Definition: HlsGroupSettings.h:1320
Aws::MediaConvert::Model::HlsGroupSettings::WithTimedMetadataId3Frame
HlsGroupSettings & WithTimedMetadataId3Frame(HlsTimedMetadataId3Frame &&value)
Definition: HlsGroupSettings.h:1345
HlsCaptionLanguageSetting.h
HlsManifestCompression.h
Aws::MediaConvert::Model::HlsGroupSettings::EncryptionHasBeenSet
bool EncryptionHasBeenSet() const
Definition: HlsGroupSettings.h:643
Aws::MediaConvert::Model::HlsGroupSettings::SetMinFinalSegmentLength
void SetMinFinalSegmentLength(double value)
Definition: HlsGroupSettings.h:893
Aws::MediaConvert::Model::HlsGroupSettings::AddCaptionLanguageMappings
HlsGroupSettings & AddCaptionLanguageMappings(HlsCaptionLanguageMapping &&value)
Definition: HlsGroupSettings.h:332
Aws::MediaConvert::Model::HlsGroupSettings::WithTargetDurationCompatibilityMode
HlsGroupSettings & WithTargetDurationCompatibilityMode(const HlsTargetDurationCompatibilityMode &value)
Definition: HlsGroupSettings.h:1301
Aws::MediaConvert::Model::HlsCaptionLanguageSetting
HlsCaptionLanguageSetting
Definition: HlsCaptionLanguageSetting.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentLength
void SetSegmentLength(int value)
Definition: HlsGroupSettings.h:1108
Aws::MediaConvert::Model::HlsGroupSettings::GetDestination
const Aws::String & GetDestination() const
Definition: HlsGroupSettings.h:501
HlsAdditionalManifest.h
Aws::MediaConvert::Model::HlsGroupSettings::SetDestination
void SetDestination(Aws::String &&value)
Definition: HlsGroupSettings.h:528
DestinationSettings.h
Aws::MediaConvert::Model::HlsGroupSettings::SetTimedMetadataId3Period
void SetTimedMetadataId3Period(int value)
Definition: HlsGroupSettings.h:1361
Aws::MediaConvert::Model::HlsGroupSettings::GetEncryption
const HlsEncryptionSettings & GetEncryption() const
Definition: HlsGroupSettings.h:638
Aws::MediaConvert::Model::HlsGroupSettings::WithBaseUrl
HlsGroupSettings & WithBaseUrl(const Aws::String &value)
Definition: HlsGroupSettings.h:277
Aws::MediaConvert::Model::HlsGroupSettings::WithDestinationSettings
HlsGroupSettings & WithDestinationSettings(DestinationSettings &&value)
Definition: HlsGroupSettings.h:601
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentLengthControl
HlsGroupSettings & WithSegmentLengthControl(HlsSegmentLengthControl &&value)
Definition: HlsGroupSettings.h:1173
Aws::MediaConvert::Model::HlsGroupSettings::SetImageBasedTrickPlay
void SetImageBasedTrickPlay(const HlsImageBasedTrickPlay &value)
Definition: HlsGroupSettings.h:706
Aws::MediaConvert::Model::HlsGroupSettings::SetProgramDateTime
void SetProgramDateTime(HlsProgramDateTime &&value)
Definition: HlsGroupSettings.h:1003
Aws::MediaConvert::Model::HlsGroupSettings::DestinationHasBeenSet
bool DestinationHasBeenSet() const
Definition: HlsGroupSettings.h:510
Aws::MediaConvert::Model::HlsGroupSettings::GetBaseUrl
const Aws::String & GetBaseUrl() const
Definition: HlsGroupSettings.h:242
Aws::MediaConvert::Model::HlsGroupSettings::WithTimedMetadataId3Period
HlsGroupSettings & WithTimedMetadataId3Period(int value)
Definition: HlsGroupSettings.h:1366
Aws::MediaConvert::Model::HlsGroupSettings::SetBaseUrl
void SetBaseUrl(const char *value)
Definition: HlsGroupSettings.h:270
Aws::MediaConvert::Model::HlsGroupSettings::ImageBasedTrickPlaySettingsHasBeenSet
bool ImageBasedTrickPlaySettingsHasBeenSet() const
Definition: HlsGroupSettings.h:759
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentLength
HlsGroupSettings & WithSegmentLength(int value)
Definition: HlsGroupSettings.h:1118
Aws::MediaConvert::Model::HlsGroupSettings::GetMinFinalSegmentLength
double GetMinFinalSegmentLength() const
Definition: HlsGroupSettings.h:863
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentsPerSubdirectory
void SetSegmentsPerSubdirectory(int value)
Definition: HlsGroupSettings.h:1192
Aws::MediaConvert::Model::HlsGroupSettings::SetImageBasedTrickPlaySettings
void SetImageBasedTrickPlaySettings(HlsImageBasedTrickPlaySettings &&value)
Definition: HlsGroupSettings.h:769
Aws::MediaConvert::Model::HlsGroupSettings::SetSegmentControl
void SetSegmentControl(const HlsSegmentControl &value)
Definition: HlsGroupSettings.h:1059
Aws::MediaConvert::Model::HlsGroupSettings::WithCaptionLanguageSetting
HlsGroupSettings & WithCaptionLanguageSetting(const HlsCaptionLanguageSetting &value)
Definition: HlsGroupSettings.h:398
Aws::MediaConvert::Model::HlsGroupSettings::WithProgramDateTime
HlsGroupSettings & WithProgramDateTime(HlsProgramDateTime &&value)
Definition: HlsGroupSettings.h:1019
HlsTimedMetadataId3Frame.h
Aws::MediaConvert::Model::HlsGroupSettings::GetDestinationSettings
const DestinationSettings & GetDestinationSettings() const
Definition: HlsGroupSettings.h:571
Aws::MediaConvert::Model::HlsGroupSettings::SetTimestampDeltaMilliseconds
void SetTimestampDeltaMilliseconds(int value)
Definition: HlsGroupSettings.h:1382
Aws::MediaConvert::Model::HlsGroupSettings::AdditionalManifestsHasBeenSet
bool AdditionalManifestsHasBeenSet() const
Definition: HlsGroupSettings.h:137
Aws::MediaConvert::Model::HlsGroupSettings::GetCodecSpecification
const HlsCodecSpecification & GetCodecSpecification() const
Definition: HlsGroupSettings.h:461
Aws::MediaConvert::Model::HlsGroupSettings::WithAdMarkers
HlsGroupSettings & WithAdMarkers(const Aws::Vector< HlsAdMarkers > &value)
Definition: HlsGroupSettings.h:99
Aws::MediaConvert::Model::HlsGroupSettings::ClientCacheHasBeenSet
bool ClientCacheHasBeenSet() const
Definition: HlsGroupSettings.h:426
Aws::MediaConvert::Model::HlsGroupSettings::WithManifestCompression
HlsGroupSettings & WithManifestCompression(HlsManifestCompression &&value)
Definition: HlsGroupSettings.h:810
Aws::MediaConvert::Model::HlsAudioOnlyHeader
HlsAudioOnlyHeader
Definition: HlsAudioOnlyHeader.h:17
Aws::MediaConvert::Model::HlsAdditionalManifest
Definition: HlsAdditionalManifest.h:35
Aws::MediaConvert::Model::HlsGroupSettings::HlsGroupSettings
HlsGroupSettings(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::HlsGroupSettings::AddAdditionalManifests
HlsGroupSettings & AddAdditionalManifests(HlsAdditionalManifest &&value)
Definition: HlsGroupSettings.h:185
Aws::MediaConvert::Model::HlsGroupSettings::GetAdditionalManifests
const Aws::Vector< HlsAdditionalManifest > & GetAdditionalManifests() const
Definition: HlsGroupSettings.h:129
Aws::MediaConvert::Model::HlsGroupSettings::WithMinFinalSegmentLength
HlsGroupSettings & WithMinFinalSegmentLength(double value)
Definition: HlsGroupSettings.h:908
Aws::MediaConvert::Model::HlsGroupSettings::DestinationSettingsHasBeenSet
bool DestinationSettingsHasBeenSet() const
Definition: HlsGroupSettings.h:577
HlsManifestDurationFormat.h
Aws::MediaConvert::Model::HlsGroupSettings::AddAdMarkers
HlsGroupSettings & AddAdMarkers(HlsAdMarkers &&value)
Definition: HlsGroupSettings.h:120
HlsCaptionLanguageMapping.h
Aws::MediaConvert::Model::HlsGroupSettings::ProgramDateTimePeriodHasBeenSet
bool ProgramDateTimePeriodHasBeenSet() const
Definition: HlsGroupSettings.h:1030
Aws::MediaConvert::Model::HlsGroupSettings::WithEncryption
HlsGroupSettings & WithEncryption(HlsEncryptionSettings &&value)
Definition: HlsGroupSettings.h:663
Aws::MediaConvert::Model::HlsGroupSettings::SegmentLengthHasBeenSet
bool SegmentLengthHasBeenSet() const
Definition: HlsGroupSettings.h:1098
Aws::MediaConvert::Model::HlsGroupSettings::GetTargetDurationCompatibilityMode
const HlsTargetDurationCompatibilityMode & GetTargetDurationCompatibilityMode() const
Definition: HlsGroupSettings.h:1249
Aws::MediaConvert::Model::HlsGroupSettings::GetStreamInfResolution
const HlsStreamInfResolution & GetStreamInfResolution() const
Definition: HlsGroupSettings.h:1205
Aws::MediaConvert::Model::HlsGroupSettings::SetAdditionalManifests
void SetAdditionalManifests(Aws::Vector< HlsAdditionalManifest > &&value)
Definition: HlsGroupSettings.h:153
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentControl
HlsGroupSettings & WithSegmentControl(HlsSegmentControl &&value)
Definition: HlsGroupSettings.h:1077
Aws::MediaConvert::Model::HlsGroupSettings::SetMinSegmentLength
void SetMinSegmentLength(int value)
Definition: HlsGroupSettings.h:927
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::HlsGroupSettings::WithBaseUrl
HlsGroupSettings & WithBaseUrl(Aws::String &&value)
Definition: HlsGroupSettings.h:284
Aws::MediaConvert::Model::HlsGroupSettings::GetAudioOnlyHeader
const HlsAudioOnlyHeader & GetAudioOnlyHeader() const
Definition: HlsGroupSettings.h:194
Aws::MediaConvert::Model::HlsGroupSettings::SetAdditionalManifests
void SetAdditionalManifests(const Aws::Vector< HlsAdditionalManifest > &value)
Definition: HlsGroupSettings.h:145
Aws::MediaConvert::Model::HlsGroupSettings::SetDestination
void SetDestination(const char *value)
Definition: HlsGroupSettings.h:537
Aws::MediaConvert::Model::HlsGroupSettings::WithClientCache
HlsGroupSettings & WithClientCache(const HlsClientCache &value)
Definition: HlsGroupSettings.h:447
Aws::MediaConvert::Model::HlsGroupSettings::MinSegmentLengthHasBeenSet
bool MinSegmentLengthHasBeenSet() const
Definition: HlsGroupSettings.h:921
Aws::MediaConvert::Model::HlsGroupSettings::SetImageBasedTrickPlay
void SetImageBasedTrickPlay(HlsImageBasedTrickPlay &&value)
Definition: HlsGroupSettings.h:720
Aws::MediaConvert::Model::HlsTargetDurationCompatibilityMode
HlsTargetDurationCompatibilityMode
Definition: HlsTargetDurationCompatibilityMode.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetCodecSpecification
void SetCodecSpecification(const HlsCodecSpecification &value)
Definition: HlsGroupSettings.h:473
Aws::MediaConvert::Model::HlsGroupSettings
Definition: HlsGroupSettings.h:58
Aws::MediaConvert::Model::HlsGroupSettings::AddAdMarkers
HlsGroupSettings & AddAdMarkers(const HlsAdMarkers &value)
Definition: HlsGroupSettings.h:113
Aws::MediaConvert::Model::HlsGroupSettings::WithAdditionalManifests
HlsGroupSettings & WithAdditionalManifests(Aws::Vector< HlsAdditionalManifest > &&value)
Definition: HlsGroupSettings.h:169
Aws::MediaConvert::Model::HlsGroupSettings::SetDestination
void SetDestination(const Aws::String &value)
Definition: HlsGroupSettings.h:519
Aws::MediaConvert::Model::HlsProgramDateTime
HlsProgramDateTime
Definition: HlsProgramDateTime.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithAdMarkers
HlsGroupSettings & WithAdMarkers(Aws::Vector< HlsAdMarkers > &&value)
Definition: HlsGroupSettings.h:106
Aws::MediaConvert::Model::HlsGroupSettings::SetCodecSpecification
void SetCodecSpecification(HlsCodecSpecification &&value)
Definition: HlsGroupSettings.h:479
Aws::MediaConvert::Model::HlsGroupSettings::WithMinSegmentLength
HlsGroupSettings & WithMinSegmentLength(int value)
Definition: HlsGroupSettings.h:933
Aws::MediaConvert::Model::HlsGroupSettings::AdMarkersHasBeenSet
bool AdMarkersHasBeenSet() const
Definition: HlsGroupSettings.h:78
Aws::MediaConvert::Model::HlsGroupSettings::WithImageBasedTrickPlay
HlsGroupSettings & WithImageBasedTrickPlay(HlsImageBasedTrickPlay &&value)
Definition: HlsGroupSettings.h:748
Aws::MediaConvert::Model::HlsGroupSettings::TimedMetadataId3PeriodHasBeenSet
bool TimedMetadataId3PeriodHasBeenSet() const
Definition: HlsGroupSettings.h:1356
Aws::MediaConvert::Model::HlsGroupSettings::WithImageBasedTrickPlay
HlsGroupSettings & WithImageBasedTrickPlay(const HlsImageBasedTrickPlay &value)
Definition: HlsGroupSettings.h:734
Aws::MediaConvert::Model::HlsGroupSettings::CaptionLanguageSettingHasBeenSet
bool CaptionLanguageSettingHasBeenSet() const
Definition: HlsGroupSettings.h:359
Aws::MediaConvert::Model::HlsGroupSettings::SetAudioOnlyHeader
void SetAudioOnlyHeader(HlsAudioOnlyHeader &&value)
Definition: HlsGroupSettings.h:218
Aws::MediaConvert::Model::HlsCaptionLanguageMapping
Definition: HlsCaptionLanguageMapping.h:33
Aws::MediaConvert::Model::HlsGroupSettings::WithDestinationSettings
HlsGroupSettings & WithDestinationSettings(const DestinationSettings &value)
Definition: HlsGroupSettings.h:595
Aws::MediaConvert::Model::HlsGroupSettings::SetManifestDurationFormat
void SetManifestDurationFormat(HlsManifestDurationFormat &&value)
Definition: HlsGroupSettings.h:835
Aws::MediaConvert::Model::HlsGroupSettings::SegmentControlHasBeenSet
bool SegmentControlHasBeenSet() const
Definition: HlsGroupSettings.h:1053
Aws::MediaConvert::Model::HlsGroupSettings::SetEncryption
void SetEncryption(HlsEncryptionSettings &&value)
Definition: HlsGroupSettings.h:653
Aws::MediaConvert::Model::HlsGroupSettings::GetDirectoryStructure
const HlsDirectoryStructure & GetDirectoryStructure() const
Definition: HlsGroupSettings.h:607
Aws::MediaConvert::Model::HlsGroupSettings::SetManifestDurationFormat
void SetManifestDurationFormat(const HlsManifestDurationFormat &value)
Definition: HlsGroupSettings.h:829
Aws::MediaConvert::Model::HlsGroupSettings::GetSegmentsPerSubdirectory
int GetSegmentsPerSubdirectory() const
Definition: HlsGroupSettings.h:1180
Aws::MediaConvert::Model::HlsGroupSettings::MinFinalSegmentLengthHasBeenSet
bool MinFinalSegmentLengthHasBeenSet() const
Definition: HlsGroupSettings.h:878
Aws::MediaConvert::Model::HlsGroupSettings::WithCaptionLanguageSetting
HlsGroupSettings & WithCaptionLanguageSetting(HlsCaptionLanguageSetting &&value)
Definition: HlsGroupSettings.h:411
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::HlsManifestDurationFormat
HlsManifestDurationFormat
Definition: HlsManifestDurationFormat.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithAudioOnlyHeader
HlsGroupSettings & WithAudioOnlyHeader(HlsAudioOnlyHeader &&value)
Definition: HlsGroupSettings.h:234
Aws::MediaConvert::Model::HlsGroupSettings::WithClientCache
HlsGroupSettings & WithClientCache(HlsClientCache &&value)
Definition: HlsGroupSettings.h:454
Aws::MediaConvert::Model::HlsGroupSettings::WithSegmentsPerSubdirectory
HlsGroupSettings & WithSegmentsPerSubdirectory(int value)
Definition: HlsGroupSettings.h:1198
HlsSegmentControl.h
HlsDirectoryStructure.h
HlsImageBasedTrickPlay.h
Aws::MediaConvert::Model::HlsGroupSettings::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::MediaConvert::Model::HlsGroupSettings::SetAudioOnlyHeader
void SetAudioOnlyHeader(const HlsAudioOnlyHeader &value)
Definition: HlsGroupSettings.h:210
Aws::MediaConvert::Model::HlsGroupSettings::GetProgramDateTimePeriod
int GetProgramDateTimePeriod() const
Definition: HlsGroupSettings.h:1025
Aws::MediaConvert::Model::HlsGroupSettings::WithTimedMetadataId3Frame
HlsGroupSettings & WithTimedMetadataId3Frame(const HlsTimedMetadataId3Frame &value)
Definition: HlsGroupSettings.h:1340
Aws::MediaConvert::Model::HlsGroupSettings::WithAdditionalManifests
HlsGroupSettings & WithAdditionalManifests(const Aws::Vector< HlsAdditionalManifest > &value)
Definition: HlsGroupSettings.h:161
Aws::MediaConvert::Model::HlsGroupSettings::SetTimedMetadataId3Frame
void SetTimedMetadataId3Frame(const HlsTimedMetadataId3Frame &value)
Definition: HlsGroupSettings.h:1330
Aws::MediaConvert::Model::HlsGroupSettings::SetTargetDurationCompatibilityMode
void SetTargetDurationCompatibilityMode(const HlsTargetDurationCompatibilityMode &value)
Definition: HlsGroupSettings.h:1275
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::HlsGroupSettings::TargetDurationCompatibilityModeHasBeenSet
bool TargetDurationCompatibilityModeHasBeenSet() const
Definition: HlsGroupSettings.h:1262
HlsImageBasedTrickPlaySettings.h
Aws::MediaConvert::Model::HlsOutputSelection
HlsOutputSelection
Definition: HlsOutputSelection.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetEncryption
void SetEncryption(const HlsEncryptionSettings &value)
Definition: HlsGroupSettings.h:648
Aws::MediaConvert::Model::HlsGroupSettings::WithTimestampDeltaMilliseconds
HlsGroupSettings & WithTimestampDeltaMilliseconds(int value)
Definition: HlsGroupSettings.h:1387
Aws::MediaConvert::Model::HlsManifestCompression
HlsManifestCompression
Definition: HlsManifestCompression.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetDestinationSettings
void SetDestinationSettings(DestinationSettings &&value)
Definition: HlsGroupSettings.h:589
Aws::MediaConvert::Model::HlsGroupSettings::WithProgramDateTimePeriod
HlsGroupSettings & WithProgramDateTimePeriod(int value)
Definition: HlsGroupSettings.h:1040
Aws::MediaConvert::Model::HlsGroupSettings::SetClientCache
void SetClientCache(HlsClientCache &&value)
Definition: HlsGroupSettings.h:440
HlsClientCache.h
Aws::MediaConvert::Model::HlsGroupSettings::SetDestinationSettings
void SetDestinationSettings(const DestinationSettings &value)
Definition: HlsGroupSettings.h:583
Aws::MediaConvert::Model::HlsGroupSettings::GetAdMarkers
const Aws::Vector< HlsAdMarkers > & GetAdMarkers() const
Definition: HlsGroupSettings.h:71
Aws::MediaConvert::Model::HlsGroupSettings::OutputSelectionHasBeenSet
bool OutputSelectionHasBeenSet() const
Definition: HlsGroupSettings.h:946
Aws::MediaConvert::Model::HlsGroupSettings::GetCaptionLanguageMappings
const Aws::Vector< HlsCaptionLanguageMapping > & GetCaptionLanguageMappings() const
Definition: HlsGroupSettings.h:297
Aws::MediaConvert::Model::HlsGroupSettings::WithDirectoryStructure
HlsGroupSettings & WithDirectoryStructure(HlsDirectoryStructure &&value)
Definition: HlsGroupSettings.h:632
Aws::MediaConvert::Model::HlsGroupSettings::WithAudioOnlyHeader
HlsGroupSettings & WithAudioOnlyHeader(const HlsAudioOnlyHeader &value)
Definition: HlsGroupSettings.h:226
Aws::MediaConvert::Model::HlsGroupSettings::SetStreamInfResolution
void SetStreamInfResolution(HlsStreamInfResolution &&value)
Definition: HlsGroupSettings.h:1223
Aws::MediaConvert::Model::HlsGroupSettings::HlsGroupSettings
HlsGroupSettings()
Aws::MediaConvert::Model::HlsGroupSettings::WithCaptionLanguageMappings
HlsGroupSettings & WithCaptionLanguageMappings(const Aws::Vector< HlsCaptionLanguageMapping > &value)
Definition: HlsGroupSettings.h:317
HlsProgramDateTime.h
Aws::MediaConvert::Model::HlsSegmentControl
HlsSegmentControl
Definition: HlsSegmentControl.h:17
Aws::MediaConvert::Model::HlsGroupSettings::SetStreamInfResolution
void SetStreamInfResolution(const HlsStreamInfResolution &value)
Definition: HlsGroupSettings.h:1217
Aws::MediaConvert::Model::HlsGroupSettings::SetManifestCompression
void SetManifestCompression(const HlsManifestCompression &value)
Definition: HlsGroupSettings.h:795
Aws::MediaConvert::Model::HlsGroupSettings::SetCaptionLanguageSetting
void SetCaptionLanguageSetting(HlsCaptionLanguageSetting &&value)
Definition: HlsGroupSettings.h:385
Aws::MediaConvert::Model::HlsCodecSpecification
HlsCodecSpecification
Definition: HlsCodecSpecification.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithCodecSpecification
HlsGroupSettings & WithCodecSpecification(const HlsCodecSpecification &value)
Definition: HlsGroupSettings.h:485
Aws::MediaConvert::Model::HlsDirectoryStructure
HlsDirectoryStructure
Definition: HlsDirectoryStructure.h:17
Aws::MediaConvert::Model::HlsGroupSettings::WithImageBasedTrickPlaySettings
HlsGroupSettings & WithImageBasedTrickPlaySettings(const HlsImageBasedTrickPlaySettings &value)
Definition: HlsGroupSettings.h:774
Aws::MediaConvert::Model::HlsGroupSettings::GetTimestampDeltaMilliseconds
int GetTimestampDeltaMilliseconds() const
Definition: HlsGroupSettings.h:1372
Aws::MediaConvert::Model::HlsGroupSettings::CodecSpecificationHasBeenSet
bool CodecSpecificationHasBeenSet() const
Definition: HlsGroupSettings.h:467
Aws::MediaConvert::Model::HlsGroupSettings::ManifestCompressionHasBeenSet
bool ManifestCompressionHasBeenSet() const
Definition: HlsGroupSettings.h:790