package
0.0.0-20250325040603-118c1786ccc0
Repository: https://github.com/openshift/managed-upgrade-operator.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
NewConditions initializes a set of conditions with the given list of conditions.

# Constants

AllWorkerNodesUpgraded is an UpgradeConditionType.
ARO is a type of upgrade.
CommenceUpgrade is an UpgradeConditionType.
ControlPlaneMaintWindow is an UpgradeConditionType.
ControlPlaneUpgraded is an UpgradeConditionType.
ExtDepAvailabilityCheck is an UpgradeConditionType.
IsClusterUpgradable is an UpgradeConditionType.
OSD is a type of upgrade.
PostClusterHealthCheck is an UpgradeConditionType.
PostUpgradeProcedures is an UpgradeConditionType.
PreHealthCheckFeatureGate enables running the PreHealthCheck in "New" upgrade phase if the upgrade is scheduled beyond two hours from current time.
RemoveControlPlaneMaintWindow is an UpgradeConditionType.
RemoveExtraScaledNodes is an UpgradeConditionType.
RemoveMaintWindow is an UpgradeConditionType.
SendCompletedNotification is an UpgradeConditionType.
SendStartedNotification is an UpgradeConditionType.
ServiceLogNotificationFeatureGate enables sending the additional servicelog notifications from managed-upgrade-operator during an upgrade.
UpgradePhaseFailed defines a failed upgrade.
UpgradePhaseNew defines that an upgrade is new.
UpgradePhasePending defines that an upgrade has been scheduled.
UpgradePhaseUnknown defines an unknown upgrade state.
UpgradePhaseUpgraded defines a completed upgrade.
UpgradePhaseUpgrading defines the state of an ongoing upgrade.
UpgradePreHealthCheck is an UpgradeConditionType.
UpgradeScaleUpExtraNodes is an UpgradeConditionType.
WorkersMaintWindow is an UpgradeConditionType.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Update represents a release go gonna upgraded to.
UpgradeCondition houses fields that describe the state of an Upgrade including metadata.
UpgradeConfig is the Schema for the upgradeconfigs API +kubebuilder:subresource:status +kubebuilder:resource:path=upgradeconfigs,scope=Namespaced,shortName=upgrade +kubebuilder:printcolumn:name="desired_version",type="string",JSONPath=".spec.desired.version" +kubebuilder:printcolumn:name="phase",type="string",JSONPath=".status.history[0].phase" +kubebuilder:printcolumn:name="stage",type="string",JSONPath=".status.history[0].conditions[0].type" +kubebuilder:printcolumn:name="status",type="string",JSONPath=".status.history[0].conditions[0].status" +kubebuilder:printcolumn:name="reason",type="string",JSONPath=".status.history[0].conditions[0].reason" +kubebuilder:printcolumn:name="message",type="string",JSONPath=".status.history[0].conditions[0].message".
UpgradeConfigList contains a list of UpgradeConfig.
UpgradeConfigSpec defines the desired state of UpgradeConfig and upgrade window and freeze window.
UpgradeConfigStatus defines the observed state of UpgradeConfig.
UpgradeHistory record history of upgrade.

# Type aliases

Conditions is a set of Condition instances.
FeatureGate type defines the feature that managed-upgrade-operator should enable/disable when deployed.
UpgradeConditionType is a Go string type.
UpgradeHistories is a slice of UpgradeHistory.
UpgradePhase is a Go string type.
UpgradeType provides a type to declare upgrade types with.