github.com/argoproj/argo-cd/v3@v3.2.1/resource_customizations/capabilities.3scale.net/CustomPolicyDefinition/health.lua (about) 1 local hs = {} 2 3 if obj.status ~= nil and obj.status.conditions ~= nil then 4 for _, condition in ipairs(obj.status.conditions) do 5 if condition.type == "Ready" and condition.status == "True" then 6 hs.status = "Healthy" 7 hs.message = "3scale CustomPolicyDefinition is ready" 8 return hs 9 elseif condition.type == "Invalid" and condition.status == "True" then 10 hs.status = "Degraded" 11 hs.message = condition.message or "3scale CustomPolicyDefinition configuration is invalid" 12 return hs 13 elseif condition.type == "Failed" and condition.status == "True" then 14 hs.status = "Degraded" 15 hs.message = condition.message or "3scale CustomPolicyDefinition synchronization failed" 16 return hs 17 end 18 end 19 end 20 21 hs.status = "Progressing" 22 hs.message = "Waiting for 3scale CustomPolicyDefinition status..." 23 return hs