API Reference
BenchmarkCompositionRule
Assigns one exact pack and profile strategy to matching typed targets.
Inheritance
- Object
- BenchmarkCompositionRule
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 BenchmarkCompositionPolicy.Rules
Constructors
public BenchmarkCompositionRule() #Inherited Methods
Properties
public String Id { get; set; } #Gets or sets the stable rule identifier.
public String PackId { get; set; } #Gets or sets the exact benchmark pack identifier.
public String PackHash { get; set; } #Gets or sets the exact benchmark pack content hash.
public BenchmarkTargetKind TargetKind { get; set; } #Gets or sets the target resource kind.
public List<String> ProfileIds { get; set; } #Gets or sets exact profiles, or an empty list to select compatible Level 1 profiles.
public String ControlSetId { get; set; } #Gets or sets an optional reviewed control-set identifier for a focused assignment.
public String ControlSetHash { get; set; } #Gets or sets the exact integrity hash of the reviewed control set.
public List<BenchmarkWorkloadRole> WorkloadAnyOf { get; set; } #Gets or sets workload roles of which at least one must be present.
public List<BenchmarkWorkloadRole> WorkloadAllOf { get; set; } #Gets or sets workload roles that must all be present.
public List<BenchmarkWorkloadRole> WorkloadNoneOf { get; set; } #Gets or sets workload roles that prevent automatic assignment.
public Boolean RequiresExplicitEnablement { get; set; } #Gets or sets whether an operator must explicitly enable the rule for a resolution run.