# Functions

New returns a ClusterStack based on a cluster stack properties and the version is in the form of - "v1", "v1-alpha.1", etc.
NewFromClusterClassProperties returns a ClusterStack based on a cluster stack string.
NewFromClusterStackReleaseProperties returns a ClusterStack based on a cluster stack string.

# Constants

ClusterStacksDownloadDirectory is the cluster stack download directory.
NodeImageDownloadDirectory is the node image untar directory.
Separator defines the separator for cluster stack strings.

# Variables

ErrInvalidFormat indicates a cluster stack string has an invalid format.
ErrInvalidName indicates a cluster stack string has an invalid name.
ErrInvalidProvider indicates a cluster stack string has an invalid provider.

# Structs

ClusterStack contains all properties defining a cluster stack.

# Type aliases

ClusterStacks implements sort.Interface for []ClusterStack based on the release name / tag.