Move Addresses and Services ro Object

This commit is contained in:
Samuel Lorch 2023-03-26 22:24:19 +02:00
parent 5b6889cbae
commit de5efa2592
7 changed files with 22 additions and 8 deletions

View file

@ -10,6 +10,7 @@ import (
type Config struct {
ConfigVersion uint64 `json:"config_version" validate:"required,eq=1"`
Firewall Firewall `json:"firewall" validate:"required,dive"`
Object Object `json:"object" validate:"required,dive"`
}
func ValidateConfig(conf *Config) error {

View file

@ -4,6 +4,4 @@ type Firewall struct {
ForwardRules []ForwardRule `json:"forward_rules" validate:"required,dive"`
DestinationNATRules []DestinationNATRule `json:"destination_nat_rules" validate:"required,dive"`
SourceNATRules []SourceNATRule `json:"source_nat_rules" validate:"required,dive"`
Addresses map[string]Address `json:"addresses" validate:"required,dive"`
Services map[string]Service `json:"services" validate:"required,dive"`
}

View file

@ -0,0 +1,6 @@
package definitions
type Object struct {
Addresses map[string]Address `json:"addresses" validate:"required,dive"`
Services map[string]Service `json:"services" validate:"required,dive"`
}