TestimoX

API Reference

Class

ServiceConfig

Namespace TestimoX.Configuration.Service
Assembly TestimoX
Modifiers sealed

Root configuration for the TestimoX service. This object is serialized to and from service.json and can be produced/consumed by PowerShell or C# callers as a strongly-typed model.

Inheritance

  • Object
  • ServiceConfig

Constructors

public ServiceConfig() #

Properties

public AdSnapshotConfig AdSnapshot { get; set; } #

Active Directory snapshot settings (users, computers, groups, GPO) and scheduling.

public ExportConfig Export { get; set; } #

Export pipeline configuration (sinks, retention, compression, shape).

public TestRunConfig TestRun { get; set; } #

Optional TestimoX rule execution configuration (rule lists and overrides).

public ManagementConfig Management { get; set; } #

Management API configuration (endpoints, API keys, limits).

public EngineConfig Engine { get; set; } #

Engine-level settings (e.g., SYSVOL, LDAP).

public StorageConfig Storage { get; set; } #

Optional durable store settings for service-triggered runs (results/snapshots reuse). When provided, the engine will consult and write to the store according to policy.

public PowerShellRuntimeConfig PowerShellRuntime { get; set; } #

Optional PowerShell catalog settings (e.g., force compiled-only) for service-triggered runs.

public GpoConfig Gpo { get; set; } #

Convenience: top-level GPO cache tuning for service scenarios.