Class CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.AudioCodecSettingsProperty>
- Enclosing interface:
CfnChannelPropsMixin.AudioCodecSettingsProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.AudioCodecSettingsProperty>
A builder for
CfnChannelPropsMixin.AudioCodecSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaacSettings(CfnChannelPropsMixin.AacSettingsProperty aacSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAacSettings()aacSettings(IResolvable aacSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAacSettings()ac3Settings(CfnChannelPropsMixin.Ac3SettingsProperty ac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAc3Settings()ac3Settings(IResolvable ac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAc3Settings()build()Builds the configured instance.eac3AtmosSettings(CfnChannelPropsMixin.Eac3AtmosSettingsProperty eac3AtmosSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3AtmosSettings()eac3AtmosSettings(IResolvable eac3AtmosSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3AtmosSettings()eac3Settings(CfnChannelPropsMixin.Eac3SettingsProperty eac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3Settings()eac3Settings(IResolvable eac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3Settings()mp2Settings(CfnChannelPropsMixin.Mp2SettingsProperty mp2Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getMp2Settings()mp2Settings(IResolvable mp2Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getMp2Settings()passThroughSettings(CfnChannelPropsMixin.PassThroughSettingsProperty passThroughSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getPassThroughSettings()passThroughSettings(IResolvable passThroughSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getPassThroughSettings()wavSettings(CfnChannelPropsMixin.WavSettingsProperty wavSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getWavSettings()wavSettings(IResolvable wavSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getWavSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
aacSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder aacSettings(IResolvable aacSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAacSettings()- Parameters:
aacSettings- The setup of the AAC audio codec in the output.- Returns:
this
-
aacSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder aacSettings(CfnChannelPropsMixin.AacSettingsProperty aacSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAacSettings()- Parameters:
aacSettings- The setup of the AAC audio codec in the output.- Returns:
this
-
ac3Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder ac3Settings(IResolvable ac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAc3Settings()- Parameters:
ac3Settings- The setup of an AC3 audio codec in the output.- Returns:
this
-
ac3Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder ac3Settings(CfnChannelPropsMixin.Ac3SettingsProperty ac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getAc3Settings()- Parameters:
ac3Settings- The setup of an AC3 audio codec in the output.- Returns:
this
-
eac3AtmosSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder eac3AtmosSettings(IResolvable eac3AtmosSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3AtmosSettings()- Parameters:
eac3AtmosSettings- the value to be set.- Returns:
this
-
eac3AtmosSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder eac3AtmosSettings(CfnChannelPropsMixin.Eac3AtmosSettingsProperty eac3AtmosSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3AtmosSettings()- Parameters:
eac3AtmosSettings- the value to be set.- Returns:
this
-
eac3Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder eac3Settings(IResolvable eac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3Settings()- Parameters:
eac3Settings- The setup of an EAC3 audio codec in the output.- Returns:
this
-
eac3Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder eac3Settings(CfnChannelPropsMixin.Eac3SettingsProperty eac3Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getEac3Settings()- Parameters:
eac3Settings- The setup of an EAC3 audio codec in the output.- Returns:
this
-
mp2Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder mp2Settings(IResolvable mp2Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getMp2Settings()- Parameters:
mp2Settings- The setup of an MP2 audio codec in the output.- Returns:
this
-
mp2Settings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder mp2Settings(CfnChannelPropsMixin.Mp2SettingsProperty mp2Settings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getMp2Settings()- Parameters:
mp2Settings- The setup of an MP2 audio codec in the output.- Returns:
this
-
passThroughSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder passThroughSettings(IResolvable passThroughSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getPassThroughSettings()- Parameters:
passThroughSettings- The setup to pass through the Dolby audio codec to the output.- Returns:
this
-
passThroughSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder passThroughSettings(CfnChannelPropsMixin.PassThroughSettingsProperty passThroughSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getPassThroughSettings()- Parameters:
passThroughSettings- The setup to pass through the Dolby audio codec to the output.- Returns:
this
-
wavSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder wavSettings(IResolvable wavSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getWavSettings()- Parameters:
wavSettings- Settings for audio encoded with the WAV codec.- Returns:
this
-
wavSettings
@Stability(Stable) public CfnChannelPropsMixin.AudioCodecSettingsProperty.Builder wavSettings(CfnChannelPropsMixin.WavSettingsProperty wavSettings) Sets the value ofCfnChannelPropsMixin.AudioCodecSettingsProperty.getWavSettings()- Parameters:
wavSettings- Settings for audio encoded with the WAV codec.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannelPropsMixin.AudioCodecSettingsProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.AudioCodecSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-