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