# Functions
New returns a `kubectl`-like apply client which operates on the K8s API with YAML resources.
NewBuilder creates a new builder.
NewResourceError creates a custom K8s error that identifies the resource by kind, version and name.
# Variables
GetLogger is an alias function to provide a different logger for the core.
# Structs
Applier provides a way to apply unstructured Kubernetes resources to the API without knowing their respective schemes beforehand.
Builder provides a convenience builder that simplifies the Applier usage and adds often-sought features, like doc splitting or templating.
ResourceError wraps an original, Kubernetes-centric error and takes additional arguments to identify a K8s resource by kind, version and name.
# Interfaces
ApplyFilter help to filter specific Kubernetes resources that stream through the applier and applies them.
Logger provides a simple definition of Logging methods that may be used within this project.
PredicatedResourceCollector help to identify and collect specific Kubernetes resources that stream through the applier.
# Type aliases
YamlDocument is an alias type for exactly one single YAML document.