Share via


ApplicationUpgradeProgress Class

Definition

Represents the upgrade status of the application instance.

public sealed class ApplicationUpgradeProgress
type ApplicationUpgradeProgress = class
Public NotInheritable Class ApplicationUpgradeProgress
Inheritance
ApplicationUpgradeProgress

Properties

ApplicationName

Gets the name of the application to be upgraded.

ApplicationTypeName

Gets the type name of the application to be upgraded.

CurrentUpgradeDomainDuration

Gets the estimated elapsed time spent processing the current Upgrade Domain. Value not defined for node-by-node upgrades.

CurrentUpgradeDomainProgress

Gives the detailed upgrade progress for nodes in the current upgrade domain. Value not defined for node-by-node upgrades.

CurrentUpgradeUnitsProgress

Gives the detailed upgrade progress for nodes in the current upgrade domain if upgrade unit is upgrade domains, or node currently going through upgrade for node-by-node upgrades.

FailureReason

Gets the category of upgrade failure if the upgrade failed.

FailureTimestampUtc

Gets the time at which the upgrade failed.

IsNodeByNode

Gets if this upgrade is a node-by-node upgrade

NextUpgradeDomain

Gets the next upgrade domain for this upgrade progress. Value not defined for node-by-node upgrades.

RollingUpgradeMode

Gets the rolling upgrade mode for this upgrade progress.

StartTimestampUtc

Gets the time at which the upgrade started.

TargetApplicationTypeVersion

Gets the version of the application type being upgraded.

UnhealthyEvaluations

Gets the evaluations which describe the data and the algorithm used by health manager to evaluate the application health.

UpgradeDescription

Gets the parameters that describe the behavior of the current upgrade.

UpgradeDomainProgressAtFailure

Gets structured information about what actions were being performed by the system at the moment of upgrade failure. Value not defined for node-by-node upgrades.

UpgradeDomains

Gets the collection of upgrade domains and their upgrade status for this application upgrade. Value not defined for node-by-node upgrades.

UpgradeDuration

Gets the estimated elapsed time spent processing the current overall upgrade.

UpgradeState

Gets the overall state of the application upgrade process.

UpgradeStatusDetails

Gets the status details of upgrade including failure message.

UpgradeUnits

Gets the list of upgrade units. For node-by-node upgrades this is a list of nodes, otherwise this is a list of upgrade domains.

Methods

GetChangedUpgradeDomains(ApplicationUpgradeProgress)

Specifies a helper method that returns a collection of upgrade domains that have changed to the RollingForwardCompleted state or the RollingForwardInProgress state since the GetChangedUpgradeDomains(ApplicationUpgradeProgress) method was called.

ToString()

Gets a string representation of the application upgrade progress.

Applies to