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