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
-
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()
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
-
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:
build
in interfacesoftware.amazon.jsii.Builder<CfnChannel.OutputSettingsProperty>
- Returns:
- a new instance of
CfnChannel.OutputSettingsProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-