你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DeployedServicePackageHealthStateFilter
定义匹配条件,以确定部署的服务包是否应作为已部署应用程序的子级包含在群集运行状况区块中。 仅当父实体与群集运行状况区块查询说明中指定的筛选器匹配时,才会返回已部署的服务包。 父部署的应用程序及其父应用程序必须包含在群集运行状况区块中。 一个筛选器可以匹配零个、一个或多个已部署的服务包,具体取决于其属性。
属性
名称 | 类型 | 必须 |
---|---|---|
ServiceManifestNameFilter |
string | 否 |
ServicePackageActivationIdFilter |
字符串 | 否 |
HealthStateFilter |
integer | 否 |
ServiceManifestNameFilter
类型:字符串
必需:否
标识与筛选器匹配的已部署服务包的服务清单的名称。
如果指定,筛选器将仅应用于指定的已部署服务包(如果有)。
如果不存在具有指定清单名称的已部署服务包,则群集运行状况区块中不会基于此筛选器返回任何内容。
如果存在任何已部署的服务包,则群集运行状况区块中包含这些服务包(如果它遵循其他筛选器属性)。
如果未指定,则与父筛选器匹配的所有已部署服务包 ((如果考虑任何) ),并将其与其他筛选器成员(如运行状况状态筛选器)匹配。
ServicePackageActivationIdFilter
类型:字符串
必需:否
与筛选器匹配的已部署服务包的激活 ID。
如果未指定,筛选器将应用于与其他参数匹配的所有已部署服务包。
如果指定,筛选器仅匹配具有指定激活 ID 的已部署服务包。
HealthStateFilter
类型:整数
必需:否
默认:
已部署服务包的运行状况的筛选器。 如果已部署的服务包与所需的运行状况状态匹配,则允许选择这些服务包。
可能的值为以下运行状况状态之一的整数值。 仅返回与筛选器匹配的已部署服务包。 所有已部署的服务包都用于评估父部署的应用程序聚合运行状况。
如果未指定,则默认值为 None,除非指定了已部署的服务包 ID。 如果筛选器具有默认值并指定了已部署的服务包 ID,则返回匹配的已部署服务包。
状态值为基于标志的枚举,因此该值可是使用按位“OR”运算符获取的值的组合。
例如,如果提供的值为 6,则它匹配 HealthState 值为 OK (2) 和 Warning (4) 的服务包。
- 默认值 - 默认值。 匹配任何 HealthState。 值为 0。
- 无 - 与任何 HealthState 值都不匹配的筛选器。 未返回有关给定状态集合的结果时使用。 值为 1。
- Ok - 与 HealthState 值为 Ok 的输入匹配的筛选器。 值为 2。
- 警告 - 与 HealthState 值为 Warning 的输入匹配的筛选器。 值为 4。
- 错误 - 与 HealthState 值为 Error 的输入匹配的筛选器。 值为 8。
- All - 与具有任何 HealthState 值的输入匹配的筛选器。 值为 65535。