# Functions
GetLatestAppVersion returns the latest version (tag) name for a given repos release.
New creates a new Application.
NewClusterApp generates a new Cluster object to handle creation of Cluster related apps.
ProviderFromClusterApplication returns the appropriate Provider related to the given cluster app.
# Constants
nolint:revive.
nolint:revive.
nolint:revive.
nolint:revive.
nolint:revive.
nolint:revive.
nolint:revive.
nolint:revive.
ReleaseLatest is the value to use when fetching whatever the latest Release version is.
# Structs
Application contains all details for creating an App and its values ConfigMap.
AppPair wraps an App and it's ConfigMap into a single struct.
BuiltCluster represents a Cluster after built into the resources that will be applied to Kubernetes.
Cluster is a wrapper around Cluster and Default-apps Apps that makes creating them together easier.
ClusterValues holds common values for cluster-<provider> charts.
ControlPlane contains the minimum require values for the Control Plane values.
NodePool contains the minimum required values for a Node Pools values.
ReleasePair contains the Version and Commit sha for a specific Release.
TemplateValues is the properties made available to the Values string when templating.