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

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

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

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

import kotlin.collections.List

/**
 * Set Embedded timecode override to Use MDPM when your AVCHD input contains timecode tag data in the Modified Digital Video Pack Metadata. When you do, we recommend you also set Timecode source to Embedded. Leave Embedded timecode override blank, or set to None, when your input does not contain MDPM timecode.
 */
public sealed class EmbeddedTimecodeOverride {
    public abstract val value: kotlin.String

    public object None : aws.sdk.kotlin.services.mediaconvert.model.EmbeddedTimecodeOverride() {
        override val value: kotlin.String = "NONE"
        override fun toString(): kotlin.String = "None"
    }

    public object UseMdpm : aws.sdk.kotlin.services.mediaconvert.model.EmbeddedTimecodeOverride() {
        override val value: kotlin.String = "USE_MDPM"
        override fun toString(): kotlin.String = "UseMdpm"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.EmbeddedTimecodeOverride() {
        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.EmbeddedTimecodeOverride = when (value) {
            "NONE" -> None
            "USE_MDPM" -> UseMdpm
            else -> SdkUnknown(value)
        }

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

        private val values: kotlin.collections.List = listOf(
            None,
            UseMdpm,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy