Package com.pulumi.aws.eks.inputs
Class NodeGroupWarmPoolConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.eks.inputs.NodeGroupWarmPoolConfigArgs.Builder
-
- Enclosing class:
- NodeGroupWarmPoolConfigArgs
public static final class NodeGroupWarmPoolConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(NodeGroupWarmPoolConfigArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeGroupWarmPoolConfigArgsbuild()NodeGroupWarmPoolConfigArgs.BuildermaxGroupPreparedCapacity(com.pulumi.core.Output<java.lang.Integer> maxGroupPreparedCapacity)NodeGroupWarmPoolConfigArgs.BuildermaxGroupPreparedCapacity(java.lang.Integer maxGroupPreparedCapacity)NodeGroupWarmPoolConfigArgs.BuilderminSize(com.pulumi.core.Output<java.lang.Integer> minSize)NodeGroupWarmPoolConfigArgs.BuilderminSize(java.lang.Integer minSize)NodeGroupWarmPoolConfigArgs.BuilderpoolState(com.pulumi.core.Output<java.lang.String> poolState)NodeGroupWarmPoolConfigArgs.BuilderpoolState(java.lang.String poolState)NodeGroupWarmPoolConfigArgs.BuilderreuseOnScaleIn(com.pulumi.core.Output<java.lang.Boolean> reuseOnScaleIn)NodeGroupWarmPoolConfigArgs.BuilderreuseOnScaleIn(java.lang.Boolean reuseOnScaleIn)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(NodeGroupWarmPoolConfigArgs defaults)
-
-
Method Detail
-
maxGroupPreparedCapacity
public NodeGroupWarmPoolConfigArgs.Builder maxGroupPreparedCapacity(@Nullable com.pulumi.core.Output<java.lang.Integer> maxGroupPreparedCapacity)
- Parameters:
maxGroupPreparedCapacity- Maximum number of instances that are allowed to be in the warm pool combined with the Auto Scaling group. Use `-1` to specify an unlimited capacity.- Returns:
- builder
-
maxGroupPreparedCapacity
public NodeGroupWarmPoolConfigArgs.Builder maxGroupPreparedCapacity(java.lang.Integer maxGroupPreparedCapacity)
- Parameters:
maxGroupPreparedCapacity- Maximum number of instances that are allowed to be in the warm pool combined with the Auto Scaling group. Use `-1` to specify an unlimited capacity.- Returns:
- builder
-
minSize
public NodeGroupWarmPoolConfigArgs.Builder minSize(@Nullable com.pulumi.core.Output<java.lang.Integer> minSize)
- Parameters:
minSize- Minimum number of instances to maintain in the warm pool. Defaults to `0`.- Returns:
- builder
-
minSize
public NodeGroupWarmPoolConfigArgs.Builder minSize(java.lang.Integer minSize)
- Parameters:
minSize- Minimum number of instances to maintain in the warm pool. Defaults to `0`.- Returns:
- builder
-
poolState
public NodeGroupWarmPoolConfigArgs.Builder poolState(@Nullable com.pulumi.core.Output<java.lang.String> poolState)
- Parameters:
poolState- Instance state to transition warm pool instances to. Valid values: `STOPPED`, `RUNNING`, `HIBERNATED`. Defaults to `STOPPED`.- Returns:
- builder
-
poolState
public NodeGroupWarmPoolConfigArgs.Builder poolState(java.lang.String poolState)
- Parameters:
poolState- Instance state to transition warm pool instances to. Valid values: `STOPPED`, `RUNNING`, `HIBERNATED`. Defaults to `STOPPED`.- Returns:
- builder
-
reuseOnScaleIn
public NodeGroupWarmPoolConfigArgs.Builder reuseOnScaleIn(@Nullable com.pulumi.core.Output<java.lang.Boolean> reuseOnScaleIn)
- Parameters:
reuseOnScaleIn- Whether to return instances in the Auto Scaling group to the warm pool on scale in. Not supported on Bottlerocket. Defaults to `false`.- Returns:
- builder
-
reuseOnScaleIn
public NodeGroupWarmPoolConfigArgs.Builder reuseOnScaleIn(java.lang.Boolean reuseOnScaleIn)
- Parameters:
reuseOnScaleIn- Whether to return instances in the Auto Scaling group to the warm pool on scale in. Not supported on Bottlerocket. Defaults to `false`.- Returns:
- builder
-
build
public NodeGroupWarmPoolConfigArgs build()
-
-