
commonMain.aws.sdk.kotlin.services.rekognition.model.EmotionName.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.rekognition.model
import kotlin.collections.List
public sealed class EmotionName {
public abstract val value: kotlin.String
public object Angry : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "ANGRY"
override fun toString(): kotlin.String = "Angry"
}
public object Calm : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "CALM"
override fun toString(): kotlin.String = "Calm"
}
public object Confused : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "CONFUSED"
override fun toString(): kotlin.String = "Confused"
}
public object Disgusted : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "DISGUSTED"
override fun toString(): kotlin.String = "Disgusted"
}
public object Fear : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "FEAR"
override fun toString(): kotlin.String = "Fear"
}
public object Happy : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "HAPPY"
override fun toString(): kotlin.String = "Happy"
}
public object Sad : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "SAD"
override fun toString(): kotlin.String = "Sad"
}
public object Surprised : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "SURPRISED"
override fun toString(): kotlin.String = "Surprised"
}
public object Unknown : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
override val value: kotlin.String = "UNKNOWN"
override fun toString(): kotlin.String = "Unknown"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.rekognition.model.EmotionName() {
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.rekognition.model.EmotionName = when (value) {
"ANGRY" -> Angry
"CALM" -> Calm
"CONFUSED" -> Confused
"DISGUSTED" -> Disgusted
"FEAR" -> Fear
"HAPPY" -> Happy
"SAD" -> Sad
"SURPRISED" -> Surprised
"UNKNOWN" -> Unknown
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Angry,
Calm,
Confused,
Disgusted,
Fear,
Happy,
Sad,
Surprised,
Unknown,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy