# Functions
New creates a model by kind.
# Constants
KindCluster is Cluster model kind.
KindControlPlane is ControlPlane model kind.
KindMachine is a Machine model kind.
KindWorkers is Workers model kind.
# Structs
BackupConfiguration contains backup configuration settings.
BootstrapSpec defines the model for setting the bootstrap specification, i.e.
Cluster is a top-level template object.
ControlPlane describes Cluster controlplane nodes.
Descriptors are the user descriptors (i.e.
Features defines cluster-wide features.
KubernetesCluster is a Kubernetes cluster settings.
Machine provides customization for a specific machine.
MachineClassConfig defines the model for setting the machine class based machine selector in the machine set.
MachineInstall provides machine install configuration.
MachineSet is a base model for controlplane and workers.
Meta is embedded into all template objects.
Patch is a Talos machine configuration patch.
RollingUpdateStrategyConfig defines the model for setting the rolling update strategy in the machine set.
Size extends protobuf generated allocation type enum to parse string constants.
SystemExtensions is embedded in Cluster, MachineSet and Machine objects.
TalosCluster is a Talos cluster settings.
TranslateContext is a context for translation.
UpdateStrategyConfig defines the model for setting the update strategy in the machine set.
Workers describes Cluster worker nodes.
# Interfaces
Model is a base interface for cluster templates.
# Type aliases
List implements a list of models, essentially it's a template.
MachineID is a Machine UUID.
MachineIDList is a list of Machine UUIDs.
PatchList is a list of patches.
UpdateStrategyType extends protobuf generated update strategy enum to parse string constants.