ServiceRollbackConfigArgs

data class ServiceRollbackConfigArgs(val delay: Output<String>? = null, val failureAction: Output<String>? = null, val maxFailureRatio: Output<String>? = null, val monitor: Output<String>? = null, val order: Output<String>? = null, val parallelism: Output<Int>? = null) : ConvertibleToJava<ServiceRollbackConfigArgs>

Constructors

Link copied to clipboard
constructor(delay: Output<String>? = null, failureAction: Output<String>? = null, maxFailureRatio: Output<String>? = null, monitor: Output<String>? = null, order: Output<String>? = null, parallelism: Output<Int>? = null)

Properties

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

Delay between task rollbacks (ns|us|ms|s|m|h). Defaults to 0s.

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

Action on rollback failure: pause | continue. Defaults to pause.

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

Failure rate to tolerate during a rollback. Defaults to 0.0.

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

Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h). Defaults to 5s.

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

Rollback order: either 'stop-first' or 'start-first'. Defaults to stop-first.

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

Maximum number of tasks to be rollbacked in one iteration. Defaults to 1

Functions

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