# Functions
CreateOrUpdate cretes or updates resources.
NewTemplate returns a new Template struct using the passed parameters.
NewTemplateFromObjectFunction returns a new Template using the given kubernetes object as the base.
# Interfaces
TemplateInterface represents a template that can has methods that instruct how a certain resource needs to be progressed to match its desired state.
# Type aliases
Property represents a json path to a field in the resource that can be either reconciled to ensure it mathes the desired value or can be ignored to avoid reconciling certain fields in the rource we are not interested in.
TemplateBuilderFunction is a function that returns a k8s API object (client.Object) when called.
TemplateMutationFunction represents mutation functions that require an API client, generally because they need to retrieve live cluster information to mutate the object.