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.