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