TestimoX

API Reference

Class

CxDesired

Namespace ComputerX.Controls
Assembly ComputerX
Modifiers sealed

Vendor-specific desired value for a control, including optional metadata (rule id, description, references).

Inheritance

  • Object
  • CxDesired

Constructors

public CxDesired(CxVendor vendor, Object value, String ruleId = null, String note = null, String description = null, String referenceUrl = null, String severity = null, String category = null, String[] tags = null) #

Creates a vendor desired value with optional metadata for documentation and cross-linking.

Parameters

vendor ComputerX.Controls.CxVendor requiredposition: 0
Vendor/source (CIS/STIG/MSB/Custom).
value System.Object requiredposition: 1
Desired value (type depends on control).
ruleId System.String = null optionalposition: 2
Vendor rule identifier.
note System.String = null optionalposition: 3
Short note or rationale.
description System.String = null optionalposition: 4
Long description from vendor baseline.
referenceUrl System.String = null optionalposition: 5
Reference link.
severity System.String = null optionalposition: 6
Vendor severity/impact classification.
category System.String = null optionalposition: 7
Vendor category.
tags System.String[] = null optionalposition: 8
Optional tags (e.g., TestimoX rule IDs) for cross-linking.

Properties

public CxVendor Vendor { get; } #

Vendor/source that requested this desired value.

public Object Value { get; } #

The desired value (type depends on the control's CxValueKind).

public String RuleId { get; } #

Vendor rule identifier (e.g., CIS 1.1.2, STIG WN25-AC-000010).

public String Note { get; } #

Short note or rationale.

public String Description { get; } #

Optional long description from the vendor baseline.

public String ReferenceUrl { get; } #

Optional reference URL (documentation).

public String Severity { get; } #

Optional severity or impact classification.

public String Category { get; } #

Optional category (e.g., Account Policy, Audit Policy).

public String[] Tags { get; } #

Optional tags/aliases (e.g., TestimoX rule IDs for cross-linking).