libZSservicesZSamazonka-eksZSamazonka-eks
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.EKS.Types.NodegroupScalingConfig

Description

 
Synopsis

Documentation

data NodegroupScalingConfig Source #

An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group. When creating a node group, you must specify all or none of the properties. When updating a node group, you can specify any or none of the properties.

See: newNodegroupScalingConfig smart constructor.

Constructors

NodegroupScalingConfig' 

Fields

Instances

Instances details
Eq NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Read NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Show NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Generic NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Associated Types

type Rep NodegroupScalingConfig :: Type -> Type #

NFData NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

Methods

rnf :: NodegroupScalingConfig -> () #

Hashable NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

ToJSON NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

FromJSON NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

type Rep NodegroupScalingConfig Source # 
Instance details

Defined in Amazonka.EKS.Types.NodegroupScalingConfig

type Rep NodegroupScalingConfig = D1 ('MetaData "NodegroupScalingConfig" "Amazonka.EKS.Types.NodegroupScalingConfig" "libZSservicesZSamazonka-eksZSamazonka-eks" 'False) (C1 ('MetaCons "NodegroupScalingConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "desiredSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "maxSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "minSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newNodegroupScalingConfig :: NodegroupScalingConfig Source #

Create a value of NodegroupScalingConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:desiredSize:NodegroupScalingConfig', nodegroupScalingConfig_desiredSize - The current number of nodes that the managed node group should maintain.

$sel:maxSize:NodegroupScalingConfig', nodegroupScalingConfig_maxSize - The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

$sel:minSize:NodegroupScalingConfig', nodegroupScalingConfig_minSize - The minimum number of nodes that the managed node group can scale in to.

nodegroupScalingConfig_desiredSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The current number of nodes that the managed node group should maintain.

nodegroupScalingConfig_maxSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.

nodegroupScalingConfig_minSize :: Lens' NodegroupScalingConfig (Maybe Natural) Source #

The minimum number of nodes that the managed node group can scale in to.