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

com.pulumi.aws.medialive.kotlin.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings.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: 6.57.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

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

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

/**
 *
 * @property absentInputAudioBehavior
 * @property arib
 * @property aribCaptionsPid
 * @property aribCaptionsPidControl
 * @property audioBufferModel
 * @property audioFramesPerPes
 * @property audioPids
 * @property audioStreamType
 * @property bitrate
 * @property bufferModel
 * @property ccDescriptor
 * @property dvbNitSettings
 * @property dvbSdtSettings
 * @property dvbSubPids
 * @property dvbTdtSettings
 * @property dvbTeletextPid
 * @property ebif
 * @property ebpAudioInterval
 * @property ebpLookaheadMs
 * @property ebpPlacement
 * @property ecmPid
 * @property esRateInPes
 * @property etvPlatformPid
 * @property etvSignalPid
 * @property fragmentTime
 * @property klv
 * @property klvDataPids
 * @property nielsenId3Behavior
 * @property nullPacketBitrate
 * @property patInterval
 * @property pcrControl
 * @property pcrPeriod
 * @property pcrPid
 * @property pmtInterval
 * @property pmtPid
 * @property programNum
 * @property rateMode
 * @property scte27Pids
 * @property scte35Control
 * @property scte35Pid PID from which to read SCTE-35 messages.
 * @property segmentationMarkers
 * @property segmentationStyle
 * @property segmentationTime
 * @property timedMetadataBehavior
 * @property timedMetadataPid
 * @property transportStreamId
 * @property videoPid
 */
public data class
ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings(
    public val absentInputAudioBehavior: String? = null,
    public val arib: String? = null,
    public val aribCaptionsPid: String? = null,
    public val aribCaptionsPidControl: String? = null,
    public val audioBufferModel: String? = null,
    public val audioFramesPerPes: Int? = null,
    public val audioPids: String? = null,
    public val audioStreamType: String? = null,
    public val bitrate: Int? = null,
    public val bufferModel: String? = null,
    public val ccDescriptor: String? = null,
    public val dvbNitSettings: ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings? =
        null,
    public val dvbSdtSettings: ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings? =
        null,
    public val dvbSubPids: String? = null,
    public val dvbTdtSettings: ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings? =
        null,
    public val dvbTeletextPid: String? = null,
    public val ebif: String? = null,
    public val ebpAudioInterval: String? = null,
    public val ebpLookaheadMs: Int? = null,
    public val ebpPlacement: String? = null,
    public val ecmPid: String? = null,
    public val esRateInPes: String? = null,
    public val etvPlatformPid: String? = null,
    public val etvSignalPid: String? = null,
    public val fragmentTime: Double? = null,
    public val klv: String? = null,
    public val klvDataPids: String? = null,
    public val nielsenId3Behavior: String? = null,
    public val nullPacketBitrate: Double? = 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 rateMode: String? = null,
    public val scte27Pids: String? = null,
    public val scte35Control: String? = null,
    public val scte35Pid: String? = null,
    public val segmentationMarkers: String? = null,
    public val segmentationStyle: String? = null,
    public val segmentationTime: Double? = 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.ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings): ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings =
            ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettings(
                absentInputAudioBehavior = javaType.absentInputAudioBehavior().map({ args0 -> args0 }).orElse(null),
                arib = javaType.arib().map({ args0 -> args0 }).orElse(null),
                aribCaptionsPid = javaType.aribCaptionsPid().map({ args0 -> args0 }).orElse(null),
                aribCaptionsPidControl = javaType.aribCaptionsPidControl().map({ args0 -> args0 }).orElse(null),
                audioBufferModel = javaType.audioBufferModel().map({ args0 -> args0 }).orElse(null),
                audioFramesPerPes = javaType.audioFramesPerPes().map({ args0 -> args0 }).orElse(null),
                audioPids = javaType.audioPids().map({ args0 -> args0 }).orElse(null),
                audioStreamType = javaType.audioStreamType().map({ args0 -> args0 }).orElse(null),
                bitrate = javaType.bitrate().map({ args0 -> args0 }).orElse(null),
                bufferModel = javaType.bufferModel().map({ args0 -> args0 }).orElse(null),
                ccDescriptor = javaType.ccDescriptor().map({ args0 -> args0 }).orElse(null),
                dvbNitSettings = javaType.dvbNitSettings().map({ args0 ->
                    args0.let({ args0 ->
                        com.pulumi.aws.medialive.kotlin.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettings.Companion.toKotlin(args0)
                    })
                }).orElse(null),
                dvbSdtSettings = javaType.dvbSdtSettings().map({ args0 ->
                    args0.let({ args0 ->
                        com.pulumi.aws.medialive.kotlin.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettings.Companion.toKotlin(args0)
                    })
                }).orElse(null),
                dvbSubPids = javaType.dvbSubPids().map({ args0 -> args0 }).orElse(null),
                dvbTdtSettings = javaType.dvbTdtSettings().map({ args0 ->
                    args0.let({ args0 ->
                        com.pulumi.aws.medialive.kotlin.outputs.ChannelEncoderSettingsOutputGroupOutputOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettings.Companion.toKotlin(args0)
                    })
                }).orElse(null),
                dvbTeletextPid = javaType.dvbTeletextPid().map({ args0 -> args0 }).orElse(null),
                ebif = javaType.ebif().map({ args0 -> args0 }).orElse(null),
                ebpAudioInterval = javaType.ebpAudioInterval().map({ args0 -> args0 }).orElse(null),
                ebpLookaheadMs = javaType.ebpLookaheadMs().map({ args0 -> args0 }).orElse(null),
                ebpPlacement = javaType.ebpPlacement().map({ args0 -> args0 }).orElse(null),
                ecmPid = javaType.ecmPid().map({ args0 -> args0 }).orElse(null),
                esRateInPes = javaType.esRateInPes().map({ args0 -> args0 }).orElse(null),
                etvPlatformPid = javaType.etvPlatformPid().map({ args0 -> args0 }).orElse(null),
                etvSignalPid = javaType.etvSignalPid().map({ args0 -> args0 }).orElse(null),
                fragmentTime = javaType.fragmentTime().map({ args0 -> args0 }).orElse(null),
                klv = javaType.klv().map({ args0 -> args0 }).orElse(null),
                klvDataPids = javaType.klvDataPids().map({ args0 -> args0 }).orElse(null),
                nielsenId3Behavior = javaType.nielsenId3Behavior().map({ args0 -> args0 }).orElse(null),
                nullPacketBitrate = javaType.nullPacketBitrate().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),
                rateMode = javaType.rateMode().map({ args0 -> args0 }).orElse(null),
                scte27Pids = javaType.scte27Pids().map({ args0 -> args0 }).orElse(null),
                scte35Control = javaType.scte35Control().map({ args0 -> args0 }).orElse(null),
                scte35Pid = javaType.scte35Pid().map({ args0 -> args0 }).orElse(null),
                segmentationMarkers = javaType.segmentationMarkers().map({ args0 -> args0 }).orElse(null),
                segmentationStyle = javaType.segmentationStyle().map({ args0 -> args0 }).orElse(null),
                segmentationTime = javaType.segmentationTime().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 - 2024 Weber Informatics LLC | Privacy Policy