Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAROUpgrader ¶
func NewAROUpgrader(c client.Client, cfm configmanager.ConfigManager, mc metrics.Metrics, notifier eventmanager.EventManager) (*aroUpgrader, error)
NewAROUpgrader creates a new instance of an aroUpgrader
func NewOSDUpgrader ¶
func NewOSDUpgrader(c client.Client, cfm configmanager.ConfigManager, mc metrics.Metrics, notifier eventmanager.EventManager) (*osdUpgrader, error)
NewOSDUpgrader creates a new instance of an osdUpgrader
Types ¶
type ClusterUpgrader ¶
type ClusterUpgrader interface {
UpgradeCluster(ctx context.Context, upgradeConfig *upgradev1alpha1.UpgradeConfig, logger logr.Logger) (upgradev1alpha1.UpgradePhase, error)
}
ClusterUpgrader enables an implementation of a ClusterUpgrader Interface describing the functions of a cluster upgrader.
type ClusterUpgraderBuilder ¶
type ClusterUpgraderBuilder interface {
NewClient(client.Client, configmanager.ConfigManager, metrics.Metrics, eventmanager.EventManager, upgradev1alpha1.UpgradeType) (ClusterUpgrader, error)
}
ClusterUpgraderBuilder enables an implementation of a ClusterUpgraderBuilder
func NewBuilder ¶
func NewBuilder() ClusterUpgraderBuilder
NewBuilder returns a clusterUpgraderBuilder
Source Files ¶
Click to show internal directories.
Click to hide internal directories.