in internal/controller/authproxyworkload_controller.go [330:355]
func (r *AuthProxyWorkloadReconciler) reconcileResult(ctx context.Context, l logr.Logger, resource, orig *cloudsqlapi.AuthProxyWorkload, reason, message string, upToDate bool) (ctrl.Result, error) {
status := metav1.ConditionFalse
result := requeueNow
if upToDate {
status = metav1.ConditionTrue
result = ctrl.Result{}
}
// Workload updates are complete, update the status
resource.Status.Conditions = replaceCondition(resource.Status.Conditions, &metav1.Condition{
Type: cloudsqlapi.ConditionUpToDate,
Status: status,
ObservedGeneration: resource.GetGeneration(),
Reason: reason,
Message: message,
})
err := r.patchAuthProxyWorkloadStatus(ctx, resource, orig)
if err != nil {
l.Error(err, "Unable to patch status before beginning workloads", "AuthProxyWorkload", resource.GetNamespace()+"/"+resource.GetName())
return result, err
}
return result, nil
}