Class CfnChannel.OutputSettingsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.medialive.CfnChannel.OutputSettingsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnChannel.OutputSettingsProperty>
- Enclosing interface:
CfnChannel.OutputSettingsProperty
@Stability(Stable)
public static final class CfnChannel.OutputSettingsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnChannel.OutputSettingsProperty>
A builder for
CfnChannel.OutputSettingsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarchiveOutputSettings(IResolvable archiveOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getArchiveOutputSettings()archiveOutputSettings(CfnChannel.ArchiveOutputSettingsProperty archiveOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getArchiveOutputSettings()build()Builds the configured instance.cmafIngestOutputSettings(IResolvable cmafIngestOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getCmafIngestOutputSettings()cmafIngestOutputSettings(CfnChannel.CmafIngestOutputSettingsProperty cmafIngestOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getCmafIngestOutputSettings()frameCaptureOutputSettings(IResolvable frameCaptureOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getFrameCaptureOutputSettings()frameCaptureOutputSettings(CfnChannel.FrameCaptureOutputSettingsProperty frameCaptureOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getFrameCaptureOutputSettings()hlsOutputSettings(IResolvable hlsOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getHlsOutputSettings()hlsOutputSettings(CfnChannel.HlsOutputSettingsProperty hlsOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getHlsOutputSettings()mediaPackageOutputSettings(IResolvable mediaPackageOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMediaPackageOutputSettings()mediaPackageOutputSettings(CfnChannel.MediaPackageOutputSettingsProperty mediaPackageOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMediaPackageOutputSettings()msSmoothOutputSettings(IResolvable msSmoothOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMsSmoothOutputSettings()msSmoothOutputSettings(CfnChannel.MsSmoothOutputSettingsProperty msSmoothOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMsSmoothOutputSettings()multiplexOutputSettings(IResolvable multiplexOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMultiplexOutputSettings()multiplexOutputSettings(CfnChannel.MultiplexOutputSettingsProperty multiplexOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMultiplexOutputSettings()rtmpOutputSettings(IResolvable rtmpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getRtmpOutputSettings()rtmpOutputSettings(CfnChannel.RtmpOutputSettingsProperty rtmpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getRtmpOutputSettings()srtOutputSettings(IResolvable srtOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getSrtOutputSettings()srtOutputSettings(CfnChannel.SrtOutputSettingsProperty srtOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getSrtOutputSettings()udpOutputSettings(IResolvable udpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getUdpOutputSettings()udpOutputSettings(CfnChannel.UdpOutputSettingsProperty udpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getUdpOutputSettings()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
archiveOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder archiveOutputSettings(IResolvable archiveOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getArchiveOutputSettings()- Parameters:
archiveOutputSettings- The settings for an archive output.- Returns:
this
-
archiveOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder archiveOutputSettings(CfnChannel.ArchiveOutputSettingsProperty archiveOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getArchiveOutputSettings()- Parameters:
archiveOutputSettings- The settings for an archive output.- Returns:
this
-
cmafIngestOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder cmafIngestOutputSettings(IResolvable cmafIngestOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getCmafIngestOutputSettings()- Parameters:
cmafIngestOutputSettings- the value to be set.- Returns:
this
-
cmafIngestOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder cmafIngestOutputSettings(CfnChannel.CmafIngestOutputSettingsProperty cmafIngestOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getCmafIngestOutputSettings()- Parameters:
cmafIngestOutputSettings- the value to be set.- Returns:
this
-
frameCaptureOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder frameCaptureOutputSettings(IResolvable frameCaptureOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getFrameCaptureOutputSettings()- Parameters:
frameCaptureOutputSettings- The settings for a frame capture output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
frameCaptureOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder frameCaptureOutputSettings(CfnChannel.FrameCaptureOutputSettingsProperty frameCaptureOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getFrameCaptureOutputSettings()- Parameters:
frameCaptureOutputSettings- The settings for a frame capture output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
hlsOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder hlsOutputSettings(IResolvable hlsOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getHlsOutputSettings()- Parameters:
hlsOutputSettings- The settings for an HLS output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
hlsOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder hlsOutputSettings(CfnChannel.HlsOutputSettingsProperty hlsOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getHlsOutputSettings()- Parameters:
hlsOutputSettings- The settings for an HLS output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
mediaPackageOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder mediaPackageOutputSettings(IResolvable mediaPackageOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMediaPackageOutputSettings()- Parameters:
mediaPackageOutputSettings- The settings for a MediaPackage output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
mediaPackageOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder mediaPackageOutputSettings(CfnChannel.MediaPackageOutputSettingsProperty mediaPackageOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMediaPackageOutputSettings()- Parameters:
mediaPackageOutputSettings- The settings for a MediaPackage output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
msSmoothOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder msSmoothOutputSettings(IResolvable msSmoothOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMsSmoothOutputSettings()- Parameters:
msSmoothOutputSettings- The settings for a Microsoft Smooth output.- Returns:
this
-
msSmoothOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder msSmoothOutputSettings(CfnChannel.MsSmoothOutputSettingsProperty msSmoothOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMsSmoothOutputSettings()- Parameters:
msSmoothOutputSettings- The settings for a Microsoft Smooth output.- Returns:
this
-
multiplexOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder multiplexOutputSettings(IResolvable multiplexOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMultiplexOutputSettings()- Parameters:
multiplexOutputSettings- Configuration of a Multiplex output.- Returns:
this
-
multiplexOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder multiplexOutputSettings(CfnChannel.MultiplexOutputSettingsProperty multiplexOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getMultiplexOutputSettings()- Parameters:
multiplexOutputSettings- Configuration of a Multiplex output.- Returns:
this
-
rtmpOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder rtmpOutputSettings(IResolvable rtmpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getRtmpOutputSettings()- Parameters:
rtmpOutputSettings- The settings for an RTMP output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
rtmpOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder rtmpOutputSettings(CfnChannel.RtmpOutputSettingsProperty rtmpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getRtmpOutputSettings()- Parameters:
rtmpOutputSettings- The settings for an RTMP output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
srtOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder srtOutputSettings(IResolvable srtOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getSrtOutputSettings()- Parameters:
srtOutputSettings- the value to be set.- Returns:
this
-
srtOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder srtOutputSettings(CfnChannel.SrtOutputSettingsProperty srtOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getSrtOutputSettings()- Parameters:
srtOutputSettings- the value to be set.- Returns:
this
-
udpOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder udpOutputSettings(IResolvable udpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getUdpOutputSettings()- Parameters:
udpOutputSettings- The settings for a UDP output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
udpOutputSettings
@Stability(Stable) public CfnChannel.OutputSettingsProperty.Builder udpOutputSettings(CfnChannel.UdpOutputSettingsProperty udpOutputSettings) Sets the value ofCfnChannel.OutputSettingsProperty.getUdpOutputSettings()- Parameters:
udpOutputSettings- The settings for a UDP output. The parent of this entity is OutputGroupSettings.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnChannel.OutputSettingsProperty>- Returns:
- a new instance of
CfnChannel.OutputSettingsProperty - Throws:
NullPointerException- if any required attribute was not provided
-