
commonMain.aws.sdk.kotlin.services.mediaconvert.model.XavcProfile.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 profile for this output. For more information, see the Sony documentation at https://www.xavc-info.org/. Note that MediaConvert doesn't support the interlaced video XAVC operating points for XAVC_HD_INTRA_CBG. To create an interlaced XAVC output, choose the profile XAVC_HD.
*/
public sealed class XavcProfile {
public abstract val value: kotlin.String
public object Xavc4K : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
override val value: kotlin.String = "XAVC_4K"
override fun toString(): kotlin.String = "Xavc4K"
}
public object Xavc4KIntraCbg : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
override val value: kotlin.String = "XAVC_4K_INTRA_CBG"
override fun toString(): kotlin.String = "Xavc4KIntraCbg"
}
public object Xavc4KIntraVbr : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
override val value: kotlin.String = "XAVC_4K_INTRA_VBR"
override fun toString(): kotlin.String = "Xavc4KIntraVbr"
}
public object XavcHd : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
override val value: kotlin.String = "XAVC_HD"
override fun toString(): kotlin.String = "XavcHd"
}
public object XavcHdIntraCbg : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
override val value: kotlin.String = "XAVC_HD_INTRA_CBG"
override fun toString(): kotlin.String = "XavcHdIntraCbg"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.XavcProfile() {
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.XavcProfile = when (value) {
"XAVC_4K" -> Xavc4K
"XAVC_4K_INTRA_CBG" -> Xavc4KIntraCbg
"XAVC_4K_INTRA_VBR" -> Xavc4KIntraVbr
"XAVC_HD" -> XavcHd
"XAVC_HD_INTRA_CBG" -> XavcHdIntraCbg
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Xavc4K,
Xavc4KIntraCbg,
Xavc4KIntraVbr,
XavcHd,
XavcHdIntraCbg,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy