Class CfnChannel.AvailSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.AvailSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.AvailSettingsProperty>
- Enclosing interface:
CfnChannel.AvailSettingsProperty
@Stability(Stable)
public static final class CfnChannel.AvailSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.AvailSettingsProperty>
A builder for
CfnChannel.AvailSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.esam(IResolvable esam) Sets the value ofCfnChannel.AvailSettingsProperty.getEsam()esam(CfnChannel.EsamProperty esam) Sets the value ofCfnChannel.AvailSettingsProperty.getEsam()scte35SpliceInsert(IResolvable scte35SpliceInsert) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35SpliceInsert()scte35SpliceInsert(CfnChannel.Scte35SpliceInsertProperty scte35SpliceInsert) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35SpliceInsert()scte35TimeSignalApos(IResolvable scte35TimeSignalApos) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35TimeSignalApos()scte35TimeSignalApos(CfnChannel.Scte35TimeSignalAposProperty scte35TimeSignalApos) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35TimeSignalApos()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
esam
Sets the value ofCfnChannel.AvailSettingsProperty.getEsam()- Parameters:
esam- the value to be set.- Returns:
this
-
esam
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder esam(CfnChannel.EsamProperty esam) Sets the value ofCfnChannel.AvailSettingsProperty.getEsam()- Parameters:
esam- the value to be set.- Returns:
this
-
scte35SpliceInsert
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder scte35SpliceInsert(IResolvable scte35SpliceInsert) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35SpliceInsert()- Parameters:
scte35SpliceInsert- The setup for SCTE-35 splice insert handling.- Returns:
this
-
scte35SpliceInsert
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder scte35SpliceInsert(CfnChannel.Scte35SpliceInsertProperty scte35SpliceInsert) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35SpliceInsert()- Parameters:
scte35SpliceInsert- The setup for SCTE-35 splice insert handling.- Returns:
this
-
scte35TimeSignalApos
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder scte35TimeSignalApos(IResolvable scte35TimeSignalApos) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35TimeSignalApos()- Parameters:
scte35TimeSignalApos- The setup for SCTE-35 time signal APOS handling.- Returns:
this
-
scte35TimeSignalApos
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder scte35TimeSignalApos(CfnChannel.Scte35TimeSignalAposProperty scte35TimeSignalApos) Sets the value ofCfnChannel.AvailSettingsProperty.getScte35TimeSignalApos()- Parameters:
scte35TimeSignalApos- The setup for SCTE-35 time signal APOS handling.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel.AvailSettingsProperty>- Returns:
- a new instance of
CfnChannel.AvailSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-