Coverage for src/meshadmin/cli/schemas.py: 100%

17 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-04-04 14:54 +0200

1from pydantic import BaseModel 

2 

3 

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 

11 

12 

13class NetworkCreate(BaseModel): 

14 name: str 

15 cidr: str 

16 

17 

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