module Stratosphere.EKS.Nodegroup (
        module Exports, Nodegroup(..), mkNodegroup
    ) where
import qualified Data.Aeson as JSON
import qualified Stratosphere.Prelude as Prelude
import Stratosphere.Property
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.LaunchTemplateSpecificationProperty as Exports
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.NodeRepairConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.RemoteAccessProperty as Exports
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.ScalingConfigProperty as Exports
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.TaintProperty as Exports
import {-# SOURCE #-} Stratosphere.EKS.Nodegroup.UpdateConfigProperty as Exports
import Stratosphere.ResourceProperties
import Stratosphere.Value
data Nodegroup
  = -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html>
    Nodegroup {Nodegroup -> ()
haddock_workaround_ :: (),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype>
               Nodegroup -> Maybe (Value Text)
amiType :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype>
               Nodegroup -> Maybe (Value Text)
capacityType :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername>
               Nodegroup -> Value Text
clusterName :: (Value Prelude.Text),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize>
               Nodegroup -> Maybe (Value Integer)
diskSize :: (Prelude.Maybe (Value Prelude.Integer)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled>
               Nodegroup -> Maybe (Value Bool)
forceUpdateEnabled :: (Prelude.Maybe (Value Prelude.Bool)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes>
               Nodegroup -> Maybe (ValueList Text)
instanceTypes :: (Prelude.Maybe (ValueList Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels>
               Nodegroup -> Maybe (Map Text (Value Text))
labels :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate>
               Nodegroup -> Maybe LaunchTemplateSpecificationProperty
launchTemplate :: (Prelude.Maybe LaunchTemplateSpecificationProperty),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderepairconfig>
               Nodegroup -> Maybe NodeRepairConfigProperty
nodeRepairConfig :: (Prelude.Maybe NodeRepairConfigProperty),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole>
               Nodegroup -> Value Text
nodeRole :: (Value Prelude.Text),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname>
               Nodegroup -> Maybe (Value Text)
nodegroupName :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion>
               Nodegroup -> Maybe (Value Text)
releaseVersion :: (Prelude.Maybe (Value Prelude.Text)),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess>
               Nodegroup -> Maybe RemoteAccessProperty
remoteAccess :: (Prelude.Maybe RemoteAccessProperty),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig>
               Nodegroup -> Maybe ScalingConfigProperty
scalingConfig :: (Prelude.Maybe ScalingConfigProperty),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets>
               Nodegroup -> ValueList Text
subnets :: (ValueList Prelude.Text),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags>
               Nodegroup -> Maybe (Map Text (Value Text))
tags :: (Prelude.Maybe (Prelude.Map Prelude.Text (Value Prelude.Text))),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-taints>
               Nodegroup -> Maybe [TaintProperty]
taints :: (Prelude.Maybe [TaintProperty]),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-updateconfig>
               Nodegroup -> Maybe UpdateConfigProperty
updateConfig :: (Prelude.Maybe UpdateConfigProperty),
               -- | See: <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version>
               Nodegroup -> Maybe (Value Text)
version :: (Prelude.Maybe (Value Prelude.Text))}
  deriving stock (Nodegroup -> Nodegroup -> Bool
(Nodegroup -> Nodegroup -> Bool)
-> (Nodegroup -> Nodegroup -> Bool) -> Eq Nodegroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Nodegroup -> Nodegroup -> Bool
== :: Nodegroup -> Nodegroup -> Bool
$c/= :: Nodegroup -> Nodegroup -> Bool
/= :: Nodegroup -> Nodegroup -> Bool
Prelude.Eq, Int -> Nodegroup -> ShowS
[Nodegroup] -> ShowS
Nodegroup -> String
(Int -> Nodegroup -> ShowS)
-> (Nodegroup -> String)
-> ([Nodegroup] -> ShowS)
-> Show Nodegroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Nodegroup -> ShowS
showsPrec :: Int -> Nodegroup -> ShowS
$cshow :: Nodegroup -> String
show :: Nodegroup -> String
$cshowList :: [Nodegroup] -> ShowS
showList :: [Nodegroup] -> ShowS
Prelude.Show)
mkNodegroup ::
  Value Prelude.Text
  -> Value Prelude.Text -> ValueList Prelude.Text -> Nodegroup
mkNodegroup :: Value Text -> Value Text -> ValueList Text -> Nodegroup
mkNodegroup Value Text
clusterName Value Text
nodeRole ValueList Text
subnets
  = Nodegroup
      {haddock_workaround_ :: ()
haddock_workaround_ = (), clusterName :: Value Text
clusterName = Value Text
clusterName,
       nodeRole :: Value Text
nodeRole = Value Text
nodeRole, subnets :: ValueList Text
subnets = ValueList Text
subnets, amiType :: Maybe (Value Text)
amiType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       capacityType :: Maybe (Value Text)
capacityType = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, diskSize :: Maybe (Value Integer)
diskSize = Maybe (Value Integer)
forall a. Maybe a
Prelude.Nothing,
       forceUpdateEnabled :: Maybe (Value Bool)
forceUpdateEnabled = Maybe (Value Bool)
forall a. Maybe a
Prelude.Nothing,
       instanceTypes :: Maybe (ValueList Text)
instanceTypes = Maybe (ValueList Text)
forall a. Maybe a
Prelude.Nothing, labels :: Maybe (Map Text (Value Text))
labels = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing,
       launchTemplate :: Maybe LaunchTemplateSpecificationProperty
launchTemplate = Maybe LaunchTemplateSpecificationProperty
forall a. Maybe a
Prelude.Nothing,
       nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRepairConfig = Maybe NodeRepairConfigProperty
forall a. Maybe a
Prelude.Nothing,
       nodegroupName :: Maybe (Value Text)
nodegroupName = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing, releaseVersion :: Maybe (Value Text)
releaseVersion = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing,
       remoteAccess :: Maybe RemoteAccessProperty
remoteAccess = Maybe RemoteAccessProperty
forall a. Maybe a
Prelude.Nothing, scalingConfig :: Maybe ScalingConfigProperty
scalingConfig = Maybe ScalingConfigProperty
forall a. Maybe a
Prelude.Nothing,
       tags :: Maybe (Map Text (Value Text))
tags = Maybe (Map Text (Value Text))
forall a. Maybe a
Prelude.Nothing, taints :: Maybe [TaintProperty]
taints = Maybe [TaintProperty]
forall a. Maybe a
Prelude.Nothing,
       updateConfig :: Maybe UpdateConfigProperty
updateConfig = Maybe UpdateConfigProperty
forall a. Maybe a
Prelude.Nothing, version :: Maybe (Value Text)
version = Maybe (Value Text)
forall a. Maybe a
Prelude.Nothing}
instance ToResourceProperties Nodegroup where
  toResourceProperties :: Nodegroup -> ResourceProperties
toResourceProperties Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = ResourceProperties
        {awsType :: Text
awsType = Text
"AWS::EKS::Nodegroup", supportsTags :: Bool
supportsTags = Bool
Prelude.True,
         properties :: Object
properties = [Item Object] -> Object
forall l. IsList l => [Item l] -> l
Prelude.fromList
                        ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
                           [Key
"ClusterName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterName, Key
"NodeRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
nodeRole,
                            Key
"Subnets" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
subnets]
                           ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                              [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AmiType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
amiType,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
capacityType,
                               Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DiskSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
diskSize,
                               Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ForceUpdateEnabled" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
forceUpdateEnabled,
                               Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
instanceTypes,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Labels" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
labels,
                               Key -> LaunchTemplateSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LaunchTemplate" (LaunchTemplateSpecificationProperty -> (Key, Value))
-> Maybe LaunchTemplateSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LaunchTemplateSpecificationProperty
launchTemplate,
                               Key -> NodeRepairConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeRepairConfig" (NodeRepairConfigProperty -> (Key, Value))
-> Maybe NodeRepairConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodeRepairConfigProperty
nodeRepairConfig,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodegroupName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
nodegroupName,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReleaseVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
releaseVersion,
                               Key -> RemoteAccessProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RemoteAccess" (RemoteAccessProperty -> (Key, Value))
-> Maybe RemoteAccessProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RemoteAccessProperty
remoteAccess,
                               Key -> ScalingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScalingConfig" (ScalingConfigProperty -> (Key, Value))
-> Maybe ScalingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScalingConfigProperty
scalingConfig,
                               Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                               Key -> [TaintProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Taints" ([TaintProperty] -> (Key, Value))
-> Maybe [TaintProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TaintProperty]
taints,
                               Key -> UpdateConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateConfig" (UpdateConfigProperty -> (Key, Value))
-> Maybe UpdateConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UpdateConfigProperty
updateConfig,
                               Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Version" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
version]))}
instance JSON.ToJSON Nodegroup where
  toJSON :: Nodegroup -> Value
toJSON Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = [(Key, Value)] -> Value
JSON.object
        ([Item [(Key, Value)]] -> [(Key, Value)]
forall l. IsList l => [Item l] -> l
Prelude.fromList
           ([(Key, Value)] -> [(Key, Value)] -> [(Key, Value)]
forall a. Semigroup a => a -> a -> a
(Prelude.<>)
              [Key
"ClusterName" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
clusterName, Key
"NodeRole" Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= Value Text
nodeRole,
               Key
"Subnets" Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
JSON..= ValueList Text
subnets]
              ([Maybe (Key, Value)] -> [(Key, Value)]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
                 [Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"AmiType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
amiType,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"CapacityType" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
capacityType,
                  Key -> Value Integer -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"DiskSize" (Value Integer -> (Key, Value))
-> Maybe (Value Integer) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Integer)
diskSize,
                  Key -> Value Bool -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ForceUpdateEnabled" (Value Bool -> (Key, Value))
-> Maybe (Value Bool) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Bool)
forceUpdateEnabled,
                  Key -> ValueList Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"InstanceTypes" (ValueList Text -> (Key, Value))
-> Maybe (ValueList Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (ValueList Text)
instanceTypes,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Labels" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
labels,
                  Key -> LaunchTemplateSpecificationProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"LaunchTemplate" (LaunchTemplateSpecificationProperty -> (Key, Value))
-> Maybe LaunchTemplateSpecificationProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe LaunchTemplateSpecificationProperty
launchTemplate,
                  Key -> NodeRepairConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodeRepairConfig" (NodeRepairConfigProperty -> (Key, Value))
-> Maybe NodeRepairConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe NodeRepairConfigProperty
nodeRepairConfig,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"NodegroupName" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
nodegroupName,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ReleaseVersion" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
releaseVersion,
                  Key -> RemoteAccessProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"RemoteAccess" (RemoteAccessProperty -> (Key, Value))
-> Maybe RemoteAccessProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe RemoteAccessProperty
remoteAccess,
                  Key -> ScalingConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"ScalingConfig" (ScalingConfigProperty -> (Key, Value))
-> Maybe ScalingConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe ScalingConfigProperty
scalingConfig,
                  Key -> Map Text (Value Text) -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Tags" (Map Text (Value Text) -> (Key, Value))
-> Maybe (Map Text (Value Text)) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Map Text (Value Text))
tags,
                  Key -> [TaintProperty] -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Taints" ([TaintProperty] -> (Key, Value))
-> Maybe [TaintProperty] -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [TaintProperty]
taints,
                  Key -> UpdateConfigProperty -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"UpdateConfig" (UpdateConfigProperty -> (Key, Value))
-> Maybe UpdateConfigProperty -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe UpdateConfigProperty
updateConfig,
                  Key -> Value Text -> (Key, Value)
forall v. ToJSON v => Key -> v -> (Key, Value)
forall e kv v. (KeyValue e kv, ToJSON v) => Key -> v -> kv
(JSON..=) Key
"Version" (Value Text -> (Key, Value))
-> Maybe (Value Text) -> Maybe (Key, Value)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe (Value Text)
version])))
instance Property "AmiType" Nodegroup where
  type PropertyType "AmiType" Nodegroup = Value Prelude.Text
  set :: PropertyType "AmiType" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "AmiType" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {amiType :: Maybe (Value Text)
amiType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "AmiType" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "CapacityType" Nodegroup where
  type PropertyType "CapacityType" Nodegroup = Value Prelude.Text
  set :: PropertyType "CapacityType" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "CapacityType" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {capacityType :: Maybe (Value Text)
capacityType = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "CapacityType" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "ClusterName" Nodegroup where
  type PropertyType "ClusterName" Nodegroup = Value Prelude.Text
  set :: PropertyType "ClusterName" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "ClusterName" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {clusterName :: Value Text
clusterName = PropertyType "ClusterName" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "DiskSize" Nodegroup where
  type PropertyType "DiskSize" Nodegroup = Value Prelude.Integer
  set :: PropertyType "DiskSize" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "DiskSize" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {diskSize :: Maybe (Value Integer)
diskSize = Value Integer -> Maybe (Value Integer)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "DiskSize" Nodegroup
Value Integer
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "ForceUpdateEnabled" Nodegroup where
  type PropertyType "ForceUpdateEnabled" Nodegroup = Value Prelude.Bool
  set :: PropertyType "ForceUpdateEnabled" Nodegroup
-> Nodegroup -> Nodegroup
set PropertyType "ForceUpdateEnabled" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {forceUpdateEnabled :: Maybe (Value Bool)
forceUpdateEnabled = Value Bool -> Maybe (Value Bool)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ForceUpdateEnabled" Nodegroup
Value Bool
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "InstanceTypes" Nodegroup where
  type PropertyType "InstanceTypes" Nodegroup = ValueList Prelude.Text
  set :: PropertyType "InstanceTypes" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "InstanceTypes" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {instanceTypes :: Maybe (ValueList Text)
instanceTypes = ValueList Text -> Maybe (ValueList Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "InstanceTypes" Nodegroup
ValueList Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "Labels" Nodegroup where
  type PropertyType "Labels" Nodegroup = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Labels" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "Labels" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {labels :: Maybe (Map Text (Value Text))
labels = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Labels" Nodegroup
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "LaunchTemplate" Nodegroup where
  type PropertyType "LaunchTemplate" Nodegroup = LaunchTemplateSpecificationProperty
  set :: PropertyType "LaunchTemplate" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "LaunchTemplate" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {launchTemplate :: Maybe LaunchTemplateSpecificationProperty
launchTemplate = LaunchTemplateSpecificationProperty
-> Maybe LaunchTemplateSpecificationProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "LaunchTemplate" Nodegroup
LaunchTemplateSpecificationProperty
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "NodeRepairConfig" Nodegroup where
  type PropertyType "NodeRepairConfig" Nodegroup = NodeRepairConfigProperty
  set :: PropertyType "NodeRepairConfig" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "NodeRepairConfig" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRepairConfig = NodeRepairConfigProperty -> Maybe NodeRepairConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NodeRepairConfig" Nodegroup
NodeRepairConfigProperty
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "NodeRole" Nodegroup where
  type PropertyType "NodeRole" Nodegroup = Value Prelude.Text
  set :: PropertyType "NodeRole" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "NodeRole" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..} = Nodegroup {nodeRole :: Value Text
nodeRole = PropertyType "NodeRole" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "NodegroupName" Nodegroup where
  type PropertyType "NodegroupName" Nodegroup = Value Prelude.Text
  set :: PropertyType "NodegroupName" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "NodegroupName" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {nodegroupName :: Maybe (Value Text)
nodegroupName = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "NodegroupName" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "ReleaseVersion" Nodegroup where
  type PropertyType "ReleaseVersion" Nodegroup = Value Prelude.Text
  set :: PropertyType "ReleaseVersion" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "ReleaseVersion" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {releaseVersion :: Maybe (Value Text)
releaseVersion = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ReleaseVersion" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "RemoteAccess" Nodegroup where
  type PropertyType "RemoteAccess" Nodegroup = RemoteAccessProperty
  set :: PropertyType "RemoteAccess" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "RemoteAccess" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {remoteAccess :: Maybe RemoteAccessProperty
remoteAccess = RemoteAccessProperty -> Maybe RemoteAccessProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "RemoteAccess" Nodegroup
RemoteAccessProperty
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "ScalingConfig" Nodegroup where
  type PropertyType "ScalingConfig" Nodegroup = ScalingConfigProperty
  set :: PropertyType "ScalingConfig" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "ScalingConfig" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {scalingConfig :: Maybe ScalingConfigProperty
scalingConfig = ScalingConfigProperty -> Maybe ScalingConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "ScalingConfig" Nodegroup
ScalingConfigProperty
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "Subnets" Nodegroup where
  type PropertyType "Subnets" Nodegroup = ValueList Prelude.Text
  set :: PropertyType "Subnets" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "Subnets" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..} = Nodegroup {subnets :: ValueList Text
subnets = PropertyType "Subnets" Nodegroup
ValueList Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "Tags" Nodegroup where
  type PropertyType "Tags" Nodegroup = Prelude.Map Prelude.Text (Value Prelude.Text)
  set :: PropertyType "Tags" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "Tags" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {tags :: Maybe (Map Text (Value Text))
tags = Map Text (Value Text) -> Maybe (Map Text (Value Text))
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure Map Text (Value Text)
PropertyType "Tags" Nodegroup
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "Taints" Nodegroup where
  type PropertyType "Taints" Nodegroup = [TaintProperty]
  set :: PropertyType "Taints" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "Taints" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {taints :: Maybe [TaintProperty]
taints = [TaintProperty] -> Maybe [TaintProperty]
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure [TaintProperty]
PropertyType "Taints" Nodegroup
newValue, Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
instance Property "UpdateConfig" Nodegroup where
  type PropertyType "UpdateConfig" Nodegroup = UpdateConfigProperty
  set :: PropertyType "UpdateConfig" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "UpdateConfig" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {updateConfig :: Maybe UpdateConfigProperty
updateConfig = UpdateConfigProperty -> Maybe UpdateConfigProperty
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "UpdateConfig" Nodegroup
UpdateConfigProperty
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
version :: Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
version :: Maybe (Value Text)
..}
instance Property "Version" Nodegroup where
  type PropertyType "Version" Nodegroup = Value Prelude.Text
  set :: PropertyType "Version" Nodegroup -> Nodegroup -> Nodegroup
set PropertyType "Version" Nodegroup
newValue Nodegroup {Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: Nodegroup -> ()
amiType :: Nodegroup -> Maybe (Value Text)
capacityType :: Nodegroup -> Maybe (Value Text)
clusterName :: Nodegroup -> Value Text
diskSize :: Nodegroup -> Maybe (Value Integer)
forceUpdateEnabled :: Nodegroup -> Maybe (Value Bool)
instanceTypes :: Nodegroup -> Maybe (ValueList Text)
labels :: Nodegroup -> Maybe (Map Text (Value Text))
launchTemplate :: Nodegroup -> Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Nodegroup -> Maybe NodeRepairConfigProperty
nodeRole :: Nodegroup -> Value Text
nodegroupName :: Nodegroup -> Maybe (Value Text)
releaseVersion :: Nodegroup -> Maybe (Value Text)
remoteAccess :: Nodegroup -> Maybe RemoteAccessProperty
scalingConfig :: Nodegroup -> Maybe ScalingConfigProperty
subnets :: Nodegroup -> ValueList Text
tags :: Nodegroup -> Maybe (Map Text (Value Text))
taints :: Nodegroup -> Maybe [TaintProperty]
updateConfig :: Nodegroup -> Maybe UpdateConfigProperty
version :: Nodegroup -> Maybe (Value Text)
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
version :: Maybe (Value Text)
..}
    = Nodegroup {version :: Maybe (Value Text)
version = Value Text -> Maybe (Value Text)
forall a. a -> Maybe a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure PropertyType "Version" Nodegroup
Value Text
newValue, Maybe [TaintProperty]
Maybe (Map Text (Value Text))
Maybe (ValueList Text)
Maybe (Value Bool)
Maybe (Value Integer)
Maybe (Value Text)
Maybe LaunchTemplateSpecificationProperty
Maybe NodeRepairConfigProperty
Maybe RemoteAccessProperty
Maybe ScalingConfigProperty
Maybe UpdateConfigProperty
()
ValueList Text
Value Text
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
haddock_workaround_ :: ()
amiType :: Maybe (Value Text)
capacityType :: Maybe (Value Text)
clusterName :: Value Text
diskSize :: Maybe (Value Integer)
forceUpdateEnabled :: Maybe (Value Bool)
instanceTypes :: Maybe (ValueList Text)
labels :: Maybe (Map Text (Value Text))
launchTemplate :: Maybe LaunchTemplateSpecificationProperty
nodeRepairConfig :: Maybe NodeRepairConfigProperty
nodeRole :: Value Text
nodegroupName :: Maybe (Value Text)
releaseVersion :: Maybe (Value Text)
remoteAccess :: Maybe RemoteAccessProperty
scalingConfig :: Maybe ScalingConfigProperty
subnets :: ValueList Text
tags :: Maybe (Map Text (Value Text))
taints :: Maybe [TaintProperty]
updateConfig :: Maybe UpdateConfigProperty
..}