Поделиться через


DeployedServicePackageHealthStateFilter

Определяет критерии соответствия, чтобы определить, следует ли включать развернутый пакет службы в качестве дочернего элемента развернутого приложения в блок работоспособности кластера. Развернутые пакеты служб возвращаются только в том случае, если родительские сущности соответствуют фильтру, указанному в описании запроса к блоку работоспособности кластера. Родительское развернутое приложение и его родительское приложение должны быть включены в блок работоспособности кластера. Один фильтр может соответствовать нулю, одному или нескольким развернутых пакетам служб в зависимости от его свойств.

Свойства

Имя Тип Обязательно
ServiceManifestNameFilter строка Нет
ServicePackageActivationIdFilter строка Нет
HealthStateFilter Целое число Нет

ServiceManifestNameFilter

Тип: string
Обязательный: нет

Имя манифеста службы, идентифицирующее развернутые пакеты служб, соответствующие фильтру. Если этот параметр указан, фильтр применяется только к указанным развернутых пакетам служб, если таковые есть. Если развернутых пакетов служб с указанным именем манифеста не существует, в блоке работоспособности кластера на основе этого фильтра ничего не возвращается. Если какой-либо развернутый пакет службы существует, он включается в блок работоспособности кластера, если он учитывает другие свойства фильтра. Если не указано, все развернутые пакеты служб, соответствующие родительским фильтрам (если таковые имеются), учитываются и сопоставляются с другими членами фильтра, например фильтром состояния работоспособности.


ServicePackageActivationIdFilter

Тип: string
Обязательный: нет

Идентификатор активации развернутого пакета службы, соответствующий фильтру. Если значение не указано, фильтр применяется ко всем развернутых пакетам служб, которые соответствуют другим параметрам. Если этот параметр указан, фильтр соответствует только развернутый пакет службы с указанным идентификатором активации.


HealthStateFilter

Тип: целое число
Обязательный: нет
По умолчанию: 0

Фильтр для состояния работоспособности развернутых пакетов служб. Он позволяет выбирать развернутые пакеты служб, если они соответствуют требуемому состоянию работоспособности. Возможные значения — это целочисленное значение одного из следующих состояний работоспособности. Возвращаются только те развернутые пакеты службы, которые соответствуют заданному фильтру. Все развернутые пакеты служб используются для оценки агрегированного состояния работоспособности родительского развернутого приложения. Если значение не указано, значение по умолчанию равно None, если не указан идентификатор развернутого пакета службы. Если фильтр имеет значение по умолчанию и указан идентификатор развернутого пакета службы, возвращается соответствующий развернутый пакет службы. Значения состояния представляют собой перечисление на основе флага, поэтому значение может представлять собой сочетание этих значений, полученное с помощью битового оператора "ИЛИ". Например, если указанное значение равно 6, оно сопоставляет развернутые пакеты служб со значением HealthState ОК (2) и Предупреждением (4).

  • По умолчанию — значение по умолчанию. Соответствует любому значению HealthState. Значение равно нулю.
  • None — фильтр, который не соответствует ни одному значению HealthState. Используется для возвращения нуля результатов для определенной коллекции состояний. Значение равно 1.
  • ОК — фильтр, соответствующий входным данным, со значением HealthState ОК. Значение равно 2.
  • Предупреждение — фильтр, который соответствует входным данным со значением HealthState Warning. Значение равно 4.
  • Ошибка — фильтр, который соответствует входным данным со значением HealthState Error. Значение равно 8.
  • Все — фильтр, соответствующий входным данным с любым значением HealthState. Значение равно 65 535.