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

commonMain.aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode.kt Maven / Gradle / Ivy

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

package aws.sdk.kotlin.services.nimble.model

import kotlin.collections.List

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

    public object ValidationFailedInternalServerError : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_INTERNAL_SERVER_ERROR"
        override fun toString(): kotlin.String = "ValidationFailedInternalServerError"
    }

    public object ValidationFailedInvalidActiveDirectory : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY"
        override fun toString(): kotlin.String = "ValidationFailedInvalidActiveDirectory"
    }

    public object ValidationFailedInvalidSecurityGroupAssociation : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION"
        override fun toString(): kotlin.String = "ValidationFailedInvalidSecurityGroupAssociation"
    }

    public object ValidationFailedInvalidSubnetRouteTableAssociation : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION"
        override fun toString(): kotlin.String = "ValidationFailedInvalidSubnetRouteTableAssociation"
    }

    public object ValidationFailedSubnetNotFound : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_SUBNET_NOT_FOUND"
        override fun toString(): kotlin.String = "ValidationFailedSubnetNotFound"
    }

    public object ValidationFailedUnauthorized : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_FAILED_UNAUTHORIZED"
        override fun toString(): kotlin.String = "ValidationFailedUnauthorized"
    }

    public object ValidationInProgress : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_IN_PROGRESS"
        override fun toString(): kotlin.String = "ValidationInProgress"
    }

    public object ValidationNotStarted : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_NOT_STARTED"
        override fun toString(): kotlin.String = "ValidationNotStarted"
    }

    public object ValidationSuccess : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        override val value: kotlin.String = "VALIDATION_SUCCESS"
        override fun toString(): kotlin.String = "ValidationSuccess"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.nimble.model.LaunchProfileValidationStatusCode() {
        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.nimble.model.LaunchProfileValidationStatusCode = when (value) {
            "VALIDATION_FAILED_INTERNAL_SERVER_ERROR" -> ValidationFailedInternalServerError
            "VALIDATION_FAILED_INVALID_ACTIVE_DIRECTORY" -> ValidationFailedInvalidActiveDirectory
            "VALIDATION_FAILED_INVALID_SECURITY_GROUP_ASSOCIATION" -> ValidationFailedInvalidSecurityGroupAssociation
            "VALIDATION_FAILED_INVALID_SUBNET_ROUTE_TABLE_ASSOCIATION" -> ValidationFailedInvalidSubnetRouteTableAssociation
            "VALIDATION_FAILED_SUBNET_NOT_FOUND" -> ValidationFailedSubnetNotFound
            "VALIDATION_FAILED_UNAUTHORIZED" -> ValidationFailedUnauthorized
            "VALIDATION_IN_PROGRESS" -> ValidationInProgress
            "VALIDATION_NOT_STARTED" -> ValidationNotStarted
            "VALIDATION_SUCCESS" -> ValidationSuccess
            else -> SdkUnknown(value)
        }

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

        private val values: kotlin.collections.List = listOf(
            ValidationFailedInternalServerError,
            ValidationFailedInvalidActiveDirectory,
            ValidationFailedInvalidSecurityGroupAssociation,
            ValidationFailedInvalidSubnetRouteTableAssociation,
            ValidationFailedSubnetNotFound,
            ValidationFailedUnauthorized,
            ValidationInProgress,
            ValidationNotStarted,
            ValidationSuccess,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy