Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implemented PolicyDslValidator with command-line options for strict mode and JSON output. - Created PolicySchemaExporter to generate JSON schemas for policy-related models. - Developed PolicySimulationSmoke tool to validate policy simulations against expected outcomes. - Added project files and necessary dependencies for each tool. - Ensured proper error handling and usage instructions across tools.
72 lines
1.4 KiB
JSON
72 lines
1.4 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"title": "PolicyDiffSummary",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"SchemaVersion": {
|
|
"type": "string"
|
|
},
|
|
"Added": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"Removed": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"Unchanged": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"BySeverity": {
|
|
"type": "object",
|
|
"additionalProperties": {
|
|
"$ref": "#/definitions/PolicyDiffSeverityDelta"
|
|
}
|
|
},
|
|
"RuleHits": {
|
|
"type": "array",
|
|
"items": {
|
|
"$ref": "#/definitions/PolicyDiffRuleDelta"
|
|
}
|
|
}
|
|
},
|
|
"definitions": {
|
|
"PolicyDiffSeverityDelta": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"Up": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"Down": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
},
|
|
"PolicyDiffRuleDelta": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"RuleId": {
|
|
"type": "string"
|
|
},
|
|
"RuleName": {
|
|
"type": "string"
|
|
},
|
|
"Up": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
},
|
|
"Down": {
|
|
"type": "integer",
|
|
"format": "int32"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|