DeployedApplicationHealthStateFilter
Définit des critères de correspondance pour déterminer si une application déployée doit être incluse en tant qu’enfant d’une application dans le segment d’intégrité du cluster. Les applications déployées ne sont retournées que si l’application parente correspond à un filtre spécifié dans la description de la requête de segment d’intégrité du cluster. Un filtre peut correspondre à zéro, une ou plusieurs applications déployées, en fonction de ses propriétés.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
NodeNameFilter |
string | Non |
HealthStateFilter |
entier | Non |
DeployedServicePackageFilters |
tableau de DeployedServicePackageHealthStateFilter | Non |
NodeNameFilter
Type : chaîne
Obligatoire : Non
Nom du nœud dans lequel l’application est déployée afin de correspondre au filtre.
S’il est spécifié, le filtre est appliqué uniquement à l’application déployée sur le nœud spécifié.
Si l’application n’est pas déployée sur le nœud portant le nom spécifié, aucune application déployée n’est retournée dans le bloc d’intégrité du cluster en fonction de ce filtre.
Sinon, l’application déployée est incluse dans le segment d’intégrité du cluster si elle respecte les autres propriétés de filtre.
Si ce n’est pas spécifié, toutes les applications déployées qui correspondent aux filtres parent (le cas échéant) sont prises en considération et mises en correspondance avec les autres membres du filtre, comme le filtre d’état d’intégrité.
HealthStateFilter
Type : entier
Obligatoire : Non
Par défaut : 0
Filtre pour l’état d’intégrité des applications déployées. Il permet de sélectionner des applications déployées si elles correspondent aux états d’intégrité souhaités.
Les valeurs possibles sont la valeur entière de l’un des états d’intégrité suivants. Seules les applications déployées qui correspondent au filtre sont retournées. Toutes les applications déployées sont utilisées pour évaluer l’état d’intégrité agrégé du cluster.
Si elle n’est pas spécifiée, la valeur par défaut est None, sauf si le nom du nœud est spécifié. Si le filtre a la valeur par défaut et que le nom du nœud est spécifié, l’application déployée correspondante est retournée.
Les valeurs d’état sont une énumération basée sur des indicateurs. La valeur peut donc être une combinaison de ces valeurs obtenue à l’aide de l’opérateur « OR » au niveau du bit.
Par exemple, si la valeur fournie est 6, elle correspond aux applications déployées avec la valeur HealthState OK (2) et Warning (4).
- Valeur par défaut : valeur par défaut. Correspond à toute valeur HealthState. La valeur est égale à zéro.
- None : filtre qui ne correspond à aucune valeur HealthState. Permet de ne retourner aucun résultat sur une collection donnée d’états. La valeur est égale à 1.
- Ok : filtre qui correspond à l’entrée avec la valeur HealthState Ok. La valeur est égale à 2.
- Avertissement : filtre qui correspond à l’entrée avec la valeur HealthState Warning. La valeur est égale à 4.
- Erreur : filtre qui correspond à l’entrée avec la valeur HealthState Error. La valeur est égale à 8.
- All : filtre qui correspond à une entrée avec n’importe quelle valeur HealthState. La valeur est égale à 65535.
DeployedServicePackageFilters
Type : tableau de DeployedServicePackageHealthStateFilter
Obligatoire : Non
Définit une liste de filtres qui spécifient les packages de service déployés à inclure dans le segment d’intégrité du cluster retourné en tant qu’enfants de l’application déployée parente. Les packages de service déployés sont retournés uniquement si l’application déployée parente correspond à un filtre.
Si la liste est vide, aucun package de service déployé n’est retourné. Tous les packages de service déployés sont utilisés pour évaluer l’état d’intégrité agrégé de l’application déployée parente, quels que soient les filtres d’entrée.
Le filtre d’application déployé peut spécifier plusieurs filtres de package de service déployés.
Par exemple, il peut spécifier un filtre pour renvoyer tous les packages de service déployés avec l’état d’intégrité Error et un autre filtre pour inclure toujours un package de service déployé sur un nœud.