# Functions

Validate uses validators to validate the system and returns a warning or error.
ValidateSpec uses all default validators to validate the system and writes to stdout.

# Variables

DefaultReporter is the default Reporter.
DefaultSysSpec is the default SysSpec for Linux.

# Structs

CgroupsValidator validates cgroup configuration.
DockerSpec defines the requirement configuration for docker.
DockerValidator validates docker configuration.
KernelConfig defines one kernel configuration item.
KernelSpec defines the specification for the kernel.
KernelValidator validates kernel.
KernelValidatorHelperImpl is the 'linux' implementation of KernelValidatorHelper.
OSValidator validates OS.
PackageSpec defines the required packages and their versions.
PackageSpecOverride defines the overrides on the PackageSpec for an OS distro.
RuntimeSpec is the abstract layer for different runtimes.
StreamReporter is the default reporter for the system verification test.
SysSpec defines the requirement of supported system.

# Interfaces

KernelValidatorHelper is an interface intended to help with os specific kernel validation.
Reporter is the interface for the reporters for the validators.
Validator is the interface for all validators.

# Type aliases

ValidationResultType is type of the validation result.