Class NodeGroupWarmPoolConfigArgs.Builder

    • 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