ClusterClusterAutoscalingArgs

data class ClusterClusterAutoscalingArgs(val autoProvisioningDefaults: Output<ClusterClusterAutoscalingAutoProvisioningDefaultsArgs>? = null, val autoProvisioningLocations: Output<List<String>>? = null, val autoscalingProfile: Output<String>? = null, val enabled: Output<Boolean>? = null, val resourceLimits: Output<List<ClusterClusterAutoscalingResourceLimitArgs>>? = null) : ConvertibleToJava<ClusterClusterAutoscalingArgs>

Constructors

Link copied to clipboard
constructor(autoProvisioningDefaults: Output<ClusterClusterAutoscalingAutoProvisioningDefaultsArgs>? = null, autoProvisioningLocations: Output<List<String>>? = null, autoscalingProfile: Output<String>? = null, enabled: Output<Boolean>? = null, resourceLimits: Output<List<ClusterClusterAutoscalingResourceLimitArgs>>? = null)

Properties

Link copied to clipboard

Contains defaults for a node pool created by NAP. A subset of fields also apply to GKE Autopilot clusters. Structure is documented below.

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

The list of Google Compute Engine zones in which the NodePool's nodes can be created by NAP.

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

Configuration options for the Autoscaling profile feature, which lets you choose whether the cluster autoscaler should optimize for resource utilization or resource availability when deciding to remove nodes from a cluster. Can be BALANCED or OPTIMIZE_UTILIZATION. Defaults to BALANCED.

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

Whether node auto-provisioning is enabled. Must be supplied for GKE Standard clusters, true is implied for autopilot clusters. Resource limits for cpu and memory must be defined to enable node auto-provisioning for GKE Standard.

Link copied to clipboard

Global constraints for machine resources in the cluster. Configuring the cpu and memory types is required if node auto-provisioning is enabled. These limits will apply to node pool autoscaling in addition to node auto-provisioning. Structure is documented below.

Functions

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