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

commonMain.aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode.kt Maven / Gradle / Ivy

// Code generated by smithy-kotlin-codegen. DO NOT EDIT!

package aws.sdk.kotlin.services.cloudcontrol.model

import kotlin.collections.List

public sealed class HandlerErrorCode {
    public abstract val value: kotlin.String

    public object AccessDenied : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "AccessDenied"
        override fun toString(): kotlin.String = "AccessDenied"
    }

    public object AlreadyExists : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "AlreadyExists"
        override fun toString(): kotlin.String = "AlreadyExists"
    }

    public object GeneralServiceException : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "GeneralServiceException"
        override fun toString(): kotlin.String = "GeneralServiceException"
    }

    public object InternalFailure : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "InternalFailure"
        override fun toString(): kotlin.String = "InternalFailure"
    }

    public object InvalidCredentials : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "InvalidCredentials"
        override fun toString(): kotlin.String = "InvalidCredentials"
    }

    public object InvalidRequest : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "InvalidRequest"
        override fun toString(): kotlin.String = "InvalidRequest"
    }

    public object NetworkFailure : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "NetworkFailure"
        override fun toString(): kotlin.String = "NetworkFailure"
    }

    public object NotFound : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "NotFound"
        override fun toString(): kotlin.String = "NotFound"
    }

    public object NotStabilized : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "NotStabilized"
        override fun toString(): kotlin.String = "NotStabilized"
    }

    public object NotUpdatable : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "NotUpdatable"
        override fun toString(): kotlin.String = "NotUpdatable"
    }

    public object ResourceConflict : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "ResourceConflict"
        override fun toString(): kotlin.String = "ResourceConflict"
    }

    public object ServiceInternalError : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "ServiceInternalError"
        override fun toString(): kotlin.String = "ServiceInternalError"
    }

    public object ServiceLimitExceeded : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "ServiceLimitExceeded"
        override fun toString(): kotlin.String = "ServiceLimitExceeded"
    }

    public object ServiceTimeout : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "ServiceTimeout"
        override fun toString(): kotlin.String = "ServiceTimeout"
    }

    public object Throttling : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        override val value: kotlin.String = "Throttling"
        override fun toString(): kotlin.String = "Throttling"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.cloudcontrol.model.HandlerErrorCode() {
        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.cloudcontrol.model.HandlerErrorCode = when (value) {
            "AccessDenied" -> AccessDenied
            "AlreadyExists" -> AlreadyExists
            "GeneralServiceException" -> GeneralServiceException
            "InternalFailure" -> InternalFailure
            "InvalidCredentials" -> InvalidCredentials
            "InvalidRequest" -> InvalidRequest
            "NetworkFailure" -> NetworkFailure
            "NotFound" -> NotFound
            "NotStabilized" -> NotStabilized
            "NotUpdatable" -> NotUpdatable
            "ResourceConflict" -> ResourceConflict
            "ServiceInternalError" -> ServiceInternalError
            "ServiceLimitExceeded" -> ServiceLimitExceeded
            "ServiceTimeout" -> ServiceTimeout
            "Throttling" -> Throttling
            else -> SdkUnknown(value)
        }

        /**
         * Get a list of all possible variants
         */
        public fun values(): kotlin.collections.List = values

        private val values: kotlin.collections.List = listOf(
            AccessDenied,
            AlreadyExists,
            GeneralServiceException,
            InternalFailure,
            InvalidCredentials,
            InvalidRequest,
            NetworkFailure,
            NotFound,
            NotStabilized,
            NotUpdatable,
            ResourceConflict,
            ServiceInternalError,
            ServiceLimitExceeded,
            ServiceTimeout,
            Throttling,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy