ClusterAutoscalingSettingsArgs

data class ClusterAutoscalingSettingsArgs(val autoscalingPolicies: Output<List<ClusterAutoscalingSettingsAutoscalingPolicyArgs>>, val coolDownPeriod: Output<String>? = null, val maxClusterNodeCount: Output<Int>? = null, val minClusterNodeCount: Output<Int>? = null) : ConvertibleToJava<ClusterAutoscalingSettingsArgs>

Constructors

Link copied to clipboard
constructor(autoscalingPolicies: Output<List<ClusterAutoscalingSettingsAutoscalingPolicyArgs>>, coolDownPeriod: Output<String>? = null, maxClusterNodeCount: Output<Int>? = null, minClusterNodeCount: Output<Int>? = null)

Properties

Link copied to clipboard

The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:

Link copied to clipboard
val coolDownPeriod: Output<String>? = null

The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.

Link copied to clipboard
val maxClusterNodeCount: Output<Int>? = null

Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.

Link copied to clipboard
val minClusterNodeCount: Output<Int>? = null

Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.

Functions

Link copied to clipboard
open override fun toJava(): ClusterAutoscalingSettingsArgs