Class CfnChannel.MultiplexM2tsSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.MultiplexM2tsSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.MultiplexM2tsSettingsProperty>
- Enclosing interface:
CfnChannel.MultiplexM2tsSettingsProperty
@Stability(Stable)
public static final class CfnChannel.MultiplexM2tsSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.MultiplexM2tsSettingsProperty>
A builder for
CfnChannel.MultiplexM2tsSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabsentInputAudioBehavior(String absentInputAudioBehavior) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAbsentInputAudioBehavior()Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getArib()audioBufferModel(String audioBufferModel) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioBufferModel()audioFramesPerPes(Number audioFramesPerPes) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioFramesPerPes()audioStreamType(String audioStreamType) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioStreamType()build()Builds the configured instance.ccDescriptor(String ccDescriptor) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getCcDescriptor()Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getEbif()esRateInPes(String esRateInPes) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getEsRateInPes()Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getKlv()nielsenId3Behavior(String nielsenId3Behavior) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getNielsenId3Behavior()pcrControl(String pcrControl) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getPcrControl()Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getPcrPeriod()scte35Control(String scte35Control) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getScte35Control()scte35PrerollPullupMilliseconds(Number scte35PrerollPullupMilliseconds)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
absentInputAudioBehavior
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder absentInputAudioBehavior(String absentInputAudioBehavior) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAbsentInputAudioBehavior()- Parameters:
absentInputAudioBehavior- the value to be set.- Returns:
this
-
arib
Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getArib()- Parameters:
arib- the value to be set.- Returns:
this
-
audioBufferModel
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder audioBufferModel(String audioBufferModel) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioBufferModel()- Parameters:
audioBufferModel- the value to be set.- Returns:
this
-
audioFramesPerPes
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder audioFramesPerPes(Number audioFramesPerPes) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioFramesPerPes()- Parameters:
audioFramesPerPes- the value to be set.- Returns:
this
-
audioStreamType
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder audioStreamType(String audioStreamType) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getAudioStreamType()- Parameters:
audioStreamType- the value to be set.- Returns:
this
-
ccDescriptor
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder ccDescriptor(String ccDescriptor) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getCcDescriptor()- Parameters:
ccDescriptor- the value to be set.- Returns:
this
-
ebif
Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getEbif()- Parameters:
ebif- the value to be set.- Returns:
this
-
esRateInPes
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder esRateInPes(String esRateInPes) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getEsRateInPes()- Parameters:
esRateInPes- the value to be set.- Returns:
this
-
klv
Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getKlv()- Parameters:
klv- the value to be set.- Returns:
this
-
nielsenId3Behavior
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder nielsenId3Behavior(String nielsenId3Behavior) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getNielsenId3Behavior()- Parameters:
nielsenId3Behavior- the value to be set.- Returns:
this
-
pcrControl
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder pcrControl(String pcrControl) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getPcrControl()- Parameters:
pcrControl- the value to be set.- Returns:
this
-
pcrPeriod
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder pcrPeriod(Number pcrPeriod) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getPcrPeriod()- Parameters:
pcrPeriod- the value to be set.- Returns:
this
-
scte35Control
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder scte35Control(String scte35Control) Sets the value ofCfnChannel.MultiplexM2tsSettingsProperty.getScte35Control()- Parameters:
scte35Control- the value to be set.- Returns:
this
-
scte35PrerollPullupMilliseconds
@Stability(Stable) public CfnChannel.MultiplexM2tsSettingsProperty.Builder scte35PrerollPullupMilliseconds(Number scte35PrerollPullupMilliseconds) - Parameters:
scte35PrerollPullupMilliseconds- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel.MultiplexM2tsSettingsProperty>- Returns:
- a new instance of
CfnChannel.MultiplexM2tsSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-