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

com.pulumi.awsnative.medialive.kotlin.inputs.MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 0.122.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.medialive.kotlin.inputs

import com.pulumi.awsnative.medialive.inputs.MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs.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.Suppress
import kotlin.collections.List
import kotlin.jvm.JvmName

/**
 * Packet identifiers map for a given Multiplex program.
 * @property audioPids
 * @property dvbSubPids
 * @property dvbTeletextPid
 * @property etvPlatformPid
 * @property etvSignalPid
 * @property klvDataPids
 * @property pcrPid
 * @property pmtPid
 * @property privateMetadataPid
 * @property scte27Pids
 * @property scte35Pid
 * @property timedMetadataPid
 * @property videoPid
 */
public data class MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs(
    public val audioPids: Output>? = null,
    public val dvbSubPids: Output>? = null,
    public val dvbTeletextPid: Output? = null,
    public val etvPlatformPid: Output? = null,
    public val etvSignalPid: Output? = null,
    public val klvDataPids: Output>? = null,
    public val pcrPid: Output? = null,
    public val pmtPid: Output? = null,
    public val privateMetadataPid: Output? = null,
    public val scte27Pids: Output>? = null,
    public val scte35Pid: Output? = null,
    public val timedMetadataPid: Output? = null,
    public val videoPid: Output? = null,
) :
    ConvertibleToJava {
    override fun toJava(): com.pulumi.awsnative.medialive.inputs.MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs =
        com.pulumi.awsnative.medialive.inputs.MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs.builder()
            .audioPids(audioPids?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
            .dvbSubPids(dvbSubPids?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
            .dvbTeletextPid(dvbTeletextPid?.applyValue({ args0 -> args0 }))
            .etvPlatformPid(etvPlatformPid?.applyValue({ args0 -> args0 }))
            .etvSignalPid(etvSignalPid?.applyValue({ args0 -> args0 }))
            .klvDataPids(klvDataPids?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
            .pcrPid(pcrPid?.applyValue({ args0 -> args0 }))
            .pmtPid(pmtPid?.applyValue({ args0 -> args0 }))
            .privateMetadataPid(privateMetadataPid?.applyValue({ args0 -> args0 }))
            .scte27Pids(scte27Pids?.applyValue({ args0 -> args0.map({ args0 -> args0 }) }))
            .scte35Pid(scte35Pid?.applyValue({ args0 -> args0 }))
            .timedMetadataPid(timedMetadataPid?.applyValue({ args0 -> args0 }))
            .videoPid(videoPid?.applyValue({ args0 -> args0 })).build()
}

/**
 * Builder for [MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs].
 */
@PulumiTagMarker
public class MultiplexprogramMultiplexProgramPacketIdentifiersMapArgsBuilder internal constructor() {
    private var audioPids: Output>? = null

    private var dvbSubPids: Output>? = null

    private var dvbTeletextPid: Output? = null

    private var etvPlatformPid: Output? = null

    private var etvSignalPid: Output? = null

    private var klvDataPids: Output>? = null

    private var pcrPid: Output? = null

    private var pmtPid: Output? = null

    private var privateMetadataPid: Output? = null

    private var scte27Pids: Output>? = null

    private var scte35Pid: Output? = null

    private var timedMetadataPid: Output? = null

    private var videoPid: Output? = null

    /**
     * @param value
     */
    @JvmName("usjdqkdiqlxeitfb")
    public suspend fun audioPids(`value`: Output>) {
        this.audioPids = value
    }

    @JvmName("inwytsweitggjebv")
    public suspend fun audioPids(vararg values: Output) {
        this.audioPids = Output.all(values.asList())
    }

    /**
     * @param values
     */
    @JvmName("sqfjdaeryhroykcf")
    public suspend fun audioPids(values: List>) {
        this.audioPids = Output.all(values)
    }

    /**
     * @param value
     */
    @JvmName("wditefamsodydylu")
    public suspend fun dvbSubPids(`value`: Output>) {
        this.dvbSubPids = value
    }

    @JvmName("rbpwpopnsuahxyca")
    public suspend fun dvbSubPids(vararg values: Output) {
        this.dvbSubPids = Output.all(values.asList())
    }

    /**
     * @param values
     */
    @JvmName("cmveovnqaurommsp")
    public suspend fun dvbSubPids(values: List>) {
        this.dvbSubPids = Output.all(values)
    }

    /**
     * @param value
     */
    @JvmName("foulnourvslsfigd")
    public suspend fun dvbTeletextPid(`value`: Output) {
        this.dvbTeletextPid = value
    }

    /**
     * @param value
     */
    @JvmName("nptfvxfqdynnranu")
    public suspend fun etvPlatformPid(`value`: Output) {
        this.etvPlatformPid = value
    }

    /**
     * @param value
     */
    @JvmName("vnjoqbovlldteskf")
    public suspend fun etvSignalPid(`value`: Output) {
        this.etvSignalPid = value
    }

    /**
     * @param value
     */
    @JvmName("adoofmkgixoarvcu")
    public suspend fun klvDataPids(`value`: Output>) {
        this.klvDataPids = value
    }

    @JvmName("mrkxbtqombgldcim")
    public suspend fun klvDataPids(vararg values: Output) {
        this.klvDataPids = Output.all(values.asList())
    }

    /**
     * @param values
     */
    @JvmName("vulhtshlgvmpexql")
    public suspend fun klvDataPids(values: List>) {
        this.klvDataPids = Output.all(values)
    }

    /**
     * @param value
     */
    @JvmName("xhggmepwmjdqnlno")
    public suspend fun pcrPid(`value`: Output) {
        this.pcrPid = value
    }

    /**
     * @param value
     */
    @JvmName("ibiomehlkowyuutl")
    public suspend fun pmtPid(`value`: Output) {
        this.pmtPid = value
    }

    /**
     * @param value
     */
    @JvmName("dwaqiyiwniyggipj")
    public suspend fun privateMetadataPid(`value`: Output) {
        this.privateMetadataPid = value
    }

    /**
     * @param value
     */
    @JvmName("wbcdrxyfdftcdmqt")
    public suspend fun scte27Pids(`value`: Output>) {
        this.scte27Pids = value
    }

    @JvmName("brtsqrwaaqepbdsj")
    public suspend fun scte27Pids(vararg values: Output) {
        this.scte27Pids = Output.all(values.asList())
    }

    /**
     * @param values
     */
    @JvmName("hyvoxaapcjntqtbk")
    public suspend fun scte27Pids(values: List>) {
        this.scte27Pids = Output.all(values)
    }

    /**
     * @param value
     */
    @JvmName("tkxuaipgerpbknrg")
    public suspend fun scte35Pid(`value`: Output) {
        this.scte35Pid = value
    }

    /**
     * @param value
     */
    @JvmName("quyhodajjdswrqgr")
    public suspend fun timedMetadataPid(`value`: Output) {
        this.timedMetadataPid = value
    }

    /**
     * @param value
     */
    @JvmName("olkepjipwkutogxa")
    public suspend fun videoPid(`value`: Output) {
        this.videoPid = value
    }

    /**
     * @param value
     */
    @JvmName("hdhptvxpldssabfp")
    public suspend fun audioPids(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.audioPids = mapped
    }

    /**
     * @param values
     */
    @JvmName("ylouwpccbivlyxtq")
    public suspend fun audioPids(vararg values: Int) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.audioPids = mapped
    }

    /**
     * @param value
     */
    @JvmName("labgqfchjncqlmnm")
    public suspend fun dvbSubPids(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.dvbSubPids = mapped
    }

    /**
     * @param values
     */
    @JvmName("aeaukvekfydcwyeo")
    public suspend fun dvbSubPids(vararg values: Int) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.dvbSubPids = mapped
    }

    /**
     * @param value
     */
    @JvmName("sgpulsefounauaia")
    public suspend fun dvbTeletextPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.dvbTeletextPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("fictoxiyjgyubruh")
    public suspend fun etvPlatformPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.etvPlatformPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("atmksfuyfwrmbkys")
    public suspend fun etvSignalPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.etvSignalPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("uedhwxwyjgxrhgui")
    public suspend fun klvDataPids(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.klvDataPids = mapped
    }

    /**
     * @param values
     */
    @JvmName("flpdafcwjqxrfagv")
    public suspend fun klvDataPids(vararg values: Int) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.klvDataPids = mapped
    }

    /**
     * @param value
     */
    @JvmName("yrghqqagbuqsmkfn")
    public suspend fun pcrPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.pcrPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("lsuvkpnoslvxbgsi")
    public suspend fun pmtPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.pmtPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("ontvarwxsbrwrhdv")
    public suspend fun privateMetadataPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.privateMetadataPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("dvofmddgqcvfutqd")
    public suspend fun scte27Pids(`value`: List?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.scte27Pids = mapped
    }

    /**
     * @param values
     */
    @JvmName("tdaflbyggrxpimaj")
    public suspend fun scte27Pids(vararg values: Int) {
        val toBeMapped = values.toList()
        val mapped = toBeMapped.let({ args0 -> of(args0) })
        this.scte27Pids = mapped
    }

    /**
     * @param value
     */
    @JvmName("lquwautnbfaggwfp")
    public suspend fun scte35Pid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.scte35Pid = mapped
    }

    /**
     * @param value
     */
    @JvmName("kskqtkjawsqtgtmn")
    public suspend fun timedMetadataPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.timedMetadataPid = mapped
    }

    /**
     * @param value
     */
    @JvmName("esamdhryashdkkjo")
    public suspend fun videoPid(`value`: Int?) {
        val toBeMapped = value
        val mapped = toBeMapped?.let({ args0 -> of(args0) })
        this.videoPid = mapped
    }

    internal fun build(): MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs =
        MultiplexprogramMultiplexProgramPacketIdentifiersMapArgs(
            audioPids = audioPids,
            dvbSubPids = dvbSubPids,
            dvbTeletextPid = dvbTeletextPid,
            etvPlatformPid = etvPlatformPid,
            etvSignalPid = etvSignalPid,
            klvDataPids = klvDataPids,
            pcrPid = pcrPid,
            pmtPid = pmtPid,
            privateMetadataPid = privateMetadataPid,
            scte27Pids = scte27Pids,
            scte35Pid = scte35Pid,
            timedMetadataPid = timedMetadataPid,
            videoPid = videoPid,
        )
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy