623ee4e23572bed7e502247cfb4418ded847e342
[policy/models.git] / models-pdp / src / test / resources / testdata / PdpGroupsForFiltering.json
1 {
2     "groups": 
3     [
4         {
5             "name": "PdpGroup0",
6             "version": "1.2.3",
7             "description": "group description",
8             "pdpGroupState": "PASSIVE",
9             "properties": 
10             {
11                 "groupProperty0": "Value of Group Property 0"
12             },
13
14             "pdpSubgroups": 
15             [
16                 {
17                     "pdpType": "APEX",
18                     "supportedPolicyTypes": 
19                     [
20                         {
21                             "name": "policy.type.0",
22                             "version": "1.2.3"
23                         },
24                         {
25                             "name": "policy.type.1",
26                             "version": "4.5.6"
27                         },
28                         {
29                             "name": "policy.type.2",
30                             "version": "7.8.9"
31                         }
32                     ],
33
34                     "policies": 
35                     [
36                         {
37                             "name": "Policy0",
38                             "version": "4.5.6"
39                         },
40                         {
41                             "name": "Policy1",
42                             "version": "4.5.6"
43                         }
44                     ],
45
46                     "currentInstanceCount": 123,
47                     "desiredInstanceCount": 456,
48                     "properties": 
49                     {
50                         "subgroupProperty0": "Value of sub Group Property 0"
51                     },
52
53                     "pdpInstances": 
54                     [
55                         {
56                             "instanceId": "apex-0",
57                             "pdpState": "ACTIVE",
58                             "healthy": "NOT_HEALTHY",
59                             "message": "message from PDP"
60                         },
61                         {
62                             "instanceId": "apex-0",
63                             "pdpState": "PASSIVE",
64                             "healthy": "NOT_HEALTHY",
65                             "message": "message from PDP"
66                         },
67                         {
68                             "instanceId": "apex-0",
69                             "pdpState": "SAFE",
70                             "healthy": "NOT_HEALTHY",
71                             "message": "message from PDP"
72                         },
73                         {
74                             "instanceId": "apex-0",
75                             "pdpState": "TEST",
76                             "healthy": "NOT_HEALTHY",
77                             "message": "message from PDP"
78                         }
79                     ]
80                 }
81             ]
82         },
83
84         {
85             "name": "PdpGroup0",
86             "version": "1.2.4",
87             "description": "group description",
88             "pdpGroupState": "ACTIVE",
89             "properties": 
90             {
91                 "groupProperty0": "Value of Group Property 0"
92             },
93
94             "pdpSubgroups": 
95             [
96                 {
97                     "pdpType": "APEX",
98                     "supportedPolicyTypes": 
99                     [
100                         {
101                             "name": "policy.type.0",
102                             "version": "1.2.3"
103                         },
104                         {
105                             "name": "policy.type.1",
106                             "version": "4.5.6"
107                         },
108                         {
109                             "name": "policy.type.3",
110                             "version": "0.1.2"
111                         }
112                     ],
113
114                     "policies": 
115                     [
116                         {
117                             "name": "Policy2",
118                             "version": "4.5.6"
119                         }
120                     ],
121
122                     "currentInstanceCount": 123,
123                     "desiredInstanceCount": 456,
124                     "properties": 
125                     {
126                         "subgroupProperty0": "Value of sub Group Property 0"
127                     },
128
129                     "pdpInstances": 
130                     [
131                         {
132                             "instanceId": "apex-0",
133                             "pdpState": "ACTIVE",
134                             "healthy": "NOT_HEALTHY",
135                             "message": "message from PDP"
136                         }
137                     ]
138                 }
139             ]
140         },
141
142         {
143             "name": "PdpGroup0",
144             "version": "1.2.1",
145             "description": "group description",
146             "pdpGroupState": "SAFE",
147             "properties": 
148             {
149                 "groupProperty0": "Value of Group Property 0"
150             },
151
152             "pdpSubgroups": 
153             [
154                 {
155                     "pdpType": "APEX",
156                     "supportedPolicyTypes": 
157                     [
158                         {
159                             "name": "policy.type.1",
160                             "version": "4.5.6"
161                         },
162                         {
163                             "name": "policy.type.3",
164                             "version": "0.1.2"
165                         }
166                     ],
167
168                     "policies": 
169                     [
170                         {
171                             "name": "Policy2",
172                             "version": "4.5.6"
173                         },
174                         {
175                             "name": "Policy3",
176                             "version": "1.2.3"
177                         }
178                     ],
179
180                     "currentInstanceCount": 123,
181                     "desiredInstanceCount": 456,
182                     "properties": 
183                     {
184                         "subgroupProperty0": "Value of sub Group Property 0"
185                     },
186
187                     "pdpInstances": 
188                     [
189                         {
190                             "instanceId": "apex-0",
191                             "pdpState": "SAFE",
192                             "healthy": "NOT_HEALTHY",
193                             "message": "message from PDP"
194                         }
195                     ]
196                 },
197                 {
198                     "pdpType": "DROOLS",
199                     "supportedPolicyTypes": 
200                     [
201                         {
202                             "name": "policy.type.0",
203                             "version": "1.2.3"
204                         }
205                     ],
206
207                     "policies": 
208                     [
209                         {
210                             "name": "Policy0",
211                             "version": "4.5.6"
212                         }
213                     ],
214
215                     "currentInstanceCount": 123,
216                     "desiredInstanceCount": 456,
217                     "properties": 
218                     {
219                         "subgroupProperty0": "Value of sub Group Property 0"
220                     },
221
222                     "pdpInstances": 
223                     [
224                         {
225                             "instanceId": "apex-0",
226                             "pdpState": "SAFE",
227                             "healthy": "NOT_HEALTHY",
228                             "message": "message from PDP"
229                         }
230                     ]
231                 }
232             ]
233         },
234         {
235             "name": "PdpGroup1",
236             "version": "1.2.1",
237             "description": "group description",
238             "pdpGroupState": "PASSIVE",
239             "properties": 
240             {
241                 "groupProperty0": "Value of Group Property 0"
242             },
243
244             "pdpSubgroups": 
245             [
246                 {
247                     "pdpType": "APEX",
248                     "supportedPolicyTypes": 
249                     [
250                         {
251                             "name": "policy.type.1",
252                             "version": "4.5.6"
253                         },
254                         {
255                             "name": "policy.type.2",
256                             "version": "7.8.9"
257                         }
258                     ],
259
260                     "policies": 
261                     [
262                         {
263                             "name": "Policy0",
264                             "version": "4.5.6"
265                         }
266                     ],
267
268                     "currentInstanceCount": 123,
269                     "desiredInstanceCount": 456,
270                     "properties": 
271                     {
272                         "subgroupProperty0": "Value of sub Group Property 0"
273                     },
274
275                     "pdpInstances": 
276                     [
277                         {
278                             "instanceId": "apex-0",
279                             "pdpState": "PASSIVE",
280                             "healthy": "NOT_HEALTHY",
281                             "message": "message from PDP"
282                         }
283                     ]
284                 }
285             ]
286         },
287
288         {
289             "name": "PdpGroup1",
290             "version": "1.2.3",
291             "description": "group description",
292             "pdpGroupState": "TEST",
293             "properties": 
294             {
295                 "groupProperty0": "Value of Group Property 0"
296             },
297
298             "pdpSubgroups": 
299             [
300                 {
301                     "pdpType": "APEX",
302                     "supportedPolicyTypes": 
303                     [
304                         {
305                             "name": "policy.type.0",
306                             "version": "1.2.3"
307                         }
308                     ],
309
310                     "policies": 
311                     [
312                         {
313                             "name": "Policy0",
314                             "version": "4.5.6"
315                         }
316                     ],
317
318                     "currentInstanceCount": 123,
319                     "desiredInstanceCount": 456,
320                     "properties": 
321                     {
322                         "subgroupProperty0": "Value of sub Group Property 0"
323                     },
324
325                     "pdpInstances": 
326                     [
327                         {
328                             "instanceId": "apex-0",
329                             "pdpState": "TEST",
330                             "healthy": "NOT_HEALTHY",
331                             "message": "message from PDP"
332                         }
333                     ]
334                 },
335                 {
336                     "pdpType": "DROOLS",
337                     "supportedPolicyTypes": 
338                     [
339                         {
340                             "name": "policy.type.0",
341                             "version": "1.2.3"
342                         }
343                     ],
344
345                     "policies": 
346                     [
347                         {
348                             "name": "Policy0",
349                             "version": "4.5.6"
350                         }
351                     ],
352
353                     "currentInstanceCount": 123,
354                     "desiredInstanceCount": 456,
355                     "properties": 
356                     {
357                         "subgroupProperty0": "Value of sub Group Property 0"
358                     },
359
360                     "pdpInstances": 
361                     [
362                         {
363                             "instanceId": "apex-0",
364                             "pdpState": "PASSIVE",
365                             "healthy": "NOT_HEALTHY",
366                             "message": "message from PDP"
367                         }
368                     ]
369                 },
370                 {
371                     "pdpType": "XACML",
372                     "supportedPolicyTypes": 
373                     [
374                         {
375                             "name": "policy.type.0",
376                             "version": "1.2.3"
377                         }
378                     ],
379
380                     "policies": 
381                     [
382                         {
383                             "name": "Policy0",
384                             "version": "4.5.6"
385                         }
386                     ],
387
388                     "currentInstanceCount": 123,
389                     "desiredInstanceCount": 456,
390                     "properties": 
391                     {
392                         "subgroupProperty0": "Value of sub Group Property 0"
393                     },
394
395                     "pdpInstances": 
396                     [
397                         {
398                             "instanceId": "apex-0",
399                             "pdpState": "ACTIVE",
400                             "healthy": "NOT_HEALTHY",
401                             "message": "message from PDP"
402                         }
403                     ]
404                 }
405             ]
406         }
407     ]
408 }