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
Constructors -
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.cmafIngestGroupSettings(IResolvable cmafIngestGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getCmafIngestGroupSettings()cmafIngestGroupSettings(CfnChannel.CmafIngestGroupSettingsProperty cmafIngestGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getCmafIngestGroupSettings()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()srtGroupSettings(IResolvable srtGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getSrtGroupSettings()srtGroupSettings(CfnChannel.SrtGroupSettingsProperty srtGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getSrtGroupSettings()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
-
cmafIngestGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder cmafIngestGroupSettings(IResolvable cmafIngestGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getCmafIngestGroupSettings()- Parameters:
cmafIngestGroupSettings- the value to be set.- Returns:
this
-
cmafIngestGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder cmafIngestGroupSettings(CfnChannel.CmafIngestGroupSettingsProperty cmafIngestGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getCmafIngestGroupSettings()- Parameters:
cmafIngestGroupSettings- the value to be set.- 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
-
srtGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder srtGroupSettings(IResolvable srtGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getSrtGroupSettings()- Parameters:
srtGroupSettings- the value to be set.- Returns:
this
-
srtGroupSettings
@Stability(Stable) public CfnChannel.OutputGroupSettingsProperty.Builder srtGroupSettings(CfnChannel.SrtGroupSettingsProperty srtGroupSettings) Sets the value ofCfnChannel.OutputGroupSettingsProperty.getSrtGroupSettings()- Parameters:
srtGroupSettings- the value to be set.- 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:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel.OutputGroupSettingsProperty>- Returns:
- a new instance of
CfnChannel.OutputGroupSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-