
com.pulumi.awsnative.mediatailor.kotlin.outputs.VodSourceHttpPackageConfiguration.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.mediatailor.kotlin.outputs
import com.pulumi.awsnative.mediatailor.kotlin.enums.VodSourceType
import kotlin.String
import kotlin.Suppress
/**
* The HTTP package configuration properties for the requested VOD source.
* @property path The relative path to the URL for this VOD source. This is combined with SourceLocation::HttpConfiguration::BaseUrl
to form a valid URL.
* @property sourceGroup The name of the source group. This has to match one of the Channel::Outputs::SourceGroup
.
* @property type The streaming protocol for this package configuration. Supported values are `HLS` and `DASH` .
*/
public data class VodSourceHttpPackageConfiguration(
public val path: String,
public val sourceGroup: String,
public val type: VodSourceType,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.mediatailor.outputs.VodSourceHttpPackageConfiguration): VodSourceHttpPackageConfiguration = VodSourceHttpPackageConfiguration(
path = javaType.path(),
sourceGroup = javaType.sourceGroup(),
type = javaType.type().let({ args0 ->
com.pulumi.awsnative.mediatailor.kotlin.enums.VodSourceType.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy