TestimoX

API Reference

Class

BenchmarkCompositionRule

Namespace TestimoX.Benchmarks.Deployment
Assembly TestimoX
Modifiers sealed

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

Constructors

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.