All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString.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 DataReplicationErrorString {

    abstract val value: kotlin.String

    object AgentNotSeen : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "AGENT_NOT_SEEN"
        override fun toString(): kotlin.String = value
    }

    object FailedToAttachStagingDisks : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_ATTACH_STAGING_DISKS"
        override fun toString(): kotlin.String = value
    }

    object FailedToAuthenticateWithService : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_AUTHENTICATE_WITH_SERVICE"
        override fun toString(): kotlin.String = value
    }

    object FailedToBootReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_BOOT_REPLICATION_SERVER"
        override fun toString(): kotlin.String = value
    }

    object FailedToConnectAgentToReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER"
        override fun toString(): kotlin.String = value
    }

    object FailedToCreateSecurityGroup : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_CREATE_SECURITY_GROUP"
        override fun toString(): kotlin.String = value
    }

    object FailedToCreateStagingDisks : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_CREATE_STAGING_DISKS"
        override fun toString(): kotlin.String = value
    }

    object FailedToDownloadReplicationSoftware : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE"
        override fun toString(): kotlin.String = value
    }

    object FailedToLaunchReplicationServer : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_LAUNCH_REPLICATION_SERVER"
        override fun toString(): kotlin.String = value
    }

    object FailedToPairReplicationServerWithAgent : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT"
        override fun toString(): kotlin.String = value
    }

    object FailedToStartDataTransfer : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "FAILED_TO_START_DATA_TRANSFER"
        override fun toString(): kotlin.String = value
    }

    object LastSnapshotJobFailed : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "LAST_SNAPSHOT_JOB_FAILED"
        override fun toString(): kotlin.String = value
    }

    object NotConverging : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "NOT_CONVERGING"
        override fun toString(): kotlin.String = value
    }

    object SnapshotsFailure : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "SNAPSHOTS_FAILURE"
        override fun toString(): kotlin.String = value
    }

    object UnstableNetwork : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "UNSTABLE_NETWORK"
        override fun toString(): kotlin.String = value
    }

    object UnsupportedVmConfiguration : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        override val value: kotlin.String = "UNSUPPORTED_VM_CONFIGURATION"
        override fun toString(): kotlin.String = value
    }

    data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.mgn.model.DataReplicationErrorString() {
        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.DataReplicationErrorString = when(str) {
            "AGENT_NOT_SEEN" -> AgentNotSeen
            "FAILED_TO_ATTACH_STAGING_DISKS" -> FailedToAttachStagingDisks
            "FAILED_TO_AUTHENTICATE_WITH_SERVICE" -> FailedToAuthenticateWithService
            "FAILED_TO_BOOT_REPLICATION_SERVER" -> FailedToBootReplicationServer
            "FAILED_TO_CONNECT_AGENT_TO_REPLICATION_SERVER" -> FailedToConnectAgentToReplicationServer
            "FAILED_TO_CREATE_SECURITY_GROUP" -> FailedToCreateSecurityGroup
            "FAILED_TO_CREATE_STAGING_DISKS" -> FailedToCreateStagingDisks
            "FAILED_TO_DOWNLOAD_REPLICATION_SOFTWARE" -> FailedToDownloadReplicationSoftware
            "FAILED_TO_LAUNCH_REPLICATION_SERVER" -> FailedToLaunchReplicationServer
            "FAILED_TO_PAIR_REPLICATION_SERVER_WITH_AGENT" -> FailedToPairReplicationServerWithAgent
            "FAILED_TO_START_DATA_TRANSFER" -> FailedToStartDataTransfer
            "LAST_SNAPSHOT_JOB_FAILED" -> LastSnapshotJobFailed
            "NOT_CONVERGING" -> NotConverging
            "SNAPSHOTS_FAILURE" -> SnapshotsFailure
            "UNSTABLE_NETWORK" -> UnstableNetwork
            "UNSUPPORTED_VM_CONFIGURATION" -> UnsupportedVmConfiguration
            else -> SdkUnknown(str)
        }

        /**
         * Get a list of all possible variants
         */
        fun values(): kotlin.collections.List = listOf(
            AgentNotSeen,
            FailedToAttachStagingDisks,
            FailedToAuthenticateWithService,
            FailedToBootReplicationServer,
            FailedToConnectAgentToReplicationServer,
            FailedToCreateSecurityGroup,
            FailedToCreateStagingDisks,
            FailedToDownloadReplicationSoftware,
            FailedToLaunchReplicationServer,
            FailedToPairReplicationServerWithAgent,
            FailedToStartDataTransfer,
            LastSnapshotJobFailed,
            NotConverging,
            SnapshotsFailure,
            UnstableNetwork,
            UnsupportedVmConfiguration
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy