Documentation
¶
Overview ¶
Package config handles loading and validation of certification configuration.
Index ¶
- func FilterPolicyPacks(packs []domain.PolicyPack, cfg domain.PolicyConfig) []domain.PolicyPack
- func Load(data []byte) (domain.Config, error)
- func LoadFile(path string) (domain.Config, error)
- func LoadFromDir(dir string) (domain.Config, error)
- func LoadPolicyPack(path string) (domain.PolicyPack, error)
- func LoadPolicyPacks(dir string) ([]domain.PolicyPack, error)
- func NewPolicyMatcher(packs []domain.PolicyPack) *policy.Matcher
- type ValidationError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FilterPolicyPacks ¶
func FilterPolicyPacks(packs []domain.PolicyPack, cfg domain.PolicyConfig) []domain.PolicyPack
FilterPolicyPacks applies enable/disable config to policy packs.
func LoadFromDir ¶
LoadFromDir loads config.yml from a directory (typically .certification/).
func LoadPolicyPack ¶
func LoadPolicyPack(path string) (domain.PolicyPack, error)
LoadPolicyPack loads a single policy pack from a YAML file.
func LoadPolicyPacks ¶
func LoadPolicyPacks(dir string) ([]domain.PolicyPack, error)
LoadPolicyPacks loads all *.yml/*.yaml policy packs from a directory.
func NewPolicyMatcher ¶
func NewPolicyMatcher(packs []domain.PolicyPack) *policy.Matcher
NewPolicyMatcher creates a policy matcher from loaded policy packs.
Types ¶
type ValidationError ¶
ValidationError describes a single validation issue.
func ValidateConfig ¶
func ValidateConfig(cfg domain.Config) []ValidationError
ValidateConfig checks a Config for structural issues.
func ValidatePolicyPack ¶
func ValidatePolicyPack(p domain.PolicyPack) []ValidationError
ValidatePolicyPack checks a PolicyPack for structural issues.
func (ValidationError) Error ¶
func (e ValidationError) Error() string
Click to show internal directories.
Click to hide internal directories.