{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.EKS.Types.Nodegroup where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.EKS.Types.AMITypes
import Amazonka.EKS.Types.CapacityTypes
import Amazonka.EKS.Types.LaunchTemplateSpecification
import Amazonka.EKS.Types.NodegroupHealth
import Amazonka.EKS.Types.NodegroupResources
import Amazonka.EKS.Types.NodegroupScalingConfig
import Amazonka.EKS.Types.NodegroupStatus
import Amazonka.EKS.Types.NodegroupUpdateConfig
import Amazonka.EKS.Types.RemoteAccessConfig
import Amazonka.EKS.Types.Taint
import qualified Amazonka.Prelude as Prelude
data Nodegroup = Nodegroup'
{
Nodegroup -> Maybe AMITypes
amiType :: Prelude.Maybe AMITypes,
Nodegroup -> Maybe CapacityTypes
capacityType :: Prelude.Maybe CapacityTypes,
Nodegroup -> Maybe Text
clusterName :: Prelude.Maybe Prelude.Text,
Nodegroup -> Maybe POSIX
createdAt :: Prelude.Maybe Data.POSIX,
Nodegroup -> Maybe Int
diskSize :: Prelude.Maybe Prelude.Int,
Nodegroup -> Maybe NodegroupHealth
health :: Prelude.Maybe NodegroupHealth,
Nodegroup -> Maybe [Text]
instanceTypes :: Prelude.Maybe [Prelude.Text],
Nodegroup -> Maybe (HashMap Text Text)
labels :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
Nodegroup -> Maybe LaunchTemplateSpecification
launchTemplate :: Prelude.Maybe LaunchTemplateSpecification,
Nodegroup -> Maybe POSIX
modifiedAt :: Prelude.Maybe Data.POSIX,
Nodegroup -> Maybe Text
nodeRole :: Prelude.Maybe Prelude.Text,
Nodegroup -> Maybe Text
nodegroupArn :: Prelude.Maybe Prelude.Text,
Nodegroup -> Maybe Text
nodegroupName :: Prelude.Maybe Prelude.Text,
Nodegroup -> Maybe Text
releaseVersion :: Prelude.Maybe Prelude.Text,
Nodegroup -> Maybe RemoteAccessConfig
remoteAccess :: Prelude.Maybe RemoteAccessConfig,
Nodegroup -> Maybe NodegroupResources
resources :: Prelude.Maybe NodegroupResources,
Nodegroup -> Maybe NodegroupScalingConfig
scalingConfig :: Prelude.Maybe NodegroupScalingConfig,
Nodegroup -> Maybe NodegroupStatus
status :: Prelude.Maybe NodegroupStatus,
Nodegroup -> Maybe [Text]
subnets :: Prelude.Maybe [Prelude.Text],
Nodegroup -> Maybe (HashMap Text Text)
tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
Nodegroup -> Maybe [Taint]
taints :: Prelude.Maybe [Taint],
Nodegroup -> Maybe NodegroupUpdateConfig
updateConfig :: Prelude.Maybe NodegroupUpdateConfig,
Nodegroup -> Maybe Text
version :: Prelude.Maybe Prelude.Text
}
deriving (Nodegroup -> Nodegroup -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: Nodegroup -> Nodegroup -> Bool
$c/= :: Nodegroup -> Nodegroup -> Bool
== :: Nodegroup -> Nodegroup -> Bool
$c== :: Nodegroup -> Nodegroup -> Bool
Prelude.Eq, ReadPrec [Nodegroup]
ReadPrec Nodegroup
Int -> ReadS Nodegroup
ReadS [Nodegroup]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [Nodegroup]
$creadListPrec :: ReadPrec [Nodegroup]
readPrec :: ReadPrec Nodegroup
$creadPrec :: ReadPrec Nodegroup
readList :: ReadS [Nodegroup]
$creadList :: ReadS [Nodegroup]
readsPrec :: Int -> ReadS Nodegroup
$creadsPrec :: Int -> ReadS Nodegroup
Prelude.Read, Int -> Nodegroup -> ShowS
[Nodegroup] -> ShowS
Nodegroup -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [Nodegroup] -> ShowS
$cshowList :: [Nodegroup] -> ShowS
show :: Nodegroup -> String
$cshow :: Nodegroup -> String
showsPrec :: Int -> Nodegroup -> ShowS
$cshowsPrec :: Int -> Nodegroup -> ShowS
Prelude.Show, forall x. Rep Nodegroup x -> Nodegroup
forall x. Nodegroup -> Rep Nodegroup x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep Nodegroup x -> Nodegroup
$cfrom :: forall x. Nodegroup -> Rep Nodegroup x
Prelude.Generic)
newNodegroup ::
Nodegroup
newNodegroup :: Nodegroup
newNodegroup =
Nodegroup'
{ $sel:amiType:Nodegroup' :: Maybe AMITypes
amiType = forall a. Maybe a
Prelude.Nothing,
$sel:capacityType:Nodegroup' :: Maybe CapacityTypes
capacityType = forall a. Maybe a
Prelude.Nothing,
$sel:clusterName:Nodegroup' :: Maybe Text
clusterName = forall a. Maybe a
Prelude.Nothing,
$sel:createdAt:Nodegroup' :: Maybe POSIX
createdAt = forall a. Maybe a
Prelude.Nothing,
$sel:diskSize:Nodegroup' :: Maybe Int
diskSize = forall a. Maybe a
Prelude.Nothing,
$sel:health:Nodegroup' :: Maybe NodegroupHealth
health = forall a. Maybe a
Prelude.Nothing,
$sel:instanceTypes:Nodegroup' :: Maybe [Text]
instanceTypes = forall a. Maybe a
Prelude.Nothing,
$sel:labels:Nodegroup' :: Maybe (HashMap Text Text)
labels = forall a. Maybe a
Prelude.Nothing,
$sel:launchTemplate:Nodegroup' :: Maybe LaunchTemplateSpecification
launchTemplate = forall a. Maybe a
Prelude.Nothing,
$sel:modifiedAt:Nodegroup' :: Maybe POSIX
modifiedAt = forall a. Maybe a
Prelude.Nothing,
$sel:nodeRole:Nodegroup' :: Maybe Text
nodeRole = forall a. Maybe a
Prelude.Nothing,
$sel:nodegroupArn:Nodegroup' :: Maybe Text
nodegroupArn = forall a. Maybe a
Prelude.Nothing,
$sel:nodegroupName:Nodegroup' :: Maybe Text
nodegroupName = forall a. Maybe a
Prelude.Nothing,
$sel:releaseVersion:Nodegroup' :: Maybe Text
releaseVersion = forall a. Maybe a
Prelude.Nothing,
$sel:remoteAccess:Nodegroup' :: Maybe RemoteAccessConfig
remoteAccess = forall a. Maybe a
Prelude.Nothing,
$sel:resources:Nodegroup' :: Maybe NodegroupResources
resources = forall a. Maybe a
Prelude.Nothing,
$sel:scalingConfig:Nodegroup' :: Maybe NodegroupScalingConfig
scalingConfig = forall a. Maybe a
Prelude.Nothing,
$sel:status:Nodegroup' :: Maybe NodegroupStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:subnets:Nodegroup' :: Maybe [Text]
subnets = forall a. Maybe a
Prelude.Nothing,
$sel:tags:Nodegroup' :: Maybe (HashMap Text Text)
tags = forall a. Maybe a
Prelude.Nothing,
$sel:taints:Nodegroup' :: Maybe [Taint]
taints = forall a. Maybe a
Prelude.Nothing,
$sel:updateConfig:Nodegroup' :: Maybe NodegroupUpdateConfig
updateConfig = forall a. Maybe a
Prelude.Nothing,
$sel:version:Nodegroup' :: Maybe Text
version = forall a. Maybe a
Prelude.Nothing
}
nodegroup_amiType :: Lens.Lens' Nodegroup (Prelude.Maybe AMITypes)
nodegroup_amiType :: Lens' Nodegroup (Maybe AMITypes)
nodegroup_amiType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe AMITypes
amiType :: Maybe AMITypes
$sel:amiType:Nodegroup' :: Nodegroup -> Maybe AMITypes
amiType} -> Maybe AMITypes
amiType) (\s :: Nodegroup
s@Nodegroup' {} Maybe AMITypes
a -> Nodegroup
s {$sel:amiType:Nodegroup' :: Maybe AMITypes
amiType = Maybe AMITypes
a} :: Nodegroup)
nodegroup_capacityType :: Lens.Lens' Nodegroup (Prelude.Maybe CapacityTypes)
nodegroup_capacityType :: Lens' Nodegroup (Maybe CapacityTypes)
nodegroup_capacityType = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe CapacityTypes
capacityType :: Maybe CapacityTypes
$sel:capacityType:Nodegroup' :: Nodegroup -> Maybe CapacityTypes
capacityType} -> Maybe CapacityTypes
capacityType) (\s :: Nodegroup
s@Nodegroup' {} Maybe CapacityTypes
a -> Nodegroup
s {$sel:capacityType:Nodegroup' :: Maybe CapacityTypes
capacityType = Maybe CapacityTypes
a} :: Nodegroup)
nodegroup_clusterName :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_clusterName :: Lens' Nodegroup (Maybe Text)
nodegroup_clusterName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
clusterName :: Maybe Text
$sel:clusterName:Nodegroup' :: Nodegroup -> Maybe Text
clusterName} -> Maybe Text
clusterName) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:clusterName:Nodegroup' :: Maybe Text
clusterName = Maybe Text
a} :: Nodegroup)
nodegroup_createdAt :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.UTCTime)
nodegroup_createdAt :: Lens' Nodegroup (Maybe UTCTime)
nodegroup_createdAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe POSIX
createdAt :: Maybe POSIX
$sel:createdAt:Nodegroup' :: Nodegroup -> Maybe POSIX
createdAt} -> Maybe POSIX
createdAt) (\s :: Nodegroup
s@Nodegroup' {} Maybe POSIX
a -> Nodegroup
s {$sel:createdAt:Nodegroup' :: Maybe POSIX
createdAt = Maybe POSIX
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
nodegroup_diskSize :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Int)
nodegroup_diskSize :: Lens' Nodegroup (Maybe Int)
nodegroup_diskSize = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Int
diskSize :: Maybe Int
$sel:diskSize:Nodegroup' :: Nodegroup -> Maybe Int
diskSize} -> Maybe Int
diskSize) (\s :: Nodegroup
s@Nodegroup' {} Maybe Int
a -> Nodegroup
s {$sel:diskSize:Nodegroup' :: Maybe Int
diskSize = Maybe Int
a} :: Nodegroup)
nodegroup_health :: Lens.Lens' Nodegroup (Prelude.Maybe NodegroupHealth)
nodegroup_health :: Lens' Nodegroup (Maybe NodegroupHealth)
nodegroup_health = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe NodegroupHealth
health :: Maybe NodegroupHealth
$sel:health:Nodegroup' :: Nodegroup -> Maybe NodegroupHealth
health} -> Maybe NodegroupHealth
health) (\s :: Nodegroup
s@Nodegroup' {} Maybe NodegroupHealth
a -> Nodegroup
s {$sel:health:Nodegroup' :: Maybe NodegroupHealth
health = Maybe NodegroupHealth
a} :: Nodegroup)
nodegroup_instanceTypes :: Lens.Lens' Nodegroup (Prelude.Maybe [Prelude.Text])
nodegroup_instanceTypes :: Lens' Nodegroup (Maybe [Text])
nodegroup_instanceTypes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe [Text]
instanceTypes :: Maybe [Text]
$sel:instanceTypes:Nodegroup' :: Nodegroup -> Maybe [Text]
instanceTypes} -> Maybe [Text]
instanceTypes) (\s :: Nodegroup
s@Nodegroup' {} Maybe [Text]
a -> Nodegroup
s {$sel:instanceTypes:Nodegroup' :: Maybe [Text]
instanceTypes = Maybe [Text]
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nodegroup_labels :: Lens.Lens' Nodegroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
nodegroup_labels :: Lens' Nodegroup (Maybe (HashMap Text Text))
nodegroup_labels = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe (HashMap Text Text)
labels :: Maybe (HashMap Text Text)
$sel:labels:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
labels} -> Maybe (HashMap Text Text)
labels) (\s :: Nodegroup
s@Nodegroup' {} Maybe (HashMap Text Text)
a -> Nodegroup
s {$sel:labels:Nodegroup' :: Maybe (HashMap Text Text)
labels = Maybe (HashMap Text Text)
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nodegroup_launchTemplate :: Lens.Lens' Nodegroup (Prelude.Maybe LaunchTemplateSpecification)
nodegroup_launchTemplate :: Lens' Nodegroup (Maybe LaunchTemplateSpecification)
nodegroup_launchTemplate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe LaunchTemplateSpecification
launchTemplate :: Maybe LaunchTemplateSpecification
$sel:launchTemplate:Nodegroup' :: Nodegroup -> Maybe LaunchTemplateSpecification
launchTemplate} -> Maybe LaunchTemplateSpecification
launchTemplate) (\s :: Nodegroup
s@Nodegroup' {} Maybe LaunchTemplateSpecification
a -> Nodegroup
s {$sel:launchTemplate:Nodegroup' :: Maybe LaunchTemplateSpecification
launchTemplate = Maybe LaunchTemplateSpecification
a} :: Nodegroup)
nodegroup_modifiedAt :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.UTCTime)
nodegroup_modifiedAt :: Lens' Nodegroup (Maybe UTCTime)
nodegroup_modifiedAt = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe POSIX
modifiedAt :: Maybe POSIX
$sel:modifiedAt:Nodegroup' :: Nodegroup -> Maybe POSIX
modifiedAt} -> Maybe POSIX
modifiedAt) (\s :: Nodegroup
s@Nodegroup' {} Maybe POSIX
a -> Nodegroup
s {$sel:modifiedAt:Nodegroup' :: Maybe POSIX
modifiedAt = Maybe POSIX
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
nodegroup_nodeRole :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_nodeRole :: Lens' Nodegroup (Maybe Text)
nodegroup_nodeRole = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
nodeRole :: Maybe Text
$sel:nodeRole:Nodegroup' :: Nodegroup -> Maybe Text
nodeRole} -> Maybe Text
nodeRole) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:nodeRole:Nodegroup' :: Maybe Text
nodeRole = Maybe Text
a} :: Nodegroup)
nodegroup_nodegroupArn :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_nodegroupArn :: Lens' Nodegroup (Maybe Text)
nodegroup_nodegroupArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
nodegroupArn :: Maybe Text
$sel:nodegroupArn:Nodegroup' :: Nodegroup -> Maybe Text
nodegroupArn} -> Maybe Text
nodegroupArn) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:nodegroupArn:Nodegroup' :: Maybe Text
nodegroupArn = Maybe Text
a} :: Nodegroup)
nodegroup_nodegroupName :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_nodegroupName :: Lens' Nodegroup (Maybe Text)
nodegroup_nodegroupName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
nodegroupName :: Maybe Text
$sel:nodegroupName:Nodegroup' :: Nodegroup -> Maybe Text
nodegroupName} -> Maybe Text
nodegroupName) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:nodegroupName:Nodegroup' :: Maybe Text
nodegroupName = Maybe Text
a} :: Nodegroup)
nodegroup_releaseVersion :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_releaseVersion :: Lens' Nodegroup (Maybe Text)
nodegroup_releaseVersion = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
releaseVersion :: Maybe Text
$sel:releaseVersion:Nodegroup' :: Nodegroup -> Maybe Text
releaseVersion} -> Maybe Text
releaseVersion) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:releaseVersion:Nodegroup' :: Maybe Text
releaseVersion = Maybe Text
a} :: Nodegroup)
nodegroup_remoteAccess :: Lens.Lens' Nodegroup (Prelude.Maybe RemoteAccessConfig)
nodegroup_remoteAccess :: Lens' Nodegroup (Maybe RemoteAccessConfig)
nodegroup_remoteAccess = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe RemoteAccessConfig
remoteAccess :: Maybe RemoteAccessConfig
$sel:remoteAccess:Nodegroup' :: Nodegroup -> Maybe RemoteAccessConfig
remoteAccess} -> Maybe RemoteAccessConfig
remoteAccess) (\s :: Nodegroup
s@Nodegroup' {} Maybe RemoteAccessConfig
a -> Nodegroup
s {$sel:remoteAccess:Nodegroup' :: Maybe RemoteAccessConfig
remoteAccess = Maybe RemoteAccessConfig
a} :: Nodegroup)
nodegroup_resources :: Lens.Lens' Nodegroup (Prelude.Maybe NodegroupResources)
nodegroup_resources :: Lens' Nodegroup (Maybe NodegroupResources)
nodegroup_resources = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe NodegroupResources
resources :: Maybe NodegroupResources
$sel:resources:Nodegroup' :: Nodegroup -> Maybe NodegroupResources
resources} -> Maybe NodegroupResources
resources) (\s :: Nodegroup
s@Nodegroup' {} Maybe NodegroupResources
a -> Nodegroup
s {$sel:resources:Nodegroup' :: Maybe NodegroupResources
resources = Maybe NodegroupResources
a} :: Nodegroup)
nodegroup_scalingConfig :: Lens.Lens' Nodegroup (Prelude.Maybe NodegroupScalingConfig)
nodegroup_scalingConfig :: Lens' Nodegroup (Maybe NodegroupScalingConfig)
nodegroup_scalingConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe NodegroupScalingConfig
scalingConfig :: Maybe NodegroupScalingConfig
$sel:scalingConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupScalingConfig
scalingConfig} -> Maybe NodegroupScalingConfig
scalingConfig) (\s :: Nodegroup
s@Nodegroup' {} Maybe NodegroupScalingConfig
a -> Nodegroup
s {$sel:scalingConfig:Nodegroup' :: Maybe NodegroupScalingConfig
scalingConfig = Maybe NodegroupScalingConfig
a} :: Nodegroup)
nodegroup_status :: Lens.Lens' Nodegroup (Prelude.Maybe NodegroupStatus)
nodegroup_status :: Lens' Nodegroup (Maybe NodegroupStatus)
nodegroup_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe NodegroupStatus
status :: Maybe NodegroupStatus
$sel:status:Nodegroup' :: Nodegroup -> Maybe NodegroupStatus
status} -> Maybe NodegroupStatus
status) (\s :: Nodegroup
s@Nodegroup' {} Maybe NodegroupStatus
a -> Nodegroup
s {$sel:status:Nodegroup' :: Maybe NodegroupStatus
status = Maybe NodegroupStatus
a} :: Nodegroup)
nodegroup_subnets :: Lens.Lens' Nodegroup (Prelude.Maybe [Prelude.Text])
nodegroup_subnets :: Lens' Nodegroup (Maybe [Text])
nodegroup_subnets = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe [Text]
subnets :: Maybe [Text]
$sel:subnets:Nodegroup' :: Nodegroup -> Maybe [Text]
subnets} -> Maybe [Text]
subnets) (\s :: Nodegroup
s@Nodegroup' {} Maybe [Text]
a -> Nodegroup
s {$sel:subnets:Nodegroup' :: Maybe [Text]
subnets = Maybe [Text]
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nodegroup_tags :: Lens.Lens' Nodegroup (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
nodegroup_tags :: Lens' Nodegroup (Maybe (HashMap Text Text))
nodegroup_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe (HashMap Text Text)
tags :: Maybe (HashMap Text Text)
$sel:tags:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
tags} -> Maybe (HashMap Text Text)
tags) (\s :: Nodegroup
s@Nodegroup' {} Maybe (HashMap Text Text)
a -> Nodegroup
s {$sel:tags:Nodegroup' :: Maybe (HashMap Text Text)
tags = Maybe (HashMap Text Text)
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nodegroup_taints :: Lens.Lens' Nodegroup (Prelude.Maybe [Taint])
nodegroup_taints :: Lens' Nodegroup (Maybe [Taint])
nodegroup_taints = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe [Taint]
taints :: Maybe [Taint]
$sel:taints:Nodegroup' :: Nodegroup -> Maybe [Taint]
taints} -> Maybe [Taint]
taints) (\s :: Nodegroup
s@Nodegroup' {} Maybe [Taint]
a -> Nodegroup
s {$sel:taints:Nodegroup' :: Maybe [Taint]
taints = Maybe [Taint]
a} :: Nodegroup) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
nodegroup_updateConfig :: Lens.Lens' Nodegroup (Prelude.Maybe NodegroupUpdateConfig)
nodegroup_updateConfig :: Lens' Nodegroup (Maybe NodegroupUpdateConfig)
nodegroup_updateConfig = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe NodegroupUpdateConfig
updateConfig :: Maybe NodegroupUpdateConfig
$sel:updateConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupUpdateConfig
updateConfig} -> Maybe NodegroupUpdateConfig
updateConfig) (\s :: Nodegroup
s@Nodegroup' {} Maybe NodegroupUpdateConfig
a -> Nodegroup
s {$sel:updateConfig:Nodegroup' :: Maybe NodegroupUpdateConfig
updateConfig = Maybe NodegroupUpdateConfig
a} :: Nodegroup)
nodegroup_version :: Lens.Lens' Nodegroup (Prelude.Maybe Prelude.Text)
nodegroup_version :: Lens' Nodegroup (Maybe Text)
nodegroup_version = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\Nodegroup' {Maybe Text
version :: Maybe Text
$sel:version:Nodegroup' :: Nodegroup -> Maybe Text
version} -> Maybe Text
version) (\s :: Nodegroup
s@Nodegroup' {} Maybe Text
a -> Nodegroup
s {$sel:version:Nodegroup' :: Maybe Text
version = Maybe Text
a} :: Nodegroup)
instance Data.FromJSON Nodegroup where
parseJSON :: Value -> Parser Nodegroup
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"Nodegroup"
( \Object
x ->
Maybe AMITypes
-> Maybe CapacityTypes
-> Maybe Text
-> Maybe POSIX
-> Maybe Int
-> Maybe NodegroupHealth
-> Maybe [Text]
-> Maybe (HashMap Text Text)
-> Maybe LaunchTemplateSpecification
-> Maybe POSIX
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe Text
-> Maybe RemoteAccessConfig
-> Maybe NodegroupResources
-> Maybe NodegroupScalingConfig
-> Maybe NodegroupStatus
-> Maybe [Text]
-> Maybe (HashMap Text Text)
-> Maybe [Taint]
-> Maybe NodegroupUpdateConfig
-> Maybe Text
-> Nodegroup
Nodegroup'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"amiType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"capacityType")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"clusterName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"createdAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"diskSize")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"health")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"instanceTypes" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"labels" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"launchTemplate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"modifiedAt")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"nodeRole")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"nodegroupArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"nodegroupName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"releaseVersion")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"remoteAccess")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"resources")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"scalingConfig")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"subnets" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"tags" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"taints" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"updateConfig")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"version")
)
instance Prelude.Hashable Nodegroup where
hashWithSalt :: Int -> Nodegroup -> Int
hashWithSalt Int
_salt Nodegroup' {Maybe Int
Maybe [Text]
Maybe [Taint]
Maybe Text
Maybe (HashMap Text Text)
Maybe POSIX
Maybe AMITypes
Maybe CapacityTypes
Maybe LaunchTemplateSpecification
Maybe NodegroupHealth
Maybe NodegroupResources
Maybe NodegroupScalingConfig
Maybe NodegroupStatus
Maybe NodegroupUpdateConfig
Maybe RemoteAccessConfig
version :: Maybe Text
updateConfig :: Maybe NodegroupUpdateConfig
taints :: Maybe [Taint]
tags :: Maybe (HashMap Text Text)
subnets :: Maybe [Text]
status :: Maybe NodegroupStatus
scalingConfig :: Maybe NodegroupScalingConfig
resources :: Maybe NodegroupResources
remoteAccess :: Maybe RemoteAccessConfig
releaseVersion :: Maybe Text
nodegroupName :: Maybe Text
nodegroupArn :: Maybe Text
nodeRole :: Maybe Text
modifiedAt :: Maybe POSIX
launchTemplate :: Maybe LaunchTemplateSpecification
labels :: Maybe (HashMap Text Text)
instanceTypes :: Maybe [Text]
health :: Maybe NodegroupHealth
diskSize :: Maybe Int
createdAt :: Maybe POSIX
clusterName :: Maybe Text
capacityType :: Maybe CapacityTypes
amiType :: Maybe AMITypes
$sel:version:Nodegroup' :: Nodegroup -> Maybe Text
$sel:updateConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupUpdateConfig
$sel:taints:Nodegroup' :: Nodegroup -> Maybe [Taint]
$sel:tags:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
$sel:subnets:Nodegroup' :: Nodegroup -> Maybe [Text]
$sel:status:Nodegroup' :: Nodegroup -> Maybe NodegroupStatus
$sel:scalingConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupScalingConfig
$sel:resources:Nodegroup' :: Nodegroup -> Maybe NodegroupResources
$sel:remoteAccess:Nodegroup' :: Nodegroup -> Maybe RemoteAccessConfig
$sel:releaseVersion:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodegroupName:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodegroupArn:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodeRole:Nodegroup' :: Nodegroup -> Maybe Text
$sel:modifiedAt:Nodegroup' :: Nodegroup -> Maybe POSIX
$sel:launchTemplate:Nodegroup' :: Nodegroup -> Maybe LaunchTemplateSpecification
$sel:labels:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
$sel:instanceTypes:Nodegroup' :: Nodegroup -> Maybe [Text]
$sel:health:Nodegroup' :: Nodegroup -> Maybe NodegroupHealth
$sel:diskSize:Nodegroup' :: Nodegroup -> Maybe Int
$sel:createdAt:Nodegroup' :: Nodegroup -> Maybe POSIX
$sel:clusterName:Nodegroup' :: Nodegroup -> Maybe Text
$sel:capacityType:Nodegroup' :: Nodegroup -> Maybe CapacityTypes
$sel:amiType:Nodegroup' :: Nodegroup -> Maybe AMITypes
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe AMITypes
amiType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe CapacityTypes
capacityType
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
clusterName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
createdAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
diskSize
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NodegroupHealth
health
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
instanceTypes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (HashMap Text Text)
labels
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe LaunchTemplateSpecification
launchTemplate
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
modifiedAt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nodeRole
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nodegroupArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nodegroupName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
releaseVersion
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe RemoteAccessConfig
remoteAccess
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NodegroupResources
resources
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NodegroupScalingConfig
scalingConfig
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NodegroupStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
subnets
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe (HashMap Text Text)
tags
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Taint]
taints
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe NodegroupUpdateConfig
updateConfig
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
version
instance Prelude.NFData Nodegroup where
rnf :: Nodegroup -> ()
rnf Nodegroup' {Maybe Int
Maybe [Text]
Maybe [Taint]
Maybe Text
Maybe (HashMap Text Text)
Maybe POSIX
Maybe AMITypes
Maybe CapacityTypes
Maybe LaunchTemplateSpecification
Maybe NodegroupHealth
Maybe NodegroupResources
Maybe NodegroupScalingConfig
Maybe NodegroupStatus
Maybe NodegroupUpdateConfig
Maybe RemoteAccessConfig
version :: Maybe Text
updateConfig :: Maybe NodegroupUpdateConfig
taints :: Maybe [Taint]
tags :: Maybe (HashMap Text Text)
subnets :: Maybe [Text]
status :: Maybe NodegroupStatus
scalingConfig :: Maybe NodegroupScalingConfig
resources :: Maybe NodegroupResources
remoteAccess :: Maybe RemoteAccessConfig
releaseVersion :: Maybe Text
nodegroupName :: Maybe Text
nodegroupArn :: Maybe Text
nodeRole :: Maybe Text
modifiedAt :: Maybe POSIX
launchTemplate :: Maybe LaunchTemplateSpecification
labels :: Maybe (HashMap Text Text)
instanceTypes :: Maybe [Text]
health :: Maybe NodegroupHealth
diskSize :: Maybe Int
createdAt :: Maybe POSIX
clusterName :: Maybe Text
capacityType :: Maybe CapacityTypes
amiType :: Maybe AMITypes
$sel:version:Nodegroup' :: Nodegroup -> Maybe Text
$sel:updateConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupUpdateConfig
$sel:taints:Nodegroup' :: Nodegroup -> Maybe [Taint]
$sel:tags:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
$sel:subnets:Nodegroup' :: Nodegroup -> Maybe [Text]
$sel:status:Nodegroup' :: Nodegroup -> Maybe NodegroupStatus
$sel:scalingConfig:Nodegroup' :: Nodegroup -> Maybe NodegroupScalingConfig
$sel:resources:Nodegroup' :: Nodegroup -> Maybe NodegroupResources
$sel:remoteAccess:Nodegroup' :: Nodegroup -> Maybe RemoteAccessConfig
$sel:releaseVersion:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodegroupName:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodegroupArn:Nodegroup' :: Nodegroup -> Maybe Text
$sel:nodeRole:Nodegroup' :: Nodegroup -> Maybe Text
$sel:modifiedAt:Nodegroup' :: Nodegroup -> Maybe POSIX
$sel:launchTemplate:Nodegroup' :: Nodegroup -> Maybe LaunchTemplateSpecification
$sel:labels:Nodegroup' :: Nodegroup -> Maybe (HashMap Text Text)
$sel:instanceTypes:Nodegroup' :: Nodegroup -> Maybe [Text]
$sel:health:Nodegroup' :: Nodegroup -> Maybe NodegroupHealth
$sel:diskSize:Nodegroup' :: Nodegroup -> Maybe Int
$sel:createdAt:Nodegroup' :: Nodegroup -> Maybe POSIX
$sel:clusterName:Nodegroup' :: Nodegroup -> Maybe Text
$sel:capacityType:Nodegroup' :: Nodegroup -> Maybe CapacityTypes
$sel:amiType:Nodegroup' :: Nodegroup -> Maybe AMITypes
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe AMITypes
amiType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CapacityTypes
capacityType
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
clusterName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createdAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
diskSize
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NodegroupHealth
health
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
instanceTypes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
labels
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe LaunchTemplateSpecification
launchTemplate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
modifiedAt
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nodeRole
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nodegroupArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nodegroupName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
releaseVersion
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe RemoteAccessConfig
remoteAccess
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NodegroupResources
resources
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NodegroupScalingConfig
scalingConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NodegroupStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
subnets
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
tags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Taint]
taints
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe NodegroupUpdateConfig
updateConfig
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
version