amazonka-eks-2.0: gen/Amazonka/EKS/Types/NodegroupIssueCode.hs
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.EKS.Types.NodegroupIssueCode
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.EKS.Types.NodegroupIssueCode
( NodegroupIssueCode
( ..,
NodegroupIssueCode_AccessDenied,
NodegroupIssueCode_AsgInstanceLaunchFailures,
NodegroupIssueCode_AutoScalingGroupInvalidConfiguration,
NodegroupIssueCode_AutoScalingGroupNotFound,
NodegroupIssueCode_ClusterUnreachable,
NodegroupIssueCode_Ec2LaunchTemplateNotFound,
NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch,
NodegroupIssueCode_Ec2SecurityGroupDeletionFailure,
NodegroupIssueCode_Ec2SecurityGroupNotFound,
NodegroupIssueCode_Ec2SubnetInvalidConfiguration,
NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment,
NodegroupIssueCode_Ec2SubnetNotFound,
NodegroupIssueCode_IamInstanceProfileNotFound,
NodegroupIssueCode_IamLimitExceeded,
NodegroupIssueCode_IamNodeRoleNotFound,
NodegroupIssueCode_InstanceLimitExceeded,
NodegroupIssueCode_InsufficientFreeAddresses,
NodegroupIssueCode_InternalFailure,
NodegroupIssueCode_NodeCreationFailure
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype NodegroupIssueCode = NodegroupIssueCode'
{ fromNodegroupIssueCode ::
Data.Text
}
deriving stock
( Prelude.Show,
Prelude.Read,
Prelude.Eq,
Prelude.Ord,
Prelude.Generic
)
deriving newtype
( Prelude.Hashable,
Prelude.NFData,
Data.FromText,
Data.ToText,
Data.ToByteString,
Data.ToLog,
Data.ToHeader,
Data.ToQuery,
Data.FromJSON,
Data.FromJSONKey,
Data.ToJSON,
Data.ToJSONKey,
Data.FromXML,
Data.ToXML
)
pattern NodegroupIssueCode_AccessDenied :: NodegroupIssueCode
pattern NodegroupIssueCode_AccessDenied = NodegroupIssueCode' "AccessDenied"
pattern NodegroupIssueCode_AsgInstanceLaunchFailures :: NodegroupIssueCode
pattern NodegroupIssueCode_AsgInstanceLaunchFailures = NodegroupIssueCode' "AsgInstanceLaunchFailures"
pattern NodegroupIssueCode_AutoScalingGroupInvalidConfiguration :: NodegroupIssueCode
pattern NodegroupIssueCode_AutoScalingGroupInvalidConfiguration = NodegroupIssueCode' "AutoScalingGroupInvalidConfiguration"
pattern NodegroupIssueCode_AutoScalingGroupNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_AutoScalingGroupNotFound = NodegroupIssueCode' "AutoScalingGroupNotFound"
pattern NodegroupIssueCode_ClusterUnreachable :: NodegroupIssueCode
pattern NodegroupIssueCode_ClusterUnreachable = NodegroupIssueCode' "ClusterUnreachable"
pattern NodegroupIssueCode_Ec2LaunchTemplateNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2LaunchTemplateNotFound = NodegroupIssueCode' "Ec2LaunchTemplateNotFound"
pattern NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch = NodegroupIssueCode' "Ec2LaunchTemplateVersionMismatch"
pattern NodegroupIssueCode_Ec2SecurityGroupDeletionFailure :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2SecurityGroupDeletionFailure = NodegroupIssueCode' "Ec2SecurityGroupDeletionFailure"
pattern NodegroupIssueCode_Ec2SecurityGroupNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2SecurityGroupNotFound = NodegroupIssueCode' "Ec2SecurityGroupNotFound"
pattern NodegroupIssueCode_Ec2SubnetInvalidConfiguration :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2SubnetInvalidConfiguration = NodegroupIssueCode' "Ec2SubnetInvalidConfiguration"
pattern NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment = NodegroupIssueCode' "Ec2SubnetMissingIpv6Assignment"
pattern NodegroupIssueCode_Ec2SubnetNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_Ec2SubnetNotFound = NodegroupIssueCode' "Ec2SubnetNotFound"
pattern NodegroupIssueCode_IamInstanceProfileNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_IamInstanceProfileNotFound = NodegroupIssueCode' "IamInstanceProfileNotFound"
pattern NodegroupIssueCode_IamLimitExceeded :: NodegroupIssueCode
pattern NodegroupIssueCode_IamLimitExceeded = NodegroupIssueCode' "IamLimitExceeded"
pattern NodegroupIssueCode_IamNodeRoleNotFound :: NodegroupIssueCode
pattern NodegroupIssueCode_IamNodeRoleNotFound = NodegroupIssueCode' "IamNodeRoleNotFound"
pattern NodegroupIssueCode_InstanceLimitExceeded :: NodegroupIssueCode
pattern NodegroupIssueCode_InstanceLimitExceeded = NodegroupIssueCode' "InstanceLimitExceeded"
pattern NodegroupIssueCode_InsufficientFreeAddresses :: NodegroupIssueCode
pattern NodegroupIssueCode_InsufficientFreeAddresses = NodegroupIssueCode' "InsufficientFreeAddresses"
pattern NodegroupIssueCode_InternalFailure :: NodegroupIssueCode
pattern NodegroupIssueCode_InternalFailure = NodegroupIssueCode' "InternalFailure"
pattern NodegroupIssueCode_NodeCreationFailure :: NodegroupIssueCode
pattern NodegroupIssueCode_NodeCreationFailure = NodegroupIssueCode' "NodeCreationFailure"
{-# COMPLETE
NodegroupIssueCode_AccessDenied,
NodegroupIssueCode_AsgInstanceLaunchFailures,
NodegroupIssueCode_AutoScalingGroupInvalidConfiguration,
NodegroupIssueCode_AutoScalingGroupNotFound,
NodegroupIssueCode_ClusterUnreachable,
NodegroupIssueCode_Ec2LaunchTemplateNotFound,
NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch,
NodegroupIssueCode_Ec2SecurityGroupDeletionFailure,
NodegroupIssueCode_Ec2SecurityGroupNotFound,
NodegroupIssueCode_Ec2SubnetInvalidConfiguration,
NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment,
NodegroupIssueCode_Ec2SubnetNotFound,
NodegroupIssueCode_IamInstanceProfileNotFound,
NodegroupIssueCode_IamLimitExceeded,
NodegroupIssueCode_IamNodeRoleNotFound,
NodegroupIssueCode_InstanceLimitExceeded,
NodegroupIssueCode_InsufficientFreeAddresses,
NodegroupIssueCode_InternalFailure,
NodegroupIssueCode_NodeCreationFailure,
NodegroupIssueCode'
#-}