GroupInstanceRefreshPreferencesArgs

data class GroupInstanceRefreshPreferencesArgs(val autoRollback: Output<Boolean>? = null, val checkpointDelay: Output<String>? = null, val checkpointPercentages: Output<List<Int>>? = null, val instanceWarmup: Output<String>? = null, val minHealthyPercentage: Output<Int>? = null, val skipMatching: Output<Boolean>? = null) : ConvertibleToJava<GroupInstanceRefreshPreferencesArgs>

Constructors

Link copied to clipboard
constructor(autoRollback: Output<Boolean>? = null, checkpointDelay: Output<String>? = null, checkpointPercentages: Output<List<Int>>? = null, instanceWarmup: Output<String>? = null, minHealthyPercentage: Output<Int>? = null, skipMatching: Output<Boolean>? = null)

Properties

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

Automatically rollback if instance refresh fails. Defaults to false.

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

Number of seconds to wait after a checkpoint. Defaults to 3600.

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

List of percentages for each checkpoint. Values must be unique and in ascending order. To replace all instances, the final number must be 100.

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

Number of seconds until a newly launched instance is configured and ready to use. Default behavior is to use the Auto Scaling Group's health check grace period.

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

Amount of capacity in the Auto Scaling group that must remain healthy during an instance refresh to allow the operation to continue, as a percentage of the desired capacity of the Auto Scaling group. Defaults to 90.

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

Replace instances that already have your desired configuration. Defaults to false.

Functions

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