
commonMain.aws.sdk.kotlin.services.mediaconvert.model.Xavc4kIntraCbgProfileClass.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 the XAVC Intra 4k (CBG) Class to set the bitrate of your output. Outputs of the same class have similar image quality over the operating points that are valid for that class.
*/
public sealed class Xavc4kIntraCbgProfileClass {
public abstract val value: kotlin.String
public object Class100 : aws.sdk.kotlin.services.mediaconvert.model.Xavc4kIntraCbgProfileClass() {
override val value: kotlin.String = "CLASS_100"
override fun toString(): kotlin.String = "Class100"
}
public object Class300 : aws.sdk.kotlin.services.mediaconvert.model.Xavc4kIntraCbgProfileClass() {
override val value: kotlin.String = "CLASS_300"
override fun toString(): kotlin.String = "Class300"
}
public object Class480 : aws.sdk.kotlin.services.mediaconvert.model.Xavc4kIntraCbgProfileClass() {
override val value: kotlin.String = "CLASS_480"
override fun toString(): kotlin.String = "Class480"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.Xavc4kIntraCbgProfileClass() {
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.Xavc4kIntraCbgProfileClass = when (value) {
"CLASS_100" -> Class100
"CLASS_300" -> Class300
"CLASS_480" -> Class480
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Class100,
Class300,
Class480,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy