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

com.pulumi.aws.medialive.kotlin.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings.kt Maven / Gradle / Ivy

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

package com.pulumi.aws.medialive.kotlin.outputs

import kotlin.Int
import kotlin.String
import kotlin.Suppress

/**
 *
 * @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
ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings(
    public val audioFramesPerPes: Int? = null,
    public val audioPids: String? = null,
    public val ecmPid: String? = null,
    public val nielsenId3Behavior: String? = null,
    public val patInterval: Int? = null,
    public val pcrControl: String? = null,
    public val pcrPeriod: Int? = null,
    public val pcrPid: String? = null,
    public val pmtInterval: Int? = null,
    public val pmtPid: String? = null,
    public val programNum: Int? = null,
    public val scte35Behavior: String? = null,
    public val scte35Pid: String? = null,
    public val timedMetadataBehavior: String? = null,
    public val timedMetadataPid: String? = null,
    public val transportStreamId: Int? = null,
    public val videoPid: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.aws.medialive.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings): ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings =
            ChannelEncoderSettingsOutputGroupOutputOutputSettingsHlsOutputSettingsHlsSettingsStandardHlsSettingsM3u8Settings(
                audioFramesPerPes = javaType.audioFramesPerPes().map({ args0 -> args0 }).orElse(null),
                audioPids = javaType.audioPids().map({ args0 -> args0 }).orElse(null),
                ecmPid = javaType.ecmPid().map({ args0 -> args0 }).orElse(null),
                nielsenId3Behavior = javaType.nielsenId3Behavior().map({ args0 -> args0 }).orElse(null),
                patInterval = javaType.patInterval().map({ args0 -> args0 }).orElse(null),
                pcrControl = javaType.pcrControl().map({ args0 -> args0 }).orElse(null),
                pcrPeriod = javaType.pcrPeriod().map({ args0 -> args0 }).orElse(null),
                pcrPid = javaType.pcrPid().map({ args0 -> args0 }).orElse(null),
                pmtInterval = javaType.pmtInterval().map({ args0 -> args0 }).orElse(null),
                pmtPid = javaType.pmtPid().map({ args0 -> args0 }).orElse(null),
                programNum = javaType.programNum().map({ args0 -> args0 }).orElse(null),
                scte35Behavior = javaType.scte35Behavior().map({ args0 -> args0 }).orElse(null),
                scte35Pid = javaType.scte35Pid().map({ args0 -> args0 }).orElse(null),
                timedMetadataBehavior = javaType.timedMetadataBehavior().map({ args0 -> args0 }).orElse(null),
                timedMetadataPid = javaType.timedMetadataPid().map({ args0 -> args0 }).orElse(null),
                transportStreamId = javaType.transportStreamId().map({ args0 -> args0 }).orElse(null),
                videoPid = javaType.videoPid().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy