API Reference
BenchmarkRolloutWave
Defines one ordered benchmark rollout wave.
Inheritance
- Object
- BenchmarkRolloutWave
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 BenchmarkRolloutPlan.Waves
Constructors
public BenchmarkRolloutWave() #Inherited Methods
Properties
public String Id { get; set; } #Gets or sets the stable wave identifier.
public Int32 Order { get; set; } #Gets or sets the order in which this wave is eligible to run.
public List<String> TargetGroupIds { get; set; } #Gets or sets target-group identifiers assigned to this wave.
public List<String> ProfileIds { get; set; } #Gets or sets benchmark profiles enabled for the wave.
public List<String> Include { get; set; } #Gets or sets wildcard control filters included in the wave.
public List<String> Exclude { get; set; } #Gets or sets wildcard control filters excluded from the wave.
public List<String> ControlIds { get; set; } #Gets or sets exact pack control or source recommendation IDs included in the wave.
public List<String> ControlKeys { get; set; } #Gets or sets stable canonical control keys included in the wave.
public Nullable<Int32> ExpectedControlCount { get; set; } #Gets or sets the exact control count that must resolve before deployment.
public BenchmarkControlSet ControlSet { get; set; } #Gets or sets an optional embedded, integrity-protected named control set instead of ad-hoc selection fields.
public BenchmarkDeploymentMethod DeploymentMethod { get; set; } #Gets or sets the requested deployment method.
public String BackupDirectory { get; set; } #Gets or sets the backup directory required for direct, PowerShell, and Terraform apply.
public Int32 MaxParallel { get; set; } #Gets or sets the maximum number of targets a runner may change concurrently.
public Boolean StopOnFailure { get; set; } #Gets or sets whether a runner must stop the wave after the first failed target.