# Functions
NewEnvironment returns a new Environment.
NewKubeClient returns a new set of Kubernetes client interfaces that are configured to use the default Kubernetes context.
NewNamespace returns a v1/Namespace object named by nsName and converted to an unstructured.Unstructured object.
NewObjectDriver returns a new ObjectDriver.
NewRegoDriver creates a new RegoDriver that evaluates checks written in Rego.
NewRegoTracer returns a new RegoTracer that traces to w.
# Constants
DefaultResyncPeriod is the default informer resync interval.
ObjectOperationDelete indicates this object should be deleted.
ObjectOperationUpdate indicates this object should be updated (i.e created or patched).
# Structs
Fixture is a marker to tell the Environment that a Kubernetes object is a fixture placeholder.
KubeClient collects various Kubernetes client interfaces.
LockingResourceEventHandler holds its lock, then invokes the next handler.
MuxingResourceEventHandler sends each event to every attached handler, in no particular order.
Object captures an Unstructured Kubernetes API object and its associated metadata.
ObjectReference uniquely identifies Kubernetes API object.
OperationResult describes the result of an attempt to apply a Kubernetes object update.
WrappingResourceEventHandlerFuncs is the equivalent of cache.ResourceEventHandlerFuncs, except that after invoking the local handler.
# Interfaces
Environment holds metadata that describes the context of a test.
ObjectDriver is a driver that is responsible for the lifecycle of Kubernetes API documents, expressed as unstructured.Unstructured objects.
RegoDriver is a driver for running Rego policy checks.
RegoTracer is a tracer for check execution.
# Type aliases
ObjectOperationType desscribes the type of operation to apply to this object.
RegoOpt is a convenience type alias.