diff --git a/internal/definitions/service/dns_server.go b/internal/definitions/service/dns_server.go new file mode 100644 index 0000000..efdc690 --- /dev/null +++ b/internal/definitions/service/dns_server.go @@ -0,0 +1,6 @@ +package service + +type DNSServer struct { + Interface string `json:"interface"` + Comment string `json:"comment,omitempty"` +} diff --git a/internal/definitions/service/service.go b/internal/definitions/service/service.go index 040f979..109947b 100644 --- a/internal/definitions/service/service.go +++ b/internal/definitions/service/service.go @@ -3,4 +3,5 @@ package service type Service struct { DHCPv4Servers []DHCPv4Server `json:"dhcp_v4_servers" validate:"required,dive"` DHCPv6Servers []DHCPv6Server `json:"dhcp_v6_servers" validate:"required,dive"` + DNSServers []DNSServer `json:"dns_servers" validate:"required,dive"` }