amazonka-eks-2.0: gen/Amazonka/EKS/Types/UpdateParamType.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.UpdateParamType
-- 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.UpdateParamType
( UpdateParamType
( ..,
UpdateParamType_AddonVersion,
UpdateParamType_ClusterLogging,
UpdateParamType_DesiredSize,
UpdateParamType_EncryptionConfig,
UpdateParamType_EndpointPrivateAccess,
UpdateParamType_EndpointPublicAccess,
UpdateParamType_IdentityProviderConfig,
UpdateParamType_LabelsToAdd,
UpdateParamType_LabelsToRemove,
UpdateParamType_LaunchTemplateName,
UpdateParamType_LaunchTemplateVersion,
UpdateParamType_MaxSize,
UpdateParamType_MaxUnavailable,
UpdateParamType_MaxUnavailablePercentage,
UpdateParamType_MinSize,
UpdateParamType_PlatformVersion,
UpdateParamType_PublicAccessCidrs,
UpdateParamType_ReleaseVersion,
UpdateParamType_ResolveConflicts,
UpdateParamType_ServiceAccountRoleArn,
UpdateParamType_TaintsToAdd,
UpdateParamType_TaintsToRemove,
UpdateParamType_Version
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype UpdateParamType = UpdateParamType'
{ fromUpdateParamType ::
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 UpdateParamType_AddonVersion :: UpdateParamType
pattern UpdateParamType_AddonVersion = UpdateParamType' "AddonVersion"
pattern UpdateParamType_ClusterLogging :: UpdateParamType
pattern UpdateParamType_ClusterLogging = UpdateParamType' "ClusterLogging"
pattern UpdateParamType_DesiredSize :: UpdateParamType
pattern UpdateParamType_DesiredSize = UpdateParamType' "DesiredSize"
pattern UpdateParamType_EncryptionConfig :: UpdateParamType
pattern UpdateParamType_EncryptionConfig = UpdateParamType' "EncryptionConfig"
pattern UpdateParamType_EndpointPrivateAccess :: UpdateParamType
pattern UpdateParamType_EndpointPrivateAccess = UpdateParamType' "EndpointPrivateAccess"
pattern UpdateParamType_EndpointPublicAccess :: UpdateParamType
pattern UpdateParamType_EndpointPublicAccess = UpdateParamType' "EndpointPublicAccess"
pattern UpdateParamType_IdentityProviderConfig :: UpdateParamType
pattern UpdateParamType_IdentityProviderConfig = UpdateParamType' "IdentityProviderConfig"
pattern UpdateParamType_LabelsToAdd :: UpdateParamType
pattern UpdateParamType_LabelsToAdd = UpdateParamType' "LabelsToAdd"
pattern UpdateParamType_LabelsToRemove :: UpdateParamType
pattern UpdateParamType_LabelsToRemove = UpdateParamType' "LabelsToRemove"
pattern UpdateParamType_LaunchTemplateName :: UpdateParamType
pattern UpdateParamType_LaunchTemplateName = UpdateParamType' "LaunchTemplateName"
pattern UpdateParamType_LaunchTemplateVersion :: UpdateParamType
pattern UpdateParamType_LaunchTemplateVersion = UpdateParamType' "LaunchTemplateVersion"
pattern UpdateParamType_MaxSize :: UpdateParamType
pattern UpdateParamType_MaxSize = UpdateParamType' "MaxSize"
pattern UpdateParamType_MaxUnavailable :: UpdateParamType
pattern UpdateParamType_MaxUnavailable = UpdateParamType' "MaxUnavailable"
pattern UpdateParamType_MaxUnavailablePercentage :: UpdateParamType
pattern UpdateParamType_MaxUnavailablePercentage = UpdateParamType' "MaxUnavailablePercentage"
pattern UpdateParamType_MinSize :: UpdateParamType
pattern UpdateParamType_MinSize = UpdateParamType' "MinSize"
pattern UpdateParamType_PlatformVersion :: UpdateParamType
pattern UpdateParamType_PlatformVersion = UpdateParamType' "PlatformVersion"
pattern UpdateParamType_PublicAccessCidrs :: UpdateParamType
pattern UpdateParamType_PublicAccessCidrs = UpdateParamType' "PublicAccessCidrs"
pattern UpdateParamType_ReleaseVersion :: UpdateParamType
pattern UpdateParamType_ReleaseVersion = UpdateParamType' "ReleaseVersion"
pattern UpdateParamType_ResolveConflicts :: UpdateParamType
pattern UpdateParamType_ResolveConflicts = UpdateParamType' "ResolveConflicts"
pattern UpdateParamType_ServiceAccountRoleArn :: UpdateParamType
pattern UpdateParamType_ServiceAccountRoleArn = UpdateParamType' "ServiceAccountRoleArn"
pattern UpdateParamType_TaintsToAdd :: UpdateParamType
pattern UpdateParamType_TaintsToAdd = UpdateParamType' "TaintsToAdd"
pattern UpdateParamType_TaintsToRemove :: UpdateParamType
pattern UpdateParamType_TaintsToRemove = UpdateParamType' "TaintsToRemove"
pattern UpdateParamType_Version :: UpdateParamType
pattern UpdateParamType_Version = UpdateParamType' "Version"
{-# COMPLETE
UpdateParamType_AddonVersion,
UpdateParamType_ClusterLogging,
UpdateParamType_DesiredSize,
UpdateParamType_EncryptionConfig,
UpdateParamType_EndpointPrivateAccess,
UpdateParamType_EndpointPublicAccess,
UpdateParamType_IdentityProviderConfig,
UpdateParamType_LabelsToAdd,
UpdateParamType_LabelsToRemove,
UpdateParamType_LaunchTemplateName,
UpdateParamType_LaunchTemplateVersion,
UpdateParamType_MaxSize,
UpdateParamType_MaxUnavailable,
UpdateParamType_MaxUnavailablePercentage,
UpdateParamType_MinSize,
UpdateParamType_PlatformVersion,
UpdateParamType_PublicAccessCidrs,
UpdateParamType_ReleaseVersion,
UpdateParamType_ResolveConflicts,
UpdateParamType_ServiceAccountRoleArn,
UpdateParamType_TaintsToAdd,
UpdateParamType_TaintsToRemove,
UpdateParamType_Version,
UpdateParamType'
#-}