Interface CfnChannel.HlsCdnSettingsProperty

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

@Stability(Stable) public static interface CfnChannel.HlsCdnSettingsProperty extends software.amazon.jsii.JsiiSerializable
The settings for the CDN of an HLS output.

The parent of this entity is HlsGroupSettings.

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.*;
 HlsCdnSettingsProperty hlsCdnSettingsProperty = 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();
 
  • Method Details

    • getHlsAkamaiSettings

      @Stability(Stable) @Nullable default Object getHlsAkamaiSettings()
      Sets up Akamai as the downstream system for the HLS output group.
    • getHlsBasicPutSettings

      @Stability(Stable) @Nullable default Object getHlsBasicPutSettings()
      The settings for Basic Put for the HLS output.
    • getHlsMediaStoreSettings

      @Stability(Stable) @Nullable default Object getHlsMediaStoreSettings()
      Sets up MediaStore as the destination for the HLS output.
    • getHlsS3Settings

      @Stability(Stable) @Nullable default Object getHlsS3Settings()
      Sets up Amazon S3 as the destination for this HLS output.
    • getHlsWebdavSettings

      @Stability(Stable) @Nullable default Object getHlsWebdavSettings()
      The settings for Web VTT captions in the HLS output group.

      The parent of this entity is HlsGroupSettings.

    • builder

      @Stability(Stable) static CfnChannel.HlsCdnSettingsProperty.Builder builder()
      Returns:
      a CfnChannel.HlsCdnSettingsProperty.Builder of CfnChannel.HlsCdnSettingsProperty