From: Aleš Date: Tue, 7 Dec 2021 11:40:19 +0000 (+0100) Subject: datamodel: stub-zone: added StubServerSchema X-Git-Tag: v6.0.0a1~69^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=62839f7a55bc4253265e4bac8daf9847ae602c88;p=thirdparty%2Fknot-resolver.git datamodel: stub-zone: added StubServerSchema - added to be in line with forward-zones --- diff --git a/manager/knot_resolver_manager/datamodel/stub_zone_schema.py b/manager/knot_resolver_manager/datamodel/stub_zone_schema.py index 64e61c152..ffd43bc78 100644 --- a/manager/knot_resolver_manager/datamodel/stub_zone_schema.py +++ b/manager/knot_resolver_manager/datamodel/stub_zone_schema.py @@ -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