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