TestimoX

API Reference

Class

BenchmarkControlDefinition

Namespace TestimoX.Benchmarks
Assembly TestimoX
Modifiers sealed

Defines one portable benchmark recommendation and its executable binding.

Inheritance

  • Object
  • BenchmarkControlDefinition

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

public BenchmarkControlDefinition() #

Properties

public String Id { get; set; } #

Gets or sets the stable control identifier within the pack.

public String SourceRuleId { get; set; } #

Gets or sets the recommendation identifier assigned by the source.

public String SourceId { get; set; } #

Gets or sets the source identifier that supplied this control.

public String Title { get; set; } #

Gets or sets the user-facing source title.

public String Rationale { get; set; } #

Gets or sets the source rationale.

public String Remediation { get; set; } #

Gets or sets the source remediation guidance.

public String Impact { get; set; } #

Gets or sets the source impact statement.

public String Category { get; set; } #

Gets or sets the category path used for selection and reporting.

public String Severity { get; set; } #

Gets or sets the source severity when one is provided.

public List<String> References { get; set; } #

Gets or sets external references associated with the recommendation.

public List<String> Tags { get; set; } #

Gets or sets tags used for selection, reporting, and deployment routing.

public List<String> ProfileIds { get; set; } #

Gets or sets profile identifiers that directly contain this control.

public BenchmarkAutomation Automation { get; set; } #

Gets or sets the supported automation level.

public BenchmarkApplicability Applicability { get; set; } #

Gets or sets target applicability constraints.

public List<BenchmarkCheckDefinition> Checks { get; set; } #

Gets or sets the technical checks that jointly satisfy this recommendation.