PartitionHealthStateFilter
Définit des critères de correspondance pour déterminer si une partition doit être incluse en tant qu’enfant d’un service dans le bloc d’intégrité du cluster. Les partitions sont retournées uniquement si les entités parentes correspondent à un filtre spécifié dans la description de la requête de bloc d’intégrité du cluster. Le service parent et l’application doivent être inclus dans le bloc d’intégrité du cluster. Un filtre peut correspondre à zéro, une ou plusieurs partitions, en fonction de ses propriétés.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
PartitionIdFilter |
string (uuid) | Non |
HealthStateFilter |
entier | Non |
ReplicaFilters |
tableau de ReplicaHealthStateFilter | Non |
PartitionIdFilter
Type : chaîne (uuid)
Obligatoire : Non
ID de la partition qui correspond au filtre. Le filtre est appliqué uniquement à la partition spécifiée, si elle existe.
Si la partition n’existe pas, aucune partition n’est retournée dans le bloc d’intégrité du cluster en fonction de ce filtre.
Si la partition existe, elle est incluse dans le bloc d’intégrité du cluster si elle respecte les autres propriétés de filtre.
Si elles ne sont pas spécifiées, toutes les partitions 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 partitions. Il permet de sélectionner des partitions si elles correspondent aux états d’intégrité souhaités.
Les valeurs possibles sont une valeur entière de l’un des états d’intégrité suivants. Seules les partitions qui correspondent au filtre sont retournées. Toutes les partitions 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 l’ID de partition est spécifié. Si le filtre a une valeur par défaut et que l’ID de partition est spécifié, la partition 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 partitions 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.
- Aucun : 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 à l’entrée avec n’importe quelle valeur HealthState. La valeur est égale à 65535.
ReplicaFilters
Type : tableau de ReplicaHealthStateFilter
Obligatoire : Non
Définit une liste de filtres qui spécifient les réplicas à inclure dans le bloc d’intégrité du cluster retourné en tant qu’enfants de la partition parente. Les réplicas sont retournés uniquement si la partition parente correspond à un filtre.
Si la liste est vide, aucun réplica n’est retourné. Tous les réplicas sont utilisés pour évaluer l’état d’intégrité agrégé de la partition parente, quels que soient les filtres d’entrée.
Le filtre de partition peut spécifier plusieurs filtres réplica.
Par exemple, il peut spécifier un filtre pour retourner tous les réplicas avec l’état d’intégrité Error et un autre filtre pour inclure toujours un réplica identifié par son ID de réplica.