All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.burkard.cdk.services.medialive.cfnChannel.EncoderSettingsProperty.scala Maven / Gradle / Ivy

package io.burkard.cdk.services.medialive.cfnChannel

import scala.collection.JavaConverters._

@scala.annotation.nowarn("cat=deprecation")
@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object EncoderSettingsProperty {

  def apply(
    captionDescriptions: Option[List[_]] = None,
    nielsenConfiguration: Option[software.amazon.awscdk.services.medialive.CfnChannel.NielsenConfigurationProperty] = None,
    availBlanking: Option[software.amazon.awscdk.services.medialive.CfnChannel.AvailBlankingProperty] = None,
    availConfiguration: Option[software.amazon.awscdk.services.medialive.CfnChannel.AvailConfigurationProperty] = None,
    globalConfiguration: Option[software.amazon.awscdk.services.medialive.CfnChannel.GlobalConfigurationProperty] = None,
    audioDescriptions: Option[List[_]] = None,
    timecodeConfig: Option[software.amazon.awscdk.services.medialive.CfnChannel.TimecodeConfigProperty] = None,
    videoDescriptions: Option[List[_]] = None,
    outputGroups: Option[List[_]] = None,
    motionGraphicsConfiguration: Option[software.amazon.awscdk.services.medialive.CfnChannel.MotionGraphicsConfigurationProperty] = None,
    featureActivations: Option[software.amazon.awscdk.services.medialive.CfnChannel.FeatureActivationsProperty] = None,
    blackoutSlate: Option[software.amazon.awscdk.services.medialive.CfnChannel.BlackoutSlateProperty] = None
  ): software.amazon.awscdk.services.medialive.CfnChannel.EncoderSettingsProperty =
    (new software.amazon.awscdk.services.medialive.CfnChannel.EncoderSettingsProperty.Builder)
      .captionDescriptions(captionDescriptions.map(_.asJava).orNull)
      .nielsenConfiguration(nielsenConfiguration.orNull)
      .availBlanking(availBlanking.orNull)
      .availConfiguration(availConfiguration.orNull)
      .globalConfiguration(globalConfiguration.orNull)
      .audioDescriptions(audioDescriptions.map(_.asJava).orNull)
      .timecodeConfig(timecodeConfig.orNull)
      .videoDescriptions(videoDescriptions.map(_.asJava).orNull)
      .outputGroups(outputGroups.map(_.asJava).orNull)
      .motionGraphicsConfiguration(motionGraphicsConfiguration.orNull)
      .featureActivations(featureActivations.orNull)
      .blackoutSlate(blackoutSlate.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy