
commonMain.aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval.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 how often MediaConvert sends STATUS_UPDATE events to Amazon CloudWatch Events. Set the interval, in seconds, between status updates. MediaConvert sends an update at this interval from the time the service begins processing your job to the time it completes the transcode or encounters an error.
*/
public sealed class StatusUpdateInterval {
public abstract val value: kotlin.String
public object Seconds10 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_10"
override fun toString(): kotlin.String = "Seconds10"
}
public object Seconds12 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_12"
override fun toString(): kotlin.String = "Seconds12"
}
public object Seconds120 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_120"
override fun toString(): kotlin.String = "Seconds120"
}
public object Seconds15 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_15"
override fun toString(): kotlin.String = "Seconds15"
}
public object Seconds180 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_180"
override fun toString(): kotlin.String = "Seconds180"
}
public object Seconds20 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_20"
override fun toString(): kotlin.String = "Seconds20"
}
public object Seconds240 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_240"
override fun toString(): kotlin.String = "Seconds240"
}
public object Seconds30 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_30"
override fun toString(): kotlin.String = "Seconds30"
}
public object Seconds300 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_300"
override fun toString(): kotlin.String = "Seconds300"
}
public object Seconds360 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_360"
override fun toString(): kotlin.String = "Seconds360"
}
public object Seconds420 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_420"
override fun toString(): kotlin.String = "Seconds420"
}
public object Seconds480 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_480"
override fun toString(): kotlin.String = "Seconds480"
}
public object Seconds540 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_540"
override fun toString(): kotlin.String = "Seconds540"
}
public object Seconds60 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_60"
override fun toString(): kotlin.String = "Seconds60"
}
public object Seconds600 : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
override val value: kotlin.String = "SECONDS_600"
override fun toString(): kotlin.String = "Seconds600"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mediaconvert.model.StatusUpdateInterval() {
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.StatusUpdateInterval = when (value) {
"SECONDS_10" -> Seconds10
"SECONDS_12" -> Seconds12
"SECONDS_120" -> Seconds120
"SECONDS_15" -> Seconds15
"SECONDS_180" -> Seconds180
"SECONDS_20" -> Seconds20
"SECONDS_240" -> Seconds240
"SECONDS_30" -> Seconds30
"SECONDS_300" -> Seconds300
"SECONDS_360" -> Seconds360
"SECONDS_420" -> Seconds420
"SECONDS_480" -> Seconds480
"SECONDS_540" -> Seconds540
"SECONDS_60" -> Seconds60
"SECONDS_600" -> Seconds600
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Seconds10,
Seconds12,
Seconds120,
Seconds15,
Seconds180,
Seconds20,
Seconds240,
Seconds30,
Seconds300,
Seconds360,
Seconds420,
Seconds480,
Seconds540,
Seconds60,
Seconds600,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy