class KresConfig(SchemaNode):
+ """
+ Knot Resolver declarative configuration.
+
+ ---
+ server: DNS server control and management configuration.
+ options: Fine-tuning global parameters of DNS resolver operation.
+ network: Network connections and protocols.
+ static-hints: Static hints configuration section.
+ views: List of views and its configuration.
+ policy: List of policy rules and its configuration.
+ rpz: List of Response Policy Zones and its configuration.
+ stub-zones: List of Stub Zones and its configuration.
+ forward-zones: List of Forward Zones and its configuration.
+ cache: DNS resolver cache configuration.
+ dnssec: DNSSEC disabling/enabling and configuration.
+ dns64: DNS64 disabling/enabling and configuration.
+ logging: Logging configuration.
+ lua: Custom Lua configuration.
+ """
+
class Raw(SchemaNode):
server: ServerSchema = ServerSchema()
options: OptionsSchema = OptionsSchema()