public final class ClusterUpgradePolicy extends Object
Constructor and Description |
---|
ClusterUpgradePolicy() |
Modifier and Type | Method and Description |
---|---|
ClusterUpgradeDeltaHealthPolicy |
deltaHealthPolicy()
Get the deltaHealthPolicy property: The cluster delta health policy used when upgrading the cluster.
|
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).
|
String |
healthCheckRetryTimeout()
Get the healthCheckRetryTimeout property: The amount of time to retry health evaluation when the application or
cluster is unhealthy before the upgrade rolls back.
|
String |
healthCheckStableDuration()
Get the healthCheckStableDuration property: The amount of time that the application or cluster must remain
healthy before the upgrade proceeds to the next upgrade domain.
|
String |
healthCheckWaitDuration()
Get the healthCheckWaitDuration property: The length of time to wait after completing an upgrade domain before
performing health checks.
|
ClusterHealthPolicy |
healthPolicy()
Get the healthPolicy property: The cluster health policy used when upgrading the cluster.
|
String |
upgradeDomainTimeout()
Get the upgradeDomainTimeout property: The amount of time each upgrade domain has to complete before the upgrade
rolls back.
|
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.
|
String |
upgradeTimeout()
Get the upgradeTimeout property: The amount of time the overall upgrade has to complete before the upgrade rolls
back.
|
void |
validate()
Validates the instance.
|
ClusterUpgradePolicy |
withDeltaHealthPolicy(ClusterUpgradeDeltaHealthPolicy deltaHealthPolicy)
Set the deltaHealthPolicy property: The cluster delta health policy used when upgrading the cluster.
|
ClusterUpgradePolicy |
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).
|
ClusterUpgradePolicy |
withHealthCheckRetryTimeout(String healthCheckRetryTimeout)
Set the healthCheckRetryTimeout property: The amount of time to retry health evaluation when the application or
cluster is unhealthy before the upgrade rolls back.
|
ClusterUpgradePolicy |
withHealthCheckStableDuration(String healthCheckStableDuration)
Set the healthCheckStableDuration property: The amount of time that the application or cluster must remain
healthy before the upgrade proceeds to the next upgrade domain.
|
ClusterUpgradePolicy |
withHealthCheckWaitDuration(String healthCheckWaitDuration)
Set the healthCheckWaitDuration property: The length of time to wait after completing an upgrade domain before
performing health checks.
|
ClusterUpgradePolicy |
withHealthPolicy(ClusterHealthPolicy healthPolicy)
Set the healthPolicy property: The cluster health policy used when upgrading the cluster.
|
ClusterUpgradePolicy |
withUpgradeDomainTimeout(String upgradeDomainTimeout)
Set the upgradeDomainTimeout property: The amount of time each upgrade domain has to complete before the upgrade
rolls back.
|
ClusterUpgradePolicy |
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.
|
ClusterUpgradePolicy |
withUpgradeTimeout(String upgradeTimeout)
Set the upgradeTimeout property: The amount of time the overall upgrade has to complete before the upgrade rolls
back.
|
public Boolean forceRestart()
public ClusterUpgradePolicy withForceRestart(Boolean forceRestart)
forceRestart
- the forceRestart value to set.public String upgradeReplicaSetCheckTimeout()
public ClusterUpgradePolicy withUpgradeReplicaSetCheckTimeout(String upgradeReplicaSetCheckTimeout)
upgradeReplicaSetCheckTimeout
- the upgradeReplicaSetCheckTimeout value to set.public String healthCheckWaitDuration()
public ClusterUpgradePolicy withHealthCheckWaitDuration(String healthCheckWaitDuration)
healthCheckWaitDuration
- the healthCheckWaitDuration value to set.public String healthCheckStableDuration()
public ClusterUpgradePolicy withHealthCheckStableDuration(String healthCheckStableDuration)
healthCheckStableDuration
- the healthCheckStableDuration value to set.public String healthCheckRetryTimeout()
public ClusterUpgradePolicy withHealthCheckRetryTimeout(String healthCheckRetryTimeout)
healthCheckRetryTimeout
- the healthCheckRetryTimeout value to set.public String upgradeTimeout()
public ClusterUpgradePolicy withUpgradeTimeout(String upgradeTimeout)
upgradeTimeout
- the upgradeTimeout value to set.public String upgradeDomainTimeout()
public ClusterUpgradePolicy withUpgradeDomainTimeout(String upgradeDomainTimeout)
upgradeDomainTimeout
- the upgradeDomainTimeout value to set.public ClusterHealthPolicy healthPolicy()
public ClusterUpgradePolicy withHealthPolicy(ClusterHealthPolicy healthPolicy)
healthPolicy
- the healthPolicy value to set.public ClusterUpgradeDeltaHealthPolicy deltaHealthPolicy()
public ClusterUpgradePolicy withDeltaHealthPolicy(ClusterUpgradeDeltaHealthPolicy deltaHealthPolicy)
deltaHealthPolicy
- the deltaHealthPolicy value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.