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

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

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

@SuppressWarnings(Array("org.wartremover.warts.DefaultArguments", "org.wartremover.warts.Null", "DisableSyntax.null"))
object BurnInDestinationSettingsProperty {

  def apply(
    xPosition: Option[Number] = None,
    backgroundColor: Option[String] = None,
    shadowOpacity: Option[Number] = None,
    fontColor: Option[String] = None,
    backgroundOpacity: Option[Number] = None,
    yPosition: Option[Number] = None,
    fontResolution: Option[Number] = None,
    shadowYOffset: Option[Number] = None,
    shadowXOffset: Option[Number] = None,
    fontOpacity: Option[Number] = None,
    font: Option[software.amazon.awscdk.services.medialive.CfnChannel.InputLocationProperty] = None,
    alignment: Option[String] = None,
    shadowColor: Option[String] = None,
    fontSize: Option[String] = None,
    outlineSize: Option[Number] = None,
    outlineColor: Option[String] = None,
    teletextGridControl: Option[String] = None
  ): software.amazon.awscdk.services.medialive.CfnChannel.BurnInDestinationSettingsProperty =
    (new software.amazon.awscdk.services.medialive.CfnChannel.BurnInDestinationSettingsProperty.Builder)
      .xPosition(xPosition.orNull)
      .backgroundColor(backgroundColor.orNull)
      .shadowOpacity(shadowOpacity.orNull)
      .fontColor(fontColor.orNull)
      .backgroundOpacity(backgroundOpacity.orNull)
      .yPosition(yPosition.orNull)
      .fontResolution(fontResolution.orNull)
      .shadowYOffset(shadowYOffset.orNull)
      .shadowXOffset(shadowXOffset.orNull)
      .fontOpacity(fontOpacity.orNull)
      .font(font.orNull)
      .alignment(alignment.orNull)
      .shadowColor(shadowColor.orNull)
      .fontSize(fontSize.orNull)
      .outlineSize(outlineSize.orNull)
      .outlineColor(outlineColor.orNull)
      .teletextGridControl(teletextGridControl.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy