131 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|   "$schema": "http://json-schema.org/draft-04/schema#",
 | |
|   "title": "PolicyRunRequest",
 | |
|   "type": "object",
 | |
|   "additionalProperties": false,
 | |
|   "properties": {
 | |
|     "SchemaVersion": {
 | |
|       "type": "string"
 | |
|     },
 | |
|     "TenantId": {
 | |
|       "type": "string"
 | |
|     },
 | |
|     "PolicyId": {
 | |
|       "type": "string"
 | |
|     },
 | |
|     "PolicyVersion": {
 | |
|       "type": [
 | |
|         "integer",
 | |
|         "null"
 | |
|       ],
 | |
|       "format": "int32"
 | |
|     },
 | |
|     "Mode": {
 | |
|       "$ref": "#/definitions/PolicyRunMode"
 | |
|     },
 | |
|     "Priority": {
 | |
|       "$ref": "#/definitions/PolicyRunPriority"
 | |
|     },
 | |
|     "RunId": {
 | |
|       "type": [
 | |
|         "null",
 | |
|         "string"
 | |
|       ]
 | |
|     },
 | |
|     "QueuedAt": {
 | |
|       "type": [
 | |
|         "null",
 | |
|         "string"
 | |
|       ],
 | |
|       "format": "date-time"
 | |
|     },
 | |
|     "RequestedBy": {
 | |
|       "type": [
 | |
|         "null",
 | |
|         "string"
 | |
|       ]
 | |
|     },
 | |
|     "CorrelationId": {
 | |
|       "type": [
 | |
|         "null",
 | |
|         "string"
 | |
|       ]
 | |
|     },
 | |
|     "Metadata": {
 | |
|       "type": [
 | |
|         "null",
 | |
|         "object"
 | |
|       ],
 | |
|       "additionalProperties": {
 | |
|         "type": "string"
 | |
|       }
 | |
|     },
 | |
|     "Inputs": {
 | |
|       "$ref": "#/definitions/PolicyRunInputs"
 | |
|     }
 | |
|   },
 | |
|   "definitions": {
 | |
|     "PolicyRunMode": {
 | |
|       "type": "integer",
 | |
|       "description": "",
 | |
|       "x-enumNames": [
 | |
|         "Full",
 | |
|         "Incremental",
 | |
|         "Simulate"
 | |
|       ],
 | |
|       "enum": [
 | |
|         0,
 | |
|         1,
 | |
|         2
 | |
|       ]
 | |
|     },
 | |
|     "PolicyRunPriority": {
 | |
|       "type": "integer",
 | |
|       "description": "",
 | |
|       "x-enumNames": [
 | |
|         "Normal",
 | |
|         "High",
 | |
|         "Emergency"
 | |
|       ],
 | |
|       "enum": [
 | |
|         0,
 | |
|         1,
 | |
|         2
 | |
|       ]
 | |
|     },
 | |
|     "PolicyRunInputs": {
 | |
|       "type": "object",
 | |
|       "additionalProperties": false,
 | |
|       "properties": {
 | |
|         "SbomSet": {
 | |
|           "type": "array",
 | |
|           "items": {
 | |
|             "type": "string"
 | |
|           }
 | |
|         },
 | |
|         "AdvisoryCursor": {
 | |
|           "type": [
 | |
|             "null",
 | |
|             "string"
 | |
|           ],
 | |
|           "format": "date-time"
 | |
|         },
 | |
|         "VexCursor": {
 | |
|           "type": [
 | |
|             "null",
 | |
|             "string"
 | |
|           ],
 | |
|           "format": "date-time"
 | |
|         },
 | |
|         "Environment": {
 | |
|           "type": "object",
 | |
|           "additionalProperties": {}
 | |
|         },
 | |
|         "CaptureExplain": {
 | |
|           "type": "boolean"
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
| }
 |