
commonMain.aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName.kt Maven / Gradle / Ivy
// Code generated by smithy-kotlin-codegen. DO NOT EDIT!
package aws.sdk.kotlin.services.mgn.model
import kotlin.collections.List
sealed class DataReplicationInitiationStepName {
abstract val value: kotlin.String
object AttachStagingDisks : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "ATTACH_STAGING_DISKS"
override fun toString(): kotlin.String = value
}
object AuthenticateWithService : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "AUTHENTICATE_WITH_SERVICE"
override fun toString(): kotlin.String = value
}
object BootReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "BOOT_REPLICATION_SERVER"
override fun toString(): kotlin.String = value
}
object ConnectAgentToReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "CONNECT_AGENT_TO_REPLICATION_SERVER"
override fun toString(): kotlin.String = value
}
object CreateSecurityGroup : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "CREATE_SECURITY_GROUP"
override fun toString(): kotlin.String = value
}
object CreateStagingDisks : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "CREATE_STAGING_DISKS"
override fun toString(): kotlin.String = value
}
object DownloadReplicationSoftware : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "DOWNLOAD_REPLICATION_SOFTWARE"
override fun toString(): kotlin.String = value
}
object LaunchReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "LAUNCH_REPLICATION_SERVER"
override fun toString(): kotlin.String = value
}
object PairReplicationServerWithAgent : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "PAIR_REPLICATION_SERVER_WITH_AGENT"
override fun toString(): kotlin.String = value
}
object StartDataTransfer : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "START_DATA_TRANSFER"
override fun toString(): kotlin.String = value
}
object Wait : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override val value: kotlin.String = "WAIT"
override fun toString(): kotlin.String = value
}
data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName() {
override fun toString(): kotlin.String = value
}
companion object {
/**
* Convert a raw value to one of the sealed variants or [SdkUnknown]
*/
fun fromValue(str: kotlin.String): aws.sdk.kotlin.services.mgn.model.DataReplicationInitiationStepName = when(str) {
"ATTACH_STAGING_DISKS" -> AttachStagingDisks
"AUTHENTICATE_WITH_SERVICE" -> AuthenticateWithService
"BOOT_REPLICATION_SERVER" -> BootReplicationServer
"CONNECT_AGENT_TO_REPLICATION_SERVER" -> ConnectAgentToReplicationServer
"CREATE_SECURITY_GROUP" -> CreateSecurityGroup
"CREATE_STAGING_DISKS" -> CreateStagingDisks
"DOWNLOAD_REPLICATION_SOFTWARE" -> DownloadReplicationSoftware
"LAUNCH_REPLICATION_SERVER" -> LaunchReplicationServer
"PAIR_REPLICATION_SERVER_WITH_AGENT" -> PairReplicationServerWithAgent
"START_DATA_TRANSFER" -> StartDataTransfer
"WAIT" -> Wait
else -> SdkUnknown(str)
}
/**
* Get a list of all possible variants
*/
fun values(): kotlin.collections.List = listOf(
AttachStagingDisks,
AuthenticateWithService,
BootReplicationServer,
ConnectAgentToReplicationServer,
CreateSecurityGroup,
CreateStagingDisks,
DownloadReplicationSoftware,
LaunchReplicationServer,
PairReplicationServerWithAgent,
StartDataTransfer,
Wait
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy