package
1.30.2
Repository: https://github.com/giantswarm/clustertest.git
Documentation: pkg.go.dev

# 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.

# Type aliases

NodePools is a special type containing a custom unmarshaller that can handle both []Nodepool and map[string]NodePool types in the yaml values.
Provider is the supported cluster provider name used to determine the cluster and default-apps to use.