TestimoX

API Reference

Class

BenchmarkPolicyDecision

Namespace TestimoX.Benchmarks.Policy
Assembly TestimoX
Modifiers sealed

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

Constructors

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.