Class CfnChannel.HlsCdnSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.HlsCdnSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.HlsCdnSettingsProperty>
- Enclosing interface:
- CfnChannel.HlsCdnSettingsProperty
@Stability(Stable)
public static final class CfnChannel.HlsCdnSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.HlsCdnSettingsProperty>
A builder for
CfnChannel.HlsCdnSettingsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.hlsAkamaiSettings
(IResolvable hlsAkamaiSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsAkamaiSettings()
hlsAkamaiSettings
(CfnChannel.HlsAkamaiSettingsProperty hlsAkamaiSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsAkamaiSettings()
hlsBasicPutSettings
(IResolvable hlsBasicPutSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsBasicPutSettings()
hlsBasicPutSettings
(CfnChannel.HlsBasicPutSettingsProperty hlsBasicPutSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsBasicPutSettings()
hlsMediaStoreSettings
(IResolvable hlsMediaStoreSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsMediaStoreSettings()
hlsMediaStoreSettings
(CfnChannel.HlsMediaStoreSettingsProperty hlsMediaStoreSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsMediaStoreSettings()
hlsS3Settings
(IResolvable hlsS3Settings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsS3Settings()
hlsS3Settings
(CfnChannel.HlsS3SettingsProperty hlsS3Settings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsS3Settings()
hlsWebdavSettings
(IResolvable hlsWebdavSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsWebdavSettings()
hlsWebdavSettings
(CfnChannel.HlsWebdavSettingsProperty hlsWebdavSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsWebdavSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
hlsAkamaiSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsAkamaiSettings(IResolvable hlsAkamaiSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsAkamaiSettings()
- Parameters:
hlsAkamaiSettings
- Sets up Akamai as the downstream system for the HLS output group.- Returns:
this
-
hlsAkamaiSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsAkamaiSettings(CfnChannel.HlsAkamaiSettingsProperty hlsAkamaiSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsAkamaiSettings()
- Parameters:
hlsAkamaiSettings
- Sets up Akamai as the downstream system for the HLS output group.- Returns:
this
-
hlsBasicPutSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsBasicPutSettings(IResolvable hlsBasicPutSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsBasicPutSettings()
- Parameters:
hlsBasicPutSettings
- The settings for Basic Put for the HLS output.- Returns:
this
-
hlsBasicPutSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsBasicPutSettings(CfnChannel.HlsBasicPutSettingsProperty hlsBasicPutSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsBasicPutSettings()
- Parameters:
hlsBasicPutSettings
- The settings for Basic Put for the HLS output.- Returns:
this
-
hlsMediaStoreSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsMediaStoreSettings(IResolvable hlsMediaStoreSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsMediaStoreSettings()
- Parameters:
hlsMediaStoreSettings
- Sets up MediaStore as the destination for the HLS output.- Returns:
this
-
hlsMediaStoreSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsMediaStoreSettings(CfnChannel.HlsMediaStoreSettingsProperty hlsMediaStoreSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsMediaStoreSettings()
- Parameters:
hlsMediaStoreSettings
- Sets up MediaStore as the destination for the HLS output.- Returns:
this
-
hlsS3Settings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsS3Settings(IResolvable hlsS3Settings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsS3Settings()
- Parameters:
hlsS3Settings
- Sets up Amazon S3 as the destination for this HLS output.- Returns:
this
-
hlsS3Settings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsS3Settings(CfnChannel.HlsS3SettingsProperty hlsS3Settings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsS3Settings()
- Parameters:
hlsS3Settings
- Sets up Amazon S3 as the destination for this HLS output.- Returns:
this
-
hlsWebdavSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsWebdavSettings(IResolvable hlsWebdavSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsWebdavSettings()
- Parameters:
hlsWebdavSettings
- The settings for Web VTT captions in the HLS output group. The parent of this entity is HlsGroupSettings.- Returns:
this
-
hlsWebdavSettings
@Stability(Stable) public CfnChannel.HlsCdnSettingsProperty.Builder hlsWebdavSettings(CfnChannel.HlsWebdavSettingsProperty hlsWebdavSettings) Sets the value ofCfnChannel.HlsCdnSettingsProperty.getHlsWebdavSettings()
- Parameters:
hlsWebdavSettings
- The settings for Web VTT captions in the HLS output group. The parent of this entity is HlsGroupSettings.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.HlsCdnSettingsProperty>
- Returns:
- a new instance of
CfnChannel.HlsCdnSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-