
commonMain.aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.medialive.model
import kotlin.collections.List
/**
* Dolby EProgram Selection
*/
public sealed class DolbyEProgramSelection {
public abstract val value: kotlin.String
public object AllChannels : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "ALL_CHANNELS"
override fun toString(): kotlin.String = "AllChannels"
}
public object Program1 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_1"
override fun toString(): kotlin.String = "Program1"
}
public object Program2 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_2"
override fun toString(): kotlin.String = "Program2"
}
public object Program3 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_3"
override fun toString(): kotlin.String = "Program3"
}
public object Program4 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_4"
override fun toString(): kotlin.String = "Program4"
}
public object Program5 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_5"
override fun toString(): kotlin.String = "Program5"
}
public object Program6 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_6"
override fun toString(): kotlin.String = "Program6"
}
public object Program7 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_7"
override fun toString(): kotlin.String = "Program7"
}
public object Program8 : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
override val value: kotlin.String = "PROGRAM_8"
override fun toString(): kotlin.String = "Program8"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.medialive.model.DolbyEProgramSelection() {
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.medialive.model.DolbyEProgramSelection = when (value) {
"ALL_CHANNELS" -> AllChannels
"PROGRAM_1" -> Program1
"PROGRAM_2" -> Program2
"PROGRAM_3" -> Program3
"PROGRAM_4" -> Program4
"PROGRAM_5" -> Program5
"PROGRAM_6" -> Program6
"PROGRAM_7" -> Program7
"PROGRAM_8" -> Program8
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
AllChannels,
Program1,
Program2,
Program3,
Program4,
Program5,
Program6,
Program7,
Program8,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy