Class CfnChannel.CmafIngestGroupSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.CmafIngestGroupSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.CmafIngestGroupSettingsProperty>
- Enclosing interface:
CfnChannel.CmafIngestGroupSettingsProperty
@Stability(Stable)
public static final class CfnChannel.CmafIngestGroupSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.CmafIngestGroupSettingsProperty>
A builder for
CfnChannel.CmafIngestGroupSettingsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.destination
(IResolvable destination) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getDestination()
destination
(CfnChannel.OutputLocationRefProperty destination) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getDestination()
nielsenId3Behavior
(String nielsenId3Behavior) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getNielsenId3Behavior()
scte35Type
(String scte35Type) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getScte35Type()
segmentLength
(Number segmentLength) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSegmentLength()
segmentLengthUnits
(String segmentLengthUnits) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSegmentLengthUnits()
sendDelayMs
(Number sendDelayMs) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSendDelayMs()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
destination
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder destination(IResolvable destination) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getDestination()
- Parameters:
destination
- the value to be set.- Returns:
this
-
destination
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder destination(CfnChannel.OutputLocationRefProperty destination) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getDestination()
- Parameters:
destination
- the value to be set.- Returns:
this
-
nielsenId3Behavior
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder nielsenId3Behavior(String nielsenId3Behavior) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getNielsenId3Behavior()
- Parameters:
nielsenId3Behavior
- the value to be set.- Returns:
this
-
scte35Type
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder scte35Type(String scte35Type) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getScte35Type()
- Parameters:
scte35Type
- the value to be set.- Returns:
this
-
segmentLength
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder segmentLength(Number segmentLength) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSegmentLength()
- Parameters:
segmentLength
- the value to be set.- Returns:
this
-
segmentLengthUnits
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder segmentLengthUnits(String segmentLengthUnits) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSegmentLengthUnits()
- Parameters:
segmentLengthUnits
- the value to be set.- Returns:
this
-
sendDelayMs
@Stability(Stable) public CfnChannel.CmafIngestGroupSettingsProperty.Builder sendDelayMs(Number sendDelayMs) Sets the value ofCfnChannel.CmafIngestGroupSettingsProperty.getSendDelayMs()
- Parameters:
sendDelayMs
- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.CmafIngestGroupSettingsProperty>
- Returns:
- a new instance of
CfnChannel.CmafIngestGroupSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-