# Packages
Package mocks is a generated GoMock package.
# Functions
No description provided by the author
BuildSpec constructs a cluster.Spec for an eks-a cluster by retrieving all necessary objects from the cluster using a kubernetes client.
BuildSpecFromConfig constructs a cluster.Spec for an eks-a cluster config by retrieving all dependencies objects from the cluster using a kubernetes client.
BundlesForCluster returns a bundles resource for the cluster.
GetManagementComponents returns the first VersionsBundle from the Bundles object for cluster's the management components version.
GetVersionsBundle gets the VersionsBundle that corresponds to KubernetesVersion.
No description provided by the author
ManagementComponentsFromBundles returns ManagementComponents built from a VersionsBundle.
NewConfigClientBuilder builds a new ConfigClientBuilder with no processors registered.
NewConfigManager builds a ConfigManager with empty configuration.
NewConfigManagerEntry builds a ConfigManagerEntry with empty configuration.
NewControlPlaneIPCheckAnnotationDefaulter allows to create a new ControlPlaneIPCheckAnnotationDefaulter.
NewDefaultConfigClientBuilder returns a ConfigClientBuilder with the default processors to build a Config.
No description provided by the author
NewFileSpecBuilder builds a new [FileSpecBuilder].
NewMachineHealthCheckDefaulter allows to create a new MachineHealthCheckDefaulter.
NewNamespaceDefaulter allows to create a new ClusterNamespaceDefaulter.
NewSpec builds a new [Spec].
No description provided by the author
ParseConfig reads yaml manifest with at least one Cluster object and generates the corresponding Config using the default package config manager.
ParseConfig reads yaml file with at least one Cluster object and generates the corresponding Config using the default package config manager.
No description provided by the author
No description provided by the author
No description provided by the author
SetMachineHealthCheckMaxUnhealthyDefaults sets defaults maxUnhealthy for MHCs in the EKSA cluster object based on the input.
SetMachineHealthCheckTimeoutDefaults sets default timeouts for MHCs in the EKSA cluster object based on the input.
SetSnowDatacenterIndentityRefDefault sets a default secret as the identity reference The secret will need to be created by the CLI flow as it's not provided by the user This only runs in CLI.
No description provided by the author
No description provided by the author
ValidateSnowMachineRefExists checks the cluster spec machine refs and makes sure the snowmachineconfig object exists for each ref with kind == snowmachineconfig.
WaitFor gets the cluster object from the client checks for generation and observedGeneration condition matches condition and returns error if the condition is not met.
WaitForCondition blocks until either the cluster has this condition as True or the retrier timeouts.
WithOverrideBundlesManifest configures the URL to read the Bundles manifest.
WithReleasesManifest configures the URL to read the Releases manifest.
# Structs
No description provided by the author
ConfigClientBuilder allows to register processors to build a Config using a cluster client, retrieving the api objects from the API server.
ConfigManager allows to parse from yaml, set defaults and validate a Cluster struct It allows to dynamically register configuration for all those operations.
ConfigManagerEntry allows to declare the necessary configuration to parse from yaml, set defaults and validate a Cluster struct for one or more types.
ControlPlaneIPCheckAnnotationDefaulter is the defaulter created to set the skip ip value.
EKSD represents an eks-d release.
FileSpecBuilder allows to build [Spec] by reading from files.
No description provided by the author
MachineHealthCheckDefaulter is the defaulter created to configure the machine health check timeouts.
ManagementComponents bundles the resource definitions of all EKS-A management components.
NamespaceDefaulter is the defaulter created to configure the cluster's namespace.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
ConfigClientProcessor updates a Config retrieving objects from the API server through a client.
No description provided by the author
FileSpecBuilderOpt allows to configure [FileSpecBuilder].
Matcher matches the given condition.
No description provided by the author
No description provided by the author
No description provided by the author