Class CfnChannel.EncoderSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.EncoderSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.EncoderSettingsProperty>
- Enclosing interface:
CfnChannel.EncoderSettingsProperty
@Stability(Stable)
public static final class CfnChannel.EncoderSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.EncoderSettingsProperty>
A builder for
CfnChannel.EncoderSettingsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaudioDescriptions
(List<? extends Object> audioDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getAudioDescriptions()
audioDescriptions
(IResolvable audioDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getAudioDescriptions()
availBlanking
(IResolvable availBlanking) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailBlanking()
availBlanking
(CfnChannel.AvailBlankingProperty availBlanking) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailBlanking()
availConfiguration
(IResolvable availConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailConfiguration()
availConfiguration
(CfnChannel.AvailConfigurationProperty availConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailConfiguration()
blackoutSlate
(IResolvable blackoutSlate) Sets the value ofCfnChannel.EncoderSettingsProperty.getBlackoutSlate()
blackoutSlate
(CfnChannel.BlackoutSlateProperty blackoutSlate) Sets the value ofCfnChannel.EncoderSettingsProperty.getBlackoutSlate()
build()
Builds the configured instance.captionDescriptions
(List<? extends Object> captionDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getCaptionDescriptions()
captionDescriptions
(IResolvable captionDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getCaptionDescriptions()
colorCorrectionSettings
(IResolvable colorCorrectionSettings) Sets the value ofCfnChannel.EncoderSettingsProperty.getColorCorrectionSettings()
colorCorrectionSettings
(CfnChannel.ColorCorrectionSettingsProperty colorCorrectionSettings) Sets the value ofCfnChannel.EncoderSettingsProperty.getColorCorrectionSettings()
featureActivations
(IResolvable featureActivations) Sets the value ofCfnChannel.EncoderSettingsProperty.getFeatureActivations()
featureActivations
(CfnChannel.FeatureActivationsProperty featureActivations) Sets the value ofCfnChannel.EncoderSettingsProperty.getFeatureActivations()
globalConfiguration
(IResolvable globalConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getGlobalConfiguration()
globalConfiguration
(CfnChannel.GlobalConfigurationProperty globalConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getGlobalConfiguration()
motionGraphicsConfiguration
(IResolvable motionGraphicsConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getMotionGraphicsConfiguration()
motionGraphicsConfiguration
(CfnChannel.MotionGraphicsConfigurationProperty motionGraphicsConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getMotionGraphicsConfiguration()
nielsenConfiguration
(IResolvable nielsenConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getNielsenConfiguration()
nielsenConfiguration
(CfnChannel.NielsenConfigurationProperty nielsenConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getNielsenConfiguration()
outputGroups
(List<? extends Object> outputGroups) Sets the value ofCfnChannel.EncoderSettingsProperty.getOutputGroups()
outputGroups
(IResolvable outputGroups) Sets the value ofCfnChannel.EncoderSettingsProperty.getOutputGroups()
thumbnailConfiguration
(IResolvable thumbnailConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getThumbnailConfiguration()
thumbnailConfiguration
(CfnChannel.ThumbnailConfigurationProperty thumbnailConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getThumbnailConfiguration()
timecodeConfig
(IResolvable timecodeConfig) Sets the value ofCfnChannel.EncoderSettingsProperty.getTimecodeConfig()
timecodeConfig
(CfnChannel.TimecodeConfigProperty timecodeConfig) Sets the value ofCfnChannel.EncoderSettingsProperty.getTimecodeConfig()
videoDescriptions
(List<? extends Object> videoDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getVideoDescriptions()
videoDescriptions
(IResolvable videoDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getVideoDescriptions()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
audioDescriptions
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder audioDescriptions(IResolvable audioDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getAudioDescriptions()
- Parameters:
audioDescriptions
- The encoding information for output audio.- Returns:
this
-
audioDescriptions
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder audioDescriptions(List<? extends Object> audioDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getAudioDescriptions()
- Parameters:
audioDescriptions
- The encoding information for output audio.- Returns:
this
-
availBlanking
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder availBlanking(IResolvable availBlanking) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailBlanking()
- Parameters:
availBlanking
- The settings for ad avail blanking.- Returns:
this
-
availBlanking
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder availBlanking(CfnChannel.AvailBlankingProperty availBlanking) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailBlanking()
- Parameters:
availBlanking
- The settings for ad avail blanking.- Returns:
this
-
availConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder availConfiguration(IResolvable availConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailConfiguration()
- Parameters:
availConfiguration
- The configuration settings for the ad avail handling.- Returns:
this
-
availConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder availConfiguration(CfnChannel.AvailConfigurationProperty availConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getAvailConfiguration()
- Parameters:
availConfiguration
- The configuration settings for the ad avail handling.- Returns:
this
-
blackoutSlate
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder blackoutSlate(IResolvable blackoutSlate) Sets the value ofCfnChannel.EncoderSettingsProperty.getBlackoutSlate()
- Parameters:
blackoutSlate
- The settings for the blackout slate.- Returns:
this
-
blackoutSlate
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder blackoutSlate(CfnChannel.BlackoutSlateProperty blackoutSlate) Sets the value ofCfnChannel.EncoderSettingsProperty.getBlackoutSlate()
- Parameters:
blackoutSlate
- The settings for the blackout slate.- Returns:
this
-
colorCorrectionSettings
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder colorCorrectionSettings(IResolvable colorCorrectionSettings) Sets the value ofCfnChannel.EncoderSettingsProperty.getColorCorrectionSettings()
- Parameters:
colorCorrectionSettings
- the value to be set.- Returns:
this
-
colorCorrectionSettings
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder colorCorrectionSettings(CfnChannel.ColorCorrectionSettingsProperty colorCorrectionSettings) Sets the value ofCfnChannel.EncoderSettingsProperty.getColorCorrectionSettings()
- Parameters:
colorCorrectionSettings
- the value to be set.- Returns:
this
-
featureActivations
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder featureActivations(IResolvable featureActivations) Sets the value ofCfnChannel.EncoderSettingsProperty.getFeatureActivations()
- Parameters:
featureActivations
- Settings to enable specific features.- Returns:
this
-
featureActivations
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder featureActivations(CfnChannel.FeatureActivationsProperty featureActivations) Sets the value ofCfnChannel.EncoderSettingsProperty.getFeatureActivations()
- Parameters:
featureActivations
- Settings to enable specific features.- Returns:
this
-
globalConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder globalConfiguration(IResolvable globalConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getGlobalConfiguration()
- Parameters:
globalConfiguration
- The configuration settings that apply to the entire channel.- Returns:
this
-
globalConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder globalConfiguration(CfnChannel.GlobalConfigurationProperty globalConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getGlobalConfiguration()
- Parameters:
globalConfiguration
- The configuration settings that apply to the entire channel.- Returns:
this
-
motionGraphicsConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder motionGraphicsConfiguration(IResolvable motionGraphicsConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getMotionGraphicsConfiguration()
- Parameters:
motionGraphicsConfiguration
- Settings to enable and configure the motion graphics overlay feature in the channel.- Returns:
this
-
motionGraphicsConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder motionGraphicsConfiguration(CfnChannel.MotionGraphicsConfigurationProperty motionGraphicsConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getMotionGraphicsConfiguration()
- Parameters:
motionGraphicsConfiguration
- Settings to enable and configure the motion graphics overlay feature in the channel.- Returns:
this
-
nielsenConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder nielsenConfiguration(IResolvable nielsenConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getNielsenConfiguration()
- Parameters:
nielsenConfiguration
- The settings to configure Nielsen watermarks.- Returns:
this
-
nielsenConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder nielsenConfiguration(CfnChannel.NielsenConfigurationProperty nielsenConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getNielsenConfiguration()
- Parameters:
nielsenConfiguration
- The settings to configure Nielsen watermarks.- Returns:
this
-
outputGroups
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder outputGroups(IResolvable outputGroups) Sets the value ofCfnChannel.EncoderSettingsProperty.getOutputGroups()
- Parameters:
outputGroups
- The settings for the output groups in the channel.- Returns:
this
-
outputGroups
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder outputGroups(List<? extends Object> outputGroups) Sets the value ofCfnChannel.EncoderSettingsProperty.getOutputGroups()
- Parameters:
outputGroups
- The settings for the output groups in the channel.- Returns:
this
-
thumbnailConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder thumbnailConfiguration(IResolvable thumbnailConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getThumbnailConfiguration()
- Parameters:
thumbnailConfiguration
- the value to be set.- Returns:
this
-
thumbnailConfiguration
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder thumbnailConfiguration(CfnChannel.ThumbnailConfigurationProperty thumbnailConfiguration) Sets the value ofCfnChannel.EncoderSettingsProperty.getThumbnailConfiguration()
- Parameters:
thumbnailConfiguration
- the value to be set.- Returns:
this
-
timecodeConfig
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder timecodeConfig(IResolvable timecodeConfig) Sets the value ofCfnChannel.EncoderSettingsProperty.getTimecodeConfig()
- Parameters:
timecodeConfig
- Contains settings used to acquire and adjust timecode information from the inputs.- Returns:
this
-
timecodeConfig
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder timecodeConfig(CfnChannel.TimecodeConfigProperty timecodeConfig) Sets the value ofCfnChannel.EncoderSettingsProperty.getTimecodeConfig()
- Parameters:
timecodeConfig
- Contains settings used to acquire and adjust timecode information from the inputs.- Returns:
this
-
videoDescriptions
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder videoDescriptions(IResolvable videoDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getVideoDescriptions()
- Parameters:
videoDescriptions
- The encoding information for output videos.- Returns:
this
-
videoDescriptions
@Stability(Stable) public CfnChannel.EncoderSettingsProperty.Builder videoDescriptions(List<? extends Object> videoDescriptions) Sets the value ofCfnChannel.EncoderSettingsProperty.getVideoDescriptions()
- Parameters:
videoDescriptions
- The encoding information for output videos.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.EncoderSettingsProperty>
- Returns:
- a new instance of
CfnChannel.EncoderSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-