From d27f5c9453c711aed4eff399dcc9022747d0371d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
Date: Wed, 1 Mar 2023 14:11:07 +0100
Subject: [PATCH] manager: datamodel: forward: options added

---
 .../datamodel/forward_schema.py                 | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/manager/knot_resolver_manager/datamodel/forward_schema.py b/manager/knot_resolver_manager/datamodel/forward_schema.py
index 6226156ce..b14cc6e20 100644
--- a/manager/knot_resolver_manager/datamodel/forward_schema.py
+++ b/manager/knot_resolver_manager/datamodel/forward_schema.py
@@ -26,14 +26,29 @@ class ForwardServerSchema(ConfigSchema):
     ca_file: Optional[FilePath] = None
 
 
+class ForwardOptionsSchema(ConfigSchema):
+    """
+    Configuration options for forward subtree.
+
+    ---
+    authoritative: The forwarding target is an authoritative server.
+    dnssec: Enable/disable DNSSEC.
+    """
+
+    authoritative: bool = False
+    dnssec: bool = True
+
+
 class ForwardSchema(ConfigSchema):
     """
-    Configuration of Forward Zone.
+    Configuration of forward subtree.
 
     ---
     subtree: Subtree to forward.
     servers: Forward server configuration.
+    options: Configuration options for forward subtree.
     """
 
     subtree: DomainName
     servers: Union[List[IPAddressOptionalPort], List[ForwardServerSchema]]
+    options: ForwardOptionsSchema = ForwardOptionsSchema()
-- 
GitLab