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.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
Eq UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Read UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Show UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Generic UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type Rep UpdateNodegroupConfig :: Type -> Type #

NFData UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Methods

rnf :: UpdateNodegroupConfig -> () #

Hashable UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

ToJSON UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

AWSRequest UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type AWSResponse 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

type Rep UpdateNodegroupConfig Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

type AWSResponse 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:

$sel:taints:UpdateNodegroupConfig', updateNodegroupConfig_taints - The Kubernetes taints to be applied to the nodes in the node group after the update.

$sel:scalingConfig:UpdateNodegroupConfig', updateNodegroupConfig_scalingConfig - The scaling configuration details for the Auto Scaling group after the update.

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

$sel:clientRequestToken:UpdateNodegroupConfig', updateNodegroupConfig_clientRequestToken - Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

$sel:updateConfig:UpdateNodegroupConfig', updateNodegroupConfig_updateConfig - The node group update configuration.

$sel:clusterName:UpdateNodegroupConfig', updateNodegroupConfig_clusterName - The name of the Amazon EKS cluster that the managed node group resides in.

$sel:nodegroupName:UpdateNodegroupConfig', updateNodegroupConfig_nodegroupName - The name of the managed node group to update.

Request Lenses

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

The Kubernetes taints 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_labels :: Lens' UpdateNodegroupConfig (Maybe UpdateLabelsPayload) Source #

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

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

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

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
Eq UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Read UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Show UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Generic UpdateNodegroupConfigResponse Source # 
Instance details

Defined in Amazonka.EKS.UpdateNodegroupConfig

Associated Types

type Rep UpdateNodegroupConfigResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-eksZSamazonka-eks" '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