Class CfnChannel.OutputProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.OutputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.OutputProperty>
- Enclosing interface:
CfnChannel.OutputProperty
@Stability(Stable)
public static final class CfnChannel.OutputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.OutputProperty>
A builder for
CfnChannel.OutputProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaudioDescriptionNames
(List<String> audioDescriptionNames) Sets the value ofCfnChannel.OutputProperty.getAudioDescriptionNames()
build()
Builds the configured instance.captionDescriptionNames
(List<String> captionDescriptionNames) Sets the value ofCfnChannel.OutputProperty.getCaptionDescriptionNames()
outputName
(String outputName) Sets the value ofCfnChannel.OutputProperty.getOutputName()
outputSettings
(IResolvable outputSettings) Sets the value ofCfnChannel.OutputProperty.getOutputSettings()
outputSettings
(CfnChannel.OutputSettingsProperty outputSettings) Sets the value ofCfnChannel.OutputProperty.getOutputSettings()
videoDescriptionName
(String videoDescriptionName) Sets the value ofCfnChannel.OutputProperty.getVideoDescriptionName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
audioDescriptionNames
@Stability(Stable) public CfnChannel.OutputProperty.Builder audioDescriptionNames(List<String> audioDescriptionNames) Sets the value ofCfnChannel.OutputProperty.getAudioDescriptionNames()
- Parameters:
audioDescriptionNames
- The names of the audio descriptions that are used as audio sources for this output.- Returns:
this
-
outputName
Sets the value ofCfnChannel.OutputProperty.getOutputName()
- Parameters:
outputName
- The name that is used to identify an output.- Returns:
this
-
outputSettings
@Stability(Stable) public CfnChannel.OutputProperty.Builder outputSettings(IResolvable outputSettings) Sets the value ofCfnChannel.OutputProperty.getOutputSettings()
- Parameters:
outputSettings
- The output type-specific settings.- Returns:
this
-
outputSettings
@Stability(Stable) public CfnChannel.OutputProperty.Builder outputSettings(CfnChannel.OutputSettingsProperty outputSettings) Sets the value ofCfnChannel.OutputProperty.getOutputSettings()
- Parameters:
outputSettings
- The output type-specific settings.- Returns:
this
-
videoDescriptionName
@Stability(Stable) public CfnChannel.OutputProperty.Builder videoDescriptionName(String videoDescriptionName) Sets the value ofCfnChannel.OutputProperty.getVideoDescriptionName()
- Parameters:
videoDescriptionName
- The name of the VideoDescription that is used as the source for this output.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.OutputProperty>
- Returns:
- a new instance of
CfnChannel.OutputProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-