# Functions

CloneTemplate uses the client and the reference to create a new object from the template.
Delete uses the client and reference to delete an external, unstructured object.
FailuresFrom returns the FailureReason and FailureMessage fields from the external object status.
GenerateTemplate generates an object with the given template input.
Get uses the client and reference to get an external, unstructured object.
GetObjectReference converts an unstructured into object reference.
IsInitialized returns true if the Status.Initialized field on an external object is true.
IsReady returns true if the Status.Ready field on an external object is true.

# Constants

TemplateSuffix is the object kind suffix used by infrastructure references associated with MachineSet or MachineDeployments.

# Variables

TestGenericBootstrapCRD is a generic boostrap CRD.
TestGenericBootstrapTemplateCRD is a generic boostrap template CRD.
TestGenericInfrastructureCRD is a generic infrastructure CRD.
TestGenericInfrastructureRemediationCRD is a generic infrastructure remediation CRD.
TestGenericInfrastructureRemediationTemplateCRD is a generic infrastructure remediation template CRD.
TestGenericInfrastructureTemplateCRD is a generic infrastructure template CRD.

# Structs

CloneTemplateInput is the input to CloneTemplate.
GenerateTemplateInput is the input needed to generate a new template.
ObjectTracker is a helper struct to deal when watching external unstructured objects.
ReconcileOutput is a return type of the external reconciliation of referenced objects.