API Reference
BenchmarkPolicyDecision
Defines one governed override or waiver.
Inheritance
- Object
- BenchmarkPolicyDecision
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 BenchmarkPolicySet.Decisions
Constructors
public BenchmarkPolicyDecision() #Inherited Methods
Properties
public String Id { get; set; } #Gets or sets the stable organization decision identifier.
public BenchmarkPolicyDecisionKind Kind { get; set; } #Gets or sets the decision kind.
public List<String> ControlKeys { get; set; } #Gets or sets stable canonical recommendation keys to which the decision applies.
public List<String> ControlIds { get; set; } #Gets or sets exact pack control or source recommendation IDs to which the decision applies.
public List<String> TechnicalIds { get; set; } #Gets or sets optional technical setting IDs that narrow an override within a matched recommendation.
public Nullable<BenchmarkComparator> Comparator { get; set; } #Gets or sets the organization comparator for an override.
public Nullable<JsonElement> Desired { get; set; } #Gets or sets the organization desired state for an override.
public Nullable<JsonElement> RemediationValue { get; set; } #Gets or sets an explicit concrete remediation value for range or alternative overrides.
public String Reason { get; set; } #Gets or sets the mandatory business or technical reason.
public String ApprovedBy { get; set; } #Gets or sets the person or authority that approved the decision.
public String Reference { get; set; } #Gets or sets a ticket, risk record, or policy reference.
public Nullable<DateTimeOffset> EffectiveFrom { get; set; } #Gets or sets the start of the decision's validity window.
public Nullable<DateTimeOffset> ExpiresAt { get; set; } #Gets or sets the end of the decision's validity window.
public BenchmarkPolicyScope Scope { get; set; } #Gets or sets target scope constraints.