in api/conditioner.go [14:25]
func VerifyAndSetCondition(c Conditioner, condition metav1.Condition) {
current := c.GetCondition(condition.Type)
if current != nil && current.Status == condition.Status && current.Message == condition.Message && current.Reason == condition.Reason {
current.ObservedGeneration = c.GetGeneration()
return
}
condition.ObservedGeneration = c.GetGeneration()
condition.LastTransitionTime = metav1.Now()
meta.SetStatusCondition(c.GetConditions(), condition)
}