blob: 34ee199a921f5b568ef0e889e7b11429e1aaf92a [file] [log] [blame]
Pamela Dragosh0e16acf2017-02-14 19:45:48 -05001{
2 "title": "ENGINE-CONFIGURATION",
3 "type":"object",
4 "$schema": "http://json-schema.org/draft-03/schema",
5 "required":false,
6 "properties":{
7 "requestID": {
8 "description": "Unique Transaction ID. This is an UUID.",
9 "type":"string",
10 "required":true
11 },
12 "entity": {
13 "description": "Set of entities on which configuration can be performed: controller",
14 "type":"string",
15 "required":true
16 },
17 "controllers": {
18 "description": "Controller Information, only applicable when the entity is set to controller",
19 "type":"array",
20 "required":false,
21 "items": {
22 "description": "Drools Related Information",
23 "type":"object",
24 "required":true,
25 "properties":{
26 "name": {
27 "type":"string",
28 "required":true
29 },
30 "operation": {
31 "description": "Set of operations that can be applied to a controller: create, lock",
32 "type":"string",
33 "required":true
34 },
35 "drools": {
36 "description": "Maven Related Information",
37 "type":"object",
38 "required":false,
39 "properties":{
40 "artifactId": {
41 "description": "Maven Artifact ID",
42 "type":"string",
43 "required":true
44 },
45 "groupId": {
46 "description": "Maven Group ID",
47 "type":"string",
48 "required":true
49 },
50 "version": {
51 "description": "Maven Version",
52 "type":"string",
53 "required":true
54 }
55 }
56 }
57 }
58 }
59 }
60 }
61}