Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::config::field_metadata Struct Reference

Configuration field metadata for validation and documentation. More...

#include <unified_config.h>

Collaboration diagram for kcenon::common::config::field_metadata:
Collaboration graph

Public Attributes

std::string path
 Field path (e.g., "logger.level")
 
std::string description
 Human-readable description.
 
bool hot_reloadable = false
 Whether the field can be hot-reloaded.
 
std::string env_var
 Environment variable name (if applicable)
 
std::vector< std::string > allowed_values
 Allowed values (for enum-like fields)
 

Detailed Description

Configuration field metadata for validation and documentation.

Definition at line 262 of file unified_config.h.

Member Data Documentation

◆ allowed_values

std::vector<std::string> kcenon::common::config::field_metadata::allowed_values

Allowed values (for enum-like fields)

Definition at line 276 of file unified_config.h.

◆ description

std::string kcenon::common::config::field_metadata::description

Human-readable description.

Definition at line 267 of file unified_config.h.

◆ env_var

std::string kcenon::common::config::field_metadata::env_var

Environment variable name (if applicable)

Definition at line 273 of file unified_config.h.

◆ hot_reloadable

bool kcenon::common::config::field_metadata::hot_reloadable = false

Whether the field can be hot-reloaded.

Definition at line 270 of file unified_config.h.

◆ path

std::string kcenon::common::config::field_metadata::path

Field path (e.g., "logger.level")

Definition at line 264 of file unified_config.h.


The documentation for this struct was generated from the following file: