Share via


ApplicationResourceUpgradeProgressInfo

Den här typen beskriver en uppgradering av programresursen.

Egenskaper

Namn Typ Obligatorisk
Name sträng No
TargetApplicationTypeVersion sträng No
StartTimestampUtc sträng No
UpgradeState sträng (uppräkning) No
PercentCompleted sträng No
ServiceUpgradeProgress matris med ServiceUpgradeProgress No
RollingUpgradeMode sträng (uppräkning) No
UpgradeDuration sträng No
ApplicationUpgradeStatusDetails sträng No
UpgradeReplicaSetCheckTimeoutInSeconds heltal (int64) No
FailureTimestampUtc sträng No

Name

Typ: sträng
Obligatoriskt: Nej

Namnet på programresursen.


TargetApplicationTypeVersion

Typ: sträng
Obligatoriskt: Nej

Målprogramversionen för programuppgradering.


StartTimestampUtc

Typ: sträng
Obligatoriskt: Nej

Den uppskattade UTC-datetime när uppgraderingen startade.


UpgradeState

Typ: sträng (uppräkning)
Obligatoriskt: Nej

Status för uppgraderingen av programresursen.

Möjliga värden:

  • Invalid – Anger att uppgraderingstillståndet är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är 0.
  • ProvisioningTarget – Uppgraderingen håller på att etablera målprogramtypens version. Värdet är 1.
  • RollingForward – Uppgraderingen går vidare till målversionen men är inte klar ännu. Värdet är 2.
  • UnprovisioningCurrent – Uppgraderingen håller på att avetablera den aktuella programtypsversionen och vidarekopplingen till målversionen har slutförts. Värdet är 3.
  • CompletedRollforward – Uppgraderingen har slutförts. Värdet är 4.
  • RollingBack – Uppgraderingen återställs till den tidigare versionen men är inte klar ännu. Värdet är 5.
  • UnprovisioningTarget – Uppgraderingen håller på att avetablera målprogramtypens version och återställningen till den aktuella versionen har slutförts. Värdet är 6.
  • CompletedRollback - Uppgraderingen har återställts. Värdet är 7.
  • Failed – Uppgraderingen misslyckades och kan inte köra FailureAction. Värdet är 8.

PercentCompleted

Typ: sträng
Obligatoriskt: Nej

Den uppskattade procenten av replikerna slutförs i uppgraderingen.


ServiceUpgradeProgress

Typ: matris för ServiceUpgradeProgress
Obligatoriskt: Nej

Lista över tjänstuppgraderingsförlopp.


RollingUpgradeMode

Typ: sträng (uppräkning)
Obligatoriskt: Nej
Standard: Monitored

Det läge som används för att övervaka hälsotillståndet under en löpande uppgradering. Värdena är UnmonitoredAuto, UnmonitoredManual och Monitored.

Möjliga värden:

  • Invalid – Anger att uppgraderingsläget är ogiltigt. Alla Service Fabric-uppräkningar har den ogiltiga typen. Värdet är noll.
  • UnmonitoredAuto – Uppgraderingen fortsätter automatiskt utan att utföra någon hälsoövervakning. Värdet är 1
  • UnmonitoredManual – Uppgraderingen stoppas när varje uppgraderingsdomän har slutförts, vilket ger möjlighet att manuellt övervaka hälsotillståndet innan du fortsätter. Värdet är 2
  • Monitored – Uppgraderingen stoppas när du har slutfört varje uppgraderingsdomän och övervakar automatiskt hälsotillståndet innan du fortsätter. Värdet är 3

UpgradeDuration

Typ: sträng
Obligatoriskt: Nej
Standard: PT0H2M0S

Den beräknade tid som den totala uppgraderingen förflutit. Den tolkas först som en sträng som representerar en ISO 8601-varaktighet. Om det misslyckas tolkas det som ett tal som representerar det totala antalet millisekunder.


ApplicationUpgradeStatusDetails

Typ: sträng
Obligatoriskt: Nej

Ytterligare detaljerad information om status för den väntande uppgraderingen.


UpgradeReplicaSetCheckTimeoutInSeconds

Typ: heltal (int64)
Obligatoriskt: Nej
Standard: 42949672925

Den maximala tiden för att blockera bearbetning av en uppgraderingsdomän och förhindra förlust av tillgänglighet när det uppstår oväntade problem. När tidsgränsen går ut fortsätter bearbetningen av uppgraderingsdomänen oavsett problem med tillgänglighetsförlust. Tidsgränsen återställs i början av varje uppgraderingsdomän. Giltiga värden är mellan 0 och 42949672925 inklusive. (osignerat 32-bitars heltal).


FailureTimestampUtc

Typ: sträng
Krävs: Nej

Den uppskattade UTC-datetime när uppgraderingen misslyckades och FailureAction kördes.