Interface UpdateNodegroupConfigRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>,EksRequest.Builder,SdkBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- UpdateNodegroupConfigRequest
public static interface UpdateNodegroupConfigRequest.Builder extends EksRequest.Builder, SdkPojo, CopyableBuilder<UpdateNodegroupConfigRequest.Builder,UpdateNodegroupConfigRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateNodegroupConfigRequest.BuilderclientRequestToken(String clientRequestToken)Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.UpdateNodegroupConfigRequest.BuilderclusterName(String clusterName)The name of the Amazon EKS cluster that the managed node group resides in.default UpdateNodegroupConfigRequest.Builderlabels(Consumer<UpdateLabelsPayload.Builder> labels)The Kubernetes labels to be applied to the nodes in the node group after the update.UpdateNodegroupConfigRequest.Builderlabels(UpdateLabelsPayload labels)The Kubernetes labels to be applied to the nodes in the node group after the update.UpdateNodegroupConfigRequest.BuildernodegroupName(String nodegroupName)The name of the managed node group to update.UpdateNodegroupConfigRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)UpdateNodegroupConfigRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default UpdateNodegroupConfigRequest.BuilderscalingConfig(Consumer<NodegroupScalingConfig.Builder> scalingConfig)The scaling configuration details for the Auto Scaling group after the update.UpdateNodegroupConfigRequest.BuilderscalingConfig(NodegroupScalingConfig scalingConfig)The scaling configuration details for the Auto Scaling group after the update.default UpdateNodegroupConfigRequest.Buildertaints(Consumer<UpdateTaintsPayload.Builder> taints)The Kubernetes taints to be applied to the nodes in the node group after the update.UpdateNodegroupConfigRequest.Buildertaints(UpdateTaintsPayload taints)The Kubernetes taints to be applied to the nodes in the node group after the update.default UpdateNodegroupConfigRequest.BuilderupdateConfig(Consumer<NodegroupUpdateConfig.Builder> updateConfig)The node group update configuration.UpdateNodegroupConfigRequest.BuilderupdateConfig(NodegroupUpdateConfig updateConfig)The node group update configuration.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.eks.model.EksRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
clusterName
UpdateNodegroupConfigRequest.Builder clusterName(String clusterName)
The name of the Amazon EKS cluster that the managed node group resides in.
- Parameters:
clusterName- The name of the Amazon EKS cluster that the managed node group resides in.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nodegroupName
UpdateNodegroupConfigRequest.Builder nodegroupName(String nodegroupName)
The name of the managed node group to update.
- Parameters:
nodegroupName- The name of the managed node group to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
labels
UpdateNodegroupConfigRequest.Builder labels(UpdateLabelsPayload labels)
The Kubernetes labels to be applied to the nodes in the node group after the update.
- Parameters:
labels- The Kubernetes labels to be applied to the nodes in the node group after the update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
labels
default UpdateNodegroupConfigRequest.Builder labels(Consumer<UpdateLabelsPayload.Builder> labels)
The Kubernetes labels to be applied to the nodes in the node group after the update.
This is a convenience method that creates an instance of theUpdateLabelsPayload.Builderavoiding the need to create one manually viaUpdateLabelsPayload.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolabels(UpdateLabelsPayload).- Parameters:
labels- a consumer that will call methods onUpdateLabelsPayload.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
labels(UpdateLabelsPayload)
-
taints
UpdateNodegroupConfigRequest.Builder taints(UpdateTaintsPayload 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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
taints
default UpdateNodegroupConfigRequest.Builder taints(Consumer<UpdateTaintsPayload.Builder> 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.
This is a convenience method that creates an instance of theUpdateTaintsPayload.Builderavoiding the need to create one manually viaUpdateTaintsPayload.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totaints(UpdateTaintsPayload).- Parameters:
taints- a consumer that will call methods onUpdateTaintsPayload.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
taints(UpdateTaintsPayload)
-
scalingConfig
UpdateNodegroupConfigRequest.Builder scalingConfig(NodegroupScalingConfig scalingConfig)
The scaling configuration details for the Auto Scaling group after the update.
- Parameters:
scalingConfig- The scaling configuration details for the Auto Scaling group after the update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scalingConfig
default UpdateNodegroupConfigRequest.Builder scalingConfig(Consumer<NodegroupScalingConfig.Builder> scalingConfig)
The scaling configuration details for the Auto Scaling group after the update.
This is a convenience method that creates an instance of theNodegroupScalingConfig.Builderavoiding the need to create one manually viaNodegroupScalingConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toscalingConfig(NodegroupScalingConfig).- Parameters:
scalingConfig- a consumer that will call methods onNodegroupScalingConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
scalingConfig(NodegroupScalingConfig)
-
updateConfig
UpdateNodegroupConfigRequest.Builder updateConfig(NodegroupUpdateConfig updateConfig)
The node group update configuration.
- Parameters:
updateConfig- The node group update configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateConfig
default UpdateNodegroupConfigRequest.Builder updateConfig(Consumer<NodegroupUpdateConfig.Builder> updateConfig)
The node group update configuration.
This is a convenience method that creates an instance of theNodegroupUpdateConfig.Builderavoiding the need to create one manually viaNodegroupUpdateConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toupdateConfig(NodegroupUpdateConfig).- Parameters:
updateConfig- a consumer that will call methods onNodegroupUpdateConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
updateConfig(NodegroupUpdateConfig)
-
clientRequestToken
UpdateNodegroupConfigRequest.Builder clientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Parameters:
clientRequestToken- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateNodegroupConfigRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
UpdateNodegroupConfigRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-