Partager via


ApplicationUpgradeProgressInfo

Décrit les paramètres d’une mise à niveau d’application.

Propriétés

Nom Type Obligatoire
Name string Non
TypeName string Non
TargetApplicationTypeVersion string Non
UpgradeDomains tableau de UpgradeDomainInfo Non
UpgradeUnits tableau de UpgradeUnitInfo Non
UpgradeState string (enum) Non
NextUpgradeDomain string Non
RollingUpgradeMode string (enum) Non
UpgradeDescription ApplicationUpgradeDescription Non
UpgradeDurationInMilliseconds string Non
UpgradeDomainDurationInMilliseconds string Non
UnhealthyEvaluations tableau de HealthEvaluationWrapper Non
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Non
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo Non
StartTimestampUtc string Non
FailureTimestampUtc string Non
FailureReason string (enum) Non
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Non
UpgradeStatusDetails string Non
IsNodeByNode boolean Non

Name

Type : chaîne
Obligatoire : Non

Nom de l’application cible, y compris le schéma d’URI « fabric: ».


TypeName

Type : chaîne
Obligatoire : Non

Nom du type d’application tel que défini dans le manifeste de l’application.


TargetApplicationTypeVersion

Type : chaîne
Obligatoire : Non

La version du type d’application cible (trouvée dans le manifeste de l’application) pour la mise à niveau de l’application.


UpgradeDomains

Type : tableau de UpgradeDomainInfo
Obligatoire : Non

Liste des domaines de mise à niveau et de leurs états. Non applicable aux mises à niveau nœud par nœud.


UpgradeUnits

Type : tableau de UpgradeUnitInfo
Obligatoire : Non

Liste des unités de mise à niveau et de leurs états.


UpgradeState

Type : chaîne (énumération)
Obligatoire : Non

État du domaine de mise à niveau.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que l’état de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • RollingBackInProgress - La mise à niveau est en cours de restauration vers la version précédente, mais n’est pas encore terminée. La valeur est 1
  • RollingBackCompleted - La restauration de la mise à niveau est terminée. La valeur est 2
  • RollingForwardPending - Le domaine de mise à niveau actuel a terminé la mise à niveau. La mise à niveau globale attend une demande de déplacement explicite suivante en mode UnmonitoredManual ou effectue des vérifications d’intégrité en mode Supervisé. La valeur est 3
  • RollingForwardInProgress - La mise à niveau est propagée vers la version cible, mais n’est pas encore terminée. La valeur est 4
  • RollingForwardCompleted - La mise à niveau est terminée. La valeur est 5
  • Failed - La mise à niveau a échoué et ne peut pas exécuter FailureAction. La valeur est 6

NextUpgradeDomain

Type : chaîne
Obligatoire : Non

Nom du domaine de mise à niveau suivant à traiter. Non applicable aux mises à niveau nœud par nœud.


RollingUpgradeMode

Type : chaîne (énumération)
Obligatoire : Non
Par défaut : UnmonitoredAuto

Mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont UnmonitoredAuto, UnmonitoredManual, Monitored et UnmonitoredDeferred.

Les valeurs possibles sont les suivantes :

  • Invalid - Indique que le mode de mise à niveau n’est pas valide. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • UnmonitoredAuto - La mise à niveau se poursuit automatiquement sans effectuer de surveillance de l’intégrité. La valeur est 1
  • UnmonitoredManual - La mise à niveau s’arrête après chaque domaine de mise à niveau, ce qui donne la possibilité de surveiller manuellement l’intégrité avant de continuer. La valeur est 2
  • Monitored - La mise à niveau s’arrête une fois chaque domaine de mise à niveau terminé et surveille automatiquement l’intégrité avant de continuer. La valeur est 3
  • UnmonitoredDeferred - Effectuer une mise à niveau nœud par nœud. Aucune action n’est effectuée au démarrage de la mise à niveau ; La mise à niveau est appliquée à chaque nœud lorsqu’il est désactivé avec un redémarrage intentionnel ou une version ultérieure. La valeur est 4

UpgradeDescription

Type : ApplicationUpgradeDescription
Obligatoire : Non

Décrit les paramètres d’une mise à niveau d’application. Notez que la description de la mise à niveau remplace la description de l’application existante. Cela signifie que si les paramètres ne sont pas spécifiés, les paramètres existants sur les applications seront remplacés par la liste de paramètres vide. Cela se traduirait par l’utilisation par l’application de la valeur par défaut des paramètres à partir du manifeste d’application. Si vous ne souhaitez pas modifier les valeurs de paramètre existantes, obtenez d’abord les paramètres d’application à l’aide de la requête GetApplicationInfo, puis fournissez ces valeurs en tant que Paramètres dans cette ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Type : chaîne
Obligatoire : Non

Durée totale estimée du traitement de la mise à niveau globale.


UpgradeDomainDurationInMilliseconds

Type : chaîne
Obligatoire : Non

Durée totale estimée du traitement du domaine de mise à niveau actuel.


UnhealthyEvaluations

Type : tableau de HealthEvaluationWrapper
Obligatoire : Non

Liste des évaluations d’intégrité qui ont abouti à l’état d’intégrité agrégé actuel.


CurrentUpgradeDomainProgress

Type : CurrentUpgradeDomainProgressInfo
Obligatoire : Non

Informations sur le domaine de mise à niveau en cours. Non applicable aux mises à niveau nœud par nœud.


CurrentUpgradeUnitsProgress

Type : CurrentUpgradeUnitsProgressInfo
Obligatoire : Non

Informations sur les unités de mise à niveau en cours.


StartTimestampUtc

Type : chaîne
Obligatoire : Non

Date/heure UTC estimée au début de la mise à niveau.


FailureTimestampUtc

Type : chaîne
Obligatoire : Non

Date/heure UTC estimée à laquelle la mise à niveau a échoué et FailureAction a été exécutée.


FailureReason

Type : chaîne (énumération)
Obligatoire : Non

Cause d’un échec de mise à niveau qui a entraîné l’exécution de FailureAction.

Les valeurs possibles sont les suivantes :

  • None - Indique que la raison n’est pas valide ou inconnue. Toutes les énumérations Service Fabric ont le type non valide. La valeur est égale à zéro.
  • Interrupted - Une demande externe a été envoyée pour restaurer la mise à niveau. La valeur est 1
  • HealthCheck - La mise à niveau a échoué en raison de violations de la stratégie d’intégrité. La valeur est 2
  • UpgradeDomainTimeout - Le traitement d’un domaine de mise à niveau a pris plus de temps que le délai d’expiration autorisé du domaine de mise à niveau. La valeur est 3
  • OverallUpgradeTimeout - La mise à niveau globale a pris plus de temps que le délai de mise à niveau autorisé pour le traitement. La valeur est 4

UpgradeDomainProgressAtFailure

Type : FailureUpgradeDomainProgressInfo
Obligatoire : Non

Informations sur la progression du domaine de mise à niveau au moment de l’échec de la mise à niveau.


UpgradeStatusDetails

Type : chaîne
Obligatoire : Non

Informations supplémentaires détaillées sur la status de la mise à niveau en attente.


IsNodeByNode

Type : booléen
Obligatoire : Non
Par défaut : false

Indique si cette mise à niveau est nœud par nœud.