com.pulumi.aws.medialive.kotlin.inputs.ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-kotlin Show documentation
Show all versions of pulumi-aws-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.medialive.kotlin.inputs
import com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.jvm.JvmName
/**
*
* @property connectionRetryInterval Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
* @property filecacheDuration
* @property httpTransferMode
* @property numRetries Number of retry attempts.
* @property restartDelay Number of seconds to wait until a restart is initiated.
*/
public data class
ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs(
public val connectionRetryInterval: Output? = null,
public val filecacheDuration: Output? = null,
public val httpTransferMode: Output? = null,
public val numRetries: Output? = null,
public val restartDelay: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs =
com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs.builder()
.connectionRetryInterval(connectionRetryInterval?.applyValue({ args0 -> args0 }))
.filecacheDuration(filecacheDuration?.applyValue({ args0 -> args0 }))
.httpTransferMode(httpTransferMode?.applyValue({ args0 -> args0 }))
.numRetries(numRetries?.applyValue({ args0 -> args0 }))
.restartDelay(restartDelay?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs].
*/
@PulumiTagMarker
public class
ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgsBuilder
internal constructor() {
private var connectionRetryInterval: Output? = null
private var filecacheDuration: Output? = null
private var httpTransferMode: Output? = null
private var numRetries: Output? = null
private var restartDelay: Output? = null
/**
* @param value Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
*/
@JvmName("aklnisblbvsljhid")
public suspend fun connectionRetryInterval(`value`: Output) {
this.connectionRetryInterval = value
}
/**
* @param value
*/
@JvmName("hakejqgghakyumbi")
public suspend fun filecacheDuration(`value`: Output) {
this.filecacheDuration = value
}
/**
* @param value
*/
@JvmName("dhwpwtuhcedegogv")
public suspend fun httpTransferMode(`value`: Output) {
this.httpTransferMode = value
}
/**
* @param value Number of retry attempts.
*/
@JvmName("xiyvxvlpouxvwsfn")
public suspend fun numRetries(`value`: Output) {
this.numRetries = value
}
/**
* @param value Number of seconds to wait until a restart is initiated.
*/
@JvmName("mhjrypdqbaywymgr")
public suspend fun restartDelay(`value`: Output) {
this.restartDelay = value
}
/**
* @param value Number of seconds to wait before retrying connection to the flash media server if the connection is lost.
*/
@JvmName("oxxrswclujbtdblv")
public suspend fun connectionRetryInterval(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.connectionRetryInterval = mapped
}
/**
* @param value
*/
@JvmName("raycfbuualaboodj")
public suspend fun filecacheDuration(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.filecacheDuration = mapped
}
/**
* @param value
*/
@JvmName("bpbixfujbmwejngs")
public suspend fun httpTransferMode(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.httpTransferMode = mapped
}
/**
* @param value Number of retry attempts.
*/
@JvmName("wybwjdsnlysnqrdc")
public suspend fun numRetries(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.numRetries = mapped
}
/**
* @param value Number of seconds to wait until a restart is initiated.
*/
@JvmName("aikwgqysijnajuqf")
public suspend fun restartDelay(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.restartDelay = mapped
}
internal fun build(): ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs =
ChannelEncoderSettingsOutputGroupOutputGroupSettingsHlsGroupSettingsHlsCdnSettingHlsWebdavSettingsArgs(
connectionRetryInterval = connectionRetryInterval,
filecacheDuration = filecacheDuration,
httpTransferMode = httpTransferMode,
numRetries = numRetries,
restartDelay = restartDelay,
)
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy