Class CfnChannel.OutputGroupSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.OutputGroupSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.OutputGroupSettingsProperty>
- Enclosing interface:
CfnChannel.OutputGroupSettingsProperty
@Stability(Stable)
public static final class CfnChannel.OutputGroupSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.OutputGroupSettingsProperty>
A builder for
CfnChannel.OutputGroupSettingsProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionarchiveGroupSettings
(IResolvable archiveGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getArchiveGroupSettings()
archiveGroupSettings
(CfnChannel.ArchiveGroupSettingsProperty archiveGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getArchiveGroupSettings()
build()
Builds the configured instance.frameCaptureGroupSettings
(IResolvable frameCaptureGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getFrameCaptureGroupSettings()
frameCaptureGroupSettings
(CfnChannel.FrameCaptureGroupSettingsProperty frameCaptureGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getFrameCaptureGroupSettings()
hlsGroupSettings
(IResolvable hlsGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getHlsGroupSettings()
hlsGroupSettings
(CfnChannel.HlsGroupSettingsProperty hlsGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getHlsGroupSettings()
mediaPackageGroupSettings
(IResolvable mediaPackageGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMediaPackageGroupSettings()
mediaPackageGroupSettings
(CfnChannel.MediaPackageGroupSettingsProperty mediaPackageGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMediaPackageGroupSettings()
msSmoothGroupSettings
(IResolvable msSmoothGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMsSmoothGroupSettings()
msSmoothGroupSettings
(CfnChannel.MsSmoothGroupSettingsProperty msSmoothGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMsSmoothGroupSettings()
multiplexGroupSettings
(IResolvable multiplexGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMultiplexGroupSettings()
multiplexGroupSettings
(CfnChannel.MultiplexGroupSettingsProperty multiplexGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMultiplexGroupSettings()
rtmpGroupSettings
(IResolvable rtmpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getRtmpGroupSettings()
rtmpGroupSettings
(CfnChannel.RtmpGroupSettingsProperty rtmpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getRtmpGroupSettings()
udpGroupSettings
(IResolvable udpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getUdpGroupSettings()
udpGroupSettings
(CfnChannel.UdpGroupSettingsProperty udpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getUdpGroupSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
archiveGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder archiveGroupSettings(IResolvable archiveGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getArchiveGroupSettings()
- Parameters:
archiveGroupSettings
- The configuration of an archive output group. The parent of this entity is OutputGroupSettings.- Returns:
this
-
archiveGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder archiveGroupSettings(CfnChannel.ArchiveGroupSettingsProperty archiveGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getArchiveGroupSettings()
- Parameters:
archiveGroupSettings
- The configuration of an archive output group. The parent of this entity is OutputGroupSettings.- Returns:
this
-
frameCaptureGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder frameCaptureGroupSettings(IResolvable frameCaptureGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getFrameCaptureGroupSettings()
- Parameters:
frameCaptureGroupSettings
- The configuration of a frame capture output group.- Returns:
this
-
frameCaptureGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder frameCaptureGroupSettings(CfnChannel.FrameCaptureGroupSettingsProperty frameCaptureGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getFrameCaptureGroupSettings()
- Parameters:
frameCaptureGroupSettings
- The configuration of a frame capture output group.- Returns:
this
-
hlsGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder hlsGroupSettings(IResolvable hlsGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getHlsGroupSettings()
- Parameters:
hlsGroupSettings
- The configuration of an HLS output group.- Returns:
this
-
hlsGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder hlsGroupSettings(CfnChannel.HlsGroupSettingsProperty hlsGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getHlsGroupSettings()
- Parameters:
hlsGroupSettings
- The configuration of an HLS output group.- Returns:
this
-
mediaPackageGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder mediaPackageGroupSettings(IResolvable mediaPackageGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMediaPackageGroupSettings()
- Parameters:
mediaPackageGroupSettings
- The configuration of a MediaPackage output group.- Returns:
this
-
mediaPackageGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder mediaPackageGroupSettings(CfnChannel.MediaPackageGroupSettingsProperty mediaPackageGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMediaPackageGroupSettings()
- Parameters:
mediaPackageGroupSettings
- The configuration of a MediaPackage output group.- Returns:
this
-
msSmoothGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder msSmoothGroupSettings(IResolvable msSmoothGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMsSmoothGroupSettings()
- Parameters:
msSmoothGroupSettings
- The configuration of a Microsoft Smooth output group.- Returns:
this
-
msSmoothGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder msSmoothGroupSettings(CfnChannel.MsSmoothGroupSettingsProperty msSmoothGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMsSmoothGroupSettings()
- Parameters:
msSmoothGroupSettings
- The configuration of a Microsoft Smooth output group.- Returns:
this
-
multiplexGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder multiplexGroupSettings(IResolvable multiplexGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMultiplexGroupSettings()
- Parameters:
multiplexGroupSettings
- The settings for a Multiplex output group.- Returns:
this
-
multiplexGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder multiplexGroupSettings(CfnChannel.MultiplexGroupSettingsProperty multiplexGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getMultiplexGroupSettings()
- Parameters:
multiplexGroupSettings
- The settings for a Multiplex output group.- Returns:
this
-
rtmpGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder rtmpGroupSettings(IResolvable rtmpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getRtmpGroupSettings()
- Parameters:
rtmpGroupSettings
- The configuration of an RTMP output group.- Returns:
this
-
rtmpGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder rtmpGroupSettings(CfnChannel.RtmpGroupSettingsProperty rtmpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getRtmpGroupSettings()
- Parameters:
rtmpGroupSettings
- The configuration of an RTMP output group.- Returns:
this
-
udpGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder udpGroupSettings(IResolvable udpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getUdpGroupSettings()
- Parameters:
udpGroupSettings
- The configuration of a UDP output group.- Returns:
this
-
udpGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder udpGroupSettings(CfnChannel.UdpGroupSettingsProperty udpGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getUdpGroupSettings()
- Parameters:
udpGroupSettings
- The configuration of a UDP output group.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.OutputGroupSettingsProperty>
- Returns:
- a new instance of
CfnChannel.OutputGroupSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-