DeployedApplicationHealthStateFilter
Define critérios correspondentes para determinar se um aplicativo implantado deve ser incluído como um filho de um aplicativo na parte de integridade do cluster. Os aplicativos implantados só serão retornados se o aplicativo pai corresponder a um filtro especificado na descrição da consulta da parte de integridade do cluster. Um filtro pode corresponder a zero, um ou vários aplicativos implantados, dependendo de suas propriedades.
Propriedades
Nome | Type | Obrigatório |
---|---|---|
NodeNameFilter |
string | Não |
HealthStateFilter |
inteiro | Não |
DeployedServicePackageFilters |
matriz de DeployedServicePackageHealthStateFilter | Não |
NodeNameFilter
Tipo: string
Obrigatório: não
O nome do nó em que o aplicativo é implantado para corresponder ao filtro.
Se especificado, o filtro será aplicado somente ao aplicativo implantado no nó especificado.
Se o aplicativo não for implantado no nó com o nome especificado, nenhum aplicativo implantado será retornado na parte de integridade do cluster com base nesse filtro.
Caso contrário, o aplicativo implantado será incluído na parte de integridade do cluster se respeitar as outras propriedades de filtro.
Se não for especificado, todos os aplicativos implantados que correspondem aos filtros pai (se houver) serão levados em consideração e correspondidos aos outros membros do filtro, como o filtro de estado de integridade.
HealthStateFilter
Tipo: inteiro
Obrigatório: não
Padrão: 0
O filtro para o estado de integridade dos aplicativos implantados. Ele permite selecionar aplicativos implantados se corresponderem aos estados de integridade desejados.
Os valores possíveis são um valor inteiro de um dos seguintes estados de integridade. Somente os aplicativos implantados que correspondem ao filtro são retornados. Todos os aplicativos implantados são usados para avaliar o estado de integridade agregado do cluster.
Se não for especificado, o valor padrão será None, a menos que o nome do nó seja especificado. Se o filtro tiver o valor padrão e o nome do nó for especificado, o aplicativo implantado correspondente será retornado.
Os valores de estado são enumerações baseadas no sinalizador. Assim, o valor pode ser uma combinação desses valores obtidos, usando o operador 'OR' bit a bit.
Por exemplo, se o valor fornecido for 6, ele corresponderá aos aplicativos implantados com o valor HealthState de OK (2) e Aviso (4).
- Padrão – valor padrão. Corresponde a qualquer HealthState. O valor é zero.
- Nenhum – filtro que não corresponde a nenhum valor HealthState. Usado para não retornar qualquer resultado em um determinado conjunto de estados. O valor é 1.
- Ok - Filtro que corresponde à entrada com o valor HealthState Ok. O valor é 2.
- Aviso – Filtro que corresponde à entrada com o valor HealthState Aviso. O valor é 4.
- Erro – filtro que corresponde à entrada com o valor HealthState Error. O valor é 8.
- Todos – Filtro que corresponde à entrada com qualquer valor HealthState. O valor é 65535.
DeployedServicePackageFilters
Tipo: matriz de DeployedServicePackageHealthStateFilter
Obrigatório: não
Define uma lista de filtros que especificam quais pacotes de serviço implantados serão incluídos na parte de integridade do cluster retornada como filhos do aplicativo implantado pai. Os pacotes de serviço implantados serão retornados somente se o aplicativo pai implantado corresponder a um filtro.
Se a lista estiver vazia, nenhum pacote de serviço implantado será retornado. Todos os pacotes de serviço implantados são usados para avaliar o estado de integridade agregado do aplicativo implantado pai, independentemente dos filtros de entrada.
O filtro de aplicativo implantado pode especificar vários filtros de pacote de serviço implantados.
Por exemplo, ele pode especificar um filtro para retornar todos os pacotes de serviço implantados com o estado de integridade Erro e outro filtro para sempre incluir um pacote de serviço implantado em um nó.