
commonMain.aws.sdk.kotlin.services.drs.model.FailbackState.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.drs.model
import kotlin.collections.List
public sealed class FailbackState {
public abstract val value: kotlin.String
public object FailbackCompleted : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_COMPLETED"
override fun toString(): kotlin.String = value
}
public object FailbackError : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_ERROR"
override fun toString(): kotlin.String = value
}
public object FailbackInProgress : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_IN_PROGRESS"
override fun toString(): kotlin.String = value
}
public object FailbackLaunchStateNotAvailable : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_LAUNCH_STATE_NOT_AVAILABLE"
override fun toString(): kotlin.String = value
}
public object FailbackNotReadyForLaunch : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_NOT_READY_FOR_LAUNCH"
override fun toString(): kotlin.String = value
}
public object FailbackNotStarted : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_NOT_STARTED"
override fun toString(): kotlin.String = value
}
public object FailbackReadyForLaunch : aws.sdk.kotlin.services.drs.model.FailbackState() {
override val value: kotlin.String = "FAILBACK_READY_FOR_LAUNCH"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.drs.model.FailbackState() {
override fun toString(): kotlin.String = value
}
public companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
public fun fromValue(str: kotlin.String): aws.sdk.kotlin.services.drs.model.FailbackState = when(str) {
"FAILBACK_COMPLETED" -> FailbackCompleted
"FAILBACK_ERROR" -> FailbackError
"FAILBACK_IN_PROGRESS" -> FailbackInProgress
"FAILBACK_LAUNCH_STATE_NOT_AVAILABLE" -> FailbackLaunchStateNotAvailable
"FAILBACK_NOT_READY_FOR_LAUNCH" -> FailbackNotReadyForLaunch
"FAILBACK_NOT_STARTED" -> FailbackNotStarted
"FAILBACK_READY_FOR_LAUNCH" -> FailbackReadyForLaunch
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
FailbackCompleted,
FailbackError,
FailbackInProgress,
FailbackLaunchStateNotAvailable,
FailbackNotReadyForLaunch,
FailbackNotStarted,
FailbackReadyForLaunch
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy