rules

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2023 License: MIT Imports: 70 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetProviderNames

func GetProviderNames() []string

func GetProviderServiceCheckNames

func GetProviderServiceCheckNames(providerName string, 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() (registered []rules.RegisteredRule)

func Register

func Register(rule scan.Rule, f scan.CheckFunc) rules.RegisteredRule

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