NodeHealthStateFilter
Определяет критерии соответствия, чтобы определить, следует ли включать узел в возвращаемый блок работоспособности кластера. Один фильтр может соответствовать нулю, одному или нескольким узлам в зависимости от его свойств. Можно указать в описании запроса блока работоспособности кластера.
Свойства
Имя | Тип | Обязательно |
---|---|---|
NodeNameFilter |
строка | Нет |
HealthStateFilter |
Целое число | Нет |
NodeNameFilter
Тип: string
Обязательный: нет
Имя узла, соответствующего фильтру. Фильтр применяется только к указанному узлу, если он существует.
Если узел не существует, узел не возвращается в блоке работоспособности кластера на основе этого фильтра.
Если узел существует, он включается в блок работоспособности кластера, если состояние работоспособности соответствует другим свойствам фильтра.
Если не указано, все узлы, соответствующие родительским фильтрам (если таковые имеются), учитываются и сопоставляются с другими членами фильтра, например фильтром состояния работоспособности.
HealthStateFilter
Тип: целое число
Обязательный: нет
По умолчанию: 0
Фильтр для состояния работоспособности узлов. Он позволяет выбирать узлы, если они соответствуют требуемому состоянию работоспособности.
Возможные значения — это целочисленное значение одного из следующих состояний работоспособности. Возвращаются только те узлы, которые соответствуют заданному фильтру. Все узлы используются для оценки совокупного состояния работоспособности кластера.
Если значение не указано, значение по умолчанию — Нет, если не указано имя узла. Если фильтр имеет значение по умолчанию и указано имя узла, возвращается соответствующий узел.
Значения состояния представляют собой перечисление на основе флага, поэтому значение может представлять собой сочетание этих значений, полученное с помощью битового оператора "ИЛИ".
Например, если указано значение 6, оно сопоставляет узлы со значением HealthState ОК (2) и Предупреждением (4).
- По умолчанию — значение по умолчанию. Соответствует любому значению HealthState. Значение равно нулю.
- None — фильтр, который не соответствует ни одному значению HealthState. Используется для возвращения нуля результатов для определенной коллекции состояний. Значение равно 1.
- ОК — фильтр, соответствующий входным данным, со значением HealthState ОК. Значение равно 2.
- Предупреждение — фильтр, который соответствует входным данным со значением HealthState Warning. Значение равно 4.
- Ошибка — фильтр, который соответствует входным данным со значением HealthState Error. Значение равно 8.
- Все — фильтр, соответствующий входным данным с любым значением HealthState. Значение равно 65 535.