API Reference
BenchmarkControlDefinition
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
- Property BenchmarkPack.Controls
- Property BenchmarkSelectionResult.Controls
Accepted by parameters
Constructors
public BenchmarkControlDefinition() #Inherited Methods
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.