Example Scan Result File
Using the --result-file parameter creates a file with evaluation results in the following format.
{
"applicationId" : "...",
"scanId" : "...",
"reportHtmlUrl" : "http://...",
"reportPdfUrl" : "http://.../pdf",
"reportDataUrl" : "http://.../raw",
"policyAction" : "None",
"policyEvaluationResult" : {
"alerts" : [...detailed list of components which caused the violation...],
"affectedComponentCount" : 15,
"criticalComponentCount" : 4,
"severeComponentCount" : 65,
"moderateComponentCount" : 36,
"criticalPolicyViolationCount" : 4,
"severePolicyViolationCount" : 85,
"moderatePolicyViolationCount" : 46,
"grandfatheredPolicyViolationCount" : 0,
"legacyViolationCount" : 0
}
}applicationId - is the application in IQ Server against which you run policy evaluation
scanId - can be used in some rest api
reportHtmlUrl, reportPdfUrl, reportDataUrl - report with policy evaluation results in different formats
policyAction - policy evaluation outcome (can be None, Warn, Fail)
policyEvaluationResult - contains a summary of the evaluation:
alerts - contains information about components that caused a policy violation
affectedComponentCount - number of components that caused a policy violation
criticalComponentCount - number of critical components that caused a policy violation
severeComponentCount - number of severe components that caused a policy violation
moderateComponentCount - the number of moderate components which caused a policy violation
criticalPolicyViolationCount - number of critical policies that were violated
severePolicyViolationCount - number of severe policies that were violated
moderatePolicyViolationCount - number of moderate policies that were violated
grandfatheredPolicyViolationCount (depracated) - number of policies that were violated, but moved to grandfathered
legacyPolicyViolationCount - number of legacy policy violations