
commonMain.aws.sdk.kotlin.services.eks.model.NodegroupIssueCode.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 NodegroupIssueCode {
public abstract val value: kotlin.String
public object AccessDenied : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AccessDenied"
override fun toString(): kotlin.String = "AccessDenied"
}
public object AmiIdNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AmiIdNotFound"
override fun toString(): kotlin.String = "AmiIdNotFound"
}
public object AsgInstanceLaunchFailures : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AsgInstanceLaunchFailures"
override fun toString(): kotlin.String = "AsgInstanceLaunchFailures"
}
public object AutoScalingGroupInstanceRefreshActive : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AutoScalingGroupInstanceRefreshActive"
override fun toString(): kotlin.String = "AutoScalingGroupInstanceRefreshActive"
}
public object AutoScalingGroupInvalidConfiguration : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AutoScalingGroupInvalidConfiguration"
override fun toString(): kotlin.String = "AutoScalingGroupInvalidConfiguration"
}
public object AutoScalingGroupNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AutoScalingGroupNotFound"
override fun toString(): kotlin.String = "AutoScalingGroupNotFound"
}
public object AutoScalingGroupOptInRequired : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AutoScalingGroupOptInRequired"
override fun toString(): kotlin.String = "AutoScalingGroupOptInRequired"
}
public object AutoScalingGroupRateLimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "AutoScalingGroupRateLimitExceeded"
override fun toString(): kotlin.String = "AutoScalingGroupRateLimitExceeded"
}
public object ClusterUnreachable : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "ClusterUnreachable"
override fun toString(): kotlin.String = "ClusterUnreachable"
}
public object Ec2LaunchTemplateDeletionFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateDeletionFailure"
override fun toString(): kotlin.String = "Ec2LaunchTemplateDeletionFailure"
}
public object Ec2LaunchTemplateInvalidConfiguration : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateInvalidConfiguration"
override fun toString(): kotlin.String = "Ec2LaunchTemplateInvalidConfiguration"
}
public object Ec2LaunchTemplateMaxLimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateMaxLimitExceeded"
override fun toString(): kotlin.String = "Ec2LaunchTemplateMaxLimitExceeded"
}
public object Ec2LaunchTemplateNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateNotFound"
override fun toString(): kotlin.String = "Ec2LaunchTemplateNotFound"
}
public object Ec2LaunchTemplateVersionMaxLimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateVersionMaxLimitExceeded"
override fun toString(): kotlin.String = "Ec2LaunchTemplateVersionMaxLimitExceeded"
}
public object Ec2LaunchTemplateVersionMismatch : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2LaunchTemplateVersionMismatch"
override fun toString(): kotlin.String = "Ec2LaunchTemplateVersionMismatch"
}
public object Ec2SecurityGroupDeletionFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SecurityGroupDeletionFailure"
override fun toString(): kotlin.String = "Ec2SecurityGroupDeletionFailure"
}
public object Ec2SecurityGroupNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SecurityGroupNotFound"
override fun toString(): kotlin.String = "Ec2SecurityGroupNotFound"
}
public object Ec2SubnetInvalidConfiguration : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SubnetInvalidConfiguration"
override fun toString(): kotlin.String = "Ec2SubnetInvalidConfiguration"
}
public object Ec2SubnetListTooLong : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SubnetListTooLong"
override fun toString(): kotlin.String = "Ec2SubnetListTooLong"
}
public object Ec2SubnetMissingIpv6Assignment : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SubnetMissingIpv6Assignment"
override fun toString(): kotlin.String = "Ec2SubnetMissingIpv6Assignment"
}
public object Ec2SubnetNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Ec2SubnetNotFound"
override fun toString(): kotlin.String = "Ec2SubnetNotFound"
}
public object IamInstanceProfileNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "IamInstanceProfileNotFound"
override fun toString(): kotlin.String = "IamInstanceProfileNotFound"
}
public object IamLimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "IamLimitExceeded"
override fun toString(): kotlin.String = "IamLimitExceeded"
}
public object IamNodeRoleNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "IamNodeRoleNotFound"
override fun toString(): kotlin.String = "IamNodeRoleNotFound"
}
public object IamThrottling : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "IamThrottling"
override fun toString(): kotlin.String = "IamThrottling"
}
public object InstanceLimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "InstanceLimitExceeded"
override fun toString(): kotlin.String = "InstanceLimitExceeded"
}
public object InsufficientFreeAddresses : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "InsufficientFreeAddresses"
override fun toString(): kotlin.String = "InsufficientFreeAddresses"
}
public object InternalFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "InternalFailure"
override fun toString(): kotlin.String = "InternalFailure"
}
public object KubernetesLabelInvalid : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "KubernetesLabelInvalid"
override fun toString(): kotlin.String = "KubernetesLabelInvalid"
}
public object LimitExceeded : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "LimitExceeded"
override fun toString(): kotlin.String = "LimitExceeded"
}
public object NodeCreationFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "NodeCreationFailure"
override fun toString(): kotlin.String = "NodeCreationFailure"
}
public object NodeTerminationFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "NodeTerminationFailure"
override fun toString(): kotlin.String = "NodeTerminationFailure"
}
public object PodEvictionFailure : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "PodEvictionFailure"
override fun toString(): kotlin.String = "PodEvictionFailure"
}
public object SourceEc2LaunchTemplateNotFound : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "SourceEc2LaunchTemplateNotFound"
override fun toString(): kotlin.String = "SourceEc2LaunchTemplateNotFound"
}
public object Unknown : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
override val value: kotlin.String = "Unknown"
override fun toString(): kotlin.String = "Unknown"
}
public data class SdkUnknown(override val value: kotlin.String) : aws.sdk.kotlin.services.eks.model.NodegroupIssueCode() {
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.NodegroupIssueCode = when (value) {
"AccessDenied" -> AccessDenied
"AmiIdNotFound" -> AmiIdNotFound
"AsgInstanceLaunchFailures" -> AsgInstanceLaunchFailures
"AutoScalingGroupInstanceRefreshActive" -> AutoScalingGroupInstanceRefreshActive
"AutoScalingGroupInvalidConfiguration" -> AutoScalingGroupInvalidConfiguration
"AutoScalingGroupNotFound" -> AutoScalingGroupNotFound
"AutoScalingGroupOptInRequired" -> AutoScalingGroupOptInRequired
"AutoScalingGroupRateLimitExceeded" -> AutoScalingGroupRateLimitExceeded
"ClusterUnreachable" -> ClusterUnreachable
"Ec2LaunchTemplateDeletionFailure" -> Ec2LaunchTemplateDeletionFailure
"Ec2LaunchTemplateInvalidConfiguration" -> Ec2LaunchTemplateInvalidConfiguration
"Ec2LaunchTemplateMaxLimitExceeded" -> Ec2LaunchTemplateMaxLimitExceeded
"Ec2LaunchTemplateNotFound" -> Ec2LaunchTemplateNotFound
"Ec2LaunchTemplateVersionMaxLimitExceeded" -> Ec2LaunchTemplateVersionMaxLimitExceeded
"Ec2LaunchTemplateVersionMismatch" -> Ec2LaunchTemplateVersionMismatch
"Ec2SecurityGroupDeletionFailure" -> Ec2SecurityGroupDeletionFailure
"Ec2SecurityGroupNotFound" -> Ec2SecurityGroupNotFound
"Ec2SubnetInvalidConfiguration" -> Ec2SubnetInvalidConfiguration
"Ec2SubnetListTooLong" -> Ec2SubnetListTooLong
"Ec2SubnetMissingIpv6Assignment" -> Ec2SubnetMissingIpv6Assignment
"Ec2SubnetNotFound" -> Ec2SubnetNotFound
"IamInstanceProfileNotFound" -> IamInstanceProfileNotFound
"IamLimitExceeded" -> IamLimitExceeded
"IamNodeRoleNotFound" -> IamNodeRoleNotFound
"IamThrottling" -> IamThrottling
"InstanceLimitExceeded" -> InstanceLimitExceeded
"InsufficientFreeAddresses" -> InsufficientFreeAddresses
"InternalFailure" -> InternalFailure
"KubernetesLabelInvalid" -> KubernetesLabelInvalid
"LimitExceeded" -> LimitExceeded
"NodeCreationFailure" -> NodeCreationFailure
"NodeTerminationFailure" -> NodeTerminationFailure
"PodEvictionFailure" -> PodEvictionFailure
"SourceEc2LaunchTemplateNotFound" -> SourceEc2LaunchTemplateNotFound
"Unknown" -> Unknown
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,
AmiIdNotFound,
AsgInstanceLaunchFailures,
AutoScalingGroupInstanceRefreshActive,
AutoScalingGroupInvalidConfiguration,
AutoScalingGroupNotFound,
AutoScalingGroupOptInRequired,
AutoScalingGroupRateLimitExceeded,
ClusterUnreachable,
Ec2LaunchTemplateDeletionFailure,
Ec2LaunchTemplateInvalidConfiguration,
Ec2LaunchTemplateMaxLimitExceeded,
Ec2LaunchTemplateNotFound,
Ec2LaunchTemplateVersionMaxLimitExceeded,
Ec2LaunchTemplateVersionMismatch,
Ec2SecurityGroupDeletionFailure,
Ec2SecurityGroupNotFound,
Ec2SubnetInvalidConfiguration,
Ec2SubnetListTooLong,
Ec2SubnetMissingIpv6Assignment,
Ec2SubnetNotFound,
IamInstanceProfileNotFound,
IamLimitExceeded,
IamNodeRoleNotFound,
IamThrottling,
InstanceLimitExceeded,
InsufficientFreeAddresses,
InternalFailure,
KubernetesLabelInvalid,
LimitExceeded,
NodeCreationFailure,
NodeTerminationFailure,
PodEvictionFailure,
SourceEc2LaunchTemplateNotFound,
Unknown,
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy