ApplicationUpgradeProgressInfo

描述應用程式升級的參數。

屬性

名稱 類型 必要
Name string
TypeName 字串
TargetApplicationTypeVersion 字串 No
UpgradeDomains UpgradeDomainInfo的陣列 No
UpgradeUnits UpgradeUnitInfo的陣列 No
UpgradeState 字串 (列舉)
NextUpgradeDomain 字串 No
RollingUpgradeMode 字串 (列舉) No
UpgradeDescription ApplicationUpgradeDescription
UpgradeDurationInMilliseconds 字串
UpgradeDomainDurationInMilliseconds 字串 No
UnhealthyEvaluations HealthEvaluationWrapper的陣列 No
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo No
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo
StartTimestampUtc 字串
FailureTimestampUtc 字串 No
FailureReason 字串 (列舉) No
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo
UpgradeStatusDetails 字串 No
IsNodeByNode boolean No

Name

類型:字串
必要:否

目標應用程式的名稱,包括 'fabric:' URI 配置。


TypeName

類型:字串
必要:否

應用程式資訊清單中所定義的應用程式類型名稱。


TargetApplicationTypeVersion

類型:字串
必要:否

升級應用程式時的目標應用程式類型版本 (在應用程式資訊清單中找到)。


UpgradeDomains

類型UpgradeDomainInfo的陣列
必要:否

升級網域及其狀態的清單。 不適用於逐節點升級。


UpgradeUnits

類型UpgradeUnitInfo的陣列
必要:否

升級單位及其狀態的清單。


UpgradeState

類型:字串 (列舉)
必要:否

升級網域的狀態。

可能的值包括:

  • Invalid - 表示升級狀態無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • RollingBackInProgress - 升級會回復至舊版,但尚未完成。 值為 1
  • RollingBackCompleted - 升級已完成復原。 值為 2
  • RollingForwardPending - 目前的升級網域已完成升級。 整體升級正在等候 UnmonitoredManual 模式中的明確移動下一個要求,或在受監視模式中執行健康情況檢查。 值為 3
  • RollingForwardInProgress - 升級會向前復原至目標版本,但尚未完成。 值為 4
  • RollingForwardCompleted - 升級已完成向前復原。 值為 5
  • Failed - 升級失敗,無法執行 FailureAction。 值為 6

NextUpgradeDomain

類型:字串
必要:否

要處理的下一個升級網功能變數名稱稱。 不適用於逐節點升級。


RollingUpgradeMode

類型:字串 (列舉)
必要:否
預設UnmonitoredAuto

在輪流升級期間用來監視健康情況的模式。 這些值為 UnmonitoredAuto、UnmonitoredManual、Monitored 和 UnmonitoredDeferred。

可能的值包括:

  • Invalid - 表示升級模式無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • UnmonitoredAuto - 升級會自動繼續,而不會執行任何健康情況監視。 值為 1
  • UnmonitoredManual - 升級會在完成每個升級網域之後停止,讓您有機會在繼續之前手動監視健康情況。 值為 2
  • Monitored - 升級會在完成每個升級網域之後停止,並在繼續之前自動監視健康情況。 值為 3
  • UnmonitoredDeferred - 依節點執行節點升級。 升級啟動時不會執行任何動作;當升級在意圖重新開機或更新版本停用時,就會在每個節點上套用升級。 值為 4

UpgradeDescription

類型ApplicationUpgradeDescription
必要:否

描述應用程式升級的參數。 請注意,升級描述會取代現有的應用程式描述。 這表示,如果未指定參數,則會將應用程式上的現有參數覆寫為空的參數清單。 這會導致應用程式使用應用程式資訊清單中參數的預設值。 如果您不想變更任何現有的參數值,請先使用 GetApplicationInfo 查詢取得應用程式參數,然後將這些值提供為此 ApplicationUpgradeDescription 中的 Parameters。


UpgradeDurationInMilliseconds

類型:字串
必要:否

處理整體升級所花費的估計總時間量。


UpgradeDomainDurationInMilliseconds

類型:字串
必要:否

處理目前升級網域所花費的估計總時間量。


UnhealthyEvaluations

類型HealthEvaluationWrapper的陣列
必要:否

導致目前匯總健全狀況狀態的健康情況評估清單。


CurrentUpgradeDomainProgress

類型CurrentUpgradeDomainProgressInfo
必要:否

目前進行中的升級網域的相關資訊。 不適用於逐一節點升級。


CurrentUpgradeUnitsProgress

類型CurrentUpgradeUnitsProgressInfo
必要:否

目前進行中的升級單位相關資訊。


StartTimestampUtc

類型:字串
必要:否

升級開始時的估計 UTC 日期時間。


FailureTimestampUtc

類型:字串
必要:否

升級失敗並執行 FailureAction 時的估計 UTC 日期時間。


FailureReason

類型:字串 (列舉)
必要:否

導致 FailureAction 執行失敗的升級失敗原因。

可能的值包括:

  • None - 指出原因無效或未知。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • Interrupted - 有外部要求可復原升級。 值為 1
  • HealthCheck - 升級失敗,因為健康情況原則違規。 值為 2
  • UpgradeDomainTimeout - 升級網域所花費的時間超過允許的升級網域逾時處理時間。 值為 3
  • OverallUpgradeTimeout - 整體升級所花費的時間超過允許的升級逾時來處理。 值為 4

UpgradeDomainProgressAtFailure

類型FailureUpgradeDomainProgressInfo
必要:否

升級失敗時升級網域進度的相關資訊。


UpgradeStatusDetails

類型:字串
必要:否

有關擱置升級狀態的其他詳細資訊。


IsNodeByNode

類型:布林值
必要:否
預設false

指出此升級是否為節點逐節點。