API Reference
BenchmarkRolloutPlan
Defines a portable, ordered benchmark rollout plan.
Inheritance
- Object
- BenchmarkRolloutPlan
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
Accepted by parameters
- Method BenchmarkRolloutCompiler.Compile
- Method BenchmarkRolloutCompiler.ValidatePlan
- Method BenchmarkRolloutPlanSerializer.CalculateHash
- Method BenchmarkRolloutPlanSerializer.Save
- Method BenchmarkRolloutPlanSerializer.Serialize
- Method BenchmarkRequirementsDeploymentBindingSerializer.Create
- Method BenchmarkRequirementsDeploymentValidator.Validate
Constructors
public BenchmarkRolloutPlan() #Inherited Methods
Properties
public Int32 SchemaVersion { get; set; } #Gets or sets the rollout-plan schema version.
public String Id { get; set; } #Gets or sets the stable plan identifier.
public String DisplayName { get; set; } #Gets or sets the user-facing plan name.
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 hash, preventing silent pack drift.
public String PolicyId { get; set; } #Gets or sets an optional governed organization policy identifier.
public String PolicyHash { get; set; } #Gets or sets the exact governed organization policy hash.
public DateTimeOffset CreatedAt { get; set; } #Gets or sets the UTC creation time.
public String ChangeReason { get; set; } #Gets or sets the operator-owned default change reason.
public List<BenchmarkTargetGroup> TargetGroups { get; set; } #Gets or sets reusable target groups.
public List<BenchmarkRolloutWave> Waves { get; set; } #Gets or sets ordered rollout waves.
public String ContentHash { get; set; } #Gets or sets the SHA-256 integrity hash excluding this property.