Interface CfnChannel.HlsGroupSettingsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnChannel.HlsGroupSettingsProperty.Jsii$Proxy
Enclosing class:
CfnChannel

@Stability(Stable) public static interface CfnChannel.HlsGroupSettingsProperty extends software.amazon.jsii.JsiiSerializable
The settings for an HLS output group.

The parent of this entity is OutputGroupSettings.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.medialive.*;
 HlsGroupSettingsProperty hlsGroupSettingsProperty = HlsGroupSettingsProperty.builder()
         .adMarkers(List.of("adMarkers"))
         .baseUrlContent("baseUrlContent")
         .baseUrlContent1("baseUrlContent1")
         .baseUrlManifest("baseUrlManifest")
         .baseUrlManifest1("baseUrlManifest1")
         .captionLanguageMappings(List.of(CaptionLanguageMappingProperty.builder()
                 .captionChannel(123)
                 .languageCode("languageCode")
                 .languageDescription("languageDescription")
                 .build()))
         .captionLanguageSetting("captionLanguageSetting")
         .clientCache("clientCache")
         .codecSpecification("codecSpecification")
         .constantIv("constantIv")
         .destination(OutputLocationRefProperty.builder()
                 .destinationRefId("destinationRefId")
                 .build())
         .directoryStructure("directoryStructure")
         .discontinuityTags("discontinuityTags")
         .encryptionType("encryptionType")
         .hlsCdnSettings(HlsCdnSettingsProperty.builder()
                 .hlsAkamaiSettings(HlsAkamaiSettingsProperty.builder()
                         .connectionRetryInterval(123)
                         .filecacheDuration(123)
                         .httpTransferMode("httpTransferMode")
                         .numRetries(123)
                         .restartDelay(123)
                         .salt("salt")
                         .token("token")
                         .build())
                 .hlsBasicPutSettings(HlsBasicPutSettingsProperty.builder()
                         .connectionRetryInterval(123)
                         .filecacheDuration(123)
                         .numRetries(123)
                         .restartDelay(123)
                         .build())
                 .hlsMediaStoreSettings(HlsMediaStoreSettingsProperty.builder()
                         .connectionRetryInterval(123)
                         .filecacheDuration(123)
                         .mediaStoreStorageClass("mediaStoreStorageClass")
                         .numRetries(123)
                         .restartDelay(123)
                         .build())
                 .hlsS3Settings(HlsS3SettingsProperty.builder()
                         .cannedAcl("cannedAcl")
                         .build())
                 .hlsWebdavSettings(HlsWebdavSettingsProperty.builder()
                         .connectionRetryInterval(123)
                         .filecacheDuration(123)
                         .httpTransferMode("httpTransferMode")
                         .numRetries(123)
                         .restartDelay(123)
                         .build())
                 .build())
         .hlsId3SegmentTagging("hlsId3SegmentTagging")
         .iFrameOnlyPlaylists("iFrameOnlyPlaylists")
         .incompleteSegmentBehavior("incompleteSegmentBehavior")
         .indexNSegments(123)
         .inputLossAction("inputLossAction")
         .ivInManifest("ivInManifest")
         .ivSource("ivSource")
         .keepSegments(123)
         .keyFormat("keyFormat")
         .keyFormatVersions("keyFormatVersions")
         .keyProviderSettings(KeyProviderSettingsProperty.builder()
                 .staticKeySettings(StaticKeySettingsProperty.builder()
                         .keyProviderServer(InputLocationProperty.builder()
                                 .passwordParam("passwordParam")
                                 .uri("uri")
                                 .username("username")
                                 .build())
                         .staticKeyValue("staticKeyValue")
                         .build())
                 .build())
         .manifestCompression("manifestCompression")
         .manifestDurationFormat("manifestDurationFormat")
         .minSegmentLength(123)
         .mode("mode")
         .outputSelection("outputSelection")
         .programDateTime("programDateTime")
         .programDateTimeClock("programDateTimeClock")
         .programDateTimePeriod(123)
         .redundantManifest("redundantManifest")
         .segmentationMode("segmentationMode")
         .segmentLength(123)
         .segmentsPerSubdirectory(123)
         .streamInfResolution("streamInfResolution")
         .timedMetadataId3Frame("timedMetadataId3Frame")
         .timedMetadataId3Period(123)
         .timestampDeltaMilliseconds(123)
         .tsFileMode("tsFileMode")
         .build();
 

See Also: