ArmRollingUpgradeMonitoringPolicyArgs

data class ArmRollingUpgradeMonitoringPolicyArgs(val failureAction: Output<Either<String, ArmUpgradeFailureAction>>? = null, val healthCheckRetryTimeout: Output<String>? = null, val healthCheckStableDuration: Output<String>? = null, val healthCheckWaitDuration: Output<String>? = null, val upgradeDomainTimeout: Output<String>? = null, val upgradeTimeout: Output<String>? = null) : ConvertibleToJava<ArmRollingUpgradeMonitoringPolicyArgs>

The policy used for monitoring the application upgrade

Constructors

Link copied to clipboard
constructor(failureAction: Output<Either<String, ArmUpgradeFailureAction>>? = null, healthCheckRetryTimeout: Output<String>? = null, healthCheckStableDuration: Output<String>? = null, healthCheckWaitDuration: Output<String>? = null, upgradeDomainTimeout: Output<String>? = null, upgradeTimeout: Output<String>? = null)

Properties

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

The activation Mode of the service package

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

The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

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

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

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

The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

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

The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

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

The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

Functions

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