io.burkard.cdk.services.medialive.cfnChannel.OutputGroupSettingsProperty.scala Maven / Gradle / Ivy
The newest version!
package io.burkard.cdk.services.medialive.cfnChannel
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object OutputGroupSettingsProperty {
def apply(
multiplexGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.MultiplexGroupSettingsProperty] = None,
frameCaptureGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.FrameCaptureGroupSettingsProperty] = None,
udpGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.UdpGroupSettingsProperty] = None,
msSmoothGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.MsSmoothGroupSettingsProperty] = None,
mediaPackageGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.MediaPackageGroupSettingsProperty] = None,
archiveGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.ArchiveGroupSettingsProperty] = None,
hlsGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsGroupSettingsProperty] = None,
rtmpGroupSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.RtmpGroupSettingsProperty] = None
): software.amazon.awscdk.services.medialive.CfnChannel.OutputGroupSettingsProperty =
(new software.amazon.awscdk.services.medialive.CfnChannel.OutputGroupSettingsProperty.Builder)
.multiplexGroupSettings(multiplexGroupSettings.orNull)
.frameCaptureGroupSettings(frameCaptureGroupSettings.orNull)
.udpGroupSettings(udpGroupSettings.orNull)
.msSmoothGroupSettings(msSmoothGroupSettings.orNull)
.mediaPackageGroupSettings(mediaPackageGroupSettings.orNull)
.archiveGroupSettings(archiveGroupSettings.orNull)
.hlsGroupSettings(hlsGroupSettings.orNull)
.rtmpGroupSettings(rtmpGroupSettings.orNull)
.build()
}