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

commonMain.aws.sdk.kotlin.services.eks.model.ClusterIssueCode.kt Maven / Gradle / Ivy

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

package aws.sdk.kotlin.services.eks.model

import kotlin.collections.List

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

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

    public object ClusterUnreachable : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "ClusterUnreachable"
        override fun toString(): kotlin.String = "ClusterUnreachable"
    }

    public object ConfigurationConflict : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "ConfigurationConflict"
        override fun toString(): kotlin.String = "ConfigurationConflict"
    }

    public object Ec2SecurityGroupNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "Ec2SecurityGroupNotFound"
        override fun toString(): kotlin.String = "Ec2SecurityGroupNotFound"
    }

    public object Ec2ServiceNotSubscribed : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "Ec2ServiceNotSubscribed"
        override fun toString(): kotlin.String = "Ec2ServiceNotSubscribed"
    }

    public object Ec2SubnetNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "Ec2SubnetNotFound"
        override fun toString(): kotlin.String = "Ec2SubnetNotFound"
    }

    public object IamRoleNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "IamRoleNotFound"
        override fun toString(): kotlin.String = "IamRoleNotFound"
    }

    public object InsufficientFreeAddresses : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "InsufficientFreeAddresses"
        override fun toString(): kotlin.String = "InsufficientFreeAddresses"
    }

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

    public object KmsGrantRevoked : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "KmsGrantRevoked"
        override fun toString(): kotlin.String = "KmsGrantRevoked"
    }

    public object KmsKeyDisabled : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "KmsKeyDisabled"
        override fun toString(): kotlin.String = "KmsKeyDisabled"
    }

    public object KmsKeyMarkedForDeletion : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "KmsKeyMarkedForDeletion"
        override fun toString(): kotlin.String = "KmsKeyMarkedForDeletion"
    }

    public object KmsKeyNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "KmsKeyNotFound"
        override fun toString(): kotlin.String = "KmsKeyNotFound"
    }

    public object Other : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "Other"
        override fun toString(): kotlin.String = "Other"
    }

    public object ResourceLimitExceeded : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "ResourceLimitExceeded"
        override fun toString(): kotlin.String = "ResourceLimitExceeded"
    }

    public object ResourceNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "ResourceNotFound"
        override fun toString(): kotlin.String = "ResourceNotFound"
    }

    public object StsRegionalEndpointDisabled : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "StsRegionalEndpointDisabled"
        override fun toString(): kotlin.String = "StsRegionalEndpointDisabled"
    }

    public object UnsupportedVersion : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "UnsupportedVersion"
        override fun toString(): kotlin.String = "UnsupportedVersion"
    }

    public object VpcNotFound : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        override val value: kotlin.String = "VpcNotFound"
        override fun toString(): kotlin.String = "VpcNotFound"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.eks.model.ClusterIssueCode() {
        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.eks.model.ClusterIssueCode = when (value) {
            "AccessDenied" -> AccessDenied
            "ClusterUnreachable" -> ClusterUnreachable
            "ConfigurationConflict" -> ConfigurationConflict
            "Ec2SecurityGroupNotFound" -> Ec2SecurityGroupNotFound
            "Ec2ServiceNotSubscribed" -> Ec2ServiceNotSubscribed
            "Ec2SubnetNotFound" -> Ec2SubnetNotFound
            "IamRoleNotFound" -> IamRoleNotFound
            "InsufficientFreeAddresses" -> InsufficientFreeAddresses
            "InternalFailure" -> InternalFailure
            "KmsGrantRevoked" -> KmsGrantRevoked
            "KmsKeyDisabled" -> KmsKeyDisabled
            "KmsKeyMarkedForDeletion" -> KmsKeyMarkedForDeletion
            "KmsKeyNotFound" -> KmsKeyNotFound
            "Other" -> Other
            "ResourceLimitExceeded" -> ResourceLimitExceeded
            "ResourceNotFound" -> ResourceNotFound
            "StsRegionalEndpointDisabled" -> StsRegionalEndpointDisabled
            "UnsupportedVersion" -> UnsupportedVersion
            "VpcNotFound" -> VpcNotFound
            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,
            ClusterUnreachable,
            ConfigurationConflict,
            Ec2SecurityGroupNotFound,
            Ec2ServiceNotSubscribed,
            Ec2SubnetNotFound,
            IamRoleNotFound,
            InsufficientFreeAddresses,
            InternalFailure,
            KmsGrantRevoked,
            KmsKeyDisabled,
            KmsKeyMarkedForDeletion,
            KmsKeyNotFound,
            Other,
            ResourceLimitExceeded,
            ResourceNotFound,
            StsRegionalEndpointDisabled,
            UnsupportedVersion,
            VpcNotFound,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy