rules

package
v0.57.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2024 License: Apache-2.0 Imports: 81 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Deregister

func Deregister(rule ruleTypes.RegisteredRule)

func GetFrameworkRules

func GetFrameworkRules(fw ...framework.Framework) []ruleTypes.RegisteredRule

func GetProviderNames

func GetProviderNames() []string

func GetProviderServiceCheckNames

func GetProviderServiceCheckNames(providerName, serviceName string) []string

func GetProviderServiceNames

func GetProviderServiceNames(providerName string) []string

func GetProvidersAsJson

func GetProvidersAsJson() ([]byte, error)

func GetProvidersHierarchy

func GetProvidersHierarchy() (providers map[string]map[string][]string)

func GetRegistered

func GetRegistered(fw ...framework.Framework) []ruleTypes.RegisteredRule

func GetSpecRules

func GetSpecRules(spec string) []ruleTypes.RegisteredRule

func Register

func Register(rule scan.Rule) ruleTypes.RegisteredRule

func Reset

func Reset()

Types

type Check

type Check struct {
	Name        string `json:"name"`
	Description string `json:"description"`
}

type Provider

type Provider struct {
	Name     string    `json:"name"`
	Services []Service `json:"services"`
}

func GetProviders

func GetProviders() (providers []Provider)

type Service

type Service struct {
	Name   string  `json:"name"`
	Checks []Check `json:"checks"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL