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

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

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

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

import kotlin.String
import kotlin.Suppress

/**
 * 

The output configuration for this channel.

* @property dashPlaylistSettings DASH manifest configuration parameters. * @property hlsPlaylistSettings HLS playlist configuration parameters. * @property manifestName

The name of the manifest for the channel. The name appears in the PlaybackUrl.

* @property sourceGroup

A string used to match which HttpPackageConfiguration is used for each VodSource.

*/ public data class ChannelRequestOutputItem( public val dashPlaylistSettings: ChannelDashPlaylistSettings? = null, public val hlsPlaylistSettings: ChannelHlsPlaylistSettings? = null, public val manifestName: String, public val sourceGroup: String, ) { public companion object { public fun toKotlin(javaType: com.pulumi.awsnative.mediatailor.outputs.ChannelRequestOutputItem): ChannelRequestOutputItem = ChannelRequestOutputItem( dashPlaylistSettings = javaType.dashPlaylistSettings().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.mediatailor.kotlin.outputs.ChannelDashPlaylistSettings.Companion.toKotlin(args0) }) }).orElse(null), hlsPlaylistSettings = javaType.hlsPlaylistSettings().map({ args0 -> args0.let({ args0 -> com.pulumi.awsnative.mediatailor.kotlin.outputs.ChannelHlsPlaylistSettings.Companion.toKotlin(args0) }) }).orElse(null), manifestName = javaType.manifestName(), sourceGroup = javaType.sourceGroup(), ) } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy