API Reference
Class
BenchmarkSelectionResult
Contains expanded profiles, filtered controls, and blocking desired-state conflicts.
Inheritance
- Object
- BenchmarkSelectionResult
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
- Method BenchmarkSelector.Select
Constructors
public BenchmarkSelectionResult() #Inherited Methods
Properties
public List<String> ExpandedProfileIds { get; set; } #Gets or sets selected profiles after inheritance expansion.
public List<BenchmarkControlDefinition> Controls { get; set; } #Gets or sets selected controls.
public List<BenchmarkSelectionConflict> Conflicts { get; set; } #Gets or sets desired-state conflicts.
public List<String> UnmatchedControlIds { get; set; } #Gets or sets exact identifiers that did not resolve inside the selected profiles.
public List<String> UnmatchedControlKeys { get; set; } #Gets or sets canonical keys that did not resolve inside the selected profiles.
public List<String> Errors { get; set; } #Gets or sets blocking validation errors for this selection.
public String SelectionHash { get; set; } #Gets or sets a deterministic fingerprint of the resolved pack, profiles, and controls.
public Boolean IsValid { get; } #Gets whether the exact selection contract was satisfied.