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

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

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

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

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

/**
 *
 * @property bitrate Average bitrate in bits/second.
 * @property codingMode Dolby Digital Plus with Dolby Atmos coding mode.
 * @property dialnorm Sets the dialnorm for the output.
 * @property drcLine Sets the Dolby dynamic range compression profile.
 * @property drcRf Sets the profile for heavy Dolby dynamic range compression.
 * @property heightTrim Height dimensional trim.
 * @property surroundTrim Surround dimensional trim.
 */
public data class ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings(
    public val bitrate: Double? = null,
    public val codingMode: String? = null,
    public val dialnorm: Double? = null,
    public val drcLine: String? = null,
    public val drcRf: String? = null,
    public val heightTrim: Double? = null,
    public val surroundTrim: Double? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.aws.medialive.outputs.ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings): ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings =
            ChannelEncoderSettingsAudioDescriptionCodecSettingsEac3AtmosSettings(
                bitrate = javaType.bitrate().map({ args0 -> args0 }).orElse(null),
                codingMode = javaType.codingMode().map({ args0 -> args0 }).orElse(null),
                dialnorm = javaType.dialnorm().map({ args0 -> args0 }).orElse(null),
                drcLine = javaType.drcLine().map({ args0 -> args0 }).orElse(null),
                drcRf = javaType.drcRf().map({ args0 -> args0 }).orElse(null),
                heightTrim = javaType.heightTrim().map({ args0 -> args0 }).orElse(null),
                surroundTrim = javaType.surroundTrim().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy