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
Constructors -
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:
buildin interfacesoftware.amazon.jsii.Builder<CfnPlaybackConfigurationProps>- Returns:
- a new instance of
CfnPlaybackConfigurationProps - Throws:
NullPointerException- if any required attribute was not provided
-