commonMain.aws.sdk.kotlin.services.autoscaling.model.LifecycleState.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of autoscaling-jvm Show documentation
Show all versions of autoscaling-jvm Show documentation
The AWS SDK for Kotlin client for Auto Scaling
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.autoscaling.model
import kotlin.collections.List
public sealed class LifecycleState {
public abstract val value: kotlin.String
public object Detached : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Detached"
override fun toString(): kotlin.String = "Detached"
}
public object Detaching : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Detaching"
override fun toString(): kotlin.String = "Detaching"
}
public object EnteringStandby : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "EnteringStandby"
override fun toString(): kotlin.String = "EnteringStandby"
}
public object InService : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "InService"
override fun toString(): kotlin.String = "InService"
}
public object Pending : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Pending"
override fun toString(): kotlin.String = "Pending"
}
public object PendingProceed : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Pending:Proceed"
override fun toString(): kotlin.String = "PendingProceed"
}
public object PendingWait : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Pending:Wait"
override fun toString(): kotlin.String = "PendingWait"
}
public object Quarantined : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Quarantined"
override fun toString(): kotlin.String = "Quarantined"
}
public object Standby : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Standby"
override fun toString(): kotlin.String = "Standby"
}
public object Terminated : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Terminated"
override fun toString(): kotlin.String = "Terminated"
}
public object Terminating : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Terminating"
override fun toString(): kotlin.String = "Terminating"
}
public object TerminatingProceed : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Terminating:Proceed"
override fun toString(): kotlin.String = "TerminatingProceed"
}
public object TerminatingWait : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Terminating:Wait"
override fun toString(): kotlin.String = "TerminatingWait"
}
public object WarmedHibernated : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Hibernated"
override fun toString(): kotlin.String = "WarmedHibernated"
}
public object WarmedPending : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Pending"
override fun toString(): kotlin.String = "WarmedPending"
}
public object WarmedPendingProceed : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Pending:Proceed"
override fun toString(): kotlin.String = "WarmedPendingProceed"
}
public object WarmedPendingWait : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Pending:Wait"
override fun toString(): kotlin.String = "WarmedPendingWait"
}
public object WarmedRunning : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Running"
override fun toString(): kotlin.String = "WarmedRunning"
}
public object WarmedStopped : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Stopped"
override fun toString(): kotlin.String = "WarmedStopped"
}
public object WarmedTerminated : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Terminated"
override fun toString(): kotlin.String = "WarmedTerminated"
}
public object WarmedTerminating : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Terminating"
override fun toString(): kotlin.String = "WarmedTerminating"
}
public object WarmedTerminatingProceed : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Terminating:Proceed"
override fun toString(): kotlin.String = "WarmedTerminatingProceed"
}
public object WarmedTerminatingWait : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
override val value: kotlin.String = "Warmed:Terminating:Wait"
override fun toString(): kotlin.String = "WarmedTerminatingWait"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.autoscaling.model.LifecycleState() {
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.autoscaling.model.LifecycleState = when (value) {
"Detached" -> Detached
"Detaching" -> Detaching
"EnteringStandby" -> EnteringStandby
"InService" -> InService
"Pending" -> Pending
"Pending:Proceed" -> PendingProceed
"Pending:Wait" -> PendingWait
"Quarantined" -> Quarantined
"Standby" -> Standby
"Terminated" -> Terminated
"Terminating" -> Terminating
"Terminating:Proceed" -> TerminatingProceed
"Terminating:Wait" -> TerminatingWait
"Warmed:Hibernated" -> WarmedHibernated
"Warmed:Pending" -> WarmedPending
"Warmed:Pending:Proceed" -> WarmedPendingProceed
"Warmed:Pending:Wait" -> WarmedPendingWait
"Warmed:Running" -> WarmedRunning
"Warmed:Stopped" -> WarmedStopped
"Warmed:Terminated" -> WarmedTerminated
"Warmed:Terminating" -> WarmedTerminating
"Warmed:Terminating:Proceed" -> WarmedTerminatingProceed
"Warmed:Terminating:Wait" -> WarmedTerminatingWait
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
Detached,
Detaching,
EnteringStandby,
InService,
Pending,
PendingProceed,
PendingWait,
Quarantined,
Standby,
Terminated,
Terminating,
TerminatingProceed,
TerminatingWait,
WarmedHibernated,
WarmedPending,
WarmedPendingProceed,
WarmedPendingWait,
WarmedRunning,
WarmedStopped,
WarmedTerminated,
WarmedTerminating,
WarmedTerminatingProceed,
WarmedTerminatingWait,
)
}
}