in operatortrace-go/pkg/client/conditions.go [76:93]
func setConditionMessage(conditionType, message string, obj client.Object, scheme *runtime.Scheme) error {
deleteConditionAsMap(conditionType, obj, scheme)
conditions, err := getConditionsAsMap(obj, scheme)
if err != nil {
return err
}
newCondition := map[string]interface{}{
"Type": conditionType,
"Status": metav1.ConditionUnknown,
"LastTransitionTime": metav1.Now(),
"Message": message,
}
conditions = append(conditions, newCondition)
return setConditionsFromMap(obj, conditions, scheme)
}