
com.pulumi.aws.medialive.kotlin.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.medialive.kotlin.inputs
import com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs.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 audioFramesPerPes
* @property audioPids
* @property ecmPid
* @property nielsenId3Behavior
* @property patInterval
* @property pcrControl
* @property pcrPeriod
* @property pcrPid
* @property pmtInterval
* @property pmtPid
* @property programNum
* @property scte35Behavior
* @property scte35Pid PID from which to read SCTE-35 messages.
* @property timedMetadataBehavior
* @property timedMetadataPid
* @property transportStreamId
* @property videoPid
*/
public data class
ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs(
public val audioFramesPerPes: Output? = null,
public val audioPids: Output? = null,
public val ecmPid: Output? = null,
public val nielsenId3Behavior: Output? = null,
public val patInterval: Output? = null,
public val pcrControl: Output? = null,
public val pcrPeriod: Output? = null,
public val pcrPid: Output? = null,
public val pmtInterval: Output? = null,
public val pmtPid: Output? = null,
public val programNum: Output? = null,
public val scte35Behavior: Output? = null,
public val scte35Pid: Output? = null,
public val timedMetadataBehavior: Output? = null,
public val timedMetadataPid: Output? = null,
public val transportStreamId: Output? = null,
public val videoPid: Output? = null,
) :
ConvertibleToJava {
override fun toJava(): com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs =
com.pulumi.aws.medialive.inputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs.builder()
.audioFramesPerPes(audioFramesPerPes?.applyValue({ args0 -> args0 }))
.audioPids(audioPids?.applyValue({ args0 -> args0 }))
.ecmPid(ecmPid?.applyValue({ args0 -> args0 }))
.nielsenId3Behavior(nielsenId3Behavior?.applyValue({ args0 -> args0 }))
.patInterval(patInterval?.applyValue({ args0 -> args0 }))
.pcrControl(pcrControl?.applyValue({ args0 -> args0 }))
.pcrPeriod(pcrPeriod?.applyValue({ args0 -> args0 }))
.pcrPid(pcrPid?.applyValue({ args0 -> args0 }))
.pmtInterval(pmtInterval?.applyValue({ args0 -> args0 }))
.pmtPid(pmtPid?.applyValue({ args0 -> args0 }))
.programNum(programNum?.applyValue({ args0 -> args0 }))
.scte35Behavior(scte35Behavior?.applyValue({ args0 -> args0 }))
.scte35Pid(scte35Pid?.applyValue({ args0 -> args0 }))
.timedMetadataBehavior(timedMetadataBehavior?.applyValue({ args0 -> args0 }))
.timedMetadataPid(timedMetadataPid?.applyValue({ args0 -> args0 }))
.transportStreamId(transportStreamId?.applyValue({ args0 -> args0 }))
.videoPid(videoPid?.applyValue({ args0 -> args0 })).build()
}
/**
* Builder for [ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs].
*/
@PulumiTagMarker
public class
ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgsBuilder
internal constructor() {
private var audioFramesPerPes: Output? = null
private var audioPids: Output? = null
private var ecmPid: Output? = null
private var nielsenId3Behavior: Output? = null
private var patInterval: Output? = null
private var pcrControl: Output? = null
private var pcrPeriod: Output? = null
private var pcrPid: Output? = null
private var pmtInterval: Output? = null
private var pmtPid: Output? = null
private var programNum: Output? = null
private var scte35Behavior: Output? = null
private var scte35Pid: Output? = null
private var timedMetadataBehavior: Output? = null
private var timedMetadataPid: Output? = null
private var transportStreamId: Output? = null
private var videoPid: Output? = null
/**
* @param value
*/
@JvmName("cniytcxhlssnxfju")
public suspend fun audioFramesPerPes(`value`: Output) {
this.audioFramesPerPes = value
}
/**
* @param value
*/
@JvmName("arqswblaivftsldr")
public suspend fun audioPids(`value`: Output) {
this.audioPids = value
}
/**
* @param value
*/
@JvmName("mufcvgqvjebucoxj")
public suspend fun ecmPid(`value`: Output) {
this.ecmPid = value
}
/**
* @param value
*/
@JvmName("flompnknibhjctjl")
public suspend fun nielsenId3Behavior(`value`: Output) {
this.nielsenId3Behavior = value
}
/**
* @param value
*/
@JvmName("cxoqryhpmtakvbgo")
public suspend fun patInterval(`value`: Output) {
this.patInterval = value
}
/**
* @param value
*/
@JvmName("ejbyenoctjttkgju")
public suspend fun pcrControl(`value`: Output) {
this.pcrControl = value
}
/**
* @param value
*/
@JvmName("npnifxgrrxlssrtt")
public suspend fun pcrPeriod(`value`: Output) {
this.pcrPeriod = value
}
/**
* @param value
*/
@JvmName("vvgqkyxsfqbrveal")
public suspend fun pcrPid(`value`: Output) {
this.pcrPid = value
}
/**
* @param value
*/
@JvmName("qefbfsmaghdiuinh")
public suspend fun pmtInterval(`value`: Output) {
this.pmtInterval = value
}
/**
* @param value
*/
@JvmName("tafgdmliyliawnbj")
public suspend fun pmtPid(`value`: Output) {
this.pmtPid = value
}
/**
* @param value
*/
@JvmName("pgnntcyiuwsnkumr")
public suspend fun programNum(`value`: Output) {
this.programNum = value
}
/**
* @param value
*/
@JvmName("egvafxcjbuvwfgbn")
public suspend fun scte35Behavior(`value`: Output) {
this.scte35Behavior = value
}
/**
* @param value PID from which to read SCTE-35 messages.
*/
@JvmName("jsnyndfqqfjjeqoj")
public suspend fun scte35Pid(`value`: Output) {
this.scte35Pid = value
}
/**
* @param value
*/
@JvmName("eblyhafyiuowgwyg")
public suspend fun timedMetadataBehavior(`value`: Output) {
this.timedMetadataBehavior = value
}
/**
* @param value
*/
@JvmName("tvprsqitjpshsvjm")
public suspend fun timedMetadataPid(`value`: Output) {
this.timedMetadataPid = value
}
/**
* @param value
*/
@JvmName("qexkykchdfepgkkv")
public suspend fun transportStreamId(`value`: Output) {
this.transportStreamId = value
}
/**
* @param value
*/
@JvmName("bbtujahippsvcigu")
public suspend fun videoPid(`value`: Output) {
this.videoPid = value
}
/**
* @param value
*/
@JvmName("nhmeremrbvvppjyv")
public suspend fun audioFramesPerPes(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.audioFramesPerPes = mapped
}
/**
* @param value
*/
@JvmName("wavedsukmnvyealm")
public suspend fun audioPids(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.audioPids = mapped
}
/**
* @param value
*/
@JvmName("yuueffknjdslqukc")
public suspend fun ecmPid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.ecmPid = mapped
}
/**
* @param value
*/
@JvmName("ldrkwvblrchivlaq")
public suspend fun nielsenId3Behavior(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.nielsenId3Behavior = mapped
}
/**
* @param value
*/
@JvmName("ppscaegflbnlefgn")
public suspend fun patInterval(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.patInterval = mapped
}
/**
* @param value
*/
@JvmName("fbqpsojytvuemdcd")
public suspend fun pcrControl(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pcrControl = mapped
}
/**
* @param value
*/
@JvmName("udwbrtbqevwbqsyi")
public suspend fun pcrPeriod(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pcrPeriod = mapped
}
/**
* @param value
*/
@JvmName("lajqwgmducruqllj")
public suspend fun pcrPid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pcrPid = mapped
}
/**
* @param value
*/
@JvmName("pqjiwmbunqvpywtt")
public suspend fun pmtInterval(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pmtInterval = mapped
}
/**
* @param value
*/
@JvmName("esclqnpxkxumbgqn")
public suspend fun pmtPid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.pmtPid = mapped
}
/**
* @param value
*/
@JvmName("oslubxemvyvodbby")
public suspend fun programNum(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.programNum = mapped
}
/**
* @param value
*/
@JvmName("vslogroghsnfpxjf")
public suspend fun scte35Behavior(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.scte35Behavior = mapped
}
/**
* @param value PID from which to read SCTE-35 messages.
*/
@JvmName("eqyhmwcysrudfsxn")
public suspend fun scte35Pid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.scte35Pid = mapped
}
/**
* @param value
*/
@JvmName("rhagrwgciaeklytf")
public suspend fun timedMetadataBehavior(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.timedMetadataBehavior = mapped
}
/**
* @param value
*/
@JvmName("udcgpolmbrmcqcfg")
public suspend fun timedMetadataPid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.timedMetadataPid = mapped
}
/**
* @param value
*/
@JvmName("hupqvcpvwxckfsam")
public suspend fun transportStreamId(`value`: Int?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.transportStreamId = mapped
}
/**
* @param value
*/
@JvmName("ugpqntprlpicjmai")
public suspend fun videoPid(`value`: String?) {
val toBeMapped = value
val mapped = toBeMapped?.let({ args0 -> of(args0) })
this.videoPid = mapped
}
internal fun build(): ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs =
ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8SettingsArgs(
audioFramesPerPes = audioFramesPerPes,
audioPids = audioPids,
ecmPid = ecmPid,
nielsenId3Behavior = nielsenId3Behavior,
patInterval = patInterval,
pcrControl = pcrControl,
pcrPeriod = pcrPeriod,
pcrPid = pcrPid,
pmtInterval = pmtInterval,
pmtPid = pmtPid,
programNum = programNum,
scte35Behavior = scte35Behavior,
scte35Pid = scte35Pid,
timedMetadataBehavior = timedMetadataBehavior,
timedMetadataPid = timedMetadataPid,
transportStreamId = transportStreamId,
videoPid = videoPid,
)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy