]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
datamodel: stub-zone: added StubServerSchema
authorAleš <ales.mrazek@nic.cz>
Tue, 7 Dec 2021 11:40:19 +0000 (12:40 +0100)
committerAleš Mrázek <ales.mrazek@nic.cz>
Fri, 8 Apr 2022 14:17:53 +0000 (16:17 +0200)
- added to be in line with forward-zones

manager/knot_resolver_manager/datamodel/stub_zone_schema.py

index 64e61c152535bf41e2990c2f10f1b5548115f2a8..ffd43bc787d9412a4d4b70cd4d5c7a2447304871 100644 (file)
@@ -1,11 +1,15 @@
-from typing import List, Optional
+from typing import List, Optional, Union
 
 from knot_resolver_manager.datamodel.types import IPAddressPort
 from knot_resolver_manager.datamodel.view_schema import FlagsEnum
 from knot_resolver_manager.utils import SchemaNode
 
 
+class StubServerSchema(SchemaNode):
+    address: IPAddressPort
+
+
 class StubZoneSchema(SchemaNode):
-    servers: List[IPAddressPort]
+    servers: Union[List[IPAddressPort], List[StubServerSchema]]
     views: Optional[List[str]] = None
     options: Optional[List[FlagsEnum]] = None