TestimoX

API Reference

Class

WindowsUpdateSecurityCorrelationResult

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Aggregated MSRC security-gap correlation result used by monitoring/reporting pipelines.

Inheritance

  • Object
  • WindowsUpdateSecurityCorrelationResult

Constructors

public WindowsUpdateSecurityCorrelationResult() #

Properties

public String ComputerName { get; set; } #

Target computer name for which the result was evaluated.

public DateTimeOffset EvaluatedUtc { get; set; } #

UTC timestamp when the correlation result was generated.

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

Month anchor used for MSRC/update-gap evaluation, when provided.

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

Originally requested month anchor for correlation, when provided.

public WindowsUpdateSecurityCorrelationState State { get; set; } #

Correlation state computed for this result.

public WindowsUpdateSecuritySeverity HighestSeverity { get; set; } #

Highest normalized severity among missing updates.

public Int32 MissingCount { get; set; } #

Total number of missing security updates.

public Int32 MissingCriticalCount { get; set; } #

Number of missing critical updates.

public Int32 MissingImportantCount { get; set; } #

Number of missing important updates.

public Int32 MissingModerateCount { get; set; } #

Number of missing moderate updates.

public Int32 MissingLowCount { get; set; } #

Number of missing low updates.

public Int32 MissingUnknownSeverityCount { get; set; } #

Number of missing updates with unknown/no severity.

public Int32 MissingExploitedCount { get; set; } #

Number of missing updates marked as known exploited.

public Boolean Warning { get; set; } #

True when warning-level conditions were met.

public Boolean Critical { get; set; } #

True when critical-level conditions were met.

public IReadOnlyList<String> TopMissingKbs { get; set; } #

Top missing KB identifiers (deduplicated, severity-prioritized).

public IReadOnlyList<String> TopMissingCves { get; set; } #

Top missing CVE identifiers (deduplicated, severity-prioritized).

public IReadOnlyList<WindowsUpdateSecurityMissingDetail> TopMissingDetails { get; set; } #

Top missing MSRC entries with descriptive metadata (CVE/KB/title/severity/exploited/reason).

public String CollectionError { get; set; } #

Optional collection/correlation error message.

public Boolean FallbackApplied { get; set; } #

Indicates the evaluator had to fallback from the requested month.

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

Requested month that fallback was applied from, when fallback occurred.

public Int32 LookbackMonths { get; set; } #

Number of months included in MSRC gap collection for this evaluation.

public String FallbackReason { get; set; } #

Human-readable reason why fallback was applied.

public String ProductFamily { get; set; } #

Resolved product family used to scope MSRC applicability.

public String ProductVersion { get; set; } #

Resolved product version or line used to scope MSRC applicability.

public String ProductBuild { get; set; } #

Resolved product build used to scope MSRC applicability.

public String ProductEdition { get; set; } #

Resolved product edition used to scope MSRC applicability.

public IReadOnlyList<String> ProductFilters { get; set; } #

Resolved product-name filters derived for MSRC matching.

public String Summary { get; set; } #

Human-readable one-line summary.