in scripts/lua/lib/redis.lua [369:398]
function _M.generateResourceObj(ops, apiId, tenantObj, cors)
local resourceObj = {
operations = {}
}
for op, v in pairs(ops) do
op = op:upper()
resourceObj.operations[op] = {
backendUrl = v.backendUrl,
backendMethod = v.backendMethod
}
if v.policies then
resourceObj.operations[op].policies = v.policies
end
if v.security then
resourceObj.operations[op].security = v.security
end
end
if cors then
resourceObj.cors = cors
end
if apiId then
resourceObj.apiId = apiId
end
if tenantObj then
resourceObj.tenantId = tenantObj.id
resourceObj.tenantNamespace = tenantObj.namespace
resourceObj.tenantInstance = tenantObj.instance
end
return cjson.encode(resourceObj)
end