TestimoX

API Reference

Class

WindowsUpdateComplianceSummary

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Operator-facing Windows Update compliance summary built from telemetry, correlation, and recent history.

Inheritance

  • Object
  • WindowsUpdateComplianceSummary

Constructors

public WindowsUpdateComplianceSummary() #

Properties

public String ComputerName { get; set; } #

Target computer name represented by this summary.

public DateTimeOffset EvaluatedUtc { get; set; } #

UTC timestamp when the summary was generated.

public WindowsUpdateComplianceState State { get; set; } #

Overall compliance state.

public Boolean Warning { get; set; } #

True when warning indicators were detected.

public Boolean Critical { get; set; } #

True when critical indicators were detected.

public Boolean PendingReboot { get; set; } #

True when a reboot is currently pending.

public Boolean DetectionMissing { get; set; } #

True when no effective detection signal was available.

public Boolean DetectionStaleWarning { get; set; } #

True when telemetry freshness exceeded warning threshold.

public Boolean DetectionStaleCritical { get; set; } #

True when telemetry freshness exceeded critical threshold.

public WindowsUpdateProviderMode ProviderMode { get; set; } #

Provider mode used for the correlation slice.

public Nullable<WindowsUpdateCorrelationState> CorrelationState { get; set; } #

Correlation state used by the summary, when available.

public Nullable<WindowsUpdateWsusSummaryRiskState> WsusSummaryRiskState { get; set; } #

WSUS summary-risk state used by the summary, when available.

public Nullable<WindowsUpdateSecurityCorrelationState> SecurityState { get; set; } #

MSRC security correlation state used by the summary, when available.

public Int32 RecentHistoryEntryCount { get; set; } #

Number of history rows evaluated for the recent-history slice.

public Int32 RecentHistoryFailedCount { get; set; } #

Number of recent history rows that recorded failed or aborted results.

public Int32 RecentHistorySucceededWithErrorsCount { get; set; } #

Number of recent history rows that recorded succeeded-with-errors results.

public Nullable<DateTimeOffset> LastHistoryInstalledOn { get; set; } #

Timestamp of the newest recent-history row, when available.

public String LastHistoryTitle { get; set; } #

Title of the newest recent-history row, when available.

public String LastHistoryKb { get; set; } #

KB identifier from the newest recent-history row, when available.

public Nullable<WindowsUpdateHistoryResult> LastHistoryResult { get; set; } #

Result from the newest recent-history row, when available.

public WindowsUpdatePatchPriorityContext PriorityContext { get; set; } #

Optional contextual weighting signals used when evaluating patch posture.

public WindowsUpdatePatchPostureAssessment PatchPosture { get; set; } #

Typed patch posture assessment derived from the compliance summary inputs.

public String Summary { get; set; } #

Human-readable one-line summary.

public List<String> Warnings { get; } #

Non-fatal warnings encountered while building the summary.

public String CollectionError { get; set; } #

Fatal collection error encountered while building the summary.