# Functions
NewRolloutHandler creates a new RolloutHandler with the given workload type.
NewScoreNormalizer creates a new instance of scoreNormalizer with given min and max values.
# Constants
Failed indicates that the resource's desired status is applied and last applied status has failed.
MaxScore is the upper bound of the normalized score.
MinScore is the lower bound of the normalized score.
Progressing indicates that the resource's desired status is applied and last applied status is not updated.
Skip indicates that the rollout should be skipped on this cluster.
Succeeded indicates that the resource's desired status is applied and last applied status is successful.
TimeOut indicates that the rollout status is progressing or failed and the status remains for longer than the timeout, resulting in a timeout status.
ToApply indicates that the resource's desired status has not been applied yet.
# Variables
No description provided by the author
# Structs
ClusterRolloutStatus holds the rollout status information for a cluster.
The RolloutHandler required workload type (interface/struct) to be assigned to the generic type.
RolloutResult contains list of clusters that are timeOut, removed and required to rollOut.
# Type aliases
ClusterRolloutStatusFunc defines a function that return the rollout status for a given workload.
RolloutStatus represents the status of a rollout operation.