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
-
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
-CfnChannel.AvailSettingsProperty.Esam
.- Returns:
this
-
esam
@Stability(Stable) public CfnChannel.AvailSettingsProperty.Builder esam(CfnChannel.EsamProperty esam) Sets the value ofCfnChannel.AvailSettingsProperty.getEsam()
- Parameters:
esam
-CfnChannel.AvailSettingsProperty.Esam
.- 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:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.AvailSettingsProperty>
- Returns:
- a new instance of
CfnChannel.AvailSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-