TestimoX

API Reference

Class

PatchCatalogQueryResult

Namespace ComputerX.PatchDetails
Assembly ComputerX
Modifiers sealed

Result produced by the reusable MSRC patch-catalog query.

Inheritance

  • Object
  • PatchCatalogQueryResult

Constructors

Properties

public Int32 Year { get; set; } #

Evaluated release year.

public Int32 Month { get; set; } #

Evaluated release month.

public String Release { get; set; } #

Evaluated release in yyyy-MM format.

public Boolean ProductMappedFilterApplied { get; set; } #

When true, mapped product filtering was applied at the MSRC collection layer.

public String ProductFamily { get; set; } #

Normalized mapped product family filter.

public String ProductVersion { get; set; } #

Normalized mapped product version filter.

public String ProductBuild { get; set; } #

Normalized mapped product build filter.

public String ProductEdition { get; set; } #

Normalized mapped product edition filter.

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

Product-name substring filters applied after MSRC collection.

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

Severity allow-list applied after MSRC collection.

public Boolean ExploitedOnly { get; set; } #

When true, only exploited vulnerabilities were kept.

public Boolean PubliclyDisclosedOnly { get; set; } #

When true, only publicly disclosed vulnerabilities were kept.

public String CveContains { get; set; } #

Optional CVE substring filter.

public String KbContains { get; set; } #

Optional KB substring filter.

public Int32 Scanned { get; set; } #

Total rows matching the query before truncation.

public Boolean Truncated { get; set; } #

When true, the returned rows were truncated to MaxResults.

public PatchDetailsSummary Summary { get; set; } #

Summary for all matching rows before truncation.

public IReadOnlyList<PatchDetailsInfo> Patches { get; set; } #

Preview rows returned by the query after truncation.