API Reference
ExportConfig
Controls how snapshot/test results are written and shaped.
Inheritance
- Object
- ExportConfig
Constructors
public ExportConfig() #Inherited Methods
Properties
public String OutputDirectory { get; set; } #Root output folder for sink files (e.g., Reports/Snapshots).
public List<SinkConfig> Sinks { get; set; } #List of sink definitions executed for each stream (e.g., JsonFile).
public ExportShapeConfig Shape { get; set; } #Optional shaping: summary-only, pass/fail-only, all, or results-only. May be applied per-sink by convention.
public Nullable<Int32> RetentionDays { get; set; } #Number of days to keep files; older files are removed (excludes _history).
public Nullable<Boolean> Compress { get; set; } #When true, files written by sinks are compressed to .gz.
public Nullable<Boolean> EnableDiff { get; set; } #When true, diff streams are emitted against a baseline under _baseline/.
public Nullable<Boolean> ContinueOnError { get; set; } #When true, failures in individual sinks (e.g., HTTP destination down) do not fail the entire snapshot run. Errors are logged and recorded in metrics, but the run is considered successful. Default: true (best‑effort exports for resiliency).
public List<PluginAllowRule> PluginAllowList { get; set; } #Optional allow-list for provider plugins discovered from Plugins/. When set, a provider DLL must match at least one rule.