ClusterAutoscalingSettingsAutoscalingPolicyArgs

data class ClusterAutoscalingSettingsAutoscalingPolicyArgs(val autoscalePolicyId: Output<String>, val consumedMemoryThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs>? = null, val cpuThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs>? = null, val nodeTypeId: Output<String>, val scaleOutSize: Output<Int>, val storageThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs>? = null) : ConvertibleToJava<ClusterAutoscalingSettingsAutoscalingPolicyArgs>

Constructors

constructor(autoscalePolicyId: Output<String>, consumedMemoryThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs>? = null, cpuThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs>? = null, nodeTypeId: Output<String>, scaleOutSize: Output<Int>, storageThresholds: Output<ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs>? = null)

Properties

Link copied to clipboard

The identifier for this object. Format specified above.

Link copied to clipboard

Utilization thresholds pertaining to amount of consumed memory. Structure is documented below.

Link copied to clipboard

Utilization thresholds pertaining to CPU utilization. Structure is documented below.

Link copied to clipboard
val nodeTypeId: Output<String>

The canonical identifier of the node type to add or remove.

Link copied to clipboard
val scaleOutSize: Output<Int>

Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.

Link copied to clipboard

Utilization thresholds pertaining to amount of consumed storage. Structure is documented below.

Functions

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