Add the target resource ID
[clamp.git] / src / test / resources / example / modelPropForPolicy.json
1 {
2     "global": 
3     [
4         {
5             "name": "service",
6             "value": 
7             [
8                 "0f983e18-4603-4bb4-a98c-e29691fb16a1"
9             ]
10         },
11
12         {
13             "name": "vf",
14             "value": 
15             [
16                 "6c7aaec2-59eb-41d9-8681-b7f976ab668d"
17             ]
18         },
19
20         {
21             "name": "location",
22             "value": 
23             [
24                 "SNDGCA64"
25             ]
26         }
27     ],
28
29     "Policy_": 
30     {
31         "Policy1": 
32         [
33             {
34                 "name": "pname",
35                 "value": "Policy1"
36             },
37
38             {
39                 "name": "pid",
40                 "value": "1"
41             },
42
43             {
44                 "name": "timeout",
45                 "value": "500"
46             },
47
48             {
49                 "policyConfigurations": 
50                 [
51                     [
52                         {
53                             "name": "recipe",
54                             "value": 
55                             [
56                                 "restart"
57                             ]
58                         },
59
60                         {
61                             "name": "maxRetries",
62                             "value": 
63                             [
64                                 "3"
65                             ]
66                         },
67
68                         {
69                             "name": "retryTimeLimit",
70                             "value": 
71                             [
72                                 "180"
73                             ]
74                         },
75
76                         {
77                             "name": "_id",
78                             "value": 
79                             [
80                                 "n9bQ4t6"
81                             ]
82                         },
83
84                         {
85                             "name": "parentPolicy",
86                             "value": 
87                             [
88                                 ""
89                             ]
90                         },
91                         {
92                             "name": "targetResourceId",
93                             "value": 
94                             [
95                                 "resource-id"
96                             ]
97                         }
98                     ],
99
100                     [
101                         {
102                             "name": "recipe",
103                             "value": 
104                             [
105                                 "rebuild"
106                             ]
107                         },
108
109                         {
110                             "name": "maxRetries",
111                             "value": 
112                             [
113                                 "3"
114                             ]
115                         },
116
117                         {
118                             "name": "retryTimeLimit",
119                             "value": 
120                             [
121                                 "180"
122                             ]
123                         },
124
125                         {
126                             "name": "_id",
127                             "value": 
128                             [
129                                 "ItE5xKT"
130                             ]
131                         },
132
133                         {
134                             "name": "parentPolicy",
135                             "value": 
136                             [
137                                 "n9bQ4t6"
138                             ]
139                         },
140
141                         {
142                             "name": "parentPolicyConditions",
143                             "value": 
144                             [
145                                 "Failure_Retries",
146                                 "Failure_Timeout",
147                                 "Failure_Exception",
148                                 "Failure"
149                             ]
150                         },
151                         {
152                             "name": "targetResourceId",
153                             "value": 
154                             [
155                                 "resource-id"
156                             ]
157                         }
158                     ]
159                 ]
160             }
161         ],
162
163         "Policy2": 
164         [
165             {
166                 "name": "pname",
167                 "value": "Policy2"
168             },
169
170             {
171                 "name": "pid",
172                 "value": "2"
173             },
174
175             {
176                 "name": "timeout",
177                 "value": "500"
178             },
179
180             {
181                 "policyConfigurations": 
182                 [
183                     [
184                         {
185                             "name": "recipe",
186                             "value": 
187                             [
188                                 "restart"
189                             ]
190                         },
191
192                         {
193                             "name": "maxRetries",
194                             "value": 
195                             [
196                                 "3"
197                             ]
198                         },
199
200                         {
201                             "name": "retryTimeLimit",
202                             "value": 
203                             [
204                                 "180"
205                             ]
206                         },
207
208                         {
209                             "name": "_id",
210                             "value": 
211                             [
212                                 "n9bQ4t6"
213                             ]
214                         },
215
216                         {
217                             "name": "parentPolicy",
218                             "value": 
219                             [
220                                 ""
221                             ]
222                         },
223                         {
224                             "name": "targetResourceId",
225                             "value": 
226                             [
227                                 "resource-id"
228                             ]
229                         }
230                     ],
231
232                     [
233                         {
234                             "name": "recipe",
235                             "value": 
236                             [
237                                 "rebuild"
238                             ]
239                         },
240
241                         {
242                             "name": "maxRetries",
243                             "value": 
244                             [
245                                 "3"
246                             ]
247                         },
248
249                         {
250                             "name": "retryTimeLimit",
251                             "value": 
252                             [
253                                 "180"
254                             ]
255                         },
256
257                         {
258                             "name": "_id",
259                             "value": 
260                             [
261                                 "ItE5xKT"
262                             ]
263                         },
264
265                         {
266                             "name": "parentPolicy",
267                             "value": 
268                             [
269                                 "n9bQ4t6"
270                             ]
271                         },
272
273                         {
274                             "name": "parentPolicyConditions",
275                             "value": 
276                             [
277                                 "Failure_Retries",
278                                 "Failure_Timeout",
279                                 "Failure_Exception",
280                                 "Failure"
281                             ]
282                         },
283                         {
284                             "name": "targetResourceId",
285                             "value": 
286                             [
287                                 "resource-id"
288                             ]
289                         }
290                     ]
291                 ]
292             }
293         ]
294     },
295
296     "TCA_": 
297     {
298         "Narra": 
299         [
300             {
301                 "name": "tname",
302                 "value": "Narra"
303             },
304
305             {
306                 "name": "tuuid",
307                 "value": "886be8da-14fe-tca1-d04b-d13b55d58df9"
308             },
309
310             {
311                 "name": "tnfc",
312                 "value": "ENBE"
313             },
314
315             {
316                 "name": "tcaEnab",
317                 "value": "on"
318             },
319
320             {
321                 "name": "tcaPol",
322                 "value": "Policy1"
323             },
324
325             {
326                 "name": "tcaPolId",
327                 "value": "1"
328             },
329
330             {
331                 "name": "tcaInt",
332                 "value": "2"
333             },
334
335             {
336                 "name": "tcaSev",
337                 "value": "Warning"
338             },
339
340             {
341                 "name": "tcaVio",
342                 "value": "3"
343             },
344
345             {
346                 "serviceConfigurations": 
347                 [
348                     [
349                         "PMRRCCONNESTABFAILCELLLATENCY",
350                         "LESS",
351                         "4",
352                         "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[?(@.Name == 'PMRRCCONNESTABFAILCELLLATENCY')].Value"
353                     ],
354
355                     [
356                         "PMRAATTCBRA",
357                         "GREATER",
358                         "30",
359                         "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[?(@.Name == 'PMRAATTCBRA')].Value"
360                     ]
361                 ]
362             }
363         ],
364
365         "Srini": 
366         [
367             {
368                 "name": "tname",
369                 "value": "Srini"
370             },
371
372             {
373                 "name": "tuuid",
374                 "value": "8b5ba88d-f4b4-tf0e-50b1-78a5a7dd412d"
375             },
376
377             {
378                 "name": "tnfc",
379                 "value": "ENBE"
380             },
381
382             {
383                 "name": "tcaEnab",
384                 "value": "on"
385             },
386
387             {
388                 "name": "tcaPol",
389                 "value": "Policy2"
390             },
391
392             {
393                 "name": "tcaPolId",
394                 "value": "2"
395             },
396
397             {
398                 "name": "tcaInt",
399                 "value": "10"
400             },
401
402             {
403                 "name": "tcaSev",
404                 "value": "Critical"
405             },
406
407             {
408                 "name": "tcaVio",
409                 "value": "5"
410             },
411
412             {
413                 "serviceConfigurations": 
414                 [
415                     [
416                         "PMRRCCONNESTABFAILCELLLATENCY",
417                         "EQUAL",
418                         "3",
419                         "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[?(@.Name == 'PMRRCCONNESTABFAILCELLLATENCY')].Value"
420                     ],
421
422                     [
423                         "PMRAATTCBRA",
424                         "GREATER",
425                         "30",
426                         "$.event.measurementsForVfScalingFields.additionalMeasurements[*].arrayOfFields[?(@.Name == 'PMRAATTCBRA')].Value"
427                     ]
428                 ]
429             }
430         ]
431     }
432 }