func()

in pkg/generator/cef/config.go [44:79]


func (c *config) Validate() error {
	if c.Type != Name {
		return fmt.Errorf("'%s' is not a valid value for 'type' expected '%s'", c.Type, Name)
	}
	if len(c.CEFVersions) == 0 {
		c.CEFVersions = []int{0}
	}
	if len(c.Severities) == 0 {
		c.Severities = []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
	}
	if len(c.Words) == 0 {
		c.Words = words
	}
	if len(c.Text) == 0 {
		c.Text = loremIpsum
	}
	if len(c.Users) == 0 {
		c.Users = users
	}
	if len(c.Privs) == 0 {
		c.Privs = privs
	}
	if len(c.Methods) == 0 {
		c.Methods = methods
	}
	if len(c.Interfaces) == 0 {
		c.Interfaces = interfaces
	}
	if len(c.Actions) == 0 {
		c.Actions = actions
	}
	if len(c.Messages) == 0 {
		c.Messages = messages
	}
	return nil
}