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

com.pulumi.awsnative.medialive.kotlin.outputs.MultiplexprogramMultiplexProgramPacketIdentifiersMap.kt Maven / Gradle / Ivy

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

package com.pulumi.awsnative.medialive.kotlin.outputs

import kotlin.Int
import kotlin.Suppress
import kotlin.collections.List

/**
 * 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 MultiplexprogramMultiplexProgramPacketIdentifiersMap(
    public val audioPids: List? = null,
    public val dvbSubPids: List? = null,
    public val dvbTeletextPid: Int? = null,
    public val etvPlatformPid: Int? = null,
    public val etvSignalPid: Int? = null,
    public val klvDataPids: List? = null,
    public val pcrPid: Int? = null,
    public val pmtPid: Int? = null,
    public val privateMetadataPid: Int? = null,
    public val scte27Pids: List? = null,
    public val scte35Pid: Int? = null,
    public val timedMetadataPid: Int? = null,
    public val videoPid: Int? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.awsnative.medialive.outputs.MultiplexprogramMultiplexProgramPacketIdentifiersMap): MultiplexprogramMultiplexProgramPacketIdentifiersMap =
            MultiplexprogramMultiplexProgramPacketIdentifiersMap(
                audioPids = javaType.audioPids().map({ args0 -> args0 }),
                dvbSubPids = javaType.dvbSubPids().map({ args0 -> args0 }),
                dvbTeletextPid = javaType.dvbTeletextPid().map({ args0 -> args0 }).orElse(null),
                etvPlatformPid = javaType.etvPlatformPid().map({ args0 -> args0 }).orElse(null),
                etvSignalPid = javaType.etvSignalPid().map({ args0 -> args0 }).orElse(null),
                klvDataPids = javaType.klvDataPids().map({ args0 -> args0 }),
                pcrPid = javaType.pcrPid().map({ args0 -> args0 }).orElse(null),
                pmtPid = javaType.pmtPid().map({ args0 -> args0 }).orElse(null),
                privateMetadataPid = javaType.privateMetadataPid().map({ args0 -> args0 }).orElse(null),
                scte27Pids = javaType.scte27Pids().map({ args0 -> args0 }),
                scte35Pid = javaType.scte35Pid().map({ args0 -> args0 }).orElse(null),
                timedMetadataPid = javaType.timedMetadataPid().map({ args0 -> args0 }).orElse(null),
                videoPid = javaType.videoPid().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy