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

io.burkard.cdk.services.medialive.cfnChannel.CaptionDestinationSettingsProperty.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 CaptionDestinationSettingsProperty {

  def apply(
    dvbSubDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.DvbSubDestinationSettingsProperty] = None,
    teletextDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.TeletextDestinationSettingsProperty] = None,
    burnInDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.BurnInDestinationSettingsProperty] = None,
    smpteTtDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.SmpteTtDestinationSettingsProperty] = None,
    embeddedPlusScte20DestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.EmbeddedPlusScte20DestinationSettingsProperty] = None,
    aribDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.AribDestinationSettingsProperty] = None,
    webvttDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.WebvttDestinationSettingsProperty] = None,
    scte27DestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.Scte27DestinationSettingsProperty] = None,
    ttmlDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.TtmlDestinationSettingsProperty] = None,
    scte20PlusEmbeddedDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.Scte20PlusEmbeddedDestinationSettingsProperty] = None,
    rtmpCaptionInfoDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.RtmpCaptionInfoDestinationSettingsProperty] = None,
    embeddedDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.EmbeddedDestinationSettingsProperty] = None,
    ebuTtDDestinationSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.EbuTtDDestinationSettingsProperty] = None
  ): software.amazon.awscdk.services.medialive.CfnChannel.CaptionDestinationSettingsProperty =
    (new software.amazon.awscdk.services.medialive.CfnChannel.CaptionDestinationSettingsProperty.Builder)
      .dvbSubDestinationSettings(dvbSubDestinationSettings.orNull)
      .teletextDestinationSettings(teletextDestinationSettings.orNull)
      .burnInDestinationSettings(burnInDestinationSettings.orNull)
      .smpteTtDestinationSettings(smpteTtDestinationSettings.orNull)
      .embeddedPlusScte20DestinationSettings(embeddedPlusScte20DestinationSettings.orNull)
      .aribDestinationSettings(aribDestinationSettings.orNull)
      .webvttDestinationSettings(webvttDestinationSettings.orNull)
      .scte27DestinationSettings(scte27DestinationSettings.orNull)
      .ttmlDestinationSettings(ttmlDestinationSettings.orNull)
      .scte20PlusEmbeddedDestinationSettings(scte20PlusEmbeddedDestinationSettings.orNull)
      .rtmpCaptionInfoDestinationSettings(rtmpCaptionInfoDestinationSettings.orNull)
      .embeddedDestinationSettings(embeddedDestinationSettings.orNull)
      .ebuTtDDestinationSettings(ebuTtDDestinationSettings.orNull)
      .build()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy