API Reference
WindowsUpdateSecurityCorrelationResult
Aggregated MSRC security-gap correlation result used by monitoring/reporting pipelines.
Inheritance
- Object
- WindowsUpdateSecurityCorrelationResult
Constructors
public WindowsUpdateSecurityCorrelationResult() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.