ApplicationHealthStateFilter
アプリケーションをクラスターの正常性チャンクに含める必要があるかどうかを判断するための一致条件を定義します。 1 つのフィルターは、そのプロパティに応じて、0 個、1 つまたは複数のアプリケーションと一致できます。
プロパティ
名前 | Type | 必須 |
---|---|---|
ApplicationNameFilter |
string | いいえ |
ApplicationTypeNameFilter |
string | いいえ |
HealthStateFilter |
整数 (integer) | いいえ |
ServiceFilters |
ServiceHealthStateFilter の配列 | いいえ |
DeployedApplicationFilters |
DeployedApplicationHealthStateFilter の配列 | いいえ |
ApplicationNameFilter
型: string
必須: いいえ
ファブリック URI として、フィルターに一致するアプリケーションの名前。 フィルターは、指定したアプリケーションが存在する場合にのみ適用されます。
アプリケーションが存在しない場合、このフィルターに基づいてクラスターの正常性チャンクにアプリケーションは返されません。
アプリケーションが存在する場合は、他のフィルター プロパティを考慮すると、クラスターの正常性チャンクに含まれます。
指定しない場合、すべてのアプリケーションは、正常性状態フィルターなど、他のフィルター メンバーと照合されます。
ApplicationTypeNameFilter
型: string
必須: いいえ
フィルターに一致するアプリケーションの種類の名前。
指定した場合、フィルターは、選択したアプリケーションの種類のアプリケーション (存在する場合) にのみ適用されます。
指定したアプリケーションの種類のアプリケーションが存在しない場合、このフィルターに基づいてクラスターの正常性チャンクにアプリケーションは返されません。
指定したアプリケーションの種類の各アプリケーションは、他のフィルター プロパティを考慮する場合、クラスターの正常性チャンクに含まれます。
指定しない場合、すべてのアプリケーションは、正常性状態フィルターなど、他のフィルター メンバーと照合されます。
HealthStateFilter
型: 整数
必須: いいえ
既定値:
アプリケーションの正常性状態のフィルター。 これにより、目的の正常性状態と一致するアプリケーションを選択できます。
使用できる値は、次のいずれかの正常性状態の整数値です。 フィルターに一致するアプリケーションのみが返されます。 すべてのアプリケーションは、クラスターの集計された正常性状態を評価するために使用されます。
指定しない場合、アプリケーション名またはアプリケーションの種類名が指定されていない限り、既定値は None です。 フィルターに既定値があり、アプリケーション名が指定されている場合は、一致するアプリケーションが返されます。
状態値はフラグベースの列挙型であるため、値はビット演算子 'OR' を使用して取得したこれらの値の組み合わせが可能です。
たとえば、指定された値が 6 の場合、HealthState 値が OK (2) および Warning (4) のアプリケーションと一致します。
- 既定値 - 既定値。 任意の HealthState と一致します。 値は 0 です。
- None - HealthState 値と一致しないフィルター。 状態の特定のコレクションの結果が返されないようにするために使用されます。 値は 1 です。
- Ok - HealthState 値 Ok の入力と一致するフィルター。 値は 2 です。
- 警告 - HealthState 値 Warning の入力と一致するフィルター。 値は 4 です。
- エラー - HealthState 値 Error の入力と一致するフィルター。 値は 8 です。
- All - 任意の HealthState 値を持つ入力と一致するフィルター。 値は 65535 です。
ServiceFilters
型: ServiceHealthStateFilter の配列
必須: いいえ
返されるクラスター正常性チャンクにアプリケーションの子として含めるサービスを指定するフィルターの一覧を定義します。 サービスは、親アプリケーションがフィルターと一致する場合にのみ返されます。
リストが空の場合、サービスは返されません。 すべてのサービスは、入力フィルターに関係なく、親アプリケーションの集計された正常性状態を評価するために使用されます。
アプリケーション フィルターでは、複数のサービス フィルターを指定できます。
たとえば、正常性状態 Error を持つすべてのサービスを返すフィルターと、そのサービス名で識別されるサービスを常に含める別のフィルターを指定できます。
DeployedApplicationFilters
Type: DeployedApplicationHealthStateFilter の配列
必須: いいえ
返されるクラスター正常性チャンクにアプリケーションの子として含めるデプロイ済みアプリケーションを指定するフィルターの一覧を定義します。 デプロイされたアプリケーションは、親アプリケーションがフィルターと一致する場合にのみ返されます。
リストが空の場合、デプロイされたアプリケーションは返されません。 デプロイされたすべてのアプリケーションは、入力フィルターに関係なく、親アプリケーションの集計正常性状態を評価するために使用されます。
アプリケーション フィルターでは、複数のデプロイされたアプリケーション フィルターを指定できます。
たとえば、正常性状態 Error を持つデプロイされたすべてのアプリケーションを返すフィルターと、指定したノードにデプロイされたアプリケーションを常に含める別のフィルターを指定できます。