Skip to main content

Module config_registry

Module config_registry 

Source
Expand description

Configuration key registry.

A programmatic registry of all recognized configuration keys. Each entry describes the key purely from the configuration system’s perspective: its canonical YAML path, the environment variables that map to it, the shape of its value, and which internal config structs consume it.

This registry is intentionally free of Rust field names and struct internals — it models the configuration surface as an operator would see it, and can be used at runtime to detect unknown or unsupported keys in a loaded configuration file.

Re-exports§

pub use self::datadog::ALL_ANNOTATIONS;
pub use self::datadog::ALL_KEYS;

Modules§

datadog
Datadog Agent configuration registry entries.
generated
Generated schema entries from the vendored Datadog Agent config schema.
structs
Identifiers for known configuration structs.

Structs§

ConfigKey
A fully resolved configuration key, derived from a SalukiAnnotation at registry init time.
SalukiAnnotation
Saluki-specific annotation for a single configuration key.
SchemaEntry
Schema-derived metadata for a single configuration key.

Enums§

SupportLevel
How well saluki supports a given configuration key.
ValueType
The shape of a configuration value.

Type Aliases§

SalukiAnnotationRef
A reference to a SalukiAnnotation, used as the element type of ALL slices generated by declare_annotations!.