diff --git a/hyperglass/configuration/models/docs.py b/hyperglass/configuration/models/docs.py new file mode 100644 index 0000000..208ed4f --- /dev/null +++ b/hyperglass/configuration/models/docs.py @@ -0,0 +1,15 @@ +# Third Party Imports +from pydantic import StrictBool +from pydantic import constr + +# Project Imports +from hyperglass.configuration.models._utils import AnyUri +from hyperglass.configuration.models._utils import HyperglassModel + + +class Docs(HyperglassModel): + """Validation model for params.general.docs.""" + + enable: StrictBool = True + mode: constr(regex=r"(swagger|redoc)") = "swagger" + uri: AnyUri = "/docs"