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

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