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

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

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

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

  def apply(
    hlsWebdavSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsWebdavSettingsProperty] = None,
    hlsAkamaiSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsAkamaiSettingsProperty] = None,
    hlsS3Settings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsS3SettingsProperty] = None,
    hlsBasicPutSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsBasicPutSettingsProperty] = None,
    hlsMediaStoreSettings: Option[software.amazon.awscdk.services.medialive.CfnChannel.HlsMediaStoreSettingsProperty] = None
  ): software.amazon.awscdk.services.medialive.CfnChannel.HlsCdnSettingsProperty =
    (new software.amazon.awscdk.services.medialive.CfnChannel.HlsCdnSettingsProperty.Builder)
      .hlsWebdavSettings(hlsWebdavSettings.orNull)
      .hlsAkamaiSettings(hlsAkamaiSettings.orNull)
      .hlsS3Settings(hlsS3Settings.orNull)
      .hlsBasicPutSettings(hlsBasicPutSettings.orNull)
      .hlsMediaStoreSettings(hlsMediaStoreSettings.orNull)
      .build()
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy