ApplicationResourceUpgradeProgressInfo

此類型描述應用程式資源升級。

屬性

名稱 類型 必要
Name string
TargetApplicationTypeVersion 字串
StartTimestampUtc 字串 No
UpgradeState 字串 (列舉)
PercentCompleted 字串 No
ServiceUpgradeProgress ServiceUpgradeProgress的陣列 No
RollingUpgradeMode 字串 (列舉)
UpgradeDuration 字串
ApplicationUpgradeStatusDetails 字串 No
UpgradeReplicaSetCheckTimeoutInSeconds 整數 (int64)
FailureTimestampUtc 字串 No

Name

類型:字串
必要:否

應用程式資源的名稱。


TargetApplicationTypeVersion

類型:字串
必要:否

應用程式升級的目標應用程式版本。


StartTimestampUtc

類型:字串
必要:否

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


UpgradeState

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

應用程式資源升級的狀態。

可能的值包括:

  • Invalid - 表示升級狀態無效。 所有 Service Fabric 列舉都有不正確類型。 值為 0。
  • ProvisioningTarget - 升級正在進行布建目標應用程式類型版本。 值為 1。
  • RollingForward - 升級會向前復原至目標版本,但尚未完成。 值為 2。
  • UnprovisioningCurrent - 升級正在進行解除布建目前應用程式類型版本,並向前復原至目標版本已完成。 此值為 3。
  • CompletedRollforward - 升級已完成向前復原。 值為 4。
  • RollingBack - 升級會回復至舊版,但尚未完成。 值為 5。
  • UnprovisioningTarget - 升級正在進行解除布建目標應用程式類型版本,並回復至目前的版本已完成。 值為 6。
  • CompletedRollback - 升級已完成復原。 值為 7。
  • Failed - 升級失敗,無法執行 FailureAction。 值為 8。

PercentCompleted

類型:字串
必要:否

升級中已完成複本的估計百分比。


ServiceUpgradeProgress

類型ServiceUpgradeProgress的陣列
必要:否

服務升級進度的清單。


RollingUpgradeMode

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

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

可能的值包括:

  • Invalid - 表示升級模式無效。 所有 Service Fabric 列舉都有不正確類型。 值為零。
  • UnmonitoredAuto - 升級會自動繼續,而不會執行任何健康情況監視。 值為 1
  • UnmonitoredManual - 升級會在完成每個升級網域之後停止,讓您有機會在繼續之前手動監視健康情況。 值為 2
  • Monitored - 升級會在完成每個升級網域之後停止,並在繼續之前自動監視健康情況。 值為 3

UpgradeDuration

類型:字串
必要:否
預設PT0H2M0S

整體升級經過的估計時間量。 它會先解譯為代表 ISO 8601 持續時間的字串。 如果失敗,則會解譯為代表總毫秒數的數字。


ApplicationUpgradeStatusDetails

類型:字串
必要:否

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


UpgradeReplicaSetCheckTimeoutInSeconds

類型:整數 (int64)
必要:否
預設42949672925

發生非預期問題時,封鎖處理升級網域並防止遺失可用性的時間長度上限。 此逾時過期時,無論是否發生可用性遺失問題,升級網域的處理都將繼續。 逾時會在每個升級網域啟動時重設。 有效值介於 0 到 42949672925 (含) 之間。 (不帶正負號的 32 位整數) 。


FailureTimestampUtc

類型:字串
必要:否

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