API Reference
WindowsUpdateComplianceSummary
Operator-facing Windows Update compliance summary built from telemetry, correlation, and recent history.
Inheritance
- Object
- WindowsUpdateComplianceSummary
Constructors
public WindowsUpdateComplianceSummary() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.