ClusterAutoscalingSettingsAutoscalingPolicy

data class ClusterAutoscalingSettingsAutoscalingPolicy(val autoscalePolicyId: String, val consumedMemoryThresholds: ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds? = null, val cpuThresholds: ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds? = null, val nodeTypeId: String, val scaleOutSize: Int, val storageThresholds: ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds? = null)

Constructors

constructor(autoscalePolicyId: String, consumedMemoryThresholds: ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds? = null, cpuThresholds: ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds? = null, nodeTypeId: String, scaleOutSize: Int, storageThresholds: ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds? = null)

Types

Link copied to clipboard
object Companion

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

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

Link copied to clipboard

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.