public final class ApplicationUpgradePolicy extends Object
Constructor and Description |
---|
ApplicationUpgradePolicy() |
Modifier and Type | Method and Description |
---|---|
ArmApplicationHealthPolicy |
applicationHealthPolicy()
Get the applicationHealthPolicy property: Defines a health policy used to evaluate the health of an application
or one of its children entities.
|
Boolean |
forceRestart()
Get the forceRestart property: If true, then processes are forcefully restarted during upgrade even when the code
version has not changed (the upgrade only changes configuration or data).
|
ArmRollingUpgradeMonitoringPolicy |
rollingUpgradeMonitoringPolicy()
Get the rollingUpgradeMonitoringPolicy property: The policy used for monitoring the application upgrade.
|
String |
upgradeReplicaSetCheckTimeout()
Get the upgradeReplicaSetCheckTimeout property: The maximum amount of time to block processing of an upgrade
domain and prevent loss of availability when there are unexpected issues.
|
void |
validate()
Validates the instance.
|
ApplicationUpgradePolicy |
withApplicationHealthPolicy(ArmApplicationHealthPolicy applicationHealthPolicy)
Set the applicationHealthPolicy property: Defines a health policy used to evaluate the health of an application
or one of its children entities.
|
ApplicationUpgradePolicy |
withForceRestart(Boolean forceRestart)
Set the forceRestart property: If true, then processes are forcefully restarted during upgrade even when the code
version has not changed (the upgrade only changes configuration or data).
|
ApplicationUpgradePolicy |
withRollingUpgradeMonitoringPolicy(ArmRollingUpgradeMonitoringPolicy rollingUpgradeMonitoringPolicy)
Set the rollingUpgradeMonitoringPolicy property: The policy used for monitoring the application upgrade.
|
ApplicationUpgradePolicy |
withUpgradeReplicaSetCheckTimeout(String upgradeReplicaSetCheckTimeout)
Set the upgradeReplicaSetCheckTimeout property: The maximum amount of time to block processing of an upgrade
domain and prevent loss of availability when there are unexpected issues.
|
public String upgradeReplicaSetCheckTimeout()
public ApplicationUpgradePolicy withUpgradeReplicaSetCheckTimeout(String upgradeReplicaSetCheckTimeout)
upgradeReplicaSetCheckTimeout
- the upgradeReplicaSetCheckTimeout value to set.public Boolean forceRestart()
public ApplicationUpgradePolicy withForceRestart(Boolean forceRestart)
forceRestart
- the forceRestart value to set.public ArmRollingUpgradeMonitoringPolicy rollingUpgradeMonitoringPolicy()
public ApplicationUpgradePolicy withRollingUpgradeMonitoringPolicy(ArmRollingUpgradeMonitoringPolicy rollingUpgradeMonitoringPolicy)
rollingUpgradeMonitoringPolicy
- the rollingUpgradeMonitoringPolicy value to set.public ArmApplicationHealthPolicy applicationHealthPolicy()
public ApplicationUpgradePolicy withApplicationHealthPolicy(ArmApplicationHealthPolicy applicationHealthPolicy)
applicationHealthPolicy
- the applicationHealthPolicy value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.