# Functions

NewBench returns a new Bench.
NewControls instantiates a new master Controls object.

# Constants

FAIL check failed.
INFO informational message.
PASS check passed.
SKIP for when a check should be skipped.
TypeAudit string representing default "Audit".
WARN could not carry out check.

# Structs

BaseCheck (Original version) - checks don't have sub checks, each check has only one sub check as part of the check itself.
Check contains information about a recommendation.
Controls holds all controls to check for master nodes.
Group is a collection of similar checks.
SubCheck additional check to be performed.
Summary is a summary of the results of control checks run.

# Interfaces

Auditer represents the Execute method to be called.
Bench implementer of this interface represent audit types to be tests.

# Type aliases

Audit string that holds audit to execute.
AuditType is the type of audit to test.
State is the state of a control check.