
commonMain.aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.lightsail.model
import kotlin.collections.List
public sealed class ContainerServiceStateDetailCode {
public abstract val value: kotlin.String
public object ActivatingDeployment : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "ACTIVATING_DEPLOYMENT"
override fun toString(): kotlin.String = value
}
public object CertificateLimitExceeded : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "CERTIFICATE_LIMIT_EXCEEDED"
override fun toString(): kotlin.String = value
}
public object CreatingDeployment : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "CREATING_DEPLOYMENT"
override fun toString(): kotlin.String = value
}
public object CreatingNetworkInfrastructure : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "CREATING_NETWORK_INFRASTRUCTURE"
override fun toString(): kotlin.String = value
}
public object CreatingSystemResources : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "CREATING_SYSTEM_RESOURCES"
override fun toString(): kotlin.String = value
}
public object EvaluatingHealthCheck : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "EVALUATING_HEALTH_CHECK"
override fun toString(): kotlin.String = value
}
public object ProvisioningCertificate : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "PROVISIONING_CERTIFICATE"
override fun toString(): kotlin.String = value
}
public object ProvisioningService : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "PROVISIONING_SERVICE"
override fun toString(): kotlin.String = value
}
public object UnknownError : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
override val value: kotlin.String = "UNKNOWN_ERROR"
override fun toString(): kotlin.String = value
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.lightsail.model.ContainerServiceStateDetailCode() {
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.lightsail.model.ContainerServiceStateDetailCode = when(str) {
"ACTIVATING_DEPLOYMENT" -> ActivatingDeployment
"CERTIFICATE_LIMIT_EXCEEDED" -> CertificateLimitExceeded
"CREATING_DEPLOYMENT" -> CreatingDeployment
"CREATING_NETWORK_INFRASTRUCTURE" -> CreatingNetworkInfrastructure
"CREATING_SYSTEM_RESOURCES" -> CreatingSystemResources
"EVALUATING_HEALTH_CHECK" -> EvaluatingHealthCheck
"PROVISIONING_CERTIFICATE" -> ProvisioningCertificate
"PROVISIONING_SERVICE" -> ProvisioningService
"UNKNOWN_ERROR" -> UnknownError
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = listOf(
ActivatingDeployment,
CertificateLimitExceeded,
CreatingDeployment,
CreatingNetworkInfrastructure,
CreatingSystemResources,
EvaluatingHealthCheck,
ProvisioningCertificate,
ProvisioningService,
UnknownError
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy