
commonMain.aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mediaconvert.model
import kotlin.collections.List
/**
* H.265 Level.
*/
public sealed class H265CodecLevel {
public abstract val value: kotlin.String
public object Auto : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "AUTO"
override fun toString(): kotlin.String = "Auto"
}
public object Level1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_1"
override fun toString(): kotlin.String = "Level1"
}
public object Level2 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_2"
override fun toString(): kotlin.String = "Level2"
}
public object Level2_1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_2_1"
override fun toString(): kotlin.String = "Level2_1"
}
public object Level3 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_3"
override fun toString(): kotlin.String = "Level3"
}
public object Level3_1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_3_1"
override fun toString(): kotlin.String = "Level3_1"
}
public object Level4 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_4"
override fun toString(): kotlin.String = "Level4"
}
public object Level4_1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_4_1"
override fun toString(): kotlin.String = "Level4_1"
}
public object Level5 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_5"
override fun toString(): kotlin.String = "Level5"
}
public object Level5_1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_5_1"
override fun toString(): kotlin.String = "Level5_1"
}
public object Level5_2 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_5_2"
override fun toString(): kotlin.String = "Level5_2"
}
public object Level6 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_6"
override fun toString(): kotlin.String = "Level6"
}
public object Level6_1 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_6_1"
override fun toString(): kotlin.String = "Level6_1"
}
public object Level6_2 : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
override val value: kotlin.String = "LEVEL_6_2"
override fun toString(): kotlin.String = "Level6_2"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.H265CodecLevel() {
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.H265CodecLevel = when (value) {
"AUTO" -> Auto
"LEVEL_1" -> Level1
"LEVEL_2" -> Level2
"LEVEL_2_1" -> Level2_1
"LEVEL_3" -> Level3
"LEVEL_3_1" -> Level3_1
"LEVEL_4" -> Level4
"LEVEL_4_1" -> Level4_1
"LEVEL_5" -> Level5
"LEVEL_5_1" -> Level5_1
"LEVEL_5_2" -> Level5_2
"LEVEL_6" -> Level6
"LEVEL_6_1" -> Level6_1
"LEVEL_6_2" -> Level6_2
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Auto,
Level1,
Level2,
Level2_1,
Level3,
Level3_1,
Level4,
Level4_1,
Level5,
Level5_1,
Level5_2,
Level6,
Level6_1,
Level6_2,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy