Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + var DefaultReporter = &StreamReporter + var DefaultSysSpec = SysSpec + func Validate(spec SysSpec, validators []Validator) (error, error) + func ValidateSpec(spec SysSpec, runtime string) (error, error) + type CgroupsValidator struct + Reporter Reporter + func (c *CgroupsValidator) Name() string + func (c *CgroupsValidator) Validate(spec SysSpec) (error, error) + type DockerSpec struct + GraphDriver []string + Version []string + type DockerValidator struct + Reporter Reporter + func (d *DockerValidator) Name() string + func (d *DockerValidator) Validate(spec SysSpec) (error, error) + type KernelConfig struct + Aliases []string + Description string + Name string + type KernelSpec struct + Forbidden []KernelConfig + Optional []KernelConfig + Required []KernelConfig + Versions []string + type KernelValidator struct + Reporter Reporter + func (k *KernelValidator) Name() string + func (k *KernelValidator) Validate(spec SysSpec) (error, error) + type KernelValidatorHelper interface + GetKernelReleaseVersion func() (string, error) + type KernelValidatorHelperImpl struct + func (o *KernelValidatorHelperImpl) GetKernelReleaseVersion() (string, error) + type OSValidator struct + Reporter Reporter + func (o *OSValidator) Name() string + func (o *OSValidator) Validate(spec SysSpec) (error, error) + type PackageSpec struct + Description string + Name string + VersionRange string + type PackageSpecOverride struct + Additions []PackageSpec + OSDistro string + Subtractions []PackageSpec + type Reporter interface + Report func(string, string, ValidationResultType) error + type RuntimeSpec struct + type StreamReporter struct + WriteStream io.Writer + func (dr *StreamReporter) Report(key, value string, resultType ValidationResultType) error + type SysSpec struct + Cgroups []string + KernelSpec KernelSpec + OS string + PackageSpecOverrides []PackageSpecOverride + PackageSpecs []PackageSpec + RuntimeSpec RuntimeSpec + type ValidationResultType int32 + type Validator interface + Name func() string + Validate func(SysSpec) (error, error)