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

com.pulumi.awsnative.mediatailor.kotlin.outputs.PlaybackConfigurationLivePreRollConfiguration.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 1.24.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.mediatailor.kotlin.outputs

import kotlin.Int
import kotlin.String
import kotlin.Suppress

/**
 * The configuration for pre-roll ad insertion.
 * @property adDecisionServerUrl The URL for the ad decision server (ADS) for pre-roll ads. This includes the specification of static parameters and placeholders for dynamic parameters. AWS Elemental MediaTailor substitutes player-specific and session-specific parameters as needed when calling the ADS. Alternately, for testing, you can provide a static VAST URL. The maximum length is 25,000 characters.
 * @property maxDurationSeconds The maximum allowed duration for the pre-roll ad avail. AWS Elemental MediaTailor won't play pre-roll ads to exceed this duration, regardless of the total duration of ads that the ADS returns.
 */
public data class PlaybackConfigurationLivePreRollConfiguration(
    public val adDecisionServerUrl: String? = null,
    public val maxDurationSeconds: Int? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.mediatailor.outputs.PlaybackConfigurationLivePreRollConfiguration): PlaybackConfigurationLivePreRollConfiguration =
            PlaybackConfigurationLivePreRollConfiguration(
                adDecisionServerUrl = javaType.adDecisionServerUrl().map({ args0 -> args0 }).orElse(null),
                maxDurationSeconds = javaType.maxDurationSeconds().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy