Class CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.medialive.CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannelPropsMixin.OutputGroupSettingsProperty>
- Enclosing interface:
CfnChannelPropsMixin.OutputGroupSettingsProperty
@Stability(Stable)
public static final class CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannelPropsMixin.OutputGroupSettingsProperty>
A builder for
CfnChannelPropsMixin.OutputGroupSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchiveGroupSettings(CfnChannelPropsMixin.ArchiveGroupSettingsProperty archiveGroupSettings) archiveGroupSettings(IResolvable archiveGroupSettings) build()Builds the configured instance.cmafIngestGroupSettings(CfnChannelPropsMixin.CmafIngestGroupSettingsProperty cmafIngestGroupSettings) cmafIngestGroupSettings(IResolvable cmafIngestGroupSettings) frameCaptureGroupSettings(CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty frameCaptureGroupSettings) frameCaptureGroupSettings(IResolvable frameCaptureGroupSettings) hlsGroupSettings(CfnChannelPropsMixin.HlsGroupSettingsProperty hlsGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getHlsGroupSettings()hlsGroupSettings(IResolvable hlsGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getHlsGroupSettings()mediaPackageGroupSettings(CfnChannelPropsMixin.MediaPackageGroupSettingsProperty mediaPackageGroupSettings) mediaPackageGroupSettings(IResolvable mediaPackageGroupSettings) msSmoothGroupSettings(CfnChannelPropsMixin.MsSmoothGroupSettingsProperty msSmoothGroupSettings) msSmoothGroupSettings(IResolvable msSmoothGroupSettings) multiplexGroupSettings(CfnChannelPropsMixin.MultiplexGroupSettingsProperty multiplexGroupSettings) multiplexGroupSettings(IResolvable multiplexGroupSettings) rtmpGroupSettings(CfnChannelPropsMixin.RtmpGroupSettingsProperty rtmpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getRtmpGroupSettings()rtmpGroupSettings(IResolvable rtmpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getRtmpGroupSettings()srtGroupSettings(CfnChannelPropsMixin.SrtGroupSettingsProperty srtGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getSrtGroupSettings()srtGroupSettings(IResolvable srtGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getSrtGroupSettings()udpGroupSettings(CfnChannelPropsMixin.UdpGroupSettingsProperty udpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getUdpGroupSettings()udpGroupSettings(IResolvable udpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getUdpGroupSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
archiveGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder archiveGroupSettings(IResolvable archiveGroupSettings) - Parameters:
archiveGroupSettings- The configuration of an archive output group. The parent of this entity is OutputGroupSettings.- Returns:
this
-
archiveGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder archiveGroupSettings(CfnChannelPropsMixin.ArchiveGroupSettingsProperty archiveGroupSettings) - Parameters:
archiveGroupSettings- The configuration of an archive output group. The parent of this entity is OutputGroupSettings.- Returns:
this
-
cmafIngestGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder cmafIngestGroupSettings(IResolvable cmafIngestGroupSettings) - Parameters:
cmafIngestGroupSettings- the value to be set.- Returns:
this
-
cmafIngestGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder cmafIngestGroupSettings(CfnChannelPropsMixin.CmafIngestGroupSettingsProperty cmafIngestGroupSettings) - Parameters:
cmafIngestGroupSettings- the value to be set.- Returns:
this
-
frameCaptureGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder frameCaptureGroupSettings(IResolvable frameCaptureGroupSettings) - Parameters:
frameCaptureGroupSettings- The configuration of a frame capture output group.- Returns:
this
-
frameCaptureGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder frameCaptureGroupSettings(CfnChannelPropsMixin.FrameCaptureGroupSettingsProperty frameCaptureGroupSettings) - Parameters:
frameCaptureGroupSettings- The configuration of a frame capture output group.- Returns:
this
-
hlsGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder hlsGroupSettings(IResolvable hlsGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getHlsGroupSettings()- Parameters:
hlsGroupSettings- The configuration of an HLS output group.- Returns:
this
-
hlsGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder hlsGroupSettings(CfnChannelPropsMixin.HlsGroupSettingsProperty hlsGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getHlsGroupSettings()- Parameters:
hlsGroupSettings- The configuration of an HLS output group.- Returns:
this
-
mediaPackageGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder mediaPackageGroupSettings(IResolvable mediaPackageGroupSettings) - Parameters:
mediaPackageGroupSettings- The configuration of a MediaPackage output group.- Returns:
this
-
mediaPackageGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder mediaPackageGroupSettings(CfnChannelPropsMixin.MediaPackageGroupSettingsProperty mediaPackageGroupSettings) - Parameters:
mediaPackageGroupSettings- The configuration of a MediaPackage output group.- Returns:
this
-
msSmoothGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder msSmoothGroupSettings(IResolvable msSmoothGroupSettings) - Parameters:
msSmoothGroupSettings- The configuration of a Microsoft Smooth output group.- Returns:
this
-
msSmoothGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder msSmoothGroupSettings(CfnChannelPropsMixin.MsSmoothGroupSettingsProperty msSmoothGroupSettings) - Parameters:
msSmoothGroupSettings- The configuration of a Microsoft Smooth output group.- Returns:
this
-
multiplexGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder multiplexGroupSettings(IResolvable multiplexGroupSettings) - Parameters:
multiplexGroupSettings- The settings for a Multiplex output group.- Returns:
this
-
multiplexGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder multiplexGroupSettings(CfnChannelPropsMixin.MultiplexGroupSettingsProperty multiplexGroupSettings) - Parameters:
multiplexGroupSettings- The settings for a Multiplex output group.- Returns:
this
-
rtmpGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder rtmpGroupSettings(IResolvable rtmpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getRtmpGroupSettings()- Parameters:
rtmpGroupSettings- The configuration of an RTMP output group.- Returns:
this
-
rtmpGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder rtmpGroupSettings(CfnChannelPropsMixin.RtmpGroupSettingsProperty rtmpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getRtmpGroupSettings()- Parameters:
rtmpGroupSettings- The configuration of an RTMP output group.- Returns:
this
-
srtGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder srtGroupSettings(IResolvable srtGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getSrtGroupSettings()- Parameters:
srtGroupSettings- the value to be set.- Returns:
this
-
srtGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder srtGroupSettings(CfnChannelPropsMixin.SrtGroupSettingsProperty srtGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getSrtGroupSettings()- Parameters:
srtGroupSettings- the value to be set.- Returns:
this
-
udpGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder udpGroupSettings(IResolvable udpGroupSettings) Sets the value ofCfnChannelPropsMixin.OutputGroupSettingsProperty.getUdpGroupSettings()- Parameters:
udpGroupSettings- The configuration of a UDP output group.- Returns:
this
-
udpGroupSettings
@Stability(Stable) public CfnChannelPropsMixin.OutputGroupSettingsProperty.Builder udpGroupSettings(CfnChannelPropsMixin.UdpGroupSettingsProperty udpGroupSettings) Sets the value ofCfnChannelPropsMixin.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<CfnChannelPropsMixin.OutputGroupSettingsProperty>- Returns:
- a new instance of
CfnChannelPropsMixin.OutputGroupSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-