KubernetesClusterNodePoolArgs

data class KubernetesClusterNodePoolArgs(val actualNodeCount: Output<Int>? = null, val autoScale: Output<Boolean>? = null, val id: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val maxNodes: Output<Int>? = null, val minNodes: Output<Int>? = null, val name: Output<String>, val nodeCount: Output<Int>? = null, val nodes: Output<List<KubernetesClusterNodePoolNodeArgs>>? = null, val size: Output<String>, val tags: Output<List<String>>? = null, val taints: Output<List<KubernetesClusterNodePoolTaintArgs>>? = null) : ConvertibleToJava<KubernetesClusterNodePoolArgs>

Constructors

Link copied to clipboard
constructor(actualNodeCount: Output<Int>? = null, autoScale: Output<Boolean>? = null, id: Output<String>? = null, labels: Output<Map<String, String>>? = null, maxNodes: Output<Int>? = null, minNodes: Output<Int>? = null, name: Output<String>, nodeCount: Output<Int>? = null, nodes: Output<List<KubernetesClusterNodePoolNodeArgs>>? = null, size: Output<String>, tags: Output<List<String>>? = null, taints: Output<List<KubernetesClusterNodePoolTaintArgs>>? = null)

Properties

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

A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.

Link copied to clipboard
val autoScale: Output<Boolean>? = null

Enable auto-scaling of the number of nodes in the node pool within the given min/max range.

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

A unique ID that can be used to identify and reference the node.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding Node resources.

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

If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.

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

If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.

Link copied to clipboard
val name: Output<String>

A name for the node pool.

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

The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.

Link copied to clipboard

A list of nodes in the pool. Each node exports the following attributes:

Link copied to clipboard
val size: Output<String>

The slug identifier for the type of Droplet to be used as workers in the node pool.

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

A list of tag names applied to the node pool.

Link copied to clipboard

A block representing a taint applied to all nodes in the pool. Each taint exports the following attributes (taints must be unique by key and effect pair):

Functions

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