Package com.pulumi.aws.eks.inputs
Class NodeGroupNodeRepairConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.eks.inputs.NodeGroupNodeRepairConfigArgs.Builder
-
- Enclosing class:
- NodeGroupNodeRepairConfigArgs
public static final class NodeGroupNodeRepairConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NodeGroupNodeRepairConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NodeGroupNodeRepairConfigArgs defaults)
-
-
Method Detail
-
enabled
public NodeGroupNodeRepairConfigArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled- Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default. Defaults to `false`.- Returns:
- builder
-
enabled
public NodeGroupNodeRepairConfigArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled- Specifies whether to enable node auto repair for the node group. Node auto repair is disabled by default. Defaults to `false`.- Returns:
- builder
-
maxParallelNodesRepairedCount
public NodeGroupNodeRepairConfigArgs.Builder maxParallelNodesRepairedCount(@Nullable com.pulumi.core.Output<java.lang.Integer> maxParallelNodesRepairedCount)
- Parameters:
maxParallelNodesRepairedCount- Maximum number of nodes that can be repaired concurrently or in parallel, expressed as a count of unhealthy nodes. Conflicts with `maxParallelNodesRepairedPercentage`.- Returns:
- builder
-
maxParallelNodesRepairedCount
public NodeGroupNodeRepairConfigArgs.Builder maxParallelNodesRepairedCount(java.lang.Integer maxParallelNodesRepairedCount)
- Parameters:
maxParallelNodesRepairedCount- Maximum number of nodes that can be repaired concurrently or in parallel, expressed as a count of unhealthy nodes. Conflicts with `maxParallelNodesRepairedPercentage`.- Returns:
- builder
-
maxParallelNodesRepairedPercentage
public NodeGroupNodeRepairConfigArgs.Builder maxParallelNodesRepairedPercentage(@Nullable com.pulumi.core.Output<java.lang.Integer> maxParallelNodesRepairedPercentage)
- Parameters:
maxParallelNodesRepairedPercentage- Maximum number of nodes that can be repaired concurrently or in parallel, expressed as a percentage of unhealthy nodes. Conflicts with `maxParallelNodesRepairedCount`.- Returns:
- builder
-
maxParallelNodesRepairedPercentage
public NodeGroupNodeRepairConfigArgs.Builder maxParallelNodesRepairedPercentage(java.lang.Integer maxParallelNodesRepairedPercentage)
- Parameters:
maxParallelNodesRepairedPercentage- Maximum number of nodes that can be repaired concurrently or in parallel, expressed as a percentage of unhealthy nodes. Conflicts with `maxParallelNodesRepairedCount`.- Returns:
- builder
-
maxUnhealthyNodeThresholdCount
public NodeGroupNodeRepairConfigArgs.Builder maxUnhealthyNodeThresholdCount(@Nullable com.pulumi.core.Output<java.lang.Integer> maxUnhealthyNodeThresholdCount)
- Parameters:
maxUnhealthyNodeThresholdCount- Count threshold of unhealthy nodes, above which node auto repair actions will stop. Conflicts with `maxUnhealthyNodeThresholdPercentage`.- Returns:
- builder
-
maxUnhealthyNodeThresholdCount
public NodeGroupNodeRepairConfigArgs.Builder maxUnhealthyNodeThresholdCount(java.lang.Integer maxUnhealthyNodeThresholdCount)
- Parameters:
maxUnhealthyNodeThresholdCount- Count threshold of unhealthy nodes, above which node auto repair actions will stop. Conflicts with `maxUnhealthyNodeThresholdPercentage`.- Returns:
- builder
-
maxUnhealthyNodeThresholdPercentage
public NodeGroupNodeRepairConfigArgs.Builder maxUnhealthyNodeThresholdPercentage(@Nullable com.pulumi.core.Output<java.lang.Integer> maxUnhealthyNodeThresholdPercentage)
- Parameters:
maxUnhealthyNodeThresholdPercentage- Percentage threshold of unhealthy nodes, above which node auto repair actions will stop. Conflicts with `maxUnhealthyNodeThresholdCount`.- Returns:
- builder
-
maxUnhealthyNodeThresholdPercentage
public NodeGroupNodeRepairConfigArgs.Builder maxUnhealthyNodeThresholdPercentage(java.lang.Integer maxUnhealthyNodeThresholdPercentage)
- Parameters:
maxUnhealthyNodeThresholdPercentage- Percentage threshold of unhealthy nodes, above which node auto repair actions will stop. Conflicts with `maxUnhealthyNodeThresholdCount`.- Returns:
- builder
-
nodeRepairConfigOverrides
public NodeGroupNodeRepairConfigArgs.Builder nodeRepairConfigOverrides(@Nullable com.pulumi.core.Output<java.util.List<NodeGroupNodeRepairConfigNodeRepairConfigOverrideArgs>> nodeRepairConfigOverrides)
- Parameters:
nodeRepairConfigOverrides- Granular overrides for specific repair actions. See `nodeRepairConfigOverrides` below for details.- Returns:
- builder
-
nodeRepairConfigOverrides
public NodeGroupNodeRepairConfigArgs.Builder nodeRepairConfigOverrides(java.util.List<NodeGroupNodeRepairConfigNodeRepairConfigOverrideArgs> nodeRepairConfigOverrides)
- Parameters:
nodeRepairConfigOverrides- Granular overrides for specific repair actions. See `nodeRepairConfigOverrides` below for details.- Returns:
- builder
-
nodeRepairConfigOverrides
public NodeGroupNodeRepairConfigArgs.Builder nodeRepairConfigOverrides(NodeGroupNodeRepairConfigNodeRepairConfigOverrideArgs... nodeRepairConfigOverrides)
- Parameters:
nodeRepairConfigOverrides- Granular overrides for specific repair actions. See `nodeRepairConfigOverrides` below for details.- Returns:
- builder
-
build
public NodeGroupNodeRepairConfigArgs build()
-
-