AutoscaleProfileArgs

data class AutoscaleProfileArgs(val autoscaleType: Output<Either<String, AutoscaleType>>? = null, val enabled: Output<Boolean>, val gracefulDecommissionTimeout: Output<Int>? = null, val loadBasedConfig: Output<LoadBasedConfigArgs>? = null, val scheduleBasedConfig: Output<ScheduleBasedConfigArgs>? = null) : ConvertibleToJava<AutoscaleProfileArgs>

This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.

Constructors

Link copied to clipboard
constructor(autoscaleType: Output<Either<String, AutoscaleType>>? = null, enabled: Output<Boolean>, gracefulDecommissionTimeout: Output<Int>? = null, loadBasedConfig: Output<LoadBasedConfigArgs>? = null, scheduleBasedConfig: Output<ScheduleBasedConfigArgs>? = null)

Properties

Link copied to clipboard
val autoscaleType: Output<Either<String, AutoscaleType>>? = null

User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.

Link copied to clipboard
val enabled: Output<Boolean>

This indicates whether auto scale is enabled on HDInsight on AKS cluster.

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

This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.

Link copied to clipboard

Profiles of load based Autoscale.

Link copied to clipboard

Profiles of schedule based Autoscale.

Functions

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