DeployedServicePackageHealthStateFilter

定義比對準則,以判斷已部署的服務套件是否應該包含在叢集健康情況區塊中作為已部署應用程式的子系。 只有在父實體符合叢集健康情況區塊查詢描述中指定的篩選時,才會傳回已部署的服務套件。 父部署的應用程式及其父應用程式必須包含在叢集健康情況區塊中。 一個篩選準則可以根據其屬性,比對零、一或多個已部署的服務套件。

屬性

名稱 類型 必要
ServiceManifestNameFilter string
ServicePackageActivationIdFilter 字串
HealthStateFilter 整數 No

ServiceManifestNameFilter

類型:字串
必要:否

服務資訊清單的名稱,可識別符合篩選準則的已部署服務套件。 如果指定,篩選準則只會套用至指定的已部署服務套件,如果有的話。 如果沒有具有指定資訊清單名稱的已部署服務套件存在,則叢集健康情況區塊中不會根據此篩選準則傳回任何專案。 如果有任何已部署的服務套件存在,則會包含在叢集健康情況區塊中,如果它遵守其他篩選屬性。 如果未指定,則所有符合父篩選準則的已部署服務套件, (如果考慮任何) ,並與其他篩選成員相符,例如健全狀況狀態篩選準則。


ServicePackageActivationIdFilter

類型:字串
必要:否

符合篩選準則之已部署服務封裝的啟用識別碼。 如果未指定,篩選準則會套用至符合其他參數的所有已部署服務套件。 如果指定,篩選準則只會比對具有指定啟用識別碼的已部署服務套件。


HealthStateFilter

類型:整數
必要:否
預設0

已部署服務封裝健全狀況狀態的篩選。 如果部署的服務套件符合所需的健康情況狀態,它允許選取已部署的服務套件。 可能的值為下列其中一個健全狀況狀態的整數值。 只會傳回符合篩選條件的已部署服務套件。 所有已部署的服務套件都會用來評估父部署的應用程式匯總健全狀況狀態。 如果未指定,則預設值為 None,除非指定部署的服務套件識別碼。 如果篩選具有預設值,且已部署的服務套件識別碼已指定,則會傳回相符的已部署服務套件。 狀態值是以旗標為基礎的列舉,因此值可以是使用位元 'OR' 運算子取得的這些值的組合。 例如,如果提供的值是 6,它會比對已部署的服務套件,且 HealthState 值為 OK (2) 和 Warning (4) 。

  • 預設值 - 預設值。 符合任何 HealthState。 值為零。
  • 無 - 不符合任何 HealthState 值的篩選。 用來在指定狀態集合沒有任何結果時傳回。 值為 1。
  • 確定 - 符合輸入與 HealthState 值 Ok 的篩選。 值為 2。
  • 警告 - 符合輸入與 HealthState 值 Warning 的篩選。 值為 4。
  • 錯誤 - 符合輸入與 HealthState 值 Error 的篩選。 值為 8。
  • All - 符合任何 HealthState 值的輸入的篩選準則。 值為 65535。