Coverage for src/meshadmin/cli/schemas.py: 100%
17 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-04 09:21 +0200
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-04 09:21 +0200
1from pydantic import BaseModel
4class ClientEnrollment(BaseModel):
5 enrollment_key: str
6 public_net_key: str
7 public_auth_key: str
8 preferred_hostname: str
9 public_ip: str = None
10 enroll_on_existence: bool = False
13class NetworkCreate(BaseModel):
14 name: str
15 cidr: str
18class TemplateCreate(BaseModel):
19 name: str
20 network_name: str
21 is_lighthouse: bool = False
22 is_relay: bool = False
23 use_relay: bool = True