Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PluginRecommend ¶
type PluginSetting ¶
type PluginSetting struct {
Score *float32 `yaml:"score,omitempty"`
SkipResourceNamePattern []string `yaml:"skipResourceNamePattern,omitempty"`
IgnoreMessagePattern []string `yaml:"ignoreMessagePattern,omitempty" validate:"dive,regexp"`
Tags []string `yaml:"tags,omitempty"`
Recommend *PluginRecommend `yaml:"recommend,omitempty"`
}
type ProwlerSetting ¶
type ProwlerSetting struct {
IgnorePlugin []string `yaml:"ignorePlugin"`
SpecificPluginSetting map[string]PluginSetting `yaml:"specificPluginSetting,omitempty" validate:"dive"`
}
func LoadProwlerSetting ¶
func LoadProwlerSetting(path string) (*ProwlerSetting, error)
func ParseProwlerSettingYaml ¶
func ParseProwlerSettingYaml(data []byte) (*ProwlerSetting, error)
func (*ProwlerSetting) IsIgnoreMessagePattern ¶
func (c *ProwlerSetting) IsIgnoreMessagePattern(plugin string, messages []string) bool
func (*ProwlerSetting) IsIgnorePlugin ¶
func (c *ProwlerSetting) IsIgnorePlugin(plugin string) bool
func (*ProwlerSetting) IsSkipResourceNamePattern ¶
func (c *ProwlerSetting) IsSkipResourceNamePattern(plugin, resourceName, aliasResourceName string) bool
Click to show internal directories.
Click to hide internal directories.