github.com/argoproj/argo-cd/v2@v2.10.9/resource_customizations/trident.netapp.io/TridentBackendConfig/health.lua (about)

     1  local hs = {}
     2  if obj.status ~= nil then
     3    if obj.status.phase == "Bound" and obj.status.lastOperationStatus == "Success" then
     4      hs.status = "Healthy"
     5      hs.message = obj.status.message
     6      return hs
     7    end
     8    if obj.status.lastOperationStatus == "Failed" then
     9      hs.status = "Degraded"
    10      hs.message = obj.status.message
    11      return hs
    12    end
    13  end
    14  hs.status = "Progressing"
    15  hs.message = "Waiting for backend creation"
    16  return hs