Confµgami Developer Manual
This manual covers definition file authoring and code generation for Vector developers and contributing customers who extend or integrate Confµgami. Definition files describe the configuration schema model that downstream products and their end-users rely on.
Contents
-
Definition Development: a book style guide from the first definition to a reference manual, covering the type system, reuse, multi-file merging, annotations, and pitfalls.
-
Constraints: validate several values of a configuration.
-
Code Generation: Rust and Python bindings generated from definitions and how to consume them.
-
Origin Annotations: Tracing configuration values through configuration files
-
CLI Workflow: the
cfucommands around definition development.
New to Confµgami? Read Getting Started first, it builds a working definition and configuration in four steps, then The Definition System for the model behind it. The remaining chapters are reference material.
For authoring configuration files against an existing definition, see the User Manual.