Prevent adding same type of Op policy
[clamp.git] / src / test / resources / tosca / policy-yaml-to-json-with-datatypes.json
1 {
2     "schema": {
3         "uniqueItems": "true",
4         "format": "tabs-top",
5         "type": "array",
6         "title": "Properties with different types",
7         "items": {
8             "type": "object",
9             "title": "Properties with different types",
10             "required": [
11                 "memSize"
12             ],
13             "properties": {
14                 "cpus": {
15                     "propertyOrder": 1001,
16                     "uniqueItems": "true",
17                     "format": "tabs-top",
18                     "type": "array",
19                     "items": {
20                         "type": "object",
21                         "required": [],
22                         "properties": {
23                             "closedLoopControlName": {
24                                 "propertyOrder": 1002,
25                                 "type": "string"
26                             }
27                         }
28                     }
29                 },
30                 "domain": {
31                     "propertyOrder": 1009,
32                     "type": "object",
33                     "required": [],
34                     "properties": {
35                         "closedLoopControlName": {
36                             "propertyOrder": 1002,
37                             "type": "string"
38                         }
39                     }
40                 },
41                 "thresholdValue": {
42                     "propertyOrder": 1007,
43                     "uniqueItems": "true",
44                     "format": "select",
45                     "type": "array",
46                     "items": {
47                         "type": "string"
48                     }
49                 },
50                 "ports": {
51                     "propertyOrder": 1003,
52                     "type": "object",
53                     "items": {
54                         "type": "string"
55                     }
56                 },
57                 "closedLoopEventStatus": {
58                     "propertyOrder": 1004,
59                     "type": "object",
60                     "items": {
61                         "type": "integer"
62                     }
63                 },
64                 "version": {
65                     "propertyOrder": 1008,
66                     "uniqueItems": "true",
67                     "format": "tabs-top",
68                     "type": "array",
69                     "items": {
70                         "type": "object",
71                         "required": [],
72                         "properties": {
73                             "closedLoopControlName": {
74                                 "propertyOrder": 1002,
75                                 "type": "string"
76                             }
77                         }
78                     }
79                 },
80                 "memSize": {
81                     "propertyOrder": 1006,
82                     "required": [],
83                     "properties": {
84                         "name": {
85                             "propertyOrder": 20002,
86                             "required": [
87                                 "severity"
88                             ],
89                             "properties": {
90                                 "severity": {
91                                     "propertyOrder": 20003,
92                                     "type": "string"
93                                 }
94                             }
95                         }
96                     }
97                 },
98                 "direction": {
99                     "propertyOrder": 1005,
100                     "type": "object",
101                     "items": {
102                         "type": "integer"
103                     }
104                 }
105             }
106         }
107     }
108 }