Class CfnChannelPropsMixin.AudioDescriptionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.AudioDescriptionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.AudioDescriptionProperty>
- Enclosing interface:
CfnChannelPropsMixin.AudioDescriptionProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.AudioDescriptionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.AudioDescriptionProperty>
A builder for
CfnChannelPropsMixin.AudioDescriptionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaudioDashRoles(List<String> audioDashRoles) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioDashRoles()audioNormalizationSettings(CfnChannelPropsMixin.AudioNormalizationSettingsProperty audioNormalizationSettings) audioNormalizationSettings(IResolvable audioNormalizationSettings) audioSelectorName(String audioSelectorName) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioSelectorName()Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioType()audioTypeControl(String audioTypeControl) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioTypeControl()audioWatermarkingSettings(CfnChannelPropsMixin.AudioWatermarkSettingsProperty audioWatermarkingSettings) audioWatermarkingSettings(IResolvable audioWatermarkingSettings) build()Builds the configured instance.codecSettings(CfnChannelPropsMixin.AudioCodecSettingsProperty codecSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getCodecSettings()codecSettings(IResolvable codecSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getCodecSettings()dvbDashAccessibility(String dvbDashAccessibility) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getDvbDashAccessibility()languageCode(String languageCode) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getLanguageCode()languageCodeControl(String languageCodeControl) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getLanguageCodeControl()Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getName()remixSettings(CfnChannelPropsMixin.RemixSettingsProperty remixSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getRemixSettings()remixSettings(IResolvable remixSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getRemixSettings()streamName(String streamName) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getStreamName()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
audioDashRoles
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioDashRoles(List<String> audioDashRoles) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioDashRoles()- Parameters:
audioDashRoles- the value to be set.- Returns:
this
-
audioNormalizationSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioNormalizationSettings(IResolvable audioNormalizationSettings) - Parameters:
audioNormalizationSettings- The advanced audio normalization settings.- Returns:
this
-
audioNormalizationSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioNormalizationSettings(CfnChannelPropsMixin.AudioNormalizationSettingsProperty audioNormalizationSettings) - Parameters:
audioNormalizationSettings- The advanced audio normalization settings.- Returns:
this
-
audioSelectorName
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioSelectorName(String audioSelectorName) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioSelectorName()- Parameters:
audioSelectorName- The name of the AudioSelector that is used as the source for this AudioDescription.- Returns:
this
-
audioType
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioType(String audioType) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioType()- Parameters:
audioType- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.- Returns:
this
-
audioTypeControl
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioTypeControl(String audioTypeControl) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getAudioTypeControl()- Parameters:
audioTypeControl- Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.- Returns:
this
-
audioWatermarkingSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioWatermarkingSettings(IResolvable audioWatermarkingSettings) - Parameters:
audioWatermarkingSettings- Settings to configure one or more solutions that insert audio watermarks in the audio encode.- Returns:
this
-
audioWatermarkingSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder audioWatermarkingSettings(CfnChannelPropsMixin.AudioWatermarkSettingsProperty audioWatermarkingSettings) - Parameters:
audioWatermarkingSettings- Settings to configure one or more solutions that insert audio watermarks in the audio encode.- Returns:
this
-
codecSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder codecSettings(IResolvable codecSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getCodecSettings()- Parameters:
codecSettings- The audio codec settings.- Returns:
this
-
codecSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder codecSettings(CfnChannelPropsMixin.AudioCodecSettingsProperty codecSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getCodecSettings()- Parameters:
codecSettings- The audio codec settings.- Returns:
this
-
dvbDashAccessibility
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder dvbDashAccessibility(String dvbDashAccessibility) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getDvbDashAccessibility()- Parameters:
dvbDashAccessibility- the value to be set.- Returns:
this
-
languageCode
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder languageCode(String languageCode) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getLanguageCode()- Parameters:
languageCode- Indicates the language of the audio output track. Used only if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.- Returns:
this
-
languageCodeControl
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder languageCodeControl(String languageCodeControl) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getLanguageCodeControl()- Parameters:
languageCodeControl- Choosing followInput causes the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode setting is used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.- Returns:
this
-
name
Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getName()- Parameters:
name- The name of this AudioDescription. Outputs use this name to uniquely identify this AudioDescription. Description names should be unique within this channel.- Returns:
this
-
remixSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder remixSettings(IResolvable remixSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getRemixSettings()- Parameters:
remixSettings- The settings that control how input audio channels are remixed into the output audio channels.- Returns:
this
-
remixSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder remixSettings(CfnChannelPropsMixin.RemixSettingsProperty remixSettings) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getRemixSettings()- Parameters:
remixSettings- The settings that control how input audio channels are remixed into the output audio channels.- Returns:
this
-
streamName
@Stability(Stable) public CfnChannelPropsMixin.AudioDescriptionProperty.Builder streamName(String streamName) Sets the value ofCfnChannelPropsMixin.AudioDescriptionProperty.getStreamName()- Parameters:
streamName- Used for Microsoft Smooth and Apple HLS outputs. Indicates the name displayed by the player (for example, English or Director Commentary).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin.AudioDescriptionProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.AudioDescriptionProperty - Throws:
NullPointerException- if any required attribute was not provided
-