API Reference
BenchmarkSelection
Defines profiles and optional control filters for one benchmark run.
Inheritance
- Object
- BenchmarkSelection
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 BenchmarkCompositionAssignment.Selection
- Method BenchmarkControlSetService.Resolve
- Property BenchmarkRemediationPlan.Selection
- Property BenchmarkApplyRequest.Selection
- Property BenchmarkBackupRequest.Selection
Accepted by parameters
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkAssessmentEngine.Assess
- Method BenchmarkControlSetService.AddOrReplaceMapping
- Method BenchmarkControlSetService.Create
- Method BenchmarkExecutionTargetResolver.Resolve
- Method BenchmarkSelector.Select
- Method BenchmarkRemediationPlanSerializer.Create
- Method BenchmarkTransactionEngine.Preview
- Method BenchmarkTransactionEngine.Preview
- Method BenchmarkTransactionEngine.Preview
Constructors
public BenchmarkSelection() #Inherited Methods
Properties
public List<String> ProfileIds { get; set; } #Gets or sets selected profile identifiers.
public List<String> Include { get; set; } #Gets or sets wildcard patterns that include controls by ID, source rule, title, category, or tag.
public List<String> Exclude { get; set; } #Gets or sets wildcard patterns that exclude controls by ID, source rule, title, category, or tag.
public List<String> ControlIds { get; set; } #Gets or sets exact pack control IDs or source recommendation IDs to select.
public List<String> ControlKeys { get; set; } #Gets or sets stable canonical setting keys to select across pack versions.
public Nullable<Int32> ExpectedControlCount { get; set; } #Gets or sets the exact number of controls expected after all selection rules are resolved.
public Boolean RequireAllExactMatches { get; set; } #Gets or sets whether every exact ID and key must resolve to at least one selected control.
public String ControlSetId { get; set; } #Gets or sets the named control-set identifier that produced this selection.
public String ControlSetVersion { get; set; } #Gets or sets the named control-set version that produced this selection.
public String ControlSetHash { get; set; } #Gets or sets the integrity hash of the named control set that produced this selection.