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

commonMain.aws.sdk.kotlin.services.gamelift.model.EventCode.kt Maven / Gradle / Ivy

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

package aws.sdk.kotlin.services.gamelift.model

import kotlin.collections.List

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

    public object FleetActivationFailed : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_ACTIVATION_FAILED"
        override fun toString(): kotlin.String = "FleetActivationFailed"
    }

    public object FleetActivationFailedNoInstances : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_ACTIVATION_FAILED_NO_INSTANCES"
        override fun toString(): kotlin.String = "FleetActivationFailedNoInstances"
    }

    public object FleetBinaryDownloadFailed : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_BINARY_DOWNLOAD_FAILED"
        override fun toString(): kotlin.String = "FleetBinaryDownloadFailed"
    }

    public object FleetCreated : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_CREATED"
        override fun toString(): kotlin.String = "FleetCreated"
    }

    public object FleetCreationExtractingBuild : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_CREATION_EXTRACTING_BUILD"
        override fun toString(): kotlin.String = "FleetCreationExtractingBuild"
    }

    public object FleetCreationRunningInstaller : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_CREATION_RUNNING_INSTALLER"
        override fun toString(): kotlin.String = "FleetCreationRunningInstaller"
    }

    public object FleetCreationValidatingRuntimeConfig : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_CREATION_VALIDATING_RUNTIME_CONFIG"
        override fun toString(): kotlin.String = "FleetCreationValidatingRuntimeConfig"
    }

    public object FleetDeleted : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_DELETED"
        override fun toString(): kotlin.String = "FleetDeleted"
    }

    public object FleetInitializationFailed : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_INITIALIZATION_FAILED"
        override fun toString(): kotlin.String = "FleetInitializationFailed"
    }

    public object FleetNewGameSessionProtectionPolicyUpdated : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED"
        override fun toString(): kotlin.String = "FleetNewGameSessionProtectionPolicyUpdated"
    }

    public object FleetScalingEvent : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_SCALING_EVENT"
        override fun toString(): kotlin.String = "FleetScalingEvent"
    }

    public object FleetStateActivating : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_ACTIVATING"
        override fun toString(): kotlin.String = "FleetStateActivating"
    }

    public object FleetStateActive : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_ACTIVE"
        override fun toString(): kotlin.String = "FleetStateActive"
    }

    public object FleetStateBuilding : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_BUILDING"
        override fun toString(): kotlin.String = "FleetStateBuilding"
    }

    public object FleetStateDownloading : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_DOWNLOADING"
        override fun toString(): kotlin.String = "FleetStateDownloading"
    }

    public object FleetStateError : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_ERROR"
        override fun toString(): kotlin.String = "FleetStateError"
    }

    public object FleetStateValidating : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_STATE_VALIDATING"
        override fun toString(): kotlin.String = "FleetStateValidating"
    }

    public object FleetValidationExecutableRuntimeFailure : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE"
        override fun toString(): kotlin.String = "FleetValidationExecutableRuntimeFailure"
    }

    public object FleetValidationLaunchPathNotFound : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND"
        override fun toString(): kotlin.String = "FleetValidationLaunchPathNotFound"
    }

    public object FleetValidationTimedOut : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VALIDATION_TIMED_OUT"
        override fun toString(): kotlin.String = "FleetValidationTimedOut"
    }

    public object FleetVpcPeeringDeleted : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VPC_PEERING_DELETED"
        override fun toString(): kotlin.String = "FleetVpcPeeringDeleted"
    }

    public object FleetVpcPeeringFailed : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VPC_PEERING_FAILED"
        override fun toString(): kotlin.String = "FleetVpcPeeringFailed"
    }

    public object FleetVpcPeeringSucceeded : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "FLEET_VPC_PEERING_SUCCEEDED"
        override fun toString(): kotlin.String = "FleetVpcPeeringSucceeded"
    }

    public object GameSessionActivationTimeout : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "GAME_SESSION_ACTIVATION_TIMEOUT"
        override fun toString(): kotlin.String = "GameSessionActivationTimeout"
    }

    public object GenericEvent : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "GENERIC_EVENT"
        override fun toString(): kotlin.String = "GenericEvent"
    }

    public object InstanceInterrupted : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "INSTANCE_INTERRUPTED"
        override fun toString(): kotlin.String = "InstanceInterrupted"
    }

    public object InstanceRecycled : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "INSTANCE_RECYCLED"
        override fun toString(): kotlin.String = "InstanceRecycled"
    }

    public object ServerProcessCrashed : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_CRASHED"
        override fun toString(): kotlin.String = "ServerProcessCrashed"
    }

    public object ServerProcessForceTerminated : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_FORCE_TERMINATED"
        override fun toString(): kotlin.String = "ServerProcessForceTerminated"
    }

    public object ServerProcessInvalidPath : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_INVALID_PATH"
        override fun toString(): kotlin.String = "ServerProcessInvalidPath"
    }

    public object ServerProcessProcessExitTimeout : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT"
        override fun toString(): kotlin.String = "ServerProcessProcessExitTimeout"
    }

    public object ServerProcessProcessReadyTimeout : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_PROCESS_READY_TIMEOUT"
        override fun toString(): kotlin.String = "ServerProcessProcessReadyTimeout"
    }

    public object ServerProcessSdkInitializationTimeout : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT"
        override fun toString(): kotlin.String = "ServerProcessSdkInitializationTimeout"
    }

    public object ServerProcessTerminatedUnhealthy : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        override val value: kotlin.String = "SERVER_PROCESS_TERMINATED_UNHEALTHY"
        override fun toString(): kotlin.String = "ServerProcessTerminatedUnhealthy"
    }

    public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.gamelift.model.EventCode() {
        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.gamelift.model.EventCode = when (value) {
            "FLEET_ACTIVATION_FAILED" -> FleetActivationFailed
            "FLEET_ACTIVATION_FAILED_NO_INSTANCES" -> FleetActivationFailedNoInstances
            "FLEET_BINARY_DOWNLOAD_FAILED" -> FleetBinaryDownloadFailed
            "FLEET_CREATED" -> FleetCreated
            "FLEET_CREATION_EXTRACTING_BUILD" -> FleetCreationExtractingBuild
            "FLEET_CREATION_RUNNING_INSTALLER" -> FleetCreationRunningInstaller
            "FLEET_CREATION_VALIDATING_RUNTIME_CONFIG" -> FleetCreationValidatingRuntimeConfig
            "FLEET_DELETED" -> FleetDeleted
            "FLEET_INITIALIZATION_FAILED" -> FleetInitializationFailed
            "FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED" -> FleetNewGameSessionProtectionPolicyUpdated
            "FLEET_SCALING_EVENT" -> FleetScalingEvent
            "FLEET_STATE_ACTIVATING" -> FleetStateActivating
            "FLEET_STATE_ACTIVE" -> FleetStateActive
            "FLEET_STATE_BUILDING" -> FleetStateBuilding
            "FLEET_STATE_DOWNLOADING" -> FleetStateDownloading
            "FLEET_STATE_ERROR" -> FleetStateError
            "FLEET_STATE_VALIDATING" -> FleetStateValidating
            "FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE" -> FleetValidationExecutableRuntimeFailure
            "FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND" -> FleetValidationLaunchPathNotFound
            "FLEET_VALIDATION_TIMED_OUT" -> FleetValidationTimedOut
            "FLEET_VPC_PEERING_DELETED" -> FleetVpcPeeringDeleted
            "FLEET_VPC_PEERING_FAILED" -> FleetVpcPeeringFailed
            "FLEET_VPC_PEERING_SUCCEEDED" -> FleetVpcPeeringSucceeded
            "GAME_SESSION_ACTIVATION_TIMEOUT" -> GameSessionActivationTimeout
            "GENERIC_EVENT" -> GenericEvent
            "INSTANCE_INTERRUPTED" -> InstanceInterrupted
            "INSTANCE_RECYCLED" -> InstanceRecycled
            "SERVER_PROCESS_CRASHED" -> ServerProcessCrashed
            "SERVER_PROCESS_FORCE_TERMINATED" -> ServerProcessForceTerminated
            "SERVER_PROCESS_INVALID_PATH" -> ServerProcessInvalidPath
            "SERVER_PROCESS_PROCESS_EXIT_TIMEOUT" -> ServerProcessProcessExitTimeout
            "SERVER_PROCESS_PROCESS_READY_TIMEOUT" -> ServerProcessProcessReadyTimeout
            "SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT" -> ServerProcessSdkInitializationTimeout
            "SERVER_PROCESS_TERMINATED_UNHEALTHY" -> ServerProcessTerminatedUnhealthy
            else -> SdkUnknown(value)
        }

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

        private val values: kotlin.collections.List = listOf(
            FleetActivationFailed,
            FleetActivationFailedNoInstances,
            FleetBinaryDownloadFailed,
            FleetCreated,
            FleetCreationExtractingBuild,
            FleetCreationRunningInstaller,
            FleetCreationValidatingRuntimeConfig,
            FleetDeleted,
            FleetInitializationFailed,
            FleetNewGameSessionProtectionPolicyUpdated,
            FleetScalingEvent,
            FleetStateActivating,
            FleetStateActive,
            FleetStateBuilding,
            FleetStateDownloading,
            FleetStateError,
            FleetStateValidating,
            FleetValidationExecutableRuntimeFailure,
            FleetValidationLaunchPathNotFound,
            FleetValidationTimedOut,
            FleetVpcPeeringDeleted,
            FleetVpcPeeringFailed,
            FleetVpcPeeringSucceeded,
            GameSessionActivationTimeout,
            GenericEvent,
            InstanceInterrupted,
            InstanceRecycled,
            ServerProcessCrashed,
            ServerProcessForceTerminated,
            ServerProcessInvalidPath,
            ServerProcessProcessExitTimeout,
            ServerProcessProcessReadyTimeout,
            ServerProcessSdkInitializationTimeout,
            ServerProcessTerminatedUnhealthy,
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy