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

commonMain.aws.sdk.kotlin.services.mediaconvert.model.Eac3AtmosDynamicRangeControl.kt Maven / Gradle / Ivy

// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.mediaconvert.model

import kotlin.collections.List

/**
 * Specify whether MediaConvert should use any dynamic range control metadata from your input file. Keep the default value, Custom, to provide dynamic range control values in your job settings. Choose Follow source to use the metadata from your input. Related settings--Use these settings to specify your dynamic range control values: Dynamic range compression line and Dynamic range compression RF. When you keep the value Custom for Dynamic range control and you don't specify values for the related settings, MediaConvert uses default values for those settings.
 */
public sealed class Eac3AtmosDynamicRangeControl {
    public abstract val value: kotlin.String

    public object InitializeFromSource : aws.sdk.kotlin.services.mediaconvert.model.Eac3AtmosDynamicRangeControl() {
        override val value: kotlin.String = "INITIALIZE_FROM_SOURCE"
        override fun toString(): kotlin.String = "InitializeFromSource"
    }

    public object Specified : aws.sdk.kotlin.services.mediaconvert.model.Eac3AtmosDynamicRangeControl() {
        override val value: kotlin.String = "SPECIFIED"
        override fun toString(): kotlin.String = "Specified"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.Eac3AtmosDynamicRangeControl() {
        override fun toString(): kotlin.String = "SdkUnknown($value)"
    }

    public companion object {
        /**
         * Convert a raw value to one of the sealed variants or [SdkUnknown]
         */
        public fun fromValue(value: kotlin.String): aws.sdk.kotlin.services.mediaconvert.model.Eac3AtmosDynamicRangeControl = when (value) {
            "INITIALIZE_FROM_SOURCE" -> InitializeFromSource
            "SPECIFIED" -> Specified
            else -> SdkUnknown(value)
        }

        /**
         * Get a list of all possible variants
         */
        public fun values(): kotlin.collections.List = values

        private val values: kotlin.collections.List = listOf(
            InitializeFromSource,
            Specified,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy