TestimoX

API Reference

Class

WindowsUpdateCorrelationQueryOptions

Namespace ComputerX.Updates
Assembly ComputerX
Modifiers sealed

Options controlling reusable endpoint, WSUS, and MSRC correlation collection.

Inheritance

  • Object
  • WindowsUpdateCorrelationQueryOptions

Constructors

public WindowsUpdateCorrelationQueryOptions() #

Properties

public WindowsUpdateClientStatusQueryOptions EndpointOptions { get; set; } #

Optional endpoint status query options used when EndpointTelemetry is not supplied.

public WindowsUpdateTelemetry EndpointTelemetry { get; set; } #

Optional pre-collected endpoint telemetry reused instead of collecting fresh client status.

public WindowsUpdateCorrelationOptions CorrelationOptions { get; set; } #

Correlation evaluator options controlling provider mode and freshness thresholds.

public String WsusProviderServer { get; set; } #

Optional WSUS provider server used for WSUS or hybrid provider modes. When omitted, the query attempts to resolve it from endpoint telemetry.

public Int32 WsusProviderPort { get; set; } #

WSUS provider port (typically 8530 or 8531).

public Boolean WsusProviderUseSsl { get; set; } #

When true, the WSUS provider query connects using SSL.

public WindowsUpdateWsusExecutionMode WsusProviderExecutionMode { get; set; } #

Selects how the WSUS provider query is executed.

public String WsusProviderExecutionComputerName { get; set; } #

Optional computer name used for remote WSUS-hosted execution. When omitted in RemotePowerShell mode, WsusProviderServer is used.

public Boolean IncludeDownstreamComputerTargets { get; set; } #

When true, WSUS provider queries include downstream computer targets.

public TimeSpan WsusQueryTimeout { get; set; } #

Timeout budget used for the WSUS provider query.

public WindowsUpdateWsusSummaryRiskOptions WsusSummaryRiskOptions { get; set; } #

Optional WSUS summary-risk thresholds evaluated when WSUS telemetry is available.

public Boolean IncludeSecurityCorrelation { get; set; } #

When true, includes MSRC-based missing security-update correlation.

public Nullable<DateTime> SecurityAsOfMonthUtc { get; set; } #

Optional month anchor used for MSRC security correlation. The month is normalized to the first day in UTC. When omitted, the current UTC month is used.

public Nullable<TimeSpan> SecurityOsQueryTimeout { get; set; } #

Optional timeout used by OS detection during MSRC/update-gap collection. Set to null to keep evaluator defaults.

public WindowsUpdateSecurityCorrelationOptions SecurityCorrelationOptions { get; set; } #

Optional MSRC security correlation thresholds and top-list limits.