
commonMain.aws.sdk.kotlin.services.sms.model.AppReplicationStatus.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.sms.model
import kotlin.collections.List
public sealed class AppReplicationStatus {
public abstract val value: kotlin.String
public object ConfigurationInProgress : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "CONFIGURATION_IN_PROGRESS"
override fun toString(): kotlin.String = "ConfigurationInProgress"
}
public object ConfigurationInvalid : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "CONFIGURATION_INVALID"
override fun toString(): kotlin.String = "ConfigurationInvalid"
}
public object DeltaReplicated : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "DELTA_REPLICATED"
override fun toString(): kotlin.String = "DeltaReplicated"
}
public object DeltaReplicationFailed : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "DELTA_REPLICATION_FAILED"
override fun toString(): kotlin.String = "DeltaReplicationFailed"
}
public object DeltaReplicationInProgress : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "DELTA_REPLICATION_IN_PROGRESS"
override fun toString(): kotlin.String = "DeltaReplicationInProgress"
}
public object PartiallyReplicated : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "PARTIALLY_REPLICATED"
override fun toString(): kotlin.String = "PartiallyReplicated"
}
public object ReadyForConfiguration : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "READY_FOR_CONFIGURATION"
override fun toString(): kotlin.String = "ReadyForConfiguration"
}
public object ReadyForReplication : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "READY_FOR_REPLICATION"
override fun toString(): kotlin.String = "ReadyForReplication"
}
public object Replicated : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATED"
override fun toString(): kotlin.String = "Replicated"
}
public object ReplicationFailed : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_FAILED"
override fun toString(): kotlin.String = "ReplicationFailed"
}
public object ReplicationInProgress : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_IN_PROGRESS"
override fun toString(): kotlin.String = "ReplicationInProgress"
}
public object ReplicationPending : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_PENDING"
override fun toString(): kotlin.String = "ReplicationPending"
}
public object ReplicationStopFailed : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_STOP_FAILED"
override fun toString(): kotlin.String = "ReplicationStopFailed"
}
public object ReplicationStopped : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_STOPPED"
override fun toString(): kotlin.String = "ReplicationStopped"
}
public object ReplicationStopping : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "REPLICATION_STOPPING"
override fun toString(): kotlin.String = "ReplicationStopping"
}
public object ValidationInProgress : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
override val value: kotlin.String = "VALIDATION_IN_PROGRESS"
override fun toString(): kotlin.String = "ValidationInProgress"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.sms.model.AppReplicationStatus() {
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.sms.model.AppReplicationStatus = when (value) {
"CONFIGURATION_IN_PROGRESS" -> ConfigurationInProgress
"CONFIGURATION_INVALID" -> ConfigurationInvalid
"DELTA_REPLICATED" -> DeltaReplicated
"DELTA_REPLICATION_FAILED" -> DeltaReplicationFailed
"DELTA_REPLICATION_IN_PROGRESS" -> DeltaReplicationInProgress
"PARTIALLY_REPLICATED" -> PartiallyReplicated
"READY_FOR_CONFIGURATION" -> ReadyForConfiguration
"READY_FOR_REPLICATION" -> ReadyForReplication
"REPLICATED" -> Replicated
"REPLICATION_FAILED" -> ReplicationFailed
"REPLICATION_IN_PROGRESS" -> ReplicationInProgress
"REPLICATION_PENDING" -> ReplicationPending
"REPLICATION_STOP_FAILED" -> ReplicationStopFailed
"REPLICATION_STOPPED" -> ReplicationStopped
"REPLICATION_STOPPING" -> ReplicationStopping
"VALIDATION_IN_PROGRESS" -> ValidationInProgress
else -> SdkUnknown(value)
}
/**
* Get a list of all possible variants
*/
public fun values(): kotlin.collections.List = values
private val values: kotlin.collections.List = listOf(
ConfigurationInProgress,
ConfigurationInvalid,
DeltaReplicated,
DeltaReplicationFailed,
DeltaReplicationInProgress,
PartiallyReplicated,
ReadyForConfiguration,
ReadyForReplication,
Replicated,
ReplicationFailed,
ReplicationInProgress,
ReplicationPending,
ReplicationStopFailed,
ReplicationStopped,
ReplicationStopping,
ValidationInProgress,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy