amazonka-eks-2.0: Amazon Elastic Kubernetes Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EKS.UpdateNodegroupConfig

Description

Updates an Amazon EKS managed node group configuration. Your node group continues to function during the update. The response output includes an update ID that you can use to track the status of your node group update with the DescribeUpdate API operation. Currently you can update the Kubernetes labels for a node group or the scaling configuration.

Synopsis

Creating a Request

data UpdateNodegroupConfig Source #

See: newUpdateNodegroupConfig smart constructor.

Constructors

UpdateNodegroupConfig' 

Fields

Instances

Instances details
ToJSON UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

ToHeaders UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

ToPath UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

ToQuery UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

AWSRequest UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type AWSResponse UpdateNodegroupConfig #

Generic UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type Rep UpdateNodegroupConfig :: Type -> Type #

Read UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Show UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

NFData UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Methods

rnf :: UpdateNodegroupConfig -> () #

Eq UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Hashable UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

type AWSResponse UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

type Rep UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

newUpdateNodegroupConfig Source #

Create a value of UpdateNodegroupConfig 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:

UpdateNodegroupConfig, updateNodegroupConfig_clientRequestToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

UpdateNodegroupConfig, updateNodegroupConfig_labels - The Kubernetes labels to be applied to the nodes in the node group after the update.

UpdateNodegroupConfig, updateNodegroupConfig_scalingConfig - The scaling configuration details for the Auto Scaling group after the update.

UpdateNodegroupConfig, updateNodegroupConfig_taints - The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see Node taints on managed node groups.

UpdateNodegroupConfig, updateNodegroupConfig_updateConfig - The node group update configuration.

UpdateNodegroupConfig, updateNodegroupConfig_clusterName - The name of the Amazon EKS cluster that the managed node group resides in.

UpdateNodegroupConfig, updateNodegroupConfig_nodegroupName - The name of the managed node group to update.

Request Lenses

updateNodegroupConfig_clientRequestToken :: Lens' UpdateNodegroupConfig (Maybe Text) Source #

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

updateNodegroupConfig_labels :: Lens' UpdateNodegroupConfig (Maybe UpdateLabelsPayload) Source #

The Kubernetes labels to be applied to the nodes in the node group after the update.

updateNodegroupConfig_scalingConfig :: Lens' UpdateNodegroupConfig (Maybe NodegroupScalingConfig) Source #

The scaling configuration details for the Auto Scaling group after the update.

updateNodegroupConfig_taints :: Lens' UpdateNodegroupConfig (Maybe UpdateTaintsPayload) Source #

The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see Node taints on managed node groups.

updateNodegroupConfig_clusterName :: Lens' UpdateNodegroupConfig Text Source #

The name of the Amazon EKS cluster that the managed node group resides in.

updateNodegroupConfig_nodegroupName :: Lens' UpdateNodegroupConfig Text Source #

The name of the managed node group to update.

Destructuring the Response

data UpdateNodegroupConfigResponse Source #

See: newUpdateNodegroupConfigResponse smart constructor.

Constructors

UpdateNodegroupConfigResponse' 

Fields

Instances

Instances details
Generic UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type Rep UpdateNodegroupConfigResponse :: Type -> Type #

Read UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Show UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

NFData UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Eq UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

type Rep UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

type Rep UpdateNodegroupConfigResponse = D1 ('MetaData "UpdateNodegroupConfigResponse" "Amazonka.EKS.UpdateNodegroupConfig" "amazonka-eks-2.0-7cAibD4zEbE2zPO6gnUh5m" 'False) (C1 ('MetaCons "UpdateNodegroupConfigResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "update") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Update)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateNodegroupConfigResponse Source #

Create a value of UpdateNodegroupConfigResponse 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:update:UpdateNodegroupConfigResponse', updateNodegroupConfigResponse_update - Undocumented member.

$sel:httpStatus:UpdateNodegroupConfigResponse', updateNodegroupConfigResponse_httpStatus - The response's http status code.

Response Lenses