vyos-conf-builder/compiler/models.py
Benjamin Tayehanpour c04a9a752a works enough for now
2026-06-16 22:47:04 +02:00

17 lines
309 B
Python

from dataclasses import dataclass
@dataclass(frozen=True)
class Service:
name: str
internal_ip: str
internal_port: int
public_port: int
protocol: str
exposure: set[str]
@dataclass(frozen=True)
class GlobalConfig:
wan_interface: str
public_ip: str
lan_interface: str
internal_cidr: str