Class CfnPlaybackConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.mediatailor.CfnPlaybackConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPlaybackConfigurationProps>
- Enclosing interface:
- CfnPlaybackConfigurationProps
@Stability(Stable)
public static final class CfnPlaybackConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPlaybackConfigurationProps>
A builder for
CfnPlaybackConfigurationProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionadDecisionServerUrl
(String adDecisionServerUrl) Sets the value ofCfnPlaybackConfigurationProps.getAdDecisionServerUrl()
availSuppression
(IResolvable availSuppression) Sets the value ofCfnPlaybackConfigurationProps.getAvailSuppression()
availSuppression
(CfnPlaybackConfiguration.AvailSuppressionProperty availSuppression) Sets the value ofCfnPlaybackConfigurationProps.getAvailSuppression()
build()
Builds the configured instance.bumper
(IResolvable bumper) Sets the value ofCfnPlaybackConfigurationProps.getBumper()
Sets the value ofCfnPlaybackConfigurationProps.getBumper()
cdnConfiguration
(IResolvable cdnConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getCdnConfiguration()
cdnConfiguration
(CfnPlaybackConfiguration.CdnConfigurationProperty cdnConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getCdnConfiguration()
configurationAliases
(Map<String, ? extends Object> configurationAliases) Sets the value ofCfnPlaybackConfigurationProps.getConfigurationAliases()
configurationAliases
(IResolvable configurationAliases) Sets the value ofCfnPlaybackConfigurationProps.getConfigurationAliases()
dashConfiguration
(IResolvable dashConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getDashConfiguration()
dashConfiguration
(CfnPlaybackConfiguration.DashConfigurationProperty dashConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getDashConfiguration()
hlsConfiguration
(IResolvable hlsConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getHlsConfiguration()
hlsConfiguration
(CfnPlaybackConfiguration.HlsConfigurationProperty hlsConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getHlsConfiguration()
livePreRollConfiguration
(IResolvable livePreRollConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getLivePreRollConfiguration()
livePreRollConfiguration
(CfnPlaybackConfiguration.LivePreRollConfigurationProperty livePreRollConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getLivePreRollConfiguration()
manifestProcessingRules
(IResolvable manifestProcessingRules) Sets the value ofCfnPlaybackConfigurationProps.getManifestProcessingRules()
manifestProcessingRules
(CfnPlaybackConfiguration.ManifestProcessingRulesProperty manifestProcessingRules) Sets the value ofCfnPlaybackConfigurationProps.getManifestProcessingRules()
Sets the value ofCfnPlaybackConfigurationProps.getName()
personalizationThresholdSeconds
(Number personalizationThresholdSeconds) Sets the value ofCfnPlaybackConfigurationProps.getPersonalizationThresholdSeconds()
slateAdUrl
(String slateAdUrl) Sets the value ofCfnPlaybackConfigurationProps.getSlateAdUrl()
Sets the value ofCfnPlaybackConfigurationProps.getTags()
transcodeProfileName
(String transcodeProfileName) Sets the value ofCfnPlaybackConfigurationProps.getTranscodeProfileName()
videoContentSourceUrl
(String videoContentSourceUrl) Sets the value ofCfnPlaybackConfigurationProps.getVideoContentSourceUrl()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
adDecisionServerUrl
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder adDecisionServerUrl(String adDecisionServerUrl) Sets the value ofCfnPlaybackConfigurationProps.getAdDecisionServerUrl()
- Parameters:
adDecisionServerUrl
-AWS::MediaTailor::PlaybackConfiguration.AdDecisionServerUrl
. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnPlaybackConfigurationProps.getName()
- Parameters:
name
-AWS::MediaTailor::PlaybackConfiguration.Name
. This parameter is required.- Returns:
this
-
videoContentSourceUrl
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder videoContentSourceUrl(String videoContentSourceUrl) Sets the value ofCfnPlaybackConfigurationProps.getVideoContentSourceUrl()
- Parameters:
videoContentSourceUrl
-AWS::MediaTailor::PlaybackConfiguration.VideoContentSourceUrl
. This parameter is required.- Returns:
this
-
availSuppression
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder availSuppression(CfnPlaybackConfiguration.AvailSuppressionProperty availSuppression) Sets the value ofCfnPlaybackConfigurationProps.getAvailSuppression()
- Parameters:
availSuppression
-AWS::MediaTailor::PlaybackConfiguration.AvailSuppression
.- Returns:
this
-
availSuppression
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder availSuppression(IResolvable availSuppression) Sets the value ofCfnPlaybackConfigurationProps.getAvailSuppression()
- Parameters:
availSuppression
-AWS::MediaTailor::PlaybackConfiguration.AvailSuppression
.- Returns:
this
-
bumper
Sets the value ofCfnPlaybackConfigurationProps.getBumper()
- Parameters:
bumper
-AWS::MediaTailor::PlaybackConfiguration.Bumper
.- Returns:
this
-
bumper
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder bumper(CfnPlaybackConfiguration.BumperProperty bumper) Sets the value ofCfnPlaybackConfigurationProps.getBumper()
- Parameters:
bumper
-AWS::MediaTailor::PlaybackConfiguration.Bumper
.- Returns:
this
-
cdnConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder cdnConfiguration(IResolvable cdnConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getCdnConfiguration()
- Parameters:
cdnConfiguration
-AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration
.- Returns:
this
-
cdnConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder cdnConfiguration(CfnPlaybackConfiguration.CdnConfigurationProperty cdnConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getCdnConfiguration()
- Parameters:
cdnConfiguration
-AWS::MediaTailor::PlaybackConfiguration.CdnConfiguration
.- Returns:
this
-
configurationAliases
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder configurationAliases(IResolvable configurationAliases) Sets the value ofCfnPlaybackConfigurationProps.getConfigurationAliases()
- Parameters:
configurationAliases
- The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables .- Returns:
this
-
configurationAliases
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder configurationAliases(Map<String, ? extends Object> configurationAliases) Sets the value ofCfnPlaybackConfigurationProps.getConfigurationAliases()
- Parameters:
configurationAliases
- The player parameters and aliases used as dynamic variables during session initialization. For more information, see Domain Variables .- Returns:
this
-
dashConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder dashConfiguration(IResolvable dashConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getDashConfiguration()
- Parameters:
dashConfiguration
-AWS::MediaTailor::PlaybackConfiguration.DashConfiguration
.- Returns:
this
-
dashConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder dashConfiguration(CfnPlaybackConfiguration.DashConfigurationProperty dashConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getDashConfiguration()
- Parameters:
dashConfiguration
-AWS::MediaTailor::PlaybackConfiguration.DashConfiguration
.- Returns:
this
-
hlsConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder hlsConfiguration(IResolvable hlsConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getHlsConfiguration()
- Parameters:
hlsConfiguration
- The configuration for HLS content.- Returns:
this
-
hlsConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder hlsConfiguration(CfnPlaybackConfiguration.HlsConfigurationProperty hlsConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getHlsConfiguration()
- Parameters:
hlsConfiguration
- The configuration for HLS content.- Returns:
this
-
livePreRollConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder livePreRollConfiguration(IResolvable livePreRollConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getLivePreRollConfiguration()
- Parameters:
livePreRollConfiguration
-AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration
.- Returns:
this
-
livePreRollConfiguration
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder livePreRollConfiguration(CfnPlaybackConfiguration.LivePreRollConfigurationProperty livePreRollConfiguration) Sets the value ofCfnPlaybackConfigurationProps.getLivePreRollConfiguration()
- Parameters:
livePreRollConfiguration
-AWS::MediaTailor::PlaybackConfiguration.LivePreRollConfiguration
.- Returns:
this
-
manifestProcessingRules
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder manifestProcessingRules(IResolvable manifestProcessingRules) Sets the value ofCfnPlaybackConfigurationProps.getManifestProcessingRules()
- Parameters:
manifestProcessingRules
-AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules
.- Returns:
this
-
manifestProcessingRules
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder manifestProcessingRules(CfnPlaybackConfiguration.ManifestProcessingRulesProperty manifestProcessingRules) Sets the value ofCfnPlaybackConfigurationProps.getManifestProcessingRules()
- Parameters:
manifestProcessingRules
-AWS::MediaTailor::PlaybackConfiguration.ManifestProcessingRules
.- Returns:
this
-
personalizationThresholdSeconds
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder personalizationThresholdSeconds(Number personalizationThresholdSeconds) Sets the value ofCfnPlaybackConfigurationProps.getPersonalizationThresholdSeconds()
- Parameters:
personalizationThresholdSeconds
-AWS::MediaTailor::PlaybackConfiguration.PersonalizationThresholdSeconds
.- Returns:
this
-
slateAdUrl
Sets the value ofCfnPlaybackConfigurationProps.getSlateAdUrl()
- Parameters:
slateAdUrl
-AWS::MediaTailor::PlaybackConfiguration.SlateAdUrl
.- Returns:
this
-
tags
Sets the value ofCfnPlaybackConfigurationProps.getTags()
- Parameters:
tags
-AWS::MediaTailor::PlaybackConfiguration.Tags
.- Returns:
this
-
transcodeProfileName
@Stability(Stable) public CfnPlaybackConfigurationProps.Builder transcodeProfileName(String transcodeProfileName) Sets the value ofCfnPlaybackConfigurationProps.getTranscodeProfileName()
- Parameters:
transcodeProfileName
-AWS::MediaTailor::PlaybackConfiguration.TranscodeProfileName
.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnPlaybackConfigurationProps>
- Returns:
- a new instance of
CfnPlaybackConfigurationProps
- Throws:
NullPointerException
- if any required attribute was not provided
-