diff --git a/api/v1alpha1/clusterinstance_conditions.go b/api/v1alpha1/clusterinstance_conditions.go index f19e8e67..16dd152d 100644 --- a/api/v1alpha1/clusterinstance_conditions.go +++ b/api/v1alpha1/clusterinstance_conditions.go @@ -50,3 +50,20 @@ const ( Unknown ClusterInstanceConditionReason = "Unknown" StaleConditions ClusterInstanceConditionReason = "StaleConditions" ) + +// The following constants define the different reinstall condition types +const ( + ReinstallRequestValidated ClusterInstanceConditionType = "ReinstallRequestValidated" + ReinstallRequestProcessed ClusterInstanceConditionType = "ReinstallRequestProcessed" + ReinstallPreservationDataBackedup ClusterInstanceConditionType = "ReinstallPreservationDataBackedup" + ReinstallPreservationDataRestored ClusterInstanceConditionType = "ReinstallPreservationDataRestored" + ReinstallClusterIdentityDataDetected ClusterInstanceConditionType = "ReinstallClusterIdentityDataDetected" + ReinstallRenderedManifestsDeleted ClusterInstanceConditionType = "ReinstallRenderedManifestsDeleted" +) + +// The following constants define additional reinstall condition reasons +const ( + PreservationNotRequired ClusterInstanceConditionReason = "PreservationNotRequired" + DataUnavailable ClusterInstanceConditionReason = "DataUnavailable" + DataAvailable ClusterInstanceConditionReason = "DataAvailable" +)