1 <?xml version="1.0" encoding="UTF-8"?>
3 ============LICENSE_START=======================================================
5 ================================================================================
6 Copyright (C) 2020-2021 Nordix Foundation.All rights reserved.
7 Modifications Copyright (C) 2021 Bell Canada. All rights reserved.
8 ================================================================================
9 Licensed under the Apache License, Version 2.0 (the "License");
10 you may not use this file except in compliance with the License.
11 You may obtain a copy of the License at
13 http://www.apache.org/licenses/LICENSE-2.0
15 Unless required by applicable law or agreed to in writing, software
16 distributed under the License is distributed on an "AS IS" BASIS,
17 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 See the License for the specific language governing permissions and
19 limitations under the License.
20 ============LICENSE_END=========================================================
22 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.4.1">
24 <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="APEX PDP STABILITY TEST PLAN" enabled="true">
25 <stringProp name="TestPlan.comments"></stringProp>
26 <boolProp name="TestPlan.functional_mode">false</boolProp>
27 <boolProp name="TestPlan.tearDown_on_shutdown">true</boolProp>
28 <boolProp name="TestPlan.serialize_threadgroups">true</boolProp>
29 <elementProp name="TestPlan.user_defined_variables" elementType="Arguments" guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
30 <collectionProp name="Arguments.arguments"/>
32 <stringProp name="TestPlan.user_define_classpath"></stringProp>
35 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager" enabled="true">
36 <collectionProp name="HeaderManager.headers">
37 <elementProp name="" elementType="Header">
38 <stringProp name="Header.name">Content-Type</stringProp>
39 <stringProp name="Header.value">application/json</stringProp>
41 <elementProp name="" elementType="Header">
42 <stringProp name="Header.name">Accept</stringProp>
43 <stringProp name="Header.value">application/json</stringProp>
48 <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="false">
49 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
50 <collectionProp name="Arguments.arguments"/>
52 <stringProp name="HTTPSampler.domain"></stringProp>
53 <stringProp name="HTTPSampler.port">23324</stringProp>
54 <stringProp name="HTTPSampler.protocol">http</stringProp>
55 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
56 <stringProp name="HTTPSampler.path"></stringProp>
57 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
58 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
59 <stringProp name="HTTPSampler.response_timeout"></stringProp>
62 <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
63 <collectionProp name="Arguments.arguments">
64 <elementProp name="threads" elementType="Argument">
65 <stringProp name="Argument.name">threads</stringProp>
66 <stringProp name="Argument.value">${__P(threads,5)}</stringProp>
67 <stringProp name="Argument.metadata">=</stringProp>
69 <elementProp name="threadsTimeOutInMs" elementType="Argument">
70 <stringProp name="Argument.name">threadsTimeOutInMs</stringProp>
71 <stringProp name="Argument.value">${__P(threadsTimeOutInMs,2000)}</stringProp>
72 <stringProp name="Argument.metadata">=</stringProp>
74 <elementProp name="wait" elementType="Argument">
75 <stringProp name="Argument.name">wait</stringProp>
76 <stringProp name="Argument.value">${__P(wait,5000)}</stringProp>
77 <stringProp name="Argument.desc">Wait time between requests to apex-pdp</stringProp>
78 <stringProp name="Argument.metadata">=</stringProp>
80 <elementProp name="PAP_PORT" elementType="Argument">
81 <stringProp name="Argument.name">PAP_PORT</stringProp>
82 <stringProp name="Argument.value">${__P(PAP_PORT,31262)}</stringProp>
83 <stringProp name="Argument.metadata">=</stringProp>
85 <elementProp name="API_PORT" elementType="Argument">
86 <stringProp name="Argument.name">API_PORT</stringProp>
87 <stringProp name="Argument.value">${__P(API_PORT,30421)}</stringProp>
88 <stringProp name="Argument.metadata">=</stringProp>
90 <elementProp name="APEX_PORT" elementType="Argument">
91 <stringProp name="Argument.name">APEX_PORT</stringProp>
92 <stringProp name="Argument.value">${__P(APEX_PORT,31151)}</stringProp>
93 <stringProp name="Argument.metadata">=</stringProp>
95 <elementProp name="DMAAP_PORT" elementType="Argument">
96 <stringProp name="Argument.name">DMAAP_PORT</stringProp>
97 <stringProp name="Argument.value">${__P(DMAAP_PORT,31054)}</stringProp>
98 <stringProp name="Argument.metadata">=</stringProp>
100 <elementProp name="HOSTNAME" elementType="Argument">
101 <stringProp name="Argument.name">HOSTNAME</stringProp>
102 <stringProp name="Argument.value">${__P(HOSTNAME,172.16.2.18)}</stringProp>
103 <stringProp name="Argument.metadata">=</stringProp>
105 <elementProp name="LOG_PATH" elementType="Argument">
106 <stringProp name="Argument.name">LOG_PATH</stringProp>
107 <stringProp name="Argument.value">${__P(LOG_PATH,/home/asreekumar/jmeter_results/apex_stability)}</stringProp>
108 <stringProp name="Argument.metadata">=</stringProp>
110 <elementProp name="SIM_HOST" elementType="Argument">
111 <stringProp name="Argument.name">SIM_HOST</stringProp>
112 <stringProp name="Argument.value">${__P(SIM_HOST,172.16.2.18)}</stringProp>
113 <stringProp name="Argument.metadata">=</stringProp>
118 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
119 <collectionProp name="AuthManager.auth_list">
120 <elementProp name="" elementType="Authorization">
121 <stringProp name="Authorization.url">https://${HOSTNAME}:${API_PORT}</stringProp>
122 <stringProp name="Authorization.username">healthcheck</stringProp>
123 <stringProp name="Authorization.password">zb!XztG34</stringProp>
124 <stringProp name="Authorization.domain"></stringProp>
125 <stringProp name="Authorization.realm"></stringProp>
127 <elementProp name="" elementType="Authorization">
128 <stringProp name="Authorization.url">https://${HOSTNAME}:${PAP_PORT}</stringProp>
129 <stringProp name="Authorization.username">healthcheck</stringProp>
130 <stringProp name="Authorization.password">zb!XztG34</stringProp>
131 <stringProp name="Authorization.domain"></stringProp>
132 <stringProp name="Authorization.realm"></stringProp>
134 <elementProp name="" elementType="Authorization">
135 <stringProp name="Authorization.url">https://${HOSTNAME}:${APEX_PORT}</stringProp>
136 <stringProp name="Authorization.username">healthcheck</stringProp>
137 <stringProp name="Authorization.password">zb!XztG34</stringProp>
138 <stringProp name="Authorization.domain"></stringProp>
139 <stringProp name="Authorization.realm"></stringProp>
142 <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
145 <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true">
146 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
147 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
148 <boolProp name="LoopController.continue_forever">false</boolProp>
149 <stringProp name="LoopController.loops">1</stringProp>
151 <stringProp name="ThreadGroup.num_threads">1</stringProp>
152 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
153 <boolProp name="ThreadGroup.scheduler">false</boolProp>
154 <stringProp name="ThreadGroup.duration"></stringProp>
155 <stringProp name="ThreadGroup.delay"></stringProp>
156 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
159 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-ApexExample" enabled="true">
160 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
161 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
162 <collectionProp name="Arguments.arguments">
163 <elementProp name="" elementType="HTTPArgument">
164 <boolProp name="HTTPArgument.always_encode">false</boolProp>
165 <stringProp name="Argument.value">{
166 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
167 "topology_template": {
168 "policies": [
170 "onap.policies.apex.Example": {
171 "type": "onap.policies.native.Apex",
172 "type_version": "1.0.0",
173 "name": "onap.policies.apex.Example",
174 "version": "1.0.0",
175 "properties": {
176 "engineServiceParameters": {
177 "name": "NSOApexEngine",
178 "version": "0.0.1",
179 "id": 45,
180 "instanceCount": 5,
181 "deploymentPort": 12561,
182 "engineParameters": {
183 "executorParameters": {
184 "JAVASCRIPT": {
185 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
188 "contextParameters": {
189 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
190 "schemaParameters": {
191 "Avro": {
192 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
196 "taskParameters": [
198 "key": "logUrl",
199 "value": "http://172.16.2.18:31054/events/APEX-CL-MGT"
203 "policy_type_impl": {
204 "apexPolicyModel": {
205 "key": {
206 "name": "onap.policies.apex.Example",
207 "version": "0.0.1"
209 "keyInformation": {
210 "key": {
211 "name": "onap.policies.apex.Example_KeyInfo",
212 "version": "0.0.1"
214 "keyInfoMap": {
215 "entry": [
217 "key": {
218 "name": "ApexExample_AAIFailureResponseEvent",
219 "version": "0.0.1"
221 "value": {
222 "key": {
223 "name": "ApexExample_AAIFailureResponseEvent",
224 "version": "0.0.1"
226 "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
227 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
231 "key": {
232 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
233 "version": "0.0.1"
235 "value": {
236 "key": {
237 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
238 "version": "0.0.1"
240 "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
241 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
245 "key": {
246 "name": "ApexExample_AAIRequestErrorType",
247 "version": "0.0.1"
249 "value": {
250 "key": {
251 "name": "ApexExample_AAIRequestErrorType",
252 "version": "0.0.1"
254 "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
255 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
259 "key": {
260 "name": "ApexExample_AAIRequestEvent",
261 "version": "0.0.1"
263 "value": {
264 "key": {
265 "name": "ApexExample_AAIRequestEvent",
266 "version": "0.0.1"
268 "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
269 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
273 "key": {
274 "name": "ApexExample_AAISuccessResponseEvent",
275 "version": "0.0.1"
277 "value": {
278 "key": {
279 "name": "ApexExample_AAISuccessResponseEvent",
280 "version": "0.0.1"
282 "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
283 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
287 "key": {
288 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
289 "version": "0.0.1"
291 "value": {
292 "key": {
293 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
294 "version": "0.0.1"
296 "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
297 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
301 "key": {
302 "name": "ApexExample_CDSActionIdentifiersType",
303 "version": "0.0.1"
305 "value": {
306 "key": {
307 "name": "ApexExample_CDSActionIdentifiersType",
308 "version": "0.0.1"
310 "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
311 "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
315 "key": {
316 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
317 "version": "0.0.1"
319 "value": {
320 "key": {
321 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
322 "version": "0.0.1"
324 "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
325 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
329 "key": {
330 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
331 "version": "0.0.1"
333 "value": {
334 "key": {
335 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
336 "version": "0.0.1"
338 "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
339 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
343 "key": {
344 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
345 "version": "0.0.1"
347 "value": {
348 "key": {
349 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
350 "version": "0.0.1"
352 "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
353 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
357 "key": {
358 "name": "ApexExample_CDSConfigModifyRequestEvent",
359 "version": "0.0.1"
361 "value": {
362 "key": {
363 "name": "ApexExample_CDSConfigModifyRequestEvent",
364 "version": "0.0.1"
366 "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
367 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
371 "key": {
372 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
373 "version": "0.0.1"
375 "value": {
376 "key": {
377 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
378 "version": "0.0.1"
380 "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
381 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
385 "key": {
386 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
387 "version": "0.0.1"
389 "value": {
390 "key": {
391 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
392 "version": "0.0.1"
394 "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
395 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
399 "key": {
400 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
401 "version": "0.0.1"
403 "value": {
404 "key": {
405 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
406 "version": "0.0.1"
408 "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
409 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
413 "key": {
414 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
415 "version": "0.0.1"
417 "value": {
418 "key": {
419 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
420 "version": "0.0.1"
422 "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
423 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
427 "key": {
428 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
429 "version": "0.0.1"
431 "value": {
432 "key": {
433 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
434 "version": "0.0.1"
436 "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
437 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
441 "key": {
442 "name": "ApexExample_CDSFailureResponseStatusType",
443 "version": "0.0.1"
445 "value": {
446 "key": {
447 "name": "ApexExample_CDSFailureResponseStatusType",
448 "version": "0.0.1"
450 "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
451 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
455 "key": {
456 "name": "ApexExample_CDSRequestCommonHeaderType",
457 "version": "0.0.1"
459 "value": {
460 "key": {
461 "name": "ApexExample_CDSRequestCommonHeaderType",
462 "version": "0.0.1"
464 "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
465 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
469 "key": {
470 "name": "ApexExample_CDSRequestPayloadType",
471 "version": "0.0.1"
473 "value": {
474 "key": {
475 "name": "ApexExample_CDSRequestPayloadType",
476 "version": "0.0.1"
478 "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
479 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
483 "key": {
484 "name": "ApexExample_CDSRestartFailureResponseEvent",
485 "version": "0.0.1"
487 "value": {
488 "key": {
489 "name": "ApexExample_CDSRestartFailureResponseEvent",
490 "version": "0.0.1"
492 "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
493 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
497 "key": {
498 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
499 "version": "0.0.1"
501 "value": {
502 "key": {
503 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
504 "version": "0.0.1"
506 "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
507 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
511 "key": {
512 "name": "ApexExample_CDSRestartFailureResponseTask",
513 "version": "0.0.1"
515 "value": {
516 "key": {
517 "name": "ApexExample_CDSRestartFailureResponseTask",
518 "version": "0.0.1"
520 "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
521 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
525 "key": {
526 "name": "ApexExample_CDSRestartRequestEvent",
527 "version": "0.0.1"
529 "value": {
530 "key": {
531 "name": "ApexExample_CDSRestartRequestEvent",
532 "version": "0.0.1"
534 "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
535 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
539 "key": {
540 "name": "ApexExample_CDSRestartResponsePayloadType",
541 "version": "0.0.1"
543 "value": {
544 "key": {
545 "name": "ApexExample_CDSRestartResponsePayloadType",
546 "version": "0.0.1"
548 "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
549 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
553 "key": {
554 "name": "ApexExample_CDSRestartSuccessResponseEvent",
555 "version": "0.0.1"
557 "value": {
558 "key": {
559 "name": "ApexExample_CDSRestartSuccessResponseEvent",
560 "version": "0.0.1"
562 "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
563 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
567 "key": {
568 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
569 "version": "0.0.1"
571 "value": {
572 "key": {
573 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
574 "version": "0.0.1"
576 "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
577 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
581 "key": {
582 "name": "ApexExample_CDSRestartSuccessResponseTask",
583 "version": "0.0.1"
585 "value": {
586 "key": {
587 "name": "ApexExample_CDSRestartSuccessResponseTask",
588 "version": "0.0.1"
590 "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
591 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
595 "key": {
596 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
597 "version": "0.0.1"
599 "value": {
600 "key": {
601 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
602 "version": "0.0.1"
604 "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
605 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
609 "key": {
610 "name": "ApexExample_CDSSuccessResponseStatusType",
611 "version": "0.0.1"
613 "value": {
614 "key": {
615 "name": "ApexExample_CDSSuccessResponseStatusType",
616 "version": "0.0.1"
618 "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
619 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
623 "key": {
624 "name": "ApexExample_EventDetailsAlbum",
625 "version": "0.0.1"
627 "value": {
628 "key": {
629 "name": "ApexExample_EventDetailsAlbum",
630 "version": "0.0.1"
632 "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
633 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
637 "key": {
638 "name": "ApexExample_EventDetailsAlbumType",
639 "version": "0.0.1"
641 "value": {
642 "key": {
643 "name": "ApexExample_EventDetailsAlbumType",
644 "version": "0.0.1"
646 "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
647 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
651 "key": {
652 "name": "ApexExample_HandleAAIFailureResponseTask",
653 "version": "0.0.1"
655 "value": {
656 "key": {
657 "name": "ApexExample_HandleAAIFailureResponseTask",
658 "version": "0.0.1"
660 "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
661 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
665 "key": {
666 "name": "ApexExample_HandleAAISuccessResponseTask",
667 "version": "0.0.1"
669 "value": {
670 "key": {
671 "name": "ApexExample_HandleAAISuccessResponseTask",
672 "version": "0.0.1"
674 "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
675 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
679 "key": {
680 "name": "ApexExample_HandleVesEventTask",
681 "version": "0.0.1"
683 "value": {
684 "key": {
685 "name": "ApexExample_HandleVesEventTask",
686 "version": "0.0.1"
688 "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
689 "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
693 "key": {
694 "name": "ApexExample_LogStatusEvent",
695 "version": "0.0.1"
697 "value": {
698 "key": {
699 "name": "ApexExample_LogStatusEvent",
700 "version": "0.0.1"
702 "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
703 "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
707 "key": {
708 "name": "ApexExample_VesEvent",
709 "version": "0.0.1"
711 "value": {
712 "key": {
713 "name": "ApexExample_VesEvent",
714 "version": "0.0.1"
716 "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
717 "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
721 "key": {
722 "name": "ApexExample_VesEventHandlerPolicy",
723 "version": "0.0.1"
725 "value": {
726 "key": {
727 "name": "ApexExample_VesEventHandlerPolicy",
728 "version": "0.0.1"
730 "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
731 "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
735 "key": {
736 "name": "ApexExample_VesEventType",
737 "version": "0.0.1"
739 "value": {
740 "key": {
741 "name": "ApexExample_VesEventType",
742 "version": "0.0.1"
744 "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
745 "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
749 "key": {
750 "name": "ApexExample_VnfRelationShipListType",
751 "version": "0.0.1"
753 "value": {
754 "key": {
755 "name": "ApexExample_VnfRelationShipListType",
756 "version": "0.0.1"
758 "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
759 "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
763 "key": {
764 "name": "SimpleBooleanType",
765 "version": "0.0.1"
767 "value": {
768 "key": {
769 "name": "SimpleBooleanType",
770 "version": "0.0.1"
772 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
773 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
777 "key": {
778 "name": "SimpleLongType",
779 "version": "0.0.1"
781 "value": {
782 "key": {
783 "name": "SimpleLongType",
784 "version": "0.0.1"
786 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
787 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
791 "key": {
792 "name": "SimpleStringType",
793 "version": "0.0.1"
795 "value": {
796 "key": {
797 "name": "SimpleStringType",
798 "version": "0.0.1"
800 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
801 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
805 "key": {
806 "name": "onap.policies.apex.Example",
807 "version": "0.0.1"
809 "value": {
810 "key": {
811 "name": "onap.policies.apex.Example",
812 "version": "0.0.1"
814 "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
815 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
819 "key": {
820 "name": "onap.policies.apex.Example_Albums",
821 "version": "0.0.1"
823 "value": {
824 "key": {
825 "name": "onap.policies.apex.Example_Albums",
826 "version": "0.0.1"
828 "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
829 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
833 "key": {
834 "name": "onap.policies.apex.Example_Events",
835 "version": "0.0.1"
837 "value": {
838 "key": {
839 "name": "onap.policies.apex.Example_Events",
840 "version": "0.0.1"
842 "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
843 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
847 "key": {
848 "name": "onap.policies.apex.Example_KeyInfo",
849 "version": "0.0.1"
851 "value": {
852 "key": {
853 "name": "onap.policies.apex.Example_KeyInfo",
854 "version": "0.0.1"
856 "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
857 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
861 "key": {
862 "name": "onap.policies.apex.Example_Policies",
863 "version": "0.0.1"
865 "value": {
866 "key": {
867 "name": "onap.policies.apex.Example_Policies",
868 "version": "0.0.1"
870 "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
871 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
875 "key": {
876 "name": "onap.policies.apex.Example_Schemas",
877 "version": "0.0.1"
879 "value": {
880 "key": {
881 "name": "onap.policies.apex.Example_Schemas",
882 "version": "0.0.1"
884 "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
885 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
889 "key": {
890 "name": "onap.policies.apex.Example_Tasks",
891 "version": "0.0.1"
893 "value": {
894 "key": {
895 "name": "onap.policies.apex.Example_Tasks",
896 "version": "0.0.1"
898 "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
899 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
905 "policies": {
906 "key": {
907 "name": "onap.policies.apex.Example_Policies",
908 "version": "0.0.1"
910 "policyMap": {
911 "entry": [
913 "key": {
914 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
915 "version": "0.0.1"
917 "value": {
918 "policyKey": {
919 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
920 "version": "0.0.1"
922 "template": "Freestyle",
923 "state": {
924 "entry": [
926 "key": "ApexExample_ReceiveAAIFailureResponseState",
927 "value": {
928 "stateKey": {
929 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
930 "parentKeyVersion": "0.0.1",
931 "parentLocalName": "NULL",
932 "localName": "ApexExample_ReceiveAAIFailureResponseState"
934 "trigger": {
935 "name": "ApexExample_AAIFailureResponseEvent",
936 "version": "0.0.1"
938 "stateOutputs": {
939 "entry": [
941 "key": "ApexExample_AAIFailureStateOutput",
942 "value": {
943 "key": {
944 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
945 "parentKeyVersion": "0.0.1",
946 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
947 "localName": "ApexExample_AAIFailureStateOutput"
949 "outgoingEvent": {
950 "name": "ApexExample_LogStatusEvent",
951 "version": "0.0.1"
953 "nextState": {
954 "parentKeyName": "NULL",
955 "parentKeyVersion": "0.0.0",
956 "parentLocalName": "NULL",
957 "localName": "NULL"
963 "contextAlbumReference": [],
964 "taskSelectionLogic": {
965 "key": "NULL",
966 "logicFlavour": "UNDEFINED",
967 "logic": ""
969 "stateFinalizerLogicMap": {
970 "entry": []
972 "defaultTask": {
973 "name": "ApexExample_HandleAAIFailureResponseTask",
974 "version": "0.0.1"
976 "taskReferences": {
977 "entry": [
979 "key": {
980 "name": "ApexExample_HandleAAIFailureResponseTask",
981 "version": "0.0.1"
983 "value": {
984 "key": {
985 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
986 "parentKeyVersion": "0.0.1",
987 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
988 "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
990 "outputType": "DIRECT",
991 "output": {
992 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
993 "parentKeyVersion": "0.0.1",
994 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
995 "localName": "ApexExample_AAIFailureStateOutput"
1005 "firstState": "ApexExample_ReceiveAAIFailureResponseState"
1009 "key": {
1010 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1011 "version": "0.0.1"
1013 "value": {
1014 "policyKey": {
1015 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1016 "version": "0.0.1"
1018 "template": "Freestyle",
1019 "state": {
1020 "entry": [
1022 "key": "ApexExample_ReceiveAAISuccessResponseState",
1023 "value": {
1024 "stateKey": {
1025 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1026 "parentKeyVersion": "0.0.1",
1027 "parentLocalName": "NULL",
1028 "localName": "ApexExample_ReceiveAAISuccessResponseState"
1030 "trigger": {
1031 "name": "ApexExample_AAISuccessResponseEvent",
1032 "version": "0.0.1"
1034 "stateOutputs": {
1035 "entry": [
1037 "key": "ApexExample_AAISuccessStateOutput",
1038 "value": {
1039 "key": {
1040 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1041 "parentKeyVersion": "0.0.1",
1042 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1043 "localName": "ApexExample_AAISuccessStateOutput"
1045 "outgoingEvent": {
1046 "name": "ApexExample_CDSConfigModifyRequestEvent",
1047 "version": "0.0.1"
1049 "nextState": {
1050 "parentKeyName": "NULL",
1051 "parentKeyVersion": "0.0.0",
1052 "parentLocalName": "NULL",
1053 "localName": "NULL"
1059 "contextAlbumReference": [],
1060 "taskSelectionLogic": {
1061 "key": "NULL",
1062 "logicFlavour": "UNDEFINED",
1063 "logic": ""
1065 "stateFinalizerLogicMap": {
1066 "entry": []
1068 "defaultTask": {
1069 "name": "ApexExample_HandleAAISuccessResponseTask",
1070 "version": "0.0.1"
1072 "taskReferences": {
1073 "entry": [
1075 "key": {
1076 "name": "ApexExample_HandleAAISuccessResponseTask",
1077 "version": "0.0.1"
1079 "value": {
1080 "key": {
1081 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1082 "parentKeyVersion": "0.0.1",
1083 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1084 "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
1086 "outputType": "DIRECT",
1087 "output": {
1088 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1089 "parentKeyVersion": "0.0.1",
1090 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1091 "localName": "ApexExample_AAISuccessStateOutput"
1101 "firstState": "ApexExample_ReceiveAAISuccessResponseState"
1105 "key": {
1106 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1107 "version": "0.0.1"
1109 "value": {
1110 "policyKey": {
1111 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1112 "version": "0.0.1"
1114 "template": "Freestyle",
1115 "state": {
1116 "entry": [
1118 "key": "ApexExample_CDSConfigModifyFailureResponseState",
1119 "value": {
1120 "stateKey": {
1121 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1122 "parentKeyVersion": "0.0.1",
1123 "parentLocalName": "NULL",
1124 "localName": "ApexExample_CDSConfigModifyFailureResponseState"
1126 "trigger": {
1127 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
1128 "version": "0.0.1"
1130 "stateOutputs": {
1131 "entry": [
1133 "key": "ApexExample_ConfigModifyFailureResponseOutput",
1134 "value": {
1135 "key": {
1136 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1137 "parentKeyVersion": "0.0.1",
1138 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1139 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1141 "outgoingEvent": {
1142 "name": "ApexExample_LogStatusEvent",
1143 "version": "0.0.1"
1145 "nextState": {
1146 "parentKeyName": "NULL",
1147 "parentKeyVersion": "0.0.0",
1148 "parentLocalName": "NULL",
1149 "localName": "NULL"
1155 "contextAlbumReference": [],
1156 "taskSelectionLogic": {
1157 "key": "NULL",
1158 "logicFlavour": "UNDEFINED",
1159 "logic": ""
1161 "stateFinalizerLogicMap": {
1162 "entry": []
1164 "defaultTask": {
1165 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1166 "version": "0.0.1"
1168 "taskReferences": {
1169 "entry": [
1171 "key": {
1172 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1173 "version": "0.0.1"
1175 "value": {
1176 "key": {
1177 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1178 "parentKeyVersion": "0.0.1",
1179 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1180 "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
1182 "outputType": "DIRECT",
1183 "output": {
1184 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1185 "parentKeyVersion": "0.0.1",
1186 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1187 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1197 "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
1201 "key": {
1202 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1203 "version": "0.0.1"
1205 "value": {
1206 "policyKey": {
1207 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1208 "version": "0.0.1"
1210 "template": "Freestyle",
1211 "state": {
1212 "entry": [
1214 "key": "ApexExample_CDSConfigModifySuccessResponseState",
1215 "value": {
1216 "stateKey": {
1217 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1218 "parentKeyVersion": "0.0.1",
1219 "parentLocalName": "NULL",
1220 "localName": "ApexExample_CDSConfigModifySuccessResponseState"
1222 "trigger": {
1223 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
1224 "version": "0.0.1"
1226 "stateOutputs": {
1227 "entry": [
1229 "key": "ApexExample_ConfigModifySuccessResponseOutput",
1230 "value": {
1231 "key": {
1232 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1233 "parentKeyVersion": "0.0.1",
1234 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1235 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1237 "outgoingEvent": {
1238 "name": "ApexExample_CDSRestartRequestEvent",
1239 "version": "0.0.1"
1241 "nextState": {
1242 "parentKeyName": "NULL",
1243 "parentKeyVersion": "0.0.0",
1244 "parentLocalName": "NULL",
1245 "localName": "NULL"
1251 "contextAlbumReference": [],
1252 "taskSelectionLogic": {
1253 "key": "NULL",
1254 "logicFlavour": "UNDEFINED",
1255 "logic": ""
1257 "stateFinalizerLogicMap": {
1258 "entry": []
1260 "defaultTask": {
1261 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1262 "version": "0.0.1"
1264 "taskReferences": {
1265 "entry": [
1267 "key": {
1268 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1269 "version": "0.0.1"
1271 "value": {
1272 "key": {
1273 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1274 "parentKeyVersion": "0.0.1",
1275 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1276 "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
1278 "outputType": "DIRECT",
1279 "output": {
1280 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1281 "parentKeyVersion": "0.0.1",
1282 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1283 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1293 "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
1297 "key": {
1298 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1299 "version": "0.0.1"
1301 "value": {
1302 "policyKey": {
1303 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1304 "version": "0.0.1"
1306 "template": "Freestyle",
1307 "state": {
1308 "entry": [
1310 "key": "ApexExample_CDSRestartFailureResponseState",
1311 "value": {
1312 "stateKey": {
1313 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1314 "parentKeyVersion": "0.0.1",
1315 "parentLocalName": "NULL",
1316 "localName": "ApexExample_CDSRestartFailureResponseState"
1318 "trigger": {
1319 "name": "ApexExample_CDSRestartFailureResponseEvent",
1320 "version": "0.0.1"
1322 "stateOutputs": {
1323 "entry": [
1325 "key": "ApexExample_RestartFailureResponseOutput",
1326 "value": {
1327 "key": {
1328 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1329 "parentKeyVersion": "0.0.1",
1330 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1331 "localName": "ApexExample_RestartFailureResponseOutput"
1333 "outgoingEvent": {
1334 "name": "ApexExample_LogStatusEvent",
1335 "version": "0.0.1"
1337 "nextState": {
1338 "parentKeyName": "NULL",
1339 "parentKeyVersion": "0.0.0",
1340 "parentLocalName": "NULL",
1341 "localName": "NULL"
1347 "contextAlbumReference": [],
1348 "taskSelectionLogic": {
1349 "key": "NULL",
1350 "logicFlavour": "UNDEFINED",
1351 "logic": ""
1353 "stateFinalizerLogicMap": {
1354 "entry": []
1356 "defaultTask": {
1357 "name": "ApexExample_CDSRestartFailureResponseTask",
1358 "version": "0.0.1"
1360 "taskReferences": {
1361 "entry": [
1363 "key": {
1364 "name": "ApexExample_CDSRestartFailureResponseTask",
1365 "version": "0.0.1"
1367 "value": {
1368 "key": {
1369 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1370 "parentKeyVersion": "0.0.1",
1371 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1372 "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
1374 "outputType": "DIRECT",
1375 "output": {
1376 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1377 "parentKeyVersion": "0.0.1",
1378 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1379 "localName": "ApexExample_RestartFailureResponseOutput"
1389 "firstState": "ApexExample_CDSRestartFailureResponseState"
1393 "key": {
1394 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1395 "version": "0.0.1"
1397 "value": {
1398 "policyKey": {
1399 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1400 "version": "0.0.1"
1402 "template": "Freestyle",
1403 "state": {
1404 "entry": [
1406 "key": "ApexExample_CDSRestartSuccessResponseState",
1407 "value": {
1408 "stateKey": {
1409 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1410 "parentKeyVersion": "0.0.1",
1411 "parentLocalName": "NULL",
1412 "localName": "ApexExample_CDSRestartSuccessResponseState"
1414 "trigger": {
1415 "name": "ApexExample_CDSRestartSuccessResponseEvent",
1416 "version": "0.0.1"
1418 "stateOutputs": {
1419 "entry": [
1421 "key": "ApexExample_RestartSuccessResponseOutput",
1422 "value": {
1423 "key": {
1424 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1425 "parentKeyVersion": "0.0.1",
1426 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1427 "localName": "ApexExample_RestartSuccessResponseOutput"
1429 "outgoingEvent": {
1430 "name": "ApexExample_LogStatusEvent",
1431 "version": "0.0.1"
1433 "nextState": {
1434 "parentKeyName": "NULL",
1435 "parentKeyVersion": "0.0.0",
1436 "parentLocalName": "NULL",
1437 "localName": "NULL"
1443 "contextAlbumReference": [],
1444 "taskSelectionLogic": {
1445 "key": "NULL",
1446 "logicFlavour": "UNDEFINED",
1447 "logic": ""
1449 "stateFinalizerLogicMap": {
1450 "entry": []
1452 "defaultTask": {
1453 "name": "ApexExample_CDSRestartSuccessResponseTask",
1454 "version": "0.0.1"
1456 "taskReferences": {
1457 "entry": [
1459 "key": {
1460 "name": "ApexExample_CDSRestartSuccessResponseTask",
1461 "version": "0.0.1"
1463 "value": {
1464 "key": {
1465 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1466 "parentKeyVersion": "0.0.1",
1467 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1468 "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
1470 "outputType": "DIRECT",
1471 "output": {
1472 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1473 "parentKeyVersion": "0.0.1",
1474 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1475 "localName": "ApexExample_RestartSuccessResponseOutput"
1485 "firstState": "ApexExample_CDSRestartSuccessResponseState"
1489 "key": {
1490 "name": "ApexExample_VesEventHandlerPolicy",
1491 "version": "0.0.1"
1493 "value": {
1494 "policyKey": {
1495 "name": "ApexExample_VesEventHandlerPolicy",
1496 "version": "0.0.1"
1498 "template": "Freestyle",
1499 "state": {
1500 "entry": [
1502 "key": "ApexExample_ReceiveVesState",
1503 "value": {
1504 "stateKey": {
1505 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1506 "parentKeyVersion": "0.0.1",
1507 "parentLocalName": "NULL",
1508 "localName": "ApexExample_ReceiveVesState"
1510 "trigger": {
1511 "name": "ApexExample_VesEvent",
1512 "version": "0.0.1"
1514 "stateOutputs": {
1515 "entry": [
1517 "key": "ApexExample_VesOutput",
1518 "value": {
1519 "key": {
1520 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1521 "parentKeyVersion": "0.0.1",
1522 "parentLocalName": "ApexExample_ReceiveVesState",
1523 "localName": "ApexExample_VesOutput"
1525 "outgoingEvent": {
1526 "name": "ApexExample_AAIRequestEvent",
1527 "version": "0.0.1"
1529 "nextState": {
1530 "parentKeyName": "NULL",
1531 "parentKeyVersion": "0.0.0",
1532 "parentLocalName": "NULL",
1533 "localName": "NULL"
1539 "contextAlbumReference": [],
1540 "taskSelectionLogic": {
1541 "key": "NULL",
1542 "logicFlavour": "UNDEFINED",
1543 "logic": ""
1545 "stateFinalizerLogicMap": {
1546 "entry": []
1548 "defaultTask": {
1549 "name": "ApexExample_HandleVesEventTask",
1550 "version": "0.0.1"
1552 "taskReferences": {
1553 "entry": [
1555 "key": {
1556 "name": "ApexExample_HandleVesEventTask",
1557 "version": "0.0.1"
1559 "value": {
1560 "key": {
1561 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1562 "parentKeyVersion": "0.0.1",
1563 "parentLocalName": "ApexExample_ReceiveVesState",
1564 "localName": "ApexExample_VesEventHandlerPolicy"
1566 "outputType": "DIRECT",
1567 "output": {
1568 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1569 "parentKeyVersion": "0.0.1",
1570 "parentLocalName": "ApexExample_ReceiveVesState",
1571 "localName": "ApexExample_VesOutput"
1581 "firstState": "ApexExample_ReceiveVesState"
1587 "tasks": {
1588 "key": {
1589 "name": "onap.policies.apex.Example_Tasks",
1590 "version": "0.0.1"
1592 "taskMap": {
1593 "entry": [
1595 "key": {
1596 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1597 "version": "0.0.1"
1599 "value": {
1600 "key": {
1601 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1602 "version": "0.0.1"
1604 "inputFields": {
1605 "entry": [
1607 "key": "actionIdentifiers",
1608 "value": {
1609 "key": "actionIdentifiers",
1610 "fieldSchemaKey": {
1611 "name": "ApexExample_CDSActionIdentifiersType",
1612 "version": "0.0.1"
1614 "optional": false
1618 "key": "commonHeader",
1619 "value": {
1620 "key": "commonHeader",
1621 "fieldSchemaKey": {
1622 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1623 "version": "0.0.1"
1625 "optional": false
1629 "key": "payload",
1630 "value": {
1631 "key": "payload",
1632 "fieldSchemaKey": {
1633 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1634 "version": "0.0.1"
1636 "optional": false
1640 "key": "status",
1641 "value": {
1642 "key": "status",
1643 "fieldSchemaKey": {
1644 "name": "ApexExample_CDSFailureResponseStatusType",
1645 "version": "0.0.1"
1647 "optional": false
1652 "outputFields": {
1653 "entry": [
1655 "key": "message",
1656 "value": {
1657 "key": "message",
1658 "fieldSchemaKey": {
1659 "name": "SimpleStringType",
1660 "version": "0.0.1"
1662 "optional": false
1667 "taskParameters": {
1668 "entry": []
1670 "contextAlbumReference": [
1672 "name": "ApexExample_EventDetailsAlbum",
1673 "version": "0.0.1"
1676 "taskLogic": {
1677 "key": "TaskLogic",
1678 "logicFlavour": "JAVASCRIPT",
1679 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nerrorMessage = errorMessage.replace(/\"/g, '\\\\\\\"')\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
1684 "key": {
1685 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1686 "version": "0.0.1"
1688 "value": {
1689 "key": {
1690 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1691 "version": "0.0.1"
1693 "inputFields": {
1694 "entry": [
1696 "key": "actionIdentifiers",
1697 "value": {
1698 "key": "actionIdentifiers",
1699 "fieldSchemaKey": {
1700 "name": "ApexExample_CDSActionIdentifiersType",
1701 "version": "0.0.1"
1703 "optional": false
1707 "key": "commonHeader",
1708 "value": {
1709 "key": "commonHeader",
1710 "fieldSchemaKey": {
1711 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1712 "version": "0.0.1"
1714 "optional": false
1718 "key": "payload",
1719 "value": {
1720 "key": "payload",
1721 "fieldSchemaKey": {
1722 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1723 "version": "0.0.1"
1725 "optional": false
1729 "key": "status",
1730 "value": {
1731 "key": "status",
1732 "fieldSchemaKey": {
1733 "name": "ApexExample_CDSSuccessResponseStatusType",
1734 "version": "0.0.1"
1736 "optional": false
1741 "outputFields": {
1742 "entry": [
1744 "key": "actionIdentifiers",
1745 "value": {
1746 "key": "actionIdentifiers",
1747 "fieldSchemaKey": {
1748 "name": "ApexExample_CDSActionIdentifiersType",
1749 "version": "0.0.1"
1751 "optional": false
1755 "key": "commonHeader",
1756 "value": {
1757 "key": "commonHeader",
1758 "fieldSchemaKey": {
1759 "name": "ApexExample_CDSRequestCommonHeaderType",
1760 "version": "0.0.1"
1762 "optional": false
1766 "key": "payload",
1767 "value": {
1768 "key": "payload",
1769 "fieldSchemaKey": {
1770 "name": "ApexExample_CDSRequestPayloadType",
1771 "version": "0.0.1"
1773 "optional": false
1778 "taskParameters": {
1779 "entry": []
1781 "contextAlbumReference": [
1783 "name": "ApexExample_EventDetailsAlbum",
1784 "version": "0.0.1"
1787 "taskLogic": {
1788 "key": "TaskLogic",
1789 "logicFlavour": "JAVASCRIPT",
1790 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime());\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\nvar vnfDetails = eventDetailsAlbum.get(\"vnfDetails\");\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"restart\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\", vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\", vnfDetails.get(\"vnf-name\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\npayload.put(\"restart_DasH_request\", payloadEntry);\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\n\nexecutor.logger.info(+executor.outFields);\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"ConfigModify request is successful. Sending restart request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
1795 "key": {
1796 "name": "ApexExample_CDSRestartFailureResponseTask",
1797 "version": "0.0.1"
1799 "value": {
1800 "key": {
1801 "name": "ApexExample_CDSRestartFailureResponseTask",
1802 "version": "0.0.1"
1804 "inputFields": {
1805 "entry": [
1807 "key": "actionIdentifiers",
1808 "value": {
1809 "key": "actionIdentifiers",
1810 "fieldSchemaKey": {
1811 "name": "ApexExample_CDSActionIdentifiersType",
1812 "version": "0.0.1"
1814 "optional": false
1818 "key": "commonHeader",
1819 "value": {
1820 "key": "commonHeader",
1821 "fieldSchemaKey": {
1822 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1823 "version": "0.0.1"
1825 "optional": false
1829 "key": "payload",
1830 "value": {
1831 "key": "payload",
1832 "fieldSchemaKey": {
1833 "name": "ApexExample_CDSRestartResponsePayloadType",
1834 "version": "0.0.1"
1836 "optional": false
1840 "key": "status",
1841 "value": {
1842 "key": "status",
1843 "fieldSchemaKey": {
1844 "name": "ApexExample_CDSFailureResponseStatusType",
1845 "version": "0.0.1"
1847 "optional": false
1852 "outputFields": {
1853 "entry": [
1855 "key": "message",
1856 "value": {
1857 "key": "message",
1858 "fieldSchemaKey": {
1859 "name": "SimpleStringType",
1860 "version": "0.0.1"
1862 "optional": false
1867 "taskParameters": {
1868 "entry": []
1870 "contextAlbumReference": [
1872 "name": "ApexExample_EventDetailsAlbum",
1873 "version": "0.0.1"
1876 "taskLogic": {
1877 "key": "TaskLogic",
1878 "logicFlavour": "JAVASCRIPT",
1879 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar timestamp = longType(new Date().getTime())\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
1884 "key": {
1885 "name": "ApexExample_CDSRestartSuccessResponseTask",
1886 "version": "0.0.1"
1888 "value": {
1889 "key": {
1890 "name": "ApexExample_CDSRestartSuccessResponseTask",
1891 "version": "0.0.1"
1893 "inputFields": {
1894 "entry": [
1896 "key": "actionIdentifiers",
1897 "value": {
1898 "key": "actionIdentifiers",
1899 "fieldSchemaKey": {
1900 "name": "ApexExample_CDSActionIdentifiersType",
1901 "version": "0.0.1"
1903 "optional": false
1907 "key": "commonHeader",
1908 "value": {
1909 "key": "commonHeader",
1910 "fieldSchemaKey": {
1911 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1912 "version": "0.0.1"
1914 "optional": false
1918 "key": "payload",
1919 "value": {
1920 "key": "payload",
1921 "fieldSchemaKey": {
1922 "name": "ApexExample_CDSRestartResponsePayloadType",
1923 "version": "0.0.1"
1925 "optional": false
1929 "key": "status",
1930 "value": {
1931 "key": "status",
1932 "fieldSchemaKey": {
1933 "name": "ApexExample_CDSSuccessResponseStatusType",
1934 "version": "0.0.1"
1936 "optional": false
1941 "outputFields": {
1942 "entry": [
1944 "key": "message",
1945 "value": {
1946 "key": "message",
1947 "fieldSchemaKey": {
1948 "name": "SimpleStringType",
1949 "version": "0.0.1"
1951 "optional": false
1956 "taskParameters": {
1957 "entry": []
1959 "contextAlbumReference": [
1961 "name": "ApexExample_EventDetailsAlbum",
1962 "version": "0.0.1"
1965 "taskLogic": {
1966 "key": "TaskLogic",
1967 "logicFlavour": "JAVASCRIPT",
1968 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar timestamp = longType(new Date().getTime());\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_SUCCESS\", \"Successfully processed the VES Event. Restart is complete.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
1973 "key": {
1974 "name": "ApexExample_HandleAAIFailureResponseTask",
1975 "version": "0.0.1"
1977 "value": {
1978 "key": {
1979 "name": "ApexExample_HandleAAIFailureResponseTask",
1980 "version": "0.0.1"
1982 "inputFields": {
1983 "entry": [
1985 "key": "requestError",
1986 "value": {
1987 "key": "requestError",
1988 "fieldSchemaKey": {
1989 "name": "ApexExample_AAIRequestErrorType",
1990 "version": "0.0.1"
1992 "optional": false
1997 "outputFields": {
1998 "entry": [
2000 "key": "message",
2001 "value": {
2002 "key": "message",
2003 "fieldSchemaKey": {
2004 "name": "SimpleStringType",
2005 "version": "0.0.1"
2007 "optional": false
2012 "taskParameters": {
2013 "entry": []
2015 "contextAlbumReference": [
2017 "name": "ApexExample_EventDetailsAlbum",
2018 "version": "0.0.1"
2021 "taskLogic": {
2022 "key": "TaskLogic",
2023 "logicFlavour": "JAVASCRIPT",
2024 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\nvar timestamp = longType(new Date().getTime());\n\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
2029 "key": {
2030 "name": "ApexExample_HandleAAISuccessResponseTask",
2031 "version": "0.0.1"
2033 "value": {
2034 "key": {
2035 "name": "ApexExample_HandleAAISuccessResponseTask",
2036 "version": "0.0.1"
2038 "inputFields": {
2039 "entry": [
2041 "key": "in-maint",
2042 "value": {
2043 "key": "in-maint",
2044 "fieldSchemaKey": {
2045 "name": "SimpleBooleanType",
2046 "version": "0.0.1"
2048 "optional": false
2052 "key": "is-closed-loop-disabled",
2053 "value": {
2054 "key": "is-closed-loop-disabled",
2055 "fieldSchemaKey": {
2056 "name": "SimpleBooleanType",
2057 "version": "0.0.1"
2059 "optional": false
2063 "key": "model-customization-id",
2064 "value": {
2065 "key": "model-customization-id",
2066 "fieldSchemaKey": {
2067 "name": "SimpleStringType",
2068 "version": "0.0.1"
2070 "optional": false
2074 "key": "model-invariant-id",
2075 "value": {
2076 "key": "model-invariant-id",
2077 "fieldSchemaKey": {
2078 "name": "SimpleStringType",
2079 "version": "0.0.1"
2081 "optional": false
2085 "key": "model-version-id",
2086 "value": {
2087 "key": "model-version-id",
2088 "fieldSchemaKey": {
2089 "name": "SimpleStringType",
2090 "version": "0.0.1"
2092 "optional": false
2096 "key": "orchestration-status",
2097 "value": {
2098 "key": "orchestration-status",
2099 "fieldSchemaKey": {
2100 "name": "SimpleStringType",
2101 "version": "0.0.1"
2103 "optional": false
2107 "key": "prov-status",
2108 "value": {
2109 "key": "prov-status",
2110 "fieldSchemaKey": {
2111 "name": "SimpleStringType",
2112 "version": "0.0.1"
2114 "optional": false
2118 "key": "relationship-list",
2119 "value": {
2120 "key": "relationship-list",
2121 "fieldSchemaKey": {
2122 "name": "ApexExample_VnfRelationShipListType",
2123 "version": "0.0.1"
2125 "optional": false
2129 "key": "resource-version",
2130 "value": {
2131 "key": "resource-version",
2132 "fieldSchemaKey": {
2133 "name": "SimpleStringType",
2134 "version": "0.0.1"
2136 "optional": false
2140 "key": "service-id",
2141 "value": {
2142 "key": "service-id",
2143 "fieldSchemaKey": {
2144 "name": "SimpleStringType",
2145 "version": "0.0.1"
2147 "optional": false
2151 "key": "vnf-id",
2152 "value": {
2153 "key": "vnf-id",
2154 "fieldSchemaKey": {
2155 "name": "SimpleStringType",
2156 "version": "0.0.1"
2158 "optional": false
2162 "key": "vnf-name",
2163 "value": {
2164 "key": "vnf-name",
2165 "fieldSchemaKey": {
2166 "name": "SimpleStringType",
2167 "version": "0.0.1"
2169 "optional": false
2173 "key": "vnf-type",
2174 "value": {
2175 "key": "vnf-type",
2176 "fieldSchemaKey": {
2177 "name": "SimpleStringType",
2178 "version": "0.0.1"
2180 "optional": false
2185 "outputFields": {
2186 "entry": [
2188 "key": "actionIdentifiers",
2189 "value": {
2190 "key": "actionIdentifiers",
2191 "fieldSchemaKey": {
2192 "name": "ApexExample_CDSActionIdentifiersType",
2193 "version": "0.0.1"
2195 "optional": false
2199 "key": "commonHeader",
2200 "value": {
2201 "key": "commonHeader",
2202 "fieldSchemaKey": {
2203 "name": "ApexExample_CDSRequestCommonHeaderType",
2204 "version": "0.0.1"
2206 "optional": false
2210 "key": "payload",
2211 "value": {
2212 "key": "payload",
2213 "fieldSchemaKey": {
2214 "name": "ApexExample_CDSRequestPayloadType",
2215 "version": "0.0.1"
2217 "optional": false
2222 "taskParameters": {
2223 "entry": []
2225 "contextAlbumReference": [
2227 "name": "ApexExample_EventDetailsAlbum",
2228 "version": "0.0.1"
2231 "taskLogic": {
2232 "key": "TaskLogic",
2233 "logicFlavour": "JAVASCRIPT",
2234 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").get(albumID.toString());\n\nvar vnfDetails = executor.inFields;\nexecutor.logger.info(\"ApexExample_HandleAAISuccessResponseTask processing event - \" + vnfDetails);\neventDetailsAlbum.put(\"vnfDetails\", vnfDetails);\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar faultFields = eventDetailsAlbum.get(\"faultFields\");\n\nvar commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\ncommonHeader.put(\"subRequestId\", commonEventHeader.get(\"eventId\"));\ncommonHeader.put(\"requestId\", uuidType.randomUUID().toString());\ncommonHeader.put(\"originatorId\", \"POLICY\");\n\nvar actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\nactionIdentifiers.put(\"mode\", \"sync\");\nactionIdentifiers.put(\"blueprintName\", \"apex-example-cba\");\nactionIdentifiers.put(\"blueprintVersion\", \"1.0.0\");\nactionIdentifiers.put(\"actionName\", \"modify-config\");\n\nvar payloadProperties = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_properties_record\");\npayloadProperties.put(\"service_DasH_instance_DoT_service_DasH_instance_DasH_id\", vnfDetails.get(\"service-id\").toString())\npayloadProperties.put(\"generic_DasH_vnf_DoT_vnf_DasH_id\", vnfDetails.get(\"vnf-id\").toString())\nvar dataRecord = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"update_DasH_data_record\");\ndataRecord.put(\"active_DasH_streams\",\"7\")\npayloadProperties.put(\"data\", dataRecord)\nvar payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSRequestPayloadEntry\");\npayloadEntry.put(\"update_DasH_properties\", payloadProperties)\npayloadEntry.put(\"vfStatus\", faultFields.get(\"vfStatus\"))\nvar payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\nvar payloadSchemaHelper = executor.subject.getOutFieldSchemaHelper(\"payload\");\npayload.put(\"modify_DasH_config_DasH_request\", payloadEntry);\n\n//always use the executor.stringify2json method instead of JSON.strngify\nexecutor.logger.info(\"CDS modify config request payload - \" + executor.stringify2Json(payload, payloadSchemaHelper));\n\nexecutor.outFields.put(\"commonHeader\", commonHeader);\nexecutor.outFields.put(\"actionIdentifiers\", actionIdentifiers);\nexecutor.outFields.put(\"payload\", payload);\nvar timestamp = longType(new Date().getTime());\nsend(commonEventHeader.get(\"eventId\"), \"VNF\", commonEventHeader.get(\"sourceId\"), timestamp, \"SUCCESS\", \"VNF details are received from AAI successfully. Sending ConfigModify request to CDS.\")\ntrue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
2239 "key": {
2240 "name": "ApexExample_HandleVesEventTask",
2241 "version": "0.0.1"
2243 "value": {
2244 "key": {
2245 "name": "ApexExample_HandleVesEventTask",
2246 "version": "0.0.1"
2248 "inputFields": {
2249 "entry": [
2251 "key": "event",
2252 "value": {
2253 "key": "event",
2254 "fieldSchemaKey": {
2255 "name": "ApexExample_VesEventType",
2256 "version": "0.0.1"
2258 "optional": false
2263 "outputFields": {
2264 "entry": [
2266 "key": "aaifield",
2267 "value": {
2268 "key": "aaifield",
2269 "fieldSchemaKey": {
2270 "name": "SimpleStringType",
2271 "version": "0.0.1"
2273 "optional": false
2278 "taskParameters": {
2279 "entry": []
2281 "contextAlbumReference": [
2283 "name": "ApexExample_EventDetailsAlbum",
2284 "version": "0.0.1"
2287 "taskLogic": {
2288 "key": "TaskLogic",
2289 "logicFlavour": "JAVASCRIPT",
2290 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"ApexExample_HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar faultFields = event.get(\"faultFields\");\n\n//albumID will be used to fetch info from our album later\nvar albumID = commonEventHeader.get(\"sourceId\");\n\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming fault event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader)\neventDetailsAlbum.put(\"faultFields\", faultFields)\nexecutor.getContextAlbum(\"ApexExample_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"vnf-name\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceName\"));\n\nvar timestamp = longType(new Date().getTime());\nsend(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), \"VNF\", eventDetailsAlbum.get(\"commonEventHeader\").get(\"sourceId\"), timestamp, \"ACTIVE\", \"VES event has been received. Going to fetch VNF details from AAI.\")\n\nexecutor.logger.info(executor.outFields);\nreturnValue;\n\nfunction send(id, targetType, targetId, timestamp, status, message) {\n var logData = '{'\n +'\"id\" : \"' + id + '\",'\n +'\"target\" : {'\n +'\"targetType\" : \"' + targetType + '\",'\n +'\"entityInfo\" : {'\n +'\"id\" : \"' + targetId + '\"'\n +'}'\n +'},'\n +'\"component\" : {'\n +'\"name\" : \"Policy\",'\n +'\"flavour\" : \"Apex-PDP\",'\n +'\"timestamp\" : ' + timestamp + ','\n +'\"status\" : \"' + status + '\",'\n +'\"message\" : \"' + message + '\",'\n +'\"artifacts\" : {'\n +'\"policyName\" : \"onap.policies.apex.Example\",'\n +'\"policyVersion\" : \"1.0.0\"'\n +'}'\n +'},'\n +'\"otherFields\" : {'\n +'\"useCaseName\" : \"apex-pdp-policy-example\"'\n +'}'\n +'}';\n\n executor.logger.info(\"sending the status to log.\");\n fireLogEvent(logData);\n}\n\n\nfunction fireLogEvent(logEvent){\n var headers = new HashMapType();\n executor.logger.info(\"LogEvent:\"+logEvent);\n var response = new org.onap.policy.rest.RestManager().post(\n executor.getParameters().get(\"logUrl\"),\n \"\",\n \"\",\n headers,\n \"application/json\",\n logEvent\n );\n executor.logger.info(\"DMaaP Response after sending LogEvent: \" + response);\n return response;\n}"
2297 "events": {
2298 "key": {
2299 "name": "onap.policies.apex.Example_Events",
2300 "version": "0.0.1"
2302 "eventMap": {
2303 "entry": [
2305 "key": {
2306 "name": "ApexExample_AAIFailureResponseEvent",
2307 "version": "0.0.1"
2309 "value": {
2310 "key": {
2311 "name": "ApexExample_AAIFailureResponseEvent",
2312 "version": "0.0.1"
2314 "nameSpace": "org.onap.policy.apex.example",
2315 "source": "AAI",
2316 "target": "APEX",
2317 "parameter": {
2318 "entry": [
2320 "key": "requestError",
2321 "value": {
2322 "key": "requestError",
2323 "fieldSchemaKey": {
2324 "name": "ApexExample_AAIRequestErrorType",
2325 "version": "0.0.1"
2327 "optional": false
2335 "key": {
2336 "name": "ApexExample_AAIRequestEvent",
2337 "version": "0.0.1"
2339 "value": {
2340 "key": {
2341 "name": "ApexExample_AAIRequestEvent",
2342 "version": "0.0.1"
2344 "nameSpace": "org.onap.policy.apex.example",
2345 "source": "APEX",
2346 "target": "AAI",
2347 "parameter": {
2348 "entry": [
2350 "key": "aaifield",
2351 "value": {
2352 "key": "aaifield",
2353 "fieldSchemaKey": {
2354 "name": "SimpleStringType",
2355 "version": "0.0.1"
2357 "optional": false
2365 "key": {
2366 "name": "ApexExample_AAISuccessResponseEvent",
2367 "version": "0.0.1"
2369 "value": {
2370 "key": {
2371 "name": "ApexExample_AAISuccessResponseEvent",
2372 "version": "0.0.1"
2374 "nameSpace": "org.onap.policy.apex.example",
2375 "source": "AAI",
2376 "target": "APEX",
2377 "parameter": {
2378 "entry": [
2380 "key": "in-maint",
2381 "value": {
2382 "key": "in-maint",
2383 "fieldSchemaKey": {
2384 "name": "SimpleBooleanType",
2385 "version": "0.0.1"
2387 "optional": false
2391 "key": "is-closed-loop-disabled",
2392 "value": {
2393 "key": "is-closed-loop-disabled",
2394 "fieldSchemaKey": {
2395 "name": "SimpleBooleanType",
2396 "version": "0.0.1"
2398 "optional": false
2402 "key": "model-customization-id",
2403 "value": {
2404 "key": "model-customization-id",
2405 "fieldSchemaKey": {
2406 "name": "SimpleStringType",
2407 "version": "0.0.1"
2409 "optional": false
2413 "key": "model-invariant-id",
2414 "value": {
2415 "key": "model-invariant-id",
2416 "fieldSchemaKey": {
2417 "name": "SimpleStringType",
2418 "version": "0.0.1"
2420 "optional": false
2424 "key": "model-version-id",
2425 "value": {
2426 "key": "model-version-id",
2427 "fieldSchemaKey": {
2428 "name": "SimpleStringType",
2429 "version": "0.0.1"
2431 "optional": false
2435 "key": "orchestration-status",
2436 "value": {
2437 "key": "orchestration-status",
2438 "fieldSchemaKey": {
2439 "name": "SimpleStringType",
2440 "version": "0.0.1"
2442 "optional": false
2446 "key": "prov-status",
2447 "value": {
2448 "key": "prov-status",
2449 "fieldSchemaKey": {
2450 "name": "SimpleStringType",
2451 "version": "0.0.1"
2453 "optional": false
2457 "key": "relationship-list",
2458 "value": {
2459 "key": "relationship-list",
2460 "fieldSchemaKey": {
2461 "name": "ApexExample_VnfRelationShipListType",
2462 "version": "0.0.1"
2464 "optional": false
2468 "key": "resource-version",
2469 "value": {
2470 "key": "resource-version",
2471 "fieldSchemaKey": {
2472 "name": "SimpleStringType",
2473 "version": "0.0.1"
2475 "optional": false
2479 "key": "service-id",
2480 "value": {
2481 "key": "service-id",
2482 "fieldSchemaKey": {
2483 "name": "SimpleStringType",
2484 "version": "0.0.1"
2486 "optional": false
2490 "key": "vnf-id",
2491 "value": {
2492 "key": "vnf-id",
2493 "fieldSchemaKey": {
2494 "name": "SimpleStringType",
2495 "version": "0.0.1"
2497 "optional": false
2501 "key": "vnf-name",
2502 "value": {
2503 "key": "vnf-name",
2504 "fieldSchemaKey": {
2505 "name": "SimpleStringType",
2506 "version": "0.0.1"
2508 "optional": false
2512 "key": "vnf-type",
2513 "value": {
2514 "key": "vnf-type",
2515 "fieldSchemaKey": {
2516 "name": "SimpleStringType",
2517 "version": "0.0.1"
2519 "optional": false
2527 "key": {
2528 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2529 "version": "0.0.1"
2531 "value": {
2532 "key": {
2533 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2534 "version": "0.0.1"
2536 "nameSpace": "org.onap.policy.apex.example",
2537 "source": "CDS",
2538 "target": "APEX",
2539 "parameter": {
2540 "entry": [
2542 "key": "actionIdentifiers",
2543 "value": {
2544 "key": "actionIdentifiers",
2545 "fieldSchemaKey": {
2546 "name": "ApexExample_CDSActionIdentifiersType",
2547 "version": "0.0.1"
2549 "optional": false
2553 "key": "commonHeader",
2554 "value": {
2555 "key": "commonHeader",
2556 "fieldSchemaKey": {
2557 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2558 "version": "0.0.1"
2560 "optional": false
2564 "key": "payload",
2565 "value": {
2566 "key": "payload",
2567 "fieldSchemaKey": {
2568 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2569 "version": "0.0.1"
2571 "optional": false
2575 "key": "status",
2576 "value": {
2577 "key": "status",
2578 "fieldSchemaKey": {
2579 "name": "ApexExample_CDSFailureResponseStatusType",
2580 "version": "0.0.1"
2582 "optional": false
2590 "key": {
2591 "name": "ApexExample_CDSConfigModifyRequestEvent",
2592 "version": "0.0.1"
2594 "value": {
2595 "key": {
2596 "name": "ApexExample_CDSConfigModifyRequestEvent",
2597 "version": "0.0.1"
2599 "nameSpace": "org.onap.policy.apex.example",
2600 "source": "APEX",
2601 "target": "APEX",
2602 "parameter": {
2603 "entry": [
2605 "key": "actionIdentifiers",
2606 "value": {
2607 "key": "actionIdentifiers",
2608 "fieldSchemaKey": {
2609 "name": "ApexExample_CDSActionIdentifiersType",
2610 "version": "0.0.1"
2612 "optional": false
2616 "key": "commonHeader",
2617 "value": {
2618 "key": "commonHeader",
2619 "fieldSchemaKey": {
2620 "name": "ApexExample_CDSRequestCommonHeaderType",
2621 "version": "0.0.1"
2623 "optional": false
2627 "key": "payload",
2628 "value": {
2629 "key": "payload",
2630 "fieldSchemaKey": {
2631 "name": "ApexExample_CDSRequestPayloadType",
2632 "version": "0.0.1"
2634 "optional": false
2642 "key": {
2643 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2644 "version": "0.0.1"
2646 "value": {
2647 "key": {
2648 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2649 "version": "0.0.1"
2651 "nameSpace": "org.onap.policy.apex.example",
2652 "source": "CDS",
2653 "target": "APEX",
2654 "parameter": {
2655 "entry": [
2657 "key": "actionIdentifiers",
2658 "value": {
2659 "key": "actionIdentifiers",
2660 "fieldSchemaKey": {
2661 "name": "ApexExample_CDSActionIdentifiersType",
2662 "version": "0.0.1"
2664 "optional": false
2668 "key": "commonHeader",
2669 "value": {
2670 "key": "commonHeader",
2671 "fieldSchemaKey": {
2672 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2673 "version": "0.0.1"
2675 "optional": false
2679 "key": "payload",
2680 "value": {
2681 "key": "payload",
2682 "fieldSchemaKey": {
2683 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2684 "version": "0.0.1"
2686 "optional": false
2690 "key": "status",
2691 "value": {
2692 "key": "status",
2693 "fieldSchemaKey": {
2694 "name": "ApexExample_CDSSuccessResponseStatusType",
2695 "version": "0.0.1"
2697 "optional": false
2705 "key": {
2706 "name": "ApexExample_CDSRestartFailureResponseEvent",
2707 "version": "0.0.1"
2709 "value": {
2710 "key": {
2711 "name": "ApexExample_CDSRestartFailureResponseEvent",
2712 "version": "0.0.1"
2714 "nameSpace": "org.onap.policy.apex.example",
2715 "source": "CDS",
2716 "target": "APEX",
2717 "parameter": {
2718 "entry": [
2720 "key": "actionIdentifiers",
2721 "value": {
2722 "key": "actionIdentifiers",
2723 "fieldSchemaKey": {
2724 "name": "ApexExample_CDSActionIdentifiersType",
2725 "version": "0.0.1"
2727 "optional": false
2731 "key": "commonHeader",
2732 "value": {
2733 "key": "commonHeader",
2734 "fieldSchemaKey": {
2735 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2736 "version": "0.0.1"
2738 "optional": false
2742 "key": "payload",
2743 "value": {
2744 "key": "payload",
2745 "fieldSchemaKey": {
2746 "name": "ApexExample_CDSRestartResponsePayloadType",
2747 "version": "0.0.1"
2749 "optional": false
2753 "key": "status",
2754 "value": {
2755 "key": "status",
2756 "fieldSchemaKey": {
2757 "name": "ApexExample_CDSFailureResponseStatusType",
2758 "version": "0.0.1"
2760 "optional": false
2768 "key": {
2769 "name": "ApexExample_CDSRestartRequestEvent",
2770 "version": "0.0.1"
2772 "value": {
2773 "key": {
2774 "name": "ApexExample_CDSRestartRequestEvent",
2775 "version": "0.0.1"
2777 "nameSpace": "org.onap.policy.apex.example",
2778 "source": "APEX",
2779 "target": "APEX",
2780 "parameter": {
2781 "entry": [
2783 "key": "actionIdentifiers",
2784 "value": {
2785 "key": "actionIdentifiers",
2786 "fieldSchemaKey": {
2787 "name": "ApexExample_CDSActionIdentifiersType",
2788 "version": "0.0.1"
2790 "optional": false
2794 "key": "commonHeader",
2795 "value": {
2796 "key": "commonHeader",
2797 "fieldSchemaKey": {
2798 "name": "ApexExample_CDSRequestCommonHeaderType",
2799 "version": "0.0.1"
2801 "optional": false
2805 "key": "payload",
2806 "value": {
2807 "key": "payload",
2808 "fieldSchemaKey": {
2809 "name": "ApexExample_CDSRequestPayloadType",
2810 "version": "0.0.1"
2812 "optional": false
2820 "key": {
2821 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2822 "version": "0.0.1"
2824 "value": {
2825 "key": {
2826 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2827 "version": "0.0.1"
2829 "nameSpace": "org.onap.policy.apex.example",
2830 "source": "CDS",
2831 "target": "APEX",
2832 "parameter": {
2833 "entry": [
2835 "key": "actionIdentifiers",
2836 "value": {
2837 "key": "actionIdentifiers",
2838 "fieldSchemaKey": {
2839 "name": "ApexExample_CDSActionIdentifiersType",
2840 "version": "0.0.1"
2842 "optional": false
2846 "key": "commonHeader",
2847 "value": {
2848 "key": "commonHeader",
2849 "fieldSchemaKey": {
2850 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2851 "version": "0.0.1"
2853 "optional": false
2857 "key": "payload",
2858 "value": {
2859 "key": "payload",
2860 "fieldSchemaKey": {
2861 "name": "ApexExample_CDSRestartResponsePayloadType",
2862 "version": "0.0.1"
2864 "optional": false
2868 "key": "status",
2869 "value": {
2870 "key": "status",
2871 "fieldSchemaKey": {
2872 "name": "ApexExample_CDSSuccessResponseStatusType",
2873 "version": "0.0.1"
2875 "optional": false
2883 "key": {
2884 "name": "ApexExample_LogStatusEvent",
2885 "version": "0.0.1"
2887 "value": {
2888 "key": {
2889 "name": "ApexExample_LogStatusEvent",
2890 "version": "0.0.1"
2892 "nameSpace": "org.onap.policy.apex.example",
2893 "source": "APEX",
2894 "target": "DCAE",
2895 "parameter": {
2896 "entry": [
2898 "key": "message",
2899 "value": {
2900 "key": "message",
2901 "fieldSchemaKey": {
2902 "name": "SimpleStringType",
2903 "version": "0.0.1"
2905 "optional": false
2913 "key": {
2914 "name": "ApexExample_VesEvent",
2915 "version": "0.0.1"
2917 "value": {
2918 "key": {
2919 "name": "ApexExample_VesEvent",
2920 "version": "0.0.1"
2922 "nameSpace": "org.onap.policy.apex.example",
2923 "source": "DCAE",
2924 "target": "APEX",
2925 "parameter": {
2926 "entry": [
2928 "key": "event",
2929 "value": {
2930 "key": "event",
2931 "fieldSchemaKey": {
2932 "name": "ApexExample_VesEventType",
2933 "version": "0.0.1"
2935 "optional": false
2945 "albums": {
2946 "key": {
2947 "name": "onap.policies.apex.Example_Albums",
2948 "version": "0.0.1"
2950 "albums": {
2951 "entry": [
2953 "key": {
2954 "name": "ApexExample_EventDetailsAlbum",
2955 "version": "0.0.1"
2957 "value": {
2958 "key": {
2959 "name": "ApexExample_EventDetailsAlbum",
2960 "version": "0.0.1"
2962 "scope": "policy",
2963 "isWritable": true,
2964 "itemSchema": {
2965 "name": "ApexExample_EventDetailsAlbumType",
2966 "version": "0.0.1"
2973 "schemas": {
2974 "key": {
2975 "name": "onap.policies.apex.Example_Schemas",
2976 "version": "0.0.1"
2978 "schemas": {
2979 "entry": [
2981 "key": {
2982 "name": "ApexExample_AAIRequestErrorType",
2983 "version": "0.0.1"
2985 "value": {
2986 "key": {
2987 "name": "ApexExample_AAIRequestErrorType",
2988 "version": "0.0.1"
2990 "schemaFlavour": "Avro",
2991 "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
2995 "key": {
2996 "name": "ApexExample_CDSActionIdentifiersType",
2997 "version": "0.0.1"
2999 "value": {
3000 "key": {
3001 "name": "ApexExample_CDSActionIdentifiersType",
3002 "version": "0.0.1"
3004 "schemaFlavour": "Avro",
3005 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
3009 "key": {
3010 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3011 "version": "0.0.1"
3013 "value": {
3014 "key": {
3015 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3016 "version": "0.0.1"
3018 "schemaFlavour": "Avro",
3019 "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"modify_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"modify_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
3023 "key": {
3024 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3025 "version": "0.0.1"
3027 "value": {
3028 "key": {
3029 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3030 "version": "0.0.1"
3032 "schemaFlavour": "Avro",
3033 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
3037 "key": {
3038 "name": "ApexExample_CDSFailureResponseStatusType",
3039 "version": "0.0.1"
3041 "value": {
3042 "key": {
3043 "name": "ApexExample_CDSFailureResponseStatusType",
3044 "version": "0.0.1"
3046 "schemaFlavour": "Avro",
3047 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
3051 "key": {
3052 "name": "ApexExample_CDSRequestCommonHeaderType",
3053 "version": "0.0.1"
3055 "value": {
3056 "key": {
3057 "name": "ApexExample_CDSRequestCommonHeaderType",
3058 "version": "0.0.1"
3060 "schemaFlavour": "Avro",
3061 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
3065 "key": {
3066 "name": "ApexExample_CDSRequestPayloadType",
3067 "version": "0.0.1"
3069 "value": {
3070 "key": {
3071 "name": "ApexExample_CDSRequestPayloadType",
3072 "version": "0.0.1"
3074 "schemaFlavour": "Avro",
3075 "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n },\n {\n \"name\": \"update_DasH_properties\",\n \"type\": {\n \"name\": \"update_DasH_properties_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"service_DasH_instance_DoT_service_DasH_instance_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"generic_DasH_vnf_DoT_vnf_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"data\",\n \"type\": {\n \"name\": \"update_DasH_data_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"active_DasH_streams\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n }\n}"
3079 "key": {
3080 "name": "ApexExample_CDSRestartResponsePayloadType",
3081 "version": "0.0.1"
3083 "value": {
3084 "key": {
3085 "name": "ApexExample_CDSRestartResponsePayloadType",
3086 "version": "0.0.1"
3088 "schemaFlavour": "Avro",
3089 "schemaDefinition": "{\n \"name\": \"CDSRestartResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"restart_DasH_response\",\n \"type\": {\n \"name\": \"restart_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
3093 "key": {
3094 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3095 "version": "0.0.1"
3097 "value": {
3098 "key": {
3099 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3100 "version": "0.0.1"
3102 "schemaFlavour": "Avro",
3103 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
3107 "key": {
3108 "name": "ApexExample_CDSSuccessResponseStatusType",
3109 "version": "0.0.1"
3111 "value": {
3112 "key": {
3113 "name": "ApexExample_CDSSuccessResponseStatusType",
3114 "version": "0.0.1"
3116 "schemaFlavour": "Avro",
3117 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
3121 "key": {
3122 "name": "ApexExample_EventDetailsAlbumType",
3123 "version": "0.0.1"
3125 "value": {
3126 "key": {
3127 "name": "ApexExample_EventDetailsAlbumType",
3128 "version": "0.0.1"
3130 "schemaFlavour": "Avro",
3131 "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"faultFields\",\n \"type\": {\n \"name\": \"faultFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"PilotNumberPoolSize\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"alarmCondition\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSeverity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSourceType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"faultFieldsVersion\",\n \"type\": \"int\"\n },\n {\n \"name\": \"specificProblem\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"vnfDetails\",\n \"type\": {\n \"name\": \"vnfDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"vnf_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vnf_DasH_name\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vnf_DasH_type\",\n \"type\": \"string\"\n },\n {\n \"name\": \"service_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"prov_DasH_status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"orchestration_DasH_status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"in_DasH_maint\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"is_DasH_closed_DasH_loop_DasH_disabled\",\n \"type\": \"boolean\"\n },\n {\n \"name\": \"resource_DasH_version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_invariant_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_version_DasH_id\",\n \"type\": \"string\"\n },\n {\n \"name\": \"model_DasH_customization_DasH_id\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n }\n ]\n}"
3135 "key": {
3136 "name": "ApexExample_VesEventType",
3137 "version": "0.0.1"
3139 "value": {
3140 "key": {
3141 "name": "ApexExample_VesEventType",
3142 "version": "0.0.1"
3144 "schemaFlavour": "Avro",
3145 "schemaDefinition": "{\n \"name\": \"event\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"faultFields\",\n \"type\": {\n \"name\": \"faultFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": {\n \"name\": \"alarmAdditionalInformation\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"PilotNumberPoolSize\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"alarmCondition\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSeverity\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventSourceType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"faultFieldsVersion\",\n \"type\": \"int\"\n },\n {\n \"name\": \"specificProblem\",\n \"type\": \"string\"\n },\n {\n \"name\": \"vfStatus\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n}"
3149 "key": {
3150 "name": "ApexExample_VnfRelationShipListType",
3151 "version": "0.0.1"
3153 "value": {
3154 "key": {
3155 "name": "ApexExample_VnfRelationShipListType",
3156 "version": "0.0.1"
3158 "schemaFlavour": "Avro",
3159 "schemaDefinition": "{\n \"name\": \"VnfRelationShipListType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"relationship\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"relationship_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"related_DasH_to\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_label\",\n \"type\": \"string\"\n },\n {\n \"name\": \"related_DasH_link\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_data\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"relationship_DasH_data_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"relationship_DasH_key\",\n \"type\": \"string\"\n },\n {\n \"name\": \"relationship_DasH_value\",\n \"type\": \"string\"\n }\n ]\n }\n }\n },\n {\n \"name\": \"related_DasH_to_DasH_property\",\n \"type\": {\n \"type\": \"array\",\n \"items\": {\n \"name\": \"related_DasH_to_DasH_property_record\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"property_DasH_key\",\n \"type\": \"string\"\n },\n {\n \"name\": \"property_DasH_value\",\n \"type\": \"string\"\n }\n ]\n }\n }\n }\n ]\n }\n }\n }\n ]\n}"
3163 "key": {
3164 "name": "SimpleBooleanType",
3165 "version": "0.0.1"
3167 "value": {
3168 "key": {
3169 "name": "SimpleBooleanType",
3170 "version": "0.0.1"
3172 "schemaFlavour": "Java",
3173 "schemaDefinition": "java.lang.Boolean"
3177 "key": {
3178 "name": "SimpleLongType",
3179 "version": "0.0.1"
3181 "value": {
3182 "key": {
3183 "name": "SimpleLongType",
3184 "version": "0.0.1"
3186 "schemaFlavour": "Java",
3187 "schemaDefinition": "java.lang.Long"
3191 "key": {
3192 "name": "SimpleStringType",
3193 "version": "0.0.1"
3195 "value": {
3196 "key": {
3197 "name": "SimpleStringType",
3198 "version": "0.0.1"
3200 "schemaFlavour": "Java",
3201 "schemaDefinition": "java.lang.String"
3210 "eventInputParameters": {
3211 "ApexExample_DCAEConsumer": {
3212 "carrierTechnologyParameters": {
3213 "carrierTechnology": "RESTCLIENT",
3214 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
3215 "parameters": {
3216 "url": "http://172.16.2.18:31054/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT/ApexExampleCG1/1?timeout=30000"
3219 "eventProtocolParameters": {
3220 "eventProtocol": "JSON"
3222 "eventName": "ApexExample_VesEvent"
3224 "ApexExample_AAIResponseConsumer": {
3225 "carrierTechnologyParameters": {
3226 "carrierTechnology": "RESTREQUESTOR",
3227 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
3228 "parameters": {
3229 "url": "https://aai:8443/aai/v14/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
3230 "httpMethod": "GET",
3231 "httpCodeFilter": "[245][0-9][0-9]",
3232 "httpHeaders": [
3234 "Accept",
3235 "application/json"
3238 "Content-Type",
3239 "application/json"
3242 "X-FromAppId",
3243 "dcae-curl"
3246 "x-transactionId",
3247 "9998"
3250 "Authorization",
3251 "Basic QUFJOkFBSQ=="
3256 "eventProtocolParameters": {
3257 "eventProtocol": "JSON"
3259 "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
3260 "requestorMode": true,
3261 "requestorPeer": "ApexExample_AAIProducer",
3262 "requestorTimeout": 2000
3264 "ApexExample_CDSConfigModifyResponseConsumer": {
3265 "carrierTechnologyParameters": {
3266 "carrierTechnology": "GRPC",
3267 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3269 "eventProtocolParameters": {
3270 "eventProtocol": "JSON"
3272 "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
3273 "requestorMode": true,
3274 "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
3275 "requestorTimeout": 500
3277 "ApexExample_CDSRestartResponseConsumer": {
3278 "carrierTechnologyParameters": {
3279 "carrierTechnology": "GRPC",
3280 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3282 "eventProtocolParameters": {
3283 "eventProtocol": "JSON"
3285 "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
3286 "requestorMode": true,
3287 "requestorPeer": "ApexExample_CDSRestartRequestProducer",
3288 "requestorTimeout": 500
3291 "eventOutputParameters": {
3292 "ApexExample_AAIProducer": {
3293 "carrierTechnologyParameters": {
3294 "carrierTechnology": "RESTREQUESTOR",
3295 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
3297 "eventProtocolParameters": {
3298 "eventProtocol": "JSON"
3300 "eventNameFilter": "ApexExample_AAIRequestEvent",
3301 "requestorMode": true,
3302 "requestorPeer": "ApexExample_AAIResponseConsumer",
3303 "requestorTimeout": 2000
3305 "ApexExample_CDSConfigModifyRequestProducer": {
3306 "carrierTechnologyParameters": {
3307 "carrierTechnology": "GRPC",
3308 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3309 "parameters": {
3310 "host": "policy-models-simulator",
3311 "port": 6680,
3312 "username": "ccsdkapps",
3313 "password": "ccsdkapps",
3314 "timeout": 10
3317 "eventProtocolParameters": {
3318 "eventProtocol": "JSON"
3320 "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
3321 "requestorMode": true,
3322 "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
3323 "requestorTimeout": 500
3325 "ApexExample_CDSRestartRequestProducer": {
3326 "carrierTechnologyParameters": {
3327 "carrierTechnology": "GRPC",
3328 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3329 "parameters": {
3330 "host": "policy-models-simulator",
3331 "port": 6680,
3332 "username": "ccsdkapps",
3333 "password": "ccsdkapps",
3334 "timeout": 10
3337 "eventProtocolParameters": {
3338 "eventProtocol": "JSON"
3340 "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
3341 "requestorMode": true,
3342 "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
3343 "requestorTimeout": 500
3352 <stringProp name="Argument.metadata">=</stringProp>
3356 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
3357 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
3358 <stringProp name="HTTPSampler.protocol">https</stringProp>
3359 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
3360 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
3361 <stringProp name="HTTPSampler.method">POST</stringProp>
3362 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
3363 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
3364 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
3365 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
3366 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
3367 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
3368 <stringProp name="HTTPSampler.response_timeout"></stringProp>
3371 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
3372 <collectionProp name="Asserion.test_strings">
3373 <stringProp name="49586">200</stringProp>
3375 <stringProp name="Assertion.custom_message"></stringProp>
3376 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
3377 <boolProp name="Assertion.assume_success">false</boolProp>
3378 <intProp name="Assertion.test_type">1</intProp>
3379 </ResponseAssertion>
3382 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-SimpleCL" enabled="true">
3383 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
3384 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
3385 <collectionProp name="Arguments.arguments">
3386 <elementProp name="" elementType="HTTPArgument">
3387 <boolProp name="HTTPArgument.always_encode">false</boolProp>
3388 <stringProp name="Argument.value">{
3389 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3390 "topology_template": {
3391 "policies": [
3393 "onap.policies.apex.Simplecontrolloop": {
3394 "type": "onap.policies.native.Apex",
3395 "type_version": "1.0.0",
3396 "name": "onap.policies.apex.Simplecontrolloop",
3397 "version": "1.0.0",
3398 "properties": {
3399 "engineServiceParameters": {
3400 "name": "NSOApexEngine",
3401 "version": "0.0.1",
3402 "id": 45,
3403 "instanceCount": 5,
3404 "deploymentPort": 12561,
3405 "engineParameters": {
3406 "executorParameters": {
3407 "JAVASCRIPT": {
3408 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
3411 "contextParameters": {
3412 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
3413 "schemaParameters": {
3414 "Avro": {
3415 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
3420 "policy_type_impl": {
3421 "apexPolicyModel": {
3422 "key": {
3423 "name": "onap.policies.apex.Simplecontrolloop",
3424 "version": "0.0.1"
3426 "keyInformation": {
3427 "key": {
3428 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3429 "version": "0.0.1"
3431 "keyInfoMap": {
3432 "entry": [
3434 "key": {
3435 "name": "SimpleBooleanType",
3436 "version": "0.0.1"
3438 "value": {
3439 "key": {
3440 "name": "SimpleBooleanType",
3441 "version": "0.0.1"
3443 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
3444 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
3448 "key": {
3449 "name": "SimpleCL_AAIFailureResponseEvent",
3450 "version": "0.0.1"
3452 "value": {
3453 "key": {
3454 "name": "SimpleCL_AAIFailureResponseEvent",
3455 "version": "0.0.1"
3457 "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
3458 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
3462 "key": {
3463 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3464 "version": "0.0.1"
3466 "value": {
3467 "key": {
3468 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3469 "version": "0.0.1"
3471 "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
3472 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
3476 "key": {
3477 "name": "SimpleCL_AAIRequestErrorType",
3478 "version": "0.0.1"
3480 "value": {
3481 "key": {
3482 "name": "SimpleCL_AAIRequestErrorType",
3483 "version": "0.0.1"
3485 "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
3486 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
3490 "key": {
3491 "name": "SimpleCL_AAIRequestEvent",
3492 "version": "0.0.1"
3494 "value": {
3495 "key": {
3496 "name": "SimpleCL_AAIRequestEvent",
3497 "version": "0.0.1"
3499 "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
3500 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
3504 "key": {
3505 "name": "SimpleCL_AAISuccessResponseEvent",
3506 "version": "0.0.1"
3508 "value": {
3509 "key": {
3510 "name": "SimpleCL_AAISuccessResponseEvent",
3511 "version": "0.0.1"
3513 "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
3514 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
3518 "key": {
3519 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3520 "version": "0.0.1"
3522 "value": {
3523 "key": {
3524 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3525 "version": "0.0.1"
3527 "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
3528 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
3532 "key": {
3533 "name": "SimpleCL_CDSActionIdentifiersType",
3534 "version": "0.0.1"
3536 "value": {
3537 "key": {
3538 "name": "SimpleCL_CDSActionIdentifiersType",
3539 "version": "0.0.1"
3541 "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
3542 "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
3546 "key": {
3547 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3548 "version": "0.0.1"
3550 "value": {
3551 "key": {
3552 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3553 "version": "0.0.1"
3555 "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
3556 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
3560 "key": {
3561 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3562 "version": "0.0.1"
3564 "value": {
3565 "key": {
3566 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3567 "version": "0.0.1"
3569 "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
3570 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
3574 "key": {
3575 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3576 "version": "0.0.1"
3578 "value": {
3579 "key": {
3580 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3581 "version": "0.0.1"
3583 "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
3584 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
3588 "key": {
3589 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3590 "version": "0.0.1"
3592 "value": {
3593 "key": {
3594 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3595 "version": "0.0.1"
3597 "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
3598 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
3602 "key": {
3603 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3604 "version": "0.0.1"
3606 "value": {
3607 "key": {
3608 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3609 "version": "0.0.1"
3611 "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
3612 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
3616 "key": {
3617 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3618 "version": "0.0.1"
3620 "value": {
3621 "key": {
3622 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3623 "version": "0.0.1"
3625 "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
3626 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
3630 "key": {
3631 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3632 "version": "0.0.1"
3634 "value": {
3635 "key": {
3636 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3637 "version": "0.0.1"
3639 "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
3640 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
3644 "key": {
3645 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3646 "version": "0.0.1"
3648 "value": {
3649 "key": {
3650 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3651 "version": "0.0.1"
3653 "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
3654 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
3658 "key": {
3659 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3660 "version": "0.0.1"
3662 "value": {
3663 "key": {
3664 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3665 "version": "0.0.1"
3667 "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
3668 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
3672 "key": {
3673 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3674 "version": "0.0.1"
3676 "value": {
3677 "key": {
3678 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3679 "version": "0.0.1"
3681 "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
3682 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
3686 "key": {
3687 "name": "SimpleCL_CDSFailureResponseStatusType",
3688 "version": "0.0.1"
3690 "value": {
3691 "key": {
3692 "name": "SimpleCL_CDSFailureResponseStatusType",
3693 "version": "0.0.1"
3695 "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
3696 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
3700 "key": {
3701 "name": "SimpleCL_CDSRequestCommonHeaderType",
3702 "version": "0.0.1"
3704 "value": {
3705 "key": {
3706 "name": "SimpleCL_CDSRequestCommonHeaderType",
3707 "version": "0.0.1"
3709 "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
3710 "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
3714 "key": {
3715 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3716 "version": "0.0.1"
3718 "value": {
3719 "key": {
3720 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3721 "version": "0.0.1"
3723 "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
3724 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
3728 "key": {
3729 "name": "SimpleCL_CDSSuccessResponseStatusType",
3730 "version": "0.0.1"
3732 "value": {
3733 "key": {
3734 "name": "SimpleCL_CDSSuccessResponseStatusType",
3735 "version": "0.0.1"
3737 "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
3738 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
3742 "key": {
3743 "name": "SimpleCL_EventDetailsAlbum",
3744 "version": "0.0.1"
3746 "value": {
3747 "key": {
3748 "name": "SimpleCL_EventDetailsAlbum",
3749 "version": "0.0.1"
3751 "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
3752 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
3756 "key": {
3757 "name": "SimpleCL_EventDetailsAlbumType",
3758 "version": "0.0.1"
3760 "value": {
3761 "key": {
3762 "name": "SimpleCL_EventDetailsAlbumType",
3763 "version": "0.0.1"
3765 "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
3766 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
3770 "key": {
3771 "name": "SimpleCL_HandleAAIFailureResponseTask",
3772 "version": "0.0.1"
3774 "value": {
3775 "key": {
3776 "name": "SimpleCL_HandleAAIFailureResponseTask",
3777 "version": "0.0.1"
3779 "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
3780 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
3784 "key": {
3785 "name": "SimpleCL_HandleAAISuccessResponseTask",
3786 "version": "0.0.1"
3788 "value": {
3789 "key": {
3790 "name": "SimpleCL_HandleAAISuccessResponseTask",
3791 "version": "0.0.1"
3793 "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
3794 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
3798 "key": {
3799 "name": "SimpleCL_HandleVesEventTask",
3800 "version": "0.0.1"
3802 "value": {
3803 "key": {
3804 "name": "SimpleCL_HandleVesEventTask",
3805 "version": "0.0.1"
3807 "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
3808 "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
3812 "key": {
3813 "name": "SimpleCL_LogEvent",
3814 "version": "0.0.1"
3816 "value": {
3817 "key": {
3818 "name": "SimpleCL_LogEvent",
3819 "version": "0.0.1"
3821 "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
3822 "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
3826 "key": {
3827 "name": "SimpleCL_LogEventComponentType",
3828 "version": "0.0.1"
3830 "value": {
3831 "key": {
3832 "name": "SimpleCL_LogEventComponentType",
3833 "version": "0.0.1"
3835 "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
3836 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
3840 "key": {
3841 "name": "SimpleCL_LogEventOtherFieldsType",
3842 "version": "0.0.1"
3844 "value": {
3845 "key": {
3846 "name": "SimpleCL_LogEventOtherFieldsType",
3847 "version": "0.0.1"
3849 "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
3850 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
3854 "key": {
3855 "name": "SimpleCL_LogEventTargetType",
3856 "version": "0.0.1"
3858 "value": {
3859 "key": {
3860 "name": "SimpleCL_LogEventTargetType",
3861 "version": "0.0.1"
3863 "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
3864 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
3868 "key": {
3869 "name": "SimpleCL_VesEvent",
3870 "version": "0.0.1"
3872 "value": {
3873 "key": {
3874 "name": "SimpleCL_VesEvent",
3875 "version": "0.0.1"
3877 "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
3878 "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
3882 "key": {
3883 "name": "SimpleCL_VesEventHandlerPolicy",
3884 "version": "0.0.1"
3886 "value": {
3887 "key": {
3888 "name": "SimpleCL_VesEventHandlerPolicy",
3889 "version": "0.0.1"
3891 "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
3892 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
3896 "key": {
3897 "name": "SimpleCL_VesEventType",
3898 "version": "0.0.1"
3900 "value": {
3901 "key": {
3902 "name": "SimpleCL_VesEventType",
3903 "version": "0.0.1"
3905 "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
3906 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
3910 "key": {
3911 "name": "SimpleLongType",
3912 "version": "0.0.1"
3914 "value": {
3915 "key": {
3916 "name": "SimpleLongType",
3917 "version": "0.0.1"
3919 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
3920 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
3924 "key": {
3925 "name": "SimpleStringType",
3926 "version": "0.0.1"
3928 "value": {
3929 "key": {
3930 "name": "SimpleStringType",
3931 "version": "0.0.1"
3933 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
3934 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
3938 "key": {
3939 "name": "onap.policies.apex.Simplecontrolloop",
3940 "version": "0.0.1"
3942 "value": {
3943 "key": {
3944 "name": "onap.policies.apex.Simplecontrolloop",
3945 "version": "0.0.1"
3947 "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
3948 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
3952 "key": {
3953 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3954 "version": "0.0.1"
3956 "value": {
3957 "key": {
3958 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3959 "version": "0.0.1"
3961 "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
3962 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
3966 "key": {
3967 "name": "onap.policies.apex.Simplecontrolloop_Events",
3968 "version": "0.0.1"
3970 "value": {
3971 "key": {
3972 "name": "onap.policies.apex.Simplecontrolloop_Events",
3973 "version": "0.0.1"
3975 "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
3976 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
3980 "key": {
3981 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3982 "version": "0.0.1"
3984 "value": {
3985 "key": {
3986 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3987 "version": "0.0.1"
3989 "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
3990 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
3994 "key": {
3995 "name": "onap.policies.apex.Simplecontrolloop_Policies",
3996 "version": "0.0.1"
3998 "value": {
3999 "key": {
4000 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4001 "version": "0.0.1"
4003 "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
4004 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
4008 "key": {
4009 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4010 "version": "0.0.1"
4012 "value": {
4013 "key": {
4014 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4015 "version": "0.0.1"
4017 "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
4018 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
4022 "key": {
4023 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4024 "version": "0.0.1"
4026 "value": {
4027 "key": {
4028 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4029 "version": "0.0.1"
4031 "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
4032 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
4038 "policies": {
4039 "key": {
4040 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4041 "version": "0.0.1"
4043 "policyMap": {
4044 "entry": [
4046 "key": {
4047 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4048 "version": "0.0.1"
4050 "value": {
4051 "policyKey": {
4052 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4053 "version": "0.0.1"
4055 "template": "Freestyle",
4056 "state": {
4057 "entry": [
4059 "key": "SimpleCL_ReceiveAAIFailureResponseState",
4060 "value": {
4061 "stateKey": {
4062 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4063 "parentKeyVersion": "0.0.1",
4064 "parentLocalName": "NULL",
4065 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
4067 "trigger": {
4068 "name": "SimpleCL_AAIFailureResponseEvent",
4069 "version": "0.0.1"
4071 "stateOutputs": {
4072 "entry": [
4074 "key": "AAIFailureStateOutput",
4075 "value": {
4076 "key": {
4077 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4078 "parentKeyVersion": "0.0.1",
4079 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4080 "localName": "AAIFailureStateOutput"
4082 "outgoingEvent": {
4083 "name": "SimpleCL_LogEvent",
4084 "version": "0.0.1"
4086 "outgoingEventReference": [
4088 "name": "SimpleCL_LogEvent",
4089 "version": "0.0.1"
4092 "nextState": {
4093 "parentKeyName": "NULL",
4094 "parentKeyVersion": "0.0.0",
4095 "parentLocalName": "NULL",
4096 "localName": "NULL"
4102 "contextAlbumReference": [],
4103 "taskSelectionLogic": {
4104 "key": "NULL",
4105 "logicFlavour": "UNDEFINED",
4106 "logic": ""
4108 "stateFinalizerLogicMap": {
4109 "entry": []
4111 "defaultTask": {
4112 "name": "SimpleCL_HandleAAIFailureResponseTask",
4113 "version": "0.0.1"
4115 "taskReferences": {
4116 "entry": [
4118 "key": {
4119 "name": "SimpleCL_HandleAAIFailureResponseTask",
4120 "version": "0.0.1"
4122 "value": {
4123 "key": {
4124 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4125 "parentKeyVersion": "0.0.1",
4126 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4127 "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
4129 "outputType": "DIRECT",
4130 "output": {
4131 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4132 "parentKeyVersion": "0.0.1",
4133 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4134 "localName": "AAIFailureStateOutput"
4144 "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
4148 "key": {
4149 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4150 "version": "0.0.1"
4152 "value": {
4153 "policyKey": {
4154 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4155 "version": "0.0.1"
4157 "template": "Freestyle",
4158 "state": {
4159 "entry": [
4161 "key": "SimpleCL_ReceiveAAISuccessResponseState",
4162 "value": {
4163 "stateKey": {
4164 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4165 "parentKeyVersion": "0.0.1",
4166 "parentLocalName": "NULL",
4167 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
4169 "trigger": {
4170 "name": "SimpleCL_AAISuccessResponseEvent",
4171 "version": "0.0.1"
4173 "stateOutputs": {
4174 "entry": [
4176 "key": "AAISuccessStateOutput",
4177 "value": {
4178 "key": {
4179 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4180 "parentKeyVersion": "0.0.1",
4181 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4182 "localName": "AAISuccessStateOutput"
4184 "outgoingEvent": {
4185 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4186 "version": "0.0.1"
4188 "outgoingEventReference": [
4190 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4191 "version": "0.0.1"
4194 "name": "SimpleCL_LogEvent",
4195 "version": "0.0.1"
4198 "nextState": {
4199 "parentKeyName": "NULL",
4200 "parentKeyVersion": "0.0.0",
4201 "parentLocalName": "NULL",
4202 "localName": "NULL"
4208 "contextAlbumReference": [],
4209 "taskSelectionLogic": {
4210 "key": "NULL",
4211 "logicFlavour": "UNDEFINED",
4212 "logic": ""
4214 "stateFinalizerLogicMap": {
4215 "entry": []
4217 "defaultTask": {
4218 "name": "SimpleCL_HandleAAISuccessResponseTask",
4219 "version": "0.0.1"
4221 "taskReferences": {
4222 "entry": [
4224 "key": {
4225 "name": "SimpleCL_HandleAAISuccessResponseTask",
4226 "version": "0.0.1"
4228 "value": {
4229 "key": {
4230 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4231 "parentKeyVersion": "0.0.1",
4232 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4233 "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
4235 "outputType": "DIRECT",
4236 "output": {
4237 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4238 "parentKeyVersion": "0.0.1",
4239 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4240 "localName": "AAISuccessStateOutput"
4250 "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
4254 "key": {
4255 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4256 "version": "0.0.1"
4258 "value": {
4259 "policyKey": {
4260 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4261 "version": "0.0.1"
4263 "template": "Freestyle",
4264 "state": {
4265 "entry": [
4267 "key": "SimpleCL_CDSConfigModifyFailureResponseState",
4268 "value": {
4269 "stateKey": {
4270 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4271 "parentKeyVersion": "0.0.1",
4272 "parentLocalName": "NULL",
4273 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
4275 "trigger": {
4276 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4277 "version": "0.0.1"
4279 "stateOutputs": {
4280 "entry": [
4282 "key": "ConfigModifyFailureResponseOutput",
4283 "value": {
4284 "key": {
4285 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4286 "parentKeyVersion": "0.0.1",
4287 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4288 "localName": "ConfigModifyFailureResponseOutput"
4290 "outgoingEvent": {
4291 "name": "SimpleCL_LogEvent",
4292 "version": "0.0.1"
4294 "outgoingEventReference": [
4296 "name": "SimpleCL_LogEvent",
4297 "version": "0.0.1"
4300 "nextState": {
4301 "parentKeyName": "NULL",
4302 "parentKeyVersion": "0.0.0",
4303 "parentLocalName": "NULL",
4304 "localName": "NULL"
4310 "contextAlbumReference": [],
4311 "taskSelectionLogic": {
4312 "key": "NULL",
4313 "logicFlavour": "UNDEFINED",
4314 "logic": ""
4316 "stateFinalizerLogicMap": {
4317 "entry": []
4319 "defaultTask": {
4320 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4321 "version": "0.0.1"
4323 "taskReferences": {
4324 "entry": [
4326 "key": {
4327 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4328 "version": "0.0.1"
4330 "value": {
4331 "key": {
4332 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4333 "parentKeyVersion": "0.0.1",
4334 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4335 "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
4337 "outputType": "DIRECT",
4338 "output": {
4339 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4340 "parentKeyVersion": "0.0.1",
4341 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4342 "localName": "ConfigModifyFailureResponseOutput"
4352 "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
4356 "key": {
4357 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4358 "version": "0.0.1"
4360 "value": {
4361 "policyKey": {
4362 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4363 "version": "0.0.1"
4365 "template": "Freestyle",
4366 "state": {
4367 "entry": [
4369 "key": "SimpleCL_CDSConfigModifySuccessResponseState",
4370 "value": {
4371 "stateKey": {
4372 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4373 "parentKeyVersion": "0.0.1",
4374 "parentLocalName": "NULL",
4375 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
4377 "trigger": {
4378 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4379 "version": "0.0.1"
4381 "stateOutputs": {
4382 "entry": [
4384 "key": "ConfigModifySuccessResponseOutput",
4385 "value": {
4386 "key": {
4387 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4388 "parentKeyVersion": "0.0.1",
4389 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4390 "localName": "ConfigModifySuccessResponseOutput"
4392 "outgoingEvent": {
4393 "name": "SimpleCL_LogEvent",
4394 "version": "0.0.1"
4396 "outgoingEventReference": [
4398 "name": "SimpleCL_LogEvent",
4399 "version": "0.0.1"
4402 "nextState": {
4403 "parentKeyName": "NULL",
4404 "parentKeyVersion": "0.0.0",
4405 "parentLocalName": "NULL",
4406 "localName": "NULL"
4412 "contextAlbumReference": [],
4413 "taskSelectionLogic": {
4414 "key": "NULL",
4415 "logicFlavour": "UNDEFINED",
4416 "logic": ""
4418 "stateFinalizerLogicMap": {
4419 "entry": []
4421 "defaultTask": {
4422 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4423 "version": "0.0.1"
4425 "taskReferences": {
4426 "entry": [
4428 "key": {
4429 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4430 "version": "0.0.1"
4432 "value": {
4433 "key": {
4434 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4435 "parentKeyVersion": "0.0.1",
4436 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4437 "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
4439 "outputType": "DIRECT",
4440 "output": {
4441 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4442 "parentKeyVersion": "0.0.1",
4443 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4444 "localName": "ConfigModifySuccessResponseOutput"
4454 "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
4458 "key": {
4459 "name": "SimpleCL_VesEventHandlerPolicy",
4460 "version": "0.0.1"
4462 "value": {
4463 "policyKey": {
4464 "name": "SimpleCL_VesEventHandlerPolicy",
4465 "version": "0.0.1"
4467 "template": "Freestyle",
4468 "state": {
4469 "entry": [
4471 "key": "SimpleCL_ReceiveVesState",
4472 "value": {
4473 "stateKey": {
4474 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4475 "parentKeyVersion": "0.0.1",
4476 "parentLocalName": "NULL",
4477 "localName": "SimpleCL_ReceiveVesState"
4479 "trigger": {
4480 "name": "SimpleCL_VesEvent",
4481 "version": "0.0.1"
4483 "stateOutputs": {
4484 "entry": [
4486 "key": "VesOutput",
4487 "value": {
4488 "key": {
4489 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4490 "parentKeyVersion": "0.0.1",
4491 "parentLocalName": "SimpleCL_ReceiveVesState",
4492 "localName": "VesOutput"
4494 "outgoingEvent": {
4495 "name": "SimpleCL_AAIRequestEvent",
4496 "version": "0.0.1"
4498 "outgoingEventReference": [
4500 "name": "SimpleCL_AAIRequestEvent",
4501 "version": "0.0.1"
4504 "name": "SimpleCL_LogEvent",
4505 "version": "0.0.1"
4508 "nextState": {
4509 "parentKeyName": "NULL",
4510 "parentKeyVersion": "0.0.0",
4511 "parentLocalName": "NULL",
4512 "localName": "NULL"
4518 "contextAlbumReference": [],
4519 "taskSelectionLogic": {
4520 "key": "NULL",
4521 "logicFlavour": "UNDEFINED",
4522 "logic": ""
4524 "stateFinalizerLogicMap": {
4525 "entry": []
4527 "defaultTask": {
4528 "name": "SimpleCL_HandleVesEventTask",
4529 "version": "0.0.1"
4531 "taskReferences": {
4532 "entry": [
4534 "key": {
4535 "name": "SimpleCL_HandleVesEventTask",
4536 "version": "0.0.1"
4538 "value": {
4539 "key": {
4540 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4541 "parentKeyVersion": "0.0.1",
4542 "parentLocalName": "SimpleCL_ReceiveVesState",
4543 "localName": "SimpleCL_VesEventHandlerPolicy"
4545 "outputType": "DIRECT",
4546 "output": {
4547 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4548 "parentKeyVersion": "0.0.1",
4549 "parentLocalName": "SimpleCL_ReceiveVesState",
4550 "localName": "VesOutput"
4560 "firstState": "SimpleCL_ReceiveVesState"
4566 "tasks": {
4567 "key": {
4568 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4569 "version": "0.0.1"
4571 "taskMap": {
4572 "entry": [
4574 "key": {
4575 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4576 "version": "0.0.1"
4578 "value": {
4579 "key": {
4580 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4581 "version": "0.0.1"
4583 "inputEvent": {
4584 "key": {
4585 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4586 "version": "0.0.1"
4588 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4589 "source": "CDS",
4590 "target": "APEX",
4591 "parameter": {
4592 "entry": [
4594 "key": "actionIdentifiers",
4595 "value": {
4596 "key": "actionIdentifiers",
4597 "fieldSchemaKey": {
4598 "name": "SimpleCL_CDSActionIdentifiersType",
4599 "version": "0.0.1"
4601 "optional": false
4605 "key": "commonHeader",
4606 "value": {
4607 "key": "commonHeader",
4608 "fieldSchemaKey": {
4609 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
4610 "version": "0.0.1"
4612 "optional": false
4616 "key": "payload",
4617 "value": {
4618 "key": "payload",
4619 "fieldSchemaKey": {
4620 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
4621 "version": "0.0.1"
4623 "optional": false
4627 "key": "status",
4628 "value": {
4629 "key": "status",
4630 "fieldSchemaKey": {
4631 "name": "SimpleCL_CDSFailureResponseStatusType",
4632 "version": "0.0.1"
4634 "optional": false
4640 "outputEvents": {
4641 "entry": [
4643 "key": "SimpleCL_LogEvent",
4644 "value": {
4645 "key": {
4646 "name": "SimpleCL_LogEvent",
4647 "version": "0.0.1"
4649 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4650 "source": "APEX",
4651 "target": "DCAE",
4652 "parameter": {
4653 "entry": [
4655 "key": "component",
4656 "value": {
4657 "key": "component",
4658 "fieldSchemaKey": {
4659 "name": "SimpleCL_LogEventComponentType",
4660 "version": "0.0.1"
4662 "optional": false
4666 "key": "id",
4667 "value": {
4668 "key": "id",
4669 "fieldSchemaKey": {
4670 "name": "SimpleStringType",
4671 "version": "0.0.1"
4673 "optional": false
4677 "key": "otherFields",
4678 "value": {
4679 "key": "otherFields",
4680 "fieldSchemaKey": {
4681 "name": "SimpleCL_LogEventOtherFieldsType",
4682 "version": "0.0.1"
4684 "optional": false
4688 "key": "target",
4689 "value": {
4690 "key": "target",
4691 "fieldSchemaKey": {
4692 "name": "SimpleCL_LogEventTargetType",
4693 "version": "0.0.1"
4695 "optional": false
4704 "taskParameters": {
4705 "entry": []
4707 "contextAlbumReference": [
4709 "name": "SimpleCL_EventDetailsAlbum",
4710 "version": "0.0.1"
4713 "taskLogic": {
4714 "key": "TaskLogic",
4715 "logicFlavour": "JAVASCRIPT",
4716 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\nvar errorMessage = \"CDS operation failed. Error message from CDS - \" + executor.inFields.get(\"status\").get(\"errorMessage\");\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + errorMessage);\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n\n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n\n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n\n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n\n return logEventFields;\n}"
4721 "key": {
4722 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4723 "version": "0.0.1"
4725 "value": {
4726 "key": {
4727 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4728 "version": "0.0.1"
4730 "inputEvent": {
4731 "key": {
4732 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4733 "version": "0.0.1"
4735 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4736 "source": "CDS",
4737 "target": "APEX",
4738 "parameter": {
4739 "entry": [
4741 "key": "actionIdentifiers",
4742 "value": {
4743 "key": "actionIdentifiers",
4744 "fieldSchemaKey": {
4745 "name": "SimpleCL_CDSActionIdentifiersType",
4746 "version": "0.0.1"
4748 "optional": false
4752 "key": "commonHeader",
4753 "value": {
4754 "key": "commonHeader",
4755 "fieldSchemaKey": {
4756 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
4757 "version": "0.0.1"
4759 "optional": false
4763 "key": "payload",
4764 "value": {
4765 "key": "payload",
4766 "fieldSchemaKey": {
4767 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
4768 "version": "0.0.1"
4770 "optional": false
4774 "key": "status",
4775 "value": {
4776 "key": "status",
4777 "fieldSchemaKey": {
4778 "name": "SimpleCL_CDSSuccessResponseStatusType",
4779 "version": "0.0.1"
4781 "optional": false
4787 "outputEvents": {
4788 "entry": [
4790 "key": "SimpleCL_LogEvent",
4791 "value": {
4792 "key": {
4793 "name": "SimpleCL_LogEvent",
4794 "version": "0.0.1"
4796 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4797 "source": "APEX",
4798 "target": "DCAE",
4799 "parameter": {
4800 "entry": [
4802 "key": "component",
4803 "value": {
4804 "key": "component",
4805 "fieldSchemaKey": {
4806 "name": "SimpleCL_LogEventComponentType",
4807 "version": "0.0.1"
4809 "optional": false
4813 "key": "id",
4814 "value": {
4815 "key": "id",
4816 "fieldSchemaKey": {
4817 "name": "SimpleStringType",
4818 "version": "0.0.1"
4820 "optional": false
4824 "key": "otherFields",
4825 "value": {
4826 "key": "otherFields",
4827 "fieldSchemaKey": {
4828 "name": "SimpleCL_LogEventOtherFieldsType",
4829 "version": "0.0.1"
4831 "optional": false
4835 "key": "target",
4836 "value": {
4837 "key": "target",
4838 "fieldSchemaKey": {
4839 "name": "SimpleCL_LogEventTargetType",
4840 "version": "0.0.1"
4842 "optional": false
4851 "taskParameters": {
4852 "entry": []
4854 "contextAlbumReference": [
4856 "name": "SimpleCL_EventDetailsAlbum",
4857 "version": "0.0.1"
4860 "taskLogic": {
4861 "key": "TaskLogic",
4862 "logicFlavour": "JAVASCRIPT",
4863 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nvar commonEventHeader = eventDetailsAlbum.get(\"commonEventHeader\");\n\nvar logEventFields = populateLogEventFields(commonEventHeader.get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_SUCCESS\", \"Successfully processed the VES event. Hostname is updated.\")\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n\n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n\n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n\n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n\n return logEventFields;\n}"
4868 "key": {
4869 "name": "SimpleCL_HandleAAIFailureResponseTask",
4870 "version": "0.0.1"
4872 "value": {
4873 "key": {
4874 "name": "SimpleCL_HandleAAIFailureResponseTask",
4875 "version": "0.0.1"
4877 "inputEvent": {
4878 "key": {
4879 "name": "SimpleCL_AAIFailureResponseEvent",
4880 "version": "0.0.1"
4882 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4883 "source": "AAI",
4884 "target": "APEX",
4885 "parameter": {
4886 "entry": [
4888 "key": "requestError",
4889 "value": {
4890 "key": "requestError",
4891 "fieldSchemaKey": {
4892 "name": "SimpleCL_AAIRequestErrorType",
4893 "version": "0.0.1"
4895 "optional": false
4901 "outputEvents": {
4902 "entry": [
4904 "key": "SimpleCL_LogEvent",
4905 "value": {
4906 "key": {
4907 "name": "SimpleCL_LogEvent",
4908 "version": "0.0.1"
4910 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4911 "source": "APEX",
4912 "target": "DCAE",
4913 "parameter": {
4914 "entry": [
4916 "key": "component",
4917 "value": {
4918 "key": "component",
4919 "fieldSchemaKey": {
4920 "name": "SimpleCL_LogEventComponentType",
4921 "version": "0.0.1"
4923 "optional": false
4927 "key": "id",
4928 "value": {
4929 "key": "id",
4930 "fieldSchemaKey": {
4931 "name": "SimpleStringType",
4932 "version": "0.0.1"
4934 "optional": false
4938 "key": "otherFields",
4939 "value": {
4940 "key": "otherFields",
4941 "fieldSchemaKey": {
4942 "name": "SimpleCL_LogEventOtherFieldsType",
4943 "version": "0.0.1"
4945 "optional": false
4949 "key": "target",
4950 "value": {
4951 "key": "target",
4952 "fieldSchemaKey": {
4953 "name": "SimpleCL_LogEventTargetType",
4954 "version": "0.0.1"
4956 "optional": false
4965 "taskParameters": {
4966 "entry": []
4968 "contextAlbumReference": [
4970 "name": "SimpleCL_EventDetailsAlbum",
4971 "version": "0.0.1"
4974 "taskLogic": {
4975 "key": "TaskLogic",
4976 "logicFlavour": "JAVASCRIPT",
4977 "logic": "var uuidType = java.util.UUID;\nvar longType = java.lang.Long;\nvar HashMapType = java.util.HashMap;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\n\nvar aaiErrorMessage = \"AAI operation failed. Error message from AAI - \" + executor.inFields.get(\"requestError\").get(\"serviceException\").get(\"text\");\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + aaiErrorMessage)\nexecutor.addFieldsToOutput(logEventFields);\nexecutor.logger.info(executor.outFieldsList);\ntrue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n\n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n\n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n\n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n\n return logEventFields;\n}"
4982 "key": {
4983 "name": "SimpleCL_HandleAAISuccessResponseTask",
4984 "version": "0.0.1"
4986 "value": {
4987 "key": {
4988 "name": "SimpleCL_HandleAAISuccessResponseTask",
4989 "version": "0.0.1"
4991 "inputEvent": {
4992 "key": {
4993 "name": "SimpleCL_AAISuccessResponseEvent",
4994 "version": "0.0.1"
4996 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4997 "source": "AAI",
4998 "target": "APEX",
4999 "parameter": {
5000 "entry": [
5002 "key": "equip-model",
5003 "value": {
5004 "key": "equip-model",
5005 "fieldSchemaKey": {
5006 "name": "SimpleStringType",
5007 "version": "0.0.1"
5009 "optional": false
5013 "key": "equip-type",
5014 "value": {
5015 "key": "equip-type",
5016 "fieldSchemaKey": {
5017 "name": "SimpleStringType",
5018 "version": "0.0.1"
5020 "optional": false
5024 "key": "equip-vendor",
5025 "value": {
5026 "key": "equip-vendor",
5027 "fieldSchemaKey": {
5028 "name": "SimpleStringType",
5029 "version": "0.0.1"
5031 "optional": false
5035 "key": "in-maint",
5036 "value": {
5037 "key": "in-maint",
5038 "fieldSchemaKey": {
5039 "name": "SimpleBooleanType",
5040 "version": "0.0.1"
5042 "optional": false
5046 "key": "ipaddress-v4-oam",
5047 "value": {
5048 "key": "ipaddress-v4-oam",
5049 "fieldSchemaKey": {
5050 "name": "SimpleStringType",
5051 "version": "0.0.1"
5053 "optional": false
5057 "key": "ipaddress-v6-oam",
5058 "value": {
5059 "key": "ipaddress-v6-oam",
5060 "fieldSchemaKey": {
5061 "name": "SimpleStringType",
5062 "version": "0.0.1"
5064 "optional": false
5068 "key": "management-option",
5069 "value": {
5070 "key": "management-option",
5071 "fieldSchemaKey": {
5072 "name": "SimpleStringType",
5073 "version": "0.0.1"
5075 "optional": false
5079 "key": "pnf-id",
5080 "value": {
5081 "key": "pnf-id",
5082 "fieldSchemaKey": {
5083 "name": "SimpleStringType",
5084 "version": "0.0.1"
5086 "optional": false
5090 "key": "pnf-name",
5091 "value": {
5092 "key": "pnf-name",
5093 "fieldSchemaKey": {
5094 "name": "SimpleStringType",
5095 "version": "0.0.1"
5097 "optional": false
5101 "key": "pnf-name2",
5102 "value": {
5103 "key": "pnf-name2",
5104 "fieldSchemaKey": {
5105 "name": "SimpleStringType",
5106 "version": "0.0.1"
5108 "optional": false
5112 "key": "resource-version",
5113 "value": {
5114 "key": "resource-version",
5115 "fieldSchemaKey": {
5116 "name": "SimpleStringType",
5117 "version": "0.0.1"
5119 "optional": false
5125 "outputEvents": {
5126 "entry": [
5128 "key": "SimpleCL_CDSConfigModifyRequestEvent",
5129 "value": {
5130 "key": {
5131 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5132 "version": "0.0.1"
5134 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5135 "source": "APEX",
5136 "target": "APEX",
5137 "parameter": {
5138 "entry": [
5140 "key": "actionIdentifiers",
5141 "value": {
5142 "key": "actionIdentifiers",
5143 "fieldSchemaKey": {
5144 "name": "SimpleCL_CDSActionIdentifiersType",
5145 "version": "0.0.1"
5147 "optional": false
5151 "key": "commonHeader",
5152 "value": {
5153 "key": "commonHeader",
5154 "fieldSchemaKey": {
5155 "name": "SimpleCL_CDSRequestCommonHeaderType",
5156 "version": "0.0.1"
5158 "optional": false
5162 "key": "payload",
5163 "value": {
5164 "key": "payload",
5165 "fieldSchemaKey": {
5166 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5167 "version": "0.0.1"
5169 "optional": false
5177 "key": "SimpleCL_LogEvent",
5178 "value": {
5179 "key": {
5180 "name": "SimpleCL_LogEvent",
5181 "version": "0.0.1"
5183 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5184 "source": "APEX",
5185 "target": "DCAE",
5186 "parameter": {
5187 "entry": [
5189 "key": "component",
5190 "value": {
5191 "key": "component",
5192 "fieldSchemaKey": {
5193 "name": "SimpleCL_LogEventComponentType",
5194 "version": "0.0.1"
5196 "optional": false
5200 "key": "id",
5201 "value": {
5202 "key": "id",
5203 "fieldSchemaKey": {
5204 "name": "SimpleStringType",
5205 "version": "0.0.1"
5207 "optional": false
5211 "key": "otherFields",
5212 "value": {
5213 "key": "otherFields",
5214 "fieldSchemaKey": {
5215 "name": "SimpleCL_LogEventOtherFieldsType",
5216 "version": "0.0.1"
5218 "optional": false
5222 "key": "target",
5223 "value": {
5224 "key": "target",
5225 "fieldSchemaKey": {
5226 "name": "SimpleCL_LogEventTargetType",
5227 "version": "0.0.1"
5229 "optional": false
5238 "taskParameters": {
5239 "entry": []
5241 "contextAlbumReference": [
5243 "name": "SimpleCL_EventDetailsAlbum",
5244 "version": "0.0.1"
5247 "taskLogic": {
5248 "key": "TaskLogic",
5249 "logicFlavour": "JAVASCRIPT",
5250 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar albumID = executor.getExecutionProperties().getProperty(\"albumId\");\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").get(albumID.toString());\nexecutor.logger.info(\"HandleAAISuccessResponseTask extracted context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nvar eventId = eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\");\nvar otherFieldsMap = eventDetailsAlbum.get(\"otherFields\").get(\"hashMap\");\n\nvar targetEntityName = executor.inFields.get(\"pnf-name\")\nvar logMessage = \"\";\nvar existingHostname = executor.inFields.get(\"pnf-name2\");\nvar hostnameInVesEvent = otherFieldsMap.get(\"hostname\");\n\nvar albumSchemaHelper = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper();\nvar target = albumSchemaHelper.createNewSubInstance(\"target\");\ntarget.put(\"targetType\", \"PNF\")\nvar entityInfo = albumSchemaHelper.createNewSubInstance(\"entityInfo\");\nentityInfo.put(\"name\",targetEntityName);\ntarget.put(\"entityInfo\", entityInfo);\neventDetailsAlbum.put(\"target\", target);\n\nvar returnVal = true;\n\nif ((String(hostnameInVesEvent) != \"UNDEFINED\") && (String(existingHostname) != String(hostnameInVesEvent))) {\n logMessage = \"Hostname available in AAI does not match with the hostname received in the VES Event.\";\n returnVal = false\n var logEventFields = populateLogEventFields(eventId, otherFieldsMap.get(\"pnfName\"), \"PNF\", \"FINAL_FAILURE\", \"Failed to process VES event. Reason: \" + logMessage)\n executor.addFieldsToOutput(logEventFields);\n} else {\n logMessage = \"Received response from AAI successfully. Hostname in AAI matches with the one in Ves event. Going to make the update-config request to CDS.\";\n\n var cdsRequestEventFields = populateCdsRequestEventFields(albumID.toString(), eventId, executor.inFields.get(\"ipaddress-v4-oam\"), otherFieldsMap.get(\"pnfName\"));\n executor.addFieldsToOutput(cdsRequestEventFields);\n\n var logEventFields = populateLogEventFields(eventId, otherFieldsMap.get(\"pnfName\"), \"PNF\", \"SUCCESS\", logMessage);\n executor.addFieldsToOutput(logEventFields);\n}\nexecutor.logger.info(executor.outFieldsList);\nreturnVal;\n\nfunction populateCdsRequestEventFields(subRequestId, requestId, ipAddress, pnfName) {\n var commonHeader = executor.subject.getOutFieldSchemaHelper(\"commonHeader\").createNewInstance();\n commonHeader.put(\"subRequestId\", subRequestId);\n commonHeader.put(\"requestId\", requestId);\n commonHeader.put(\"originatorId\", \"POLICY\");\n\n var blueprintName = \"controlloop-hostname-update\";\n var blueprintVersion = \"1.0.4\";\n var newHostname = \"host\" + Math.random().toString(36).substring(7);\n eventDetailsAlbum.put(\"generatedHostname\", newHostname);\n\n var actionIdentifiers = executor.subject.getOutFieldSchemaHelper(\"actionIdentifiers\").createNewInstance();\n actionIdentifiers.put(\"mode\", \"sync\");\n actionIdentifiers.put(\"blueprintName\", blueprintName);\n actionIdentifiers.put(\"blueprintVersion\", blueprintVersion);\n actionIdentifiers.put(\"actionName\", \"update-config\");\n\n var payloadEntry = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewSubInstance(\"CDSConfigModifyRequestPayloadEntry\");\n payloadEntry.put(\"hostname\", newHostname)\n payloadEntry.put(\"IP\", ipAddress);\n payloadEntry.put(\"pnfName\", pnfName);\n\n var payload = executor.subject.getOutFieldSchemaHelper(\"payload\").createNewInstance();\n payload.put(\"update_DasH_config_DasH_request\", payloadEntry);\n\n var cdsRequestEventFields = java.util.HashMap();\n cdsRequestEventFields.put(\"commonHeader\", commonHeader);\n cdsRequestEventFields.put(\"actionIdentifiers\", actionIdentifiers);\n cdsRequestEventFields.put(\"payload\", payload);\n\n return cdsRequestEventFields;\n}\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n\n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n\n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n\n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n\n return logEventFields;\n}"
5255 "key": {
5256 "name": "SimpleCL_HandleVesEventTask",
5257 "version": "0.0.1"
5259 "value": {
5260 "key": {
5261 "name": "SimpleCL_HandleVesEventTask",
5262 "version": "0.0.1"
5264 "inputEvent": {
5265 "key": {
5266 "name": "SimpleCL_VesEvent",
5267 "version": "0.0.1"
5269 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5270 "source": "DCAE",
5271 "target": "APEX",
5272 "parameter": {
5273 "entry": [
5275 "key": "event",
5276 "value": {
5277 "key": "event",
5278 "fieldSchemaKey": {
5279 "name": "SimpleCL_VesEventType",
5280 "version": "0.0.1"
5282 "optional": false
5288 "outputEvents": {
5289 "entry": [
5291 "key": "SimpleCL_AAIRequestEvent",
5292 "value": {
5293 "key": {
5294 "name": "SimpleCL_AAIRequestEvent",
5295 "version": "0.0.1"
5297 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5298 "source": "APEX",
5299 "target": "AAI",
5300 "parameter": {
5301 "entry": [
5303 "key": "aaifield",
5304 "value": {
5305 "key": "aaifield",
5306 "fieldSchemaKey": {
5307 "name": "SimpleStringType",
5308 "version": "0.0.1"
5310 "optional": false
5318 "key": "SimpleCL_LogEvent",
5319 "value": {
5320 "key": {
5321 "name": "SimpleCL_LogEvent",
5322 "version": "0.0.1"
5324 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5325 "source": "APEX",
5326 "target": "DCAE",
5327 "parameter": {
5328 "entry": [
5330 "key": "component",
5331 "value": {
5332 "key": "component",
5333 "fieldSchemaKey": {
5334 "name": "SimpleCL_LogEventComponentType",
5335 "version": "0.0.1"
5337 "optional": false
5341 "key": "id",
5342 "value": {
5343 "key": "id",
5344 "fieldSchemaKey": {
5345 "name": "SimpleStringType",
5346 "version": "0.0.1"
5348 "optional": false
5352 "key": "otherFields",
5353 "value": {
5354 "key": "otherFields",
5355 "fieldSchemaKey": {
5356 "name": "SimpleCL_LogEventOtherFieldsType",
5357 "version": "0.0.1"
5359 "optional": false
5363 "key": "target",
5364 "value": {
5365 "key": "target",
5366 "fieldSchemaKey": {
5367 "name": "SimpleCL_LogEventTargetType",
5368 "version": "0.0.1"
5370 "optional": false
5379 "taskParameters": {
5380 "entry": []
5382 "contextAlbumReference": [
5384 "name": "SimpleCL_EventDetailsAlbum",
5385 "version": "0.0.1"
5388 "taskLogic": {
5389 "key": "TaskLogic",
5390 "logicFlavour": "JAVASCRIPT",
5391 "logic": "var uuidType = java.util.UUID;\nvar HashMapType = java.util.HashMap;\nvar longType = java.lang.Long;\n\nvar eventDetailsAlbum = executor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").getSchemaHelper().createNewInstance();\nvar returnValue = true;\n\nvar event = executor.inFields.get(\"event\");\nexecutor.logger.info(\"HandleVesEventTask processing VES event - \" + event);\n\nvar commonEventHeader = event.get(\"commonEventHeader\");\nvar otherFields = event.get(\"otherFields\");\n// albumID will be used to fetch info from our album later. Storing event data in album by sourceId / AAI pnf-id, the same will be sent to CDS request payload as subRequestId\nvar albumID = commonEventHeader.get(\"sourceId\");\n// save the event processing start time in apex\ncommonEventHeader.put(\"startEpochMicrosec\", longType(new Date().getTime()));\n//save the incoming event details to album\neventDetailsAlbum.put(\"commonEventHeader\", commonEventHeader);\neventDetailsAlbum.put(\"otherFields\", otherFields);\nexecutor.getContextAlbum(\"SimpleCL_EventDetailsAlbum\").put(albumID.toString(), eventDetailsAlbum);\nexecutor.logger.info(\"HandleVesEventTask storing context album - \" + albumID.toString() + \"::\" + eventDetailsAlbum);\n\nexecutor.getExecutionProperties().setProperty(\"albumId\", albumID);\nexecutor.getExecutionProperties().setProperty(\"pnfName\", otherFields.get(\"hashMap\").get(\"pnfName\"));\n\nvar logEventFields = populateLogEventFields(eventDetailsAlbum.get(\"commonEventHeader\").get(\"eventId\"), otherFields.get(\"hashMap\").get(\"pnfName\"), \"PNF\", \"ACTIVE\", \"VES event has been received. Going to fetch details from AAI.\")\nexecutor.addFieldsToOutput(logEventFields);\n\nexecutor.logger.info(executor.outFieldsList);\nreturnValue;\n\nfunction populateLogEventFields(eventId, pnfName, targetType, status, message) {\n // populate logEventFields\n var timestamp = longType(new Date().getTime());\n var logEventFields = java.util.HashMap();\n logEventFields.put(\"id\", eventId);\n\n var entityInfo = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewSubInstance(\"entityInfo\");\n entityInfo.put(\"pnf_DasH_name\", pnfName);\n var target = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"target\").createNewInstance();\n target.put(\"entityInfo\", entityInfo);\n target.put(\"targetType\", targetType)\n logEventFields.put(\"target\", target);\n\n var artifacts = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewSubInstance(\"artifacts\");\n artifacts.put(\"policyName\", \"onap.policies.apex.Simplecontrolloop\");\n artifacts.put(\"policyVersion\", \"1.0.0\");\n var component = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"component\").createNewInstance();\n component.put(\"artifacts\", artifacts);\n component.put(\"name\", \"Policy\")\n component.put(\"flavour\", \"Apex-PDP\")\n component.put(\"timestamp\", timestamp)\n component.put(\"status\", status)\n component.put(\"message\", message)\n logEventFields.put(\"component\", component);\n\n var otherFieldsEntry = executor.subject.getOutFieldSchemaHelper(\"SimpleCL_LogEvent\", \"otherFields\").createNewInstance();\n otherFieldsEntry.put(\"useCaseName\", \"simple-controlloop-usecase\");\n logEventFields.put(\"otherFields\", otherFieldsEntry);\n\n return logEventFields;\n}"
5398 "events": {
5399 "key": {
5400 "name": "onap.policies.apex.Simplecontrolloop_Events",
5401 "version": "0.0.1"
5403 "eventMap": {
5404 "entry": [
5406 "key": {
5407 "name": "SimpleCL_AAIFailureResponseEvent",
5408 "version": "0.0.1"
5410 "value": {
5411 "key": {
5412 "name": "SimpleCL_AAIFailureResponseEvent",
5413 "version": "0.0.1"
5415 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5416 "source": "AAI",
5417 "target": "APEX",
5418 "parameter": {
5419 "entry": [
5421 "key": "requestError",
5422 "value": {
5423 "key": "requestError",
5424 "fieldSchemaKey": {
5425 "name": "SimpleCL_AAIRequestErrorType",
5426 "version": "0.0.1"
5428 "optional": false
5436 "key": {
5437 "name": "SimpleCL_AAIRequestEvent",
5438 "version": "0.0.1"
5440 "value": {
5441 "key": {
5442 "name": "SimpleCL_AAIRequestEvent",
5443 "version": "0.0.1"
5445 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5446 "source": "APEX",
5447 "target": "AAI",
5448 "parameter": {
5449 "entry": [
5451 "key": "aaifield",
5452 "value": {
5453 "key": "aaifield",
5454 "fieldSchemaKey": {
5455 "name": "SimpleStringType",
5456 "version": "0.0.1"
5458 "optional": false
5466 "key": {
5467 "name": "SimpleCL_AAISuccessResponseEvent",
5468 "version": "0.0.1"
5470 "value": {
5471 "key": {
5472 "name": "SimpleCL_AAISuccessResponseEvent",
5473 "version": "0.0.1"
5475 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5476 "source": "AAI",
5477 "target": "APEX",
5478 "parameter": {
5479 "entry": [
5481 "key": "equip-model",
5482 "value": {
5483 "key": "equip-model",
5484 "fieldSchemaKey": {
5485 "name": "SimpleStringType",
5486 "version": "0.0.1"
5488 "optional": false
5492 "key": "equip-type",
5493 "value": {
5494 "key": "equip-type",
5495 "fieldSchemaKey": {
5496 "name": "SimpleStringType",
5497 "version": "0.0.1"
5499 "optional": false
5503 "key": "equip-vendor",
5504 "value": {
5505 "key": "equip-vendor",
5506 "fieldSchemaKey": {
5507 "name": "SimpleStringType",
5508 "version": "0.0.1"
5510 "optional": false
5514 "key": "in-maint",
5515 "value": {
5516 "key": "in-maint",
5517 "fieldSchemaKey": {
5518 "name": "SimpleBooleanType",
5519 "version": "0.0.1"
5521 "optional": false
5525 "key": "ipaddress-v4-oam",
5526 "value": {
5527 "key": "ipaddress-v4-oam",
5528 "fieldSchemaKey": {
5529 "name": "SimpleStringType",
5530 "version": "0.0.1"
5532 "optional": false
5536 "key": "ipaddress-v6-oam",
5537 "value": {
5538 "key": "ipaddress-v6-oam",
5539 "fieldSchemaKey": {
5540 "name": "SimpleStringType",
5541 "version": "0.0.1"
5543 "optional": false
5547 "key": "management-option",
5548 "value": {
5549 "key": "management-option",
5550 "fieldSchemaKey": {
5551 "name": "SimpleStringType",
5552 "version": "0.0.1"
5554 "optional": false
5558 "key": "pnf-id",
5559 "value": {
5560 "key": "pnf-id",
5561 "fieldSchemaKey": {
5562 "name": "SimpleStringType",
5563 "version": "0.0.1"
5565 "optional": false
5569 "key": "pnf-name",
5570 "value": {
5571 "key": "pnf-name",
5572 "fieldSchemaKey": {
5573 "name": "SimpleStringType",
5574 "version": "0.0.1"
5576 "optional": false
5580 "key": "pnf-name2",
5581 "value": {
5582 "key": "pnf-name2",
5583 "fieldSchemaKey": {
5584 "name": "SimpleStringType",
5585 "version": "0.0.1"
5587 "optional": false
5591 "key": "resource-version",
5592 "value": {
5593 "key": "resource-version",
5594 "fieldSchemaKey": {
5595 "name": "SimpleStringType",
5596 "version": "0.0.1"
5598 "optional": false
5606 "key": {
5607 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5608 "version": "0.0.1"
5610 "value": {
5611 "key": {
5612 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5613 "version": "0.0.1"
5615 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5616 "source": "CDS",
5617 "target": "APEX",
5618 "parameter": {
5619 "entry": [
5621 "key": "actionIdentifiers",
5622 "value": {
5623 "key": "actionIdentifiers",
5624 "fieldSchemaKey": {
5625 "name": "SimpleCL_CDSActionIdentifiersType",
5626 "version": "0.0.1"
5628 "optional": false
5632 "key": "commonHeader",
5633 "value": {
5634 "key": "commonHeader",
5635 "fieldSchemaKey": {
5636 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5637 "version": "0.0.1"
5639 "optional": false
5643 "key": "payload",
5644 "value": {
5645 "key": "payload",
5646 "fieldSchemaKey": {
5647 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5648 "version": "0.0.1"
5650 "optional": false
5654 "key": "status",
5655 "value": {
5656 "key": "status",
5657 "fieldSchemaKey": {
5658 "name": "SimpleCL_CDSFailureResponseStatusType",
5659 "version": "0.0.1"
5661 "optional": false
5669 "key": {
5670 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5671 "version": "0.0.1"
5673 "value": {
5674 "key": {
5675 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5676 "version": "0.0.1"
5678 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5679 "source": "APEX",
5680 "target": "APEX",
5681 "parameter": {
5682 "entry": [
5684 "key": "actionIdentifiers",
5685 "value": {
5686 "key": "actionIdentifiers",
5687 "fieldSchemaKey": {
5688 "name": "SimpleCL_CDSActionIdentifiersType",
5689 "version": "0.0.1"
5691 "optional": false
5695 "key": "commonHeader",
5696 "value": {
5697 "key": "commonHeader",
5698 "fieldSchemaKey": {
5699 "name": "SimpleCL_CDSRequestCommonHeaderType",
5700 "version": "0.0.1"
5702 "optional": false
5706 "key": "payload",
5707 "value": {
5708 "key": "payload",
5709 "fieldSchemaKey": {
5710 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5711 "version": "0.0.1"
5713 "optional": false
5721 "key": {
5722 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5723 "version": "0.0.1"
5725 "value": {
5726 "key": {
5727 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5728 "version": "0.0.1"
5730 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5731 "source": "CDS",
5732 "target": "APEX",
5733 "parameter": {
5734 "entry": [
5736 "key": "actionIdentifiers",
5737 "value": {
5738 "key": "actionIdentifiers",
5739 "fieldSchemaKey": {
5740 "name": "SimpleCL_CDSActionIdentifiersType",
5741 "version": "0.0.1"
5743 "optional": false
5747 "key": "commonHeader",
5748 "value": {
5749 "key": "commonHeader",
5750 "fieldSchemaKey": {
5751 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
5752 "version": "0.0.1"
5754 "optional": false
5758 "key": "payload",
5759 "value": {
5760 "key": "payload",
5761 "fieldSchemaKey": {
5762 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5763 "version": "0.0.1"
5765 "optional": false
5769 "key": "status",
5770 "value": {
5771 "key": "status",
5772 "fieldSchemaKey": {
5773 "name": "SimpleCL_CDSSuccessResponseStatusType",
5774 "version": "0.0.1"
5776 "optional": false
5784 "key": {
5785 "name": "SimpleCL_LogEvent",
5786 "version": "0.0.1"
5788 "value": {
5789 "key": {
5790 "name": "SimpleCL_LogEvent",
5791 "version": "0.0.1"
5793 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5794 "source": "APEX",
5795 "target": "DCAE",
5796 "parameter": {
5797 "entry": [
5799 "key": "component",
5800 "value": {
5801 "key": "component",
5802 "fieldSchemaKey": {
5803 "name": "SimpleCL_LogEventComponentType",
5804 "version": "0.0.1"
5806 "optional": false
5810 "key": "id",
5811 "value": {
5812 "key": "id",
5813 "fieldSchemaKey": {
5814 "name": "SimpleStringType",
5815 "version": "0.0.1"
5817 "optional": false
5821 "key": "otherFields",
5822 "value": {
5823 "key": "otherFields",
5824 "fieldSchemaKey": {
5825 "name": "SimpleCL_LogEventOtherFieldsType",
5826 "version": "0.0.1"
5828 "optional": false
5832 "key": "target",
5833 "value": {
5834 "key": "target",
5835 "fieldSchemaKey": {
5836 "name": "SimpleCL_LogEventTargetType",
5837 "version": "0.0.1"
5839 "optional": false
5847 "key": {
5848 "name": "SimpleCL_VesEvent",
5849 "version": "0.0.1"
5851 "value": {
5852 "key": {
5853 "name": "SimpleCL_VesEvent",
5854 "version": "0.0.1"
5856 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5857 "source": "DCAE",
5858 "target": "APEX",
5859 "parameter": {
5860 "entry": [
5862 "key": "event",
5863 "value": {
5864 "key": "event",
5865 "fieldSchemaKey": {
5866 "name": "SimpleCL_VesEventType",
5867 "version": "0.0.1"
5869 "optional": false
5879 "albums": {
5880 "key": {
5881 "name": "onap.policies.apex.Simplecontrolloop_Albums",
5882 "version": "0.0.1"
5884 "albums": {
5885 "entry": [
5887 "key": {
5888 "name": "SimpleCL_EventDetailsAlbum",
5889 "version": "0.0.1"
5891 "value": {
5892 "key": {
5893 "name": "SimpleCL_EventDetailsAlbum",
5894 "version": "0.0.1"
5896 "scope": "policy",
5897 "isWritable": true,
5898 "itemSchema": {
5899 "name": "SimpleCL_EventDetailsAlbumType",
5900 "version": "0.0.1"
5907 "schemas": {
5908 "key": {
5909 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
5910 "version": "0.0.1"
5912 "schemas": {
5913 "entry": [
5915 "key": {
5916 "name": "SimpleBooleanType",
5917 "version": "0.0.1"
5919 "value": {
5920 "key": {
5921 "name": "SimpleBooleanType",
5922 "version": "0.0.1"
5924 "schemaFlavour": "Java",
5925 "schemaDefinition": "java.lang.Boolean"
5929 "key": {
5930 "name": "SimpleCL_AAIRequestErrorType",
5931 "version": "0.0.1"
5933 "value": {
5934 "key": {
5935 "name": "SimpleCL_AAIRequestErrorType",
5936 "version": "0.0.1"
5938 "schemaFlavour": "Avro",
5939 "schemaDefinition": "{\n \"name\": \"AAIRequestErrorType\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"serviceException\",\n \"type\": {\n \"name\": \"serviceException\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"messageId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"text\",\n \"type\": \"string\"\n },\n {\n \"name\": \"variables\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
5943 "key": {
5944 "name": "SimpleCL_CDSActionIdentifiersType",
5945 "version": "0.0.1"
5947 "value": {
5948 "key": {
5949 "name": "SimpleCL_CDSActionIdentifiersType",
5950 "version": "0.0.1"
5952 "schemaFlavour": "Avro",
5953 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSActionIdentifiers_Type\",\n \"fields\": [\n {\n \"name\": \"actionName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"blueprintVersion\",\n \"type\": \"string\"\n },\n {\n \"name\": \"mode\",\n \"type\": \"string\"\n }\n ]\n}"
5957 "key": {
5958 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5959 "version": "0.0.1"
5961 "value": {
5962 "key": {
5963 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5964 "version": "0.0.1"
5966 "schemaFlavour": "Avro",
5967 "schemaDefinition": "{\n \"type\": \"map\",\n \"values\": {\n \"type\": \"record\",\n \"name\": \"CDSConfigModifyRequestPayloadEntry\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"IP\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n }\n ]\n }\n}"
5971 "key": {
5972 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5973 "version": "0.0.1"
5975 "value": {
5976 "key": {
5977 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5978 "version": "0.0.1"
5980 "schemaFlavour": "Avro",
5981 "schemaDefinition": "{\n \"name\": \"CDSConfigResponsePayloadEntry\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": {\n \"name\": \"update_DasH_config_DasH_response\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"execute_DasH_command_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n },\n {\n \"name\": \"prepare_DasH_environment_DasH_logs\",\n \"type\": {\n \"type\": \"array\",\n \"items\": \"string\"\n }\n }\n ]\n }\n }\n ]\n}"
5985 "key": {
5986 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5987 "version": "0.0.1"
5989 "value": {
5990 "key": {
5991 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5992 "version": "0.0.1"
5994 "schemaFlavour": "Avro",
5995 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
5999 "key": {
6000 "name": "SimpleCL_CDSFailureResponseStatusType",
6001 "version": "0.0.1"
6003 "value": {
6004 "key": {
6005 "name": "SimpleCL_CDSFailureResponseStatusType",
6006 "version": "0.0.1"
6008 "schemaFlavour": "Avro",
6009 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"errorMessage\",\n \"type\": \"string\"\n }\n ]\n}"
6013 "key": {
6014 "name": "SimpleCL_CDSRequestCommonHeaderType",
6015 "version": "0.0.1"
6017 "value": {
6018 "key": {
6019 "name": "SimpleCL_CDSRequestCommonHeaderType",
6020 "version": "0.0.1"
6022 "schemaFlavour": "Avro",
6023 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSRequestCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n }\n ]\n}"
6027 "key": {
6028 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6029 "version": "0.0.1"
6031 "value": {
6032 "key": {
6033 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6034 "version": "0.0.1"
6036 "schemaFlavour": "Avro",
6037 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseCommonHeader_Type\",\n \"fields\": [\n {\n \"name\": \"originatorId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"requestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"subRequestId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n }\n ]\n}"
6041 "key": {
6042 "name": "SimpleCL_CDSSuccessResponseStatusType",
6043 "version": "0.0.1"
6045 "value": {
6046 "key": {
6047 "name": "SimpleCL_CDSSuccessResponseStatusType",
6048 "version": "0.0.1"
6050 "schemaFlavour": "Avro",
6051 "schemaDefinition": "{\n \"type\": \"record\",\n \"name\": \"CDSResponseStatus_Type\",\n \"fields\": [\n {\n \"name\": \"code\",\n \"type\": \"int\"\n },\n {\n \"name\": \"eventType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n }\n ]\n}"
6055 "key": {
6056 "name": "SimpleCL_EventDetailsAlbumType",
6057 "version": "0.0.1"
6059 "value": {
6060 "key": {
6061 "name": "SimpleCL_EventDetailsAlbumType",
6062 "version": "0.0.1"
6064 "schemaFlavour": "Avro",
6065 "schemaDefinition": "{\n \"name\": \"eventDetails\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"commonEventHeader\",\n \"type\": {\n \"name\": \"commonEventHeader\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"domain\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"eventName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"lastEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"priority\",\n \"type\": \"string\"\n },\n {\n \"name\": \"reportingEntityName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sequence\",\n \"type\": \"int\"\n },\n {\n \"name\": \"sourceId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"sourceName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"startEpochMicrosec\",\n \"type\": \"long\"\n },\n {\n \"name\": \"timeZoneOffset\",\n \"type\": \"string\"\n },\n {\n \"name\": \"version\",\n \"type\": \"string\"\n },\n {\n \"name\": \"internalHeaderFields\",\n \"type\": {\n \"name\": \"internalHeaderFields\",\n \"type\": \"record\",\n \"fields\": []\n }\n },\n {\n \"name\": \"vesEventListenerVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFields\",\n \"type\": {\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hashMap\",\n \"type\": {\n \"name\": \"hashMap\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"hostname\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"pnfId\",\n \"type\": \"string\"\n },\n {\n \"name\": \"ip\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"otherFieldsVersion\",\n \"type\": \"string\"\n }\n ]\n }\n },\n {\n \"name\": \"target\",\n \"type\": {\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }\n },\n {\n \"name\": \"generatedHostname\",\n \"type\": \"string\"\n }\n ]\n}"
6069 "key": {
6070 "name": "SimpleCL_LogEventComponentType",
6071 "version": "0.0.1"
6073 "value": {
6074 "key": {
6075 "name": "SimpleCL_LogEventComponentType",
6076 "version": "0.0.1"
6078 "schemaFlavour": "Avro",
6079 "schemaDefinition": "{\n \"name\": \"component\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"name\",\n \"type\": \"string\"\n },\n {\n \"name\": \"flavour\",\n \"type\": \"string\"\n },\n {\n \"name\": \"timestamp\",\n \"type\": \"long\"\n },\n {\n \"name\": \"status\",\n \"type\": \"string\"\n },\n {\n \"name\": \"message\",\n \"type\": \"string\"\n },\n {\n \"name\": \"artifacts\",\n \"type\": {\n \"name\": \"artifacts\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"policyName\",\n \"type\": \"string\"\n },\n {\n \"name\": \"policyVersion\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
6083 "key": {
6084 "name": "SimpleCL_LogEventOtherFieldsType",
6085 "version": "0.0.1"
6087 "value": {
6088 "key": {
6089 "name": "SimpleCL_LogEventOtherFieldsType",
6090 "version": "0.0.1"
6092 "schemaFlavour": "Avro",
6093 "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
6097 "key": {
6098 "name": "SimpleCL_LogEventTargetType",
6099 "version": "0.0.1"
6101 "value": {
6102 "key": {
6103 "name": "SimpleCL_LogEventTargetType",
6104 "version": "0.0.1"
6106 "schemaFlavour": "Avro",
6107 "schemaDefinition": "{\n \"name\": \"target\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"targetType\",\n \"type\": \"string\"\n },\n {\n \"name\": \"entityInfo\",\n \"type\": {\n \"name\": \"entityInfo\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"pnf_DasH_name\",\n \"type\": \"string\"\n }\n ]\n }\n }\n ]\n }"
6111 "key": {
6112 "name": "SimpleCL_VesEventType",
6113 "version": "0.0.1"
6115 "value": {
6116 "key": {
6117 "name": "SimpleCL_VesEventType",
6118 "version": "0.0.1"
6120 "schemaFlavour": "Avro",
6121 "schemaDefinition": "{\n \"name\":\"event\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"commonEventHeader\",\n \"type\":{\n \"name\":\"commonEventHeader\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"domain\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"eventName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"lastEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"priority\",\n \"type\":\"string\"\n },\n {\n \"name\":\"reportingEntityName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sequence\",\n \"type\":\"int\"\n },\n {\n \"name\":\"sourceId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"sourceName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"startEpochMicrosec\",\n \"type\":\"long\"\n },\n {\n \"name\":\"version\",\n \"type\":\"string\"\n },\n {\n \"name\":\"internalHeaderFields\",\n \"type\":{\n \"name\":\"internalHeaderFields\",\n \"type\":\"record\",\n \"fields\":[\n\n ]\n }\n },\n {\n \"name\":\"vesEventListenerVersion\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFields\",\n \"type\":{\n \"name\":\"otherFields\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hashMap\",\n \"type\":{\n \"name\":\"hashMap\",\n \"type\":\"record\",\n \"fields\":[\n {\n \"name\":\"hostname\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfName\",\n \"type\":\"string\"\n },\n {\n \"name\":\"pnfId\",\n \"type\":\"string\"\n },\n {\n \"name\":\"ip\",\n \"type\":\"string\"\n }\n ]\n }\n },\n {\n \"name\":\"otherFieldsVersion\",\n \"type\":\"string\"\n }\n ]\n }\n }\n ]\n}"
6125 "key": {
6126 "name": "SimpleLongType",
6127 "version": "0.0.1"
6129 "value": {
6130 "key": {
6131 "name": "SimpleLongType",
6132 "version": "0.0.1"
6134 "schemaFlavour": "Java",
6135 "schemaDefinition": "java.lang.Long"
6139 "key": {
6140 "name": "SimpleStringType",
6141 "version": "0.0.1"
6143 "value": {
6144 "key": {
6145 "name": "SimpleStringType",
6146 "version": "0.0.1"
6148 "schemaFlavour": "Java",
6149 "schemaDefinition": "java.lang.String"
6158 "eventInputParameters": {
6159 "SimpleCL_DCAEConsumer": {
6160 "carrierTechnologyParameters": {
6161 "carrierTechnology": "RESTCLIENT",
6162 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6163 "parameters": {
6164 "url": "http://172.16.2.18:31054/events/unauthenticated.DCAE_CL_OUTPUT/cl/apex?timeout=30000"
6167 "eventProtocolParameters": {
6168 "eventProtocol": "JSON"
6170 "eventName": "SimpleCL_VesEvent"
6172 "SimpleCL_AAIResponseConsumer": {
6173 "carrierTechnologyParameters": {
6174 "carrierTechnology": "RESTREQUESTOR",
6175 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
6176 "parameters": {
6177 "url": "https://aai:8443/aai/v14/network/pnfs/pnf/{pnfName}",
6178 "httpMethod": "GET",
6179 "httpCodeFilter": "[2-5][0-1][0-9]",
6180 "httpHeaders": [
6182 "Accept",
6183 "application/json"
6186 "Content-Type",
6187 "application/json"
6190 "X-FromAppId",
6191 "dcae-curl"
6194 "x-transactionId",
6195 "9998"
6198 "Authorization",
6199 "Basic QUFJOkFBSQ=="
6204 "eventProtocolParameters": {
6205 "eventProtocol": "JSON"
6207 "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
6208 "requestorMode": true,
6209 "requestorPeer": "SimpleCL_AAIProducer",
6210 "requestorTimeout": 2000
6212 "SimpleCL_CDSConfigModifyResponseConsumer": {
6213 "carrierTechnologyParameters": {
6214 "carrierTechnology": "GRPC",
6215 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
6217 "eventProtocolParameters": {
6218 "eventProtocol": "JSON"
6220 "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
6221 "requestorMode": true,
6222 "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
6223 "requestorTimeout": 500
6226 "eventOutputParameters": {
6227 "SimpleCL_AAIProducer": {
6228 "carrierTechnologyParameters": {
6229 "carrierTechnology": "RESTREQUESTOR",
6230 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
6232 "eventProtocolParameters": {
6233 "eventProtocol": "JSON"
6235 "eventNameFilter": "SimpleCL_AAIRequestEvent",
6236 "requestorMode": true,
6237 "requestorPeer": "SimpleCL_AAIResponseConsumer",
6238 "requestorTimeout": 2000
6240 "SimpleCL_CDSConfigModifyRequestProducer": {
6241 "carrierTechnologyParameters": {
6242 "carrierTechnology": "GRPC",
6243 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
6244 "parameters": {
6245 "host": "policy-models-simulator",
6246 "port": 6680,
6247 "username": "ccsdkapps",
6248 "password": "ccsdkapps",
6249 "timeout": 60
6252 "eventProtocolParameters": {
6253 "eventProtocol": "JSON"
6255 "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
6256 "requestorMode": true,
6257 "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
6258 "requestorTimeout": 500
6260 "SimpleCL_LogEventProducer": {
6261 "carrierTechnologyParameters": {
6262 "carrierTechnology": "RESTCLIENT",
6263 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6264 "parameters": {
6265 "url": "http://172.16.2.18:31054/events/APEX-CL-MGT"
6268 "eventProtocolParameters": {
6269 "eventProtocol": "JSON"
6271 "eventNameFilter": "SimpleCL_LogEvent"
6280 <stringProp name="Argument.metadata">=</stringProp>
6284 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6285 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
6286 <stringProp name="HTTPSampler.protocol">https</stringProp>
6287 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6288 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
6289 <stringProp name="HTTPSampler.method">POST</stringProp>
6290 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6291 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6292 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6293 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6294 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6295 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6296 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6299 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6300 <collectionProp name="Asserion.test_strings">
6301 <stringProp name="49586">200</stringProp>
6303 <stringProp name="Assertion.custom_message"></stringProp>
6304 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6305 <boolProp name="Assertion.assume_success">false</boolProp>
6306 <intProp name="Assertion.test_type">1</intProp>
6307 </ResponseAssertion>
6310 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy policies" enabled="true">
6311 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6312 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6313 <collectionProp name="Arguments.arguments">
6314 <elementProp name="" elementType="HTTPArgument">
6315 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6316 <stringProp name="Argument.value">{
6317 "groups": [
6319 "name": "defaultGroup",
6320 "deploymentSubgroups": [
6322 "pdpType": "apex",
6323 "action": "POST",
6324 "policies": [
6326 "name": "onap.policies.apex.Simplecontrolloop",
6327 "version": "1.0.0"
6329 "name": "onap.policies.apex.Example",
6330 "version": "1.0.0"
6338 <stringProp name="Argument.metadata">=</stringProp>
6342 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6343 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
6344 <stringProp name="HTTPSampler.protocol">https</stringProp>
6345 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6346 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
6347 <stringProp name="HTTPSampler.method">POST</stringProp>
6348 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6349 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6350 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6351 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6352 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6353 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6354 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6357 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6358 <collectionProp name="Asserion.test_strings">
6359 <stringProp name="49588">202</stringProp>
6361 <stringProp name="Assertion.custom_message"></stringProp>
6362 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6363 <boolProp name="Assertion.assume_success">false</boolProp>
6364 <intProp name="Assertion.test_type">1</intProp>
6365 </ResponseAssertion>
6368 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
6369 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6373 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
6374 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
6375 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
6376 <boolProp name="LoopController.continue_forever">false</boolProp>
6377 <intProp name="LoopController.loops">-1</intProp>
6379 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
6380 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
6381 <boolProp name="ThreadGroup.scheduler">true</boolProp>
6382 <stringProp name="ThreadGroup.duration">259200</stringProp>
6383 <stringProp name="ThreadGroup.delay"></stringProp>
6384 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
6387 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="true">
6388 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6389 <collectionProp name="Arguments.arguments"/>
6391 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6392 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6393 <stringProp name="HTTPSampler.protocol">https</stringProp>
6394 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6395 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
6396 <stringProp name="HTTPSampler.method">GET</stringProp>
6397 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6398 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6399 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6400 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6401 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6402 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6403 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6406 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6407 <stringProp name="cacheKey">true</stringProp>
6408 <stringProp name="filename"></stringProp>
6409 <stringProp name="parameters"></stringProp>
6410 <stringProp name="script">import groovy.json.JsonSlurper;
6413 if (prev.getResponseCode() == '200') {
6414 def jsonSlurper = new JsonSlurper();
6415 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6417 assert res instanceof Map;
6418 assert res.healthy == true;
6419 assert res.message == 'alive';
6422 <stringProp name="scriptLanguage">groovy</stringProp>
6426 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Prometheus Metrics" enabled="true">
6427 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6428 <collectionProp name="Arguments.arguments"/>
6430 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6431 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6432 <stringProp name="HTTPSampler.protocol">https</stringProp>
6433 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6434 <stringProp name="HTTPSampler.path">/metrics</stringProp>
6435 <stringProp name="HTTPSampler.method">GET</stringProp>
6436 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6437 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6438 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6439 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6440 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6441 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6442 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6445 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response" enabled="true">
6446 <collectionProp name="Asserion.test_strings">
6447 <stringProp name="49586">200</stringProp>
6449 <stringProp name="Assertion.custom_message"></stringProp>
6450 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6451 <boolProp name="Assertion.assume_success">false</boolProp>
6452 <intProp name="Assertion.test_type">8</intProp>
6453 <stringProp name="Scope.variable">Response code</stringProp>
6454 <stringProp name="TestPlan.comments">Assert response coming back from apex-pdp</stringProp>
6455 </ResponseAssertion>
6457 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6458 <stringProp name="cacheKey">true</stringProp>
6459 <stringProp name="filename"></stringProp>
6460 <stringProp name="parameters"></stringProp>
6461 <stringProp name="script">import groovy.json.JsonSlurper;
6464 if (prev.getResponseCode() == '200') {
6465 def jsonSlurper = new JsonSlurper();
6466 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6468 assert res instanceof Map;
6469 assert res.healthy == true;
6470 assert res.message == 'alive';
6473 <stringProp name="scriptLanguage">groovy</stringProp>
6477 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6479 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6480 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6481 <collectionProp name="Arguments.arguments"/>
6483 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6484 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6485 <stringProp name="HTTPSampler.protocol">http</stringProp>
6486 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6487 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6488 <stringProp name="HTTPSampler.method">GET</stringProp>
6489 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6490 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6491 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6492 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6493 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6494 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6495 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6496 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6499 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6500 <collectionProp name="Asserion.test_strings">
6501 <stringProp name="49586">200</stringProp>
6503 <stringProp name="Assertion.custom_message"></stringProp>
6504 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6505 <boolProp name="Assertion.assume_success">false</boolProp>
6506 <intProp name="Assertion.test_type">8</intProp>
6507 <stringProp name="Scope.variable">Response code</stringProp>
6508 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6509 </ResponseAssertion>
6513 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - success" enabled="true"/>
6515 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6516 <stringProp name="groupSize">${threads}</stringProp>
6517 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6520 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl success" enabled="true">
6521 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6522 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6523 <collectionProp name="Arguments.arguments">
6524 <elementProp name="" elementType="HTTPArgument">
6525 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6526 <stringProp name="Argument.value">{
6527 "event": {
6528 "commonEventHeader": {
6529 "startEpochMicrosec": 1597953057126,
6530 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6531 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6532 "lastEpochMicrosec": 1597952499468,
6533 "eventName": "Report hostname & IP",
6534 "sourceName": "PNF101",
6535 "reportingEntityName": "DCAE",
6536 "vesEventListenerVersion": "7.1",
6537 "internalHeaderFields": {},
6538 "version": "4.0.1",
6539 "priority": "Normal",
6540 "sequence": 1,
6541 "domain": "other"
6543 "otherFields": {
6544 "hashMap": {
6545 "hostname": "UNDEFINED",
6546 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6547 "pnfName": "PNF101",
6548 "ip": "10.101.200.10"
6550 "otherFieldsVersion": "3.0"
6554 <stringProp name="Argument.metadata">=</stringProp>
6558 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6559 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6560 <stringProp name="HTTPSampler.protocol">http</stringProp>
6561 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6562 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6563 <stringProp name="HTTPSampler.method">POST</stringProp>
6564 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6565 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6566 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6567 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6568 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6569 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6570 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6571 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl success</stringProp>
6574 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6575 <collectionProp name="Asserion.test_strings">
6576 <stringProp name="49586">200</stringProp>
6578 <stringProp name="Assertion.custom_message"></stringProp>
6579 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6580 <boolProp name="Assertion.assume_success">false</boolProp>
6581 <intProp name="Assertion.test_type">8</intProp>
6582 <stringProp name="Scope.variable">Response code</stringProp>
6583 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6584 </ResponseAssertion>
6587 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6588 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6591 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl success" enabled="true">
6592 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6593 <collectionProp name="Arguments.arguments"/>
6595 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6596 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6597 <stringProp name="HTTPSampler.protocol">http</stringProp>
6598 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6599 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6600 <stringProp name="HTTPSampler.method">GET</stringProp>
6601 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6602 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6603 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6604 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6605 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6606 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6607 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6608 <stringProp name="TestPlan.comments">Read notification events - simplecl success</stringProp>
6611 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6612 <collectionProp name="Asserion.test_strings">
6613 <stringProp name="49586">200</stringProp>
6615 <stringProp name="Assertion.custom_message"></stringProp>
6616 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6617 <boolProp name="Assertion.assume_success">false</boolProp>
6618 <intProp name="Assertion.test_type">8</intProp>
6619 <stringProp name="Scope.variable">Response code</stringProp>
6620 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6621 </ResponseAssertion>
6623 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6624 <stringProp name="cacheKey">true</stringProp>
6625 <stringProp name="filename"></stringProp>
6626 <stringProp name="parameters"></stringProp>
6627 <stringProp name="script">import groovy.json.JsonSlurper;
6630 if (prev.getResponseCode() == '200') {
6631 def jsonSlurper = new JsonSlurper();
6632 def responseString = prev.getResponseDataAsString();
6633 res = jsonSlurper.parseText(responseString);
6634 def expectedNumberOfNotifications = ${threads} * 3;
6635 assert res instanceof List;
6636 assert res.size() == expectedNumberOfNotifications;
6637 assert responseString.contains("ACTIVE")
6638 assert responseString.contains("SUCCESS")
6639 assert responseString.contains("FINAL_SUCCESS")
6640 assert !responseString.contains("FAILURE")
6643 <stringProp name="scriptLanguage">groovy</stringProp>
6648 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6650 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6651 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6652 <collectionProp name="Arguments.arguments"/>
6654 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6655 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6656 <stringProp name="HTTPSampler.protocol">http</stringProp>
6657 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6658 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6659 <stringProp name="HTTPSampler.method">GET</stringProp>
6660 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6661 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6662 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6663 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6664 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6665 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6666 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6667 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6670 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6671 <collectionProp name="Asserion.test_strings">
6672 <stringProp name="49586">200</stringProp>
6674 <stringProp name="Assertion.custom_message"></stringProp>
6675 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6676 <boolProp name="Assertion.assume_success">false</boolProp>
6677 <intProp name="Assertion.test_type">8</intProp>
6678 <stringProp name="Scope.variable">Response code</stringProp>
6679 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6680 </ResponseAssertion>
6684 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - failure" enabled="true"/>
6686 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6687 <stringProp name="groupSize">${threads}</stringProp>
6688 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6691 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl failure" enabled="true">
6692 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6693 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6694 <collectionProp name="Arguments.arguments">
6695 <elementProp name="" elementType="HTTPArgument">
6696 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6697 <stringProp name="Argument.value">{
6698 "event": {
6699 "commonEventHeader": {
6700 "startEpochMicrosec": 1597953057126,
6701 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6702 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6703 "lastEpochMicrosec": 1597952499468,
6704 "eventName": "Report hostname & IP",
6705 "sourceName": "PNF101",
6706 "reportingEntityName": "DCAE",
6707 "vesEventListenerVersion": "7.1",
6708 "internalHeaderFields": {},
6709 "version": "4.0.1",
6710 "priority": "Normal",
6711 "sequence": 1,
6712 "domain": "other"
6714 "otherFields": {
6715 "hashMap": {
6716 "hostname": "UNDEFINED",
6717 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6718 "pnfName": "PNF_INVALID",
6719 "ip": "10.101.200.10"
6721 "otherFieldsVersion": "3.0"
6725 <stringProp name="Argument.metadata">=</stringProp>
6729 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6730 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6731 <stringProp name="HTTPSampler.protocol">http</stringProp>
6732 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6733 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6734 <stringProp name="HTTPSampler.method">POST</stringProp>
6735 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6736 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6737 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6738 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6739 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6740 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6741 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6742 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl failure</stringProp>
6745 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6746 <collectionProp name="Asserion.test_strings">
6747 <stringProp name="49586">200</stringProp>
6749 <stringProp name="Assertion.custom_message"></stringProp>
6750 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6751 <boolProp name="Assertion.assume_success">false</boolProp>
6752 <intProp name="Assertion.test_type">8</intProp>
6753 <stringProp name="Scope.variable">Response code</stringProp>
6754 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6755 </ResponseAssertion>
6758 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6759 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6762 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl failure" enabled="true">
6763 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6764 <collectionProp name="Arguments.arguments"/>
6766 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6767 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6768 <stringProp name="HTTPSampler.protocol">http</stringProp>
6769 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6770 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6771 <stringProp name="HTTPSampler.method">GET</stringProp>
6772 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6773 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6774 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6775 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6776 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6777 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6778 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6779 <stringProp name="TestPlan.comments">Read notification events - simplecl failure</stringProp>
6782 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6783 <collectionProp name="Asserion.test_strings">
6784 <stringProp name="49586">200</stringProp>
6786 <stringProp name="Assertion.custom_message"></stringProp>
6787 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6788 <boolProp name="Assertion.assume_success">false</boolProp>
6789 <intProp name="Assertion.test_type">8</intProp>
6790 <stringProp name="Scope.variable">Response code</stringProp>
6791 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6792 </ResponseAssertion>
6794 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6795 <stringProp name="cacheKey">true</stringProp>
6796 <stringProp name="filename"></stringProp>
6797 <stringProp name="parameters"></stringProp>
6798 <stringProp name="script">import groovy.json.JsonSlurper;
6801 if (prev.getResponseCode() == '200') {
6802 def jsonSlurper = new JsonSlurper();
6803 def responseString = prev.getResponseDataAsString();
6804 res = jsonSlurper.parseText(responseString);
6805 def expectedNumberOfNotifications = ${threads} * 2;
6806 assert res instanceof List;
6807 assert res.size() == expectedNumberOfNotifications;
6808 assert responseString.contains("ACTIVE")
6809 assert responseString.contains("FINAL_FAILURE")
6810 assert !responseString.contains("FINAL_SUCCESS")
6813 <stringProp name="scriptLanguage">groovy</stringProp>
6818 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6820 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6821 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6822 <collectionProp name="Arguments.arguments"/>
6824 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6825 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6826 <stringProp name="HTTPSampler.protocol">http</stringProp>
6827 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6828 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6829 <stringProp name="HTTPSampler.method">GET</stringProp>
6830 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6831 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6832 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6833 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6834 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6835 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6836 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6837 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6840 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6841 <collectionProp name="Asserion.test_strings">
6842 <stringProp name="49586">200</stringProp>
6844 <stringProp name="Assertion.custom_message"></stringProp>
6845 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6846 <boolProp name="Assertion.assume_success">false</boolProp>
6847 <intProp name="Assertion.test_type">8</intProp>
6848 <stringProp name="Scope.variable">Response code</stringProp>
6849 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6850 </ResponseAssertion>
6854 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - success" enabled="true"/>
6856 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6857 <stringProp name="groupSize">${threads}</stringProp>
6858 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6861 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example success" enabled="true">
6862 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6863 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6864 <collectionProp name="Arguments.arguments">
6865 <elementProp name="" elementType="HTTPArgument">
6866 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6867 <stringProp name="Argument.value">{
6868 "event": {
6869 "commonEventHeader": {
6870 "domain": "fault",
6871 "eventId": "fault0000245",
6872 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
6873 "lastEpochMicrosec": 1413378172000000,
6874 "priority": "High",
6875 "reportingEntityName": "ibcx0001vm002oam001",
6876 "sequence": 1,
6877 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
6878 "sourceName": "vfw-cnf-cds-test-1-vnf",
6879 "startEpochMicrosec": 1413378172000000,
6880 "timeZoneOffset": "UTC-05:30",
6881 "version": "4.0.1",
6882 "vesEventListenerVersion": "7.0.1"
6884 "faultFields": {
6885 "alarmAdditionalInformation": {
6886 "PilotNumberPoolSize": "1000"
6888 "alarmCondition": "PilotNumberPoolExhaustion",
6889 "eventSeverity": "CRITICAL",
6890 "eventSourceType": "other",
6891 "faultFieldsVersion": 4,
6892 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
6893 "vfStatus": "Active"
6897 <stringProp name="Argument.metadata">=</stringProp>
6901 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6902 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6903 <stringProp name="HTTPSampler.protocol">http</stringProp>
6904 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6905 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
6906 <stringProp name="HTTPSampler.method">POST</stringProp>
6907 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6908 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6909 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6910 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6911 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6912 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6913 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6914 <stringProp name="TestPlan.comments">Send Trigger Event - example success</stringProp>
6917 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6918 <collectionProp name="Asserion.test_strings">
6919 <stringProp name="49586">200</stringProp>
6921 <stringProp name="Assertion.custom_message"></stringProp>
6922 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6923 <boolProp name="Assertion.assume_success">false</boolProp>
6924 <intProp name="Assertion.test_type">8</intProp>
6925 <stringProp name="Scope.variable">Response code</stringProp>
6926 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6927 </ResponseAssertion>
6930 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6931 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6934 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example success" enabled="true">
6935 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6936 <collectionProp name="Arguments.arguments"/>
6938 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6939 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6940 <stringProp name="HTTPSampler.protocol">http</stringProp>
6941 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6942 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6943 <stringProp name="HTTPSampler.method">GET</stringProp>
6944 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6945 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6946 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6947 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6948 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6949 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6950 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6951 <stringProp name="TestPlan.comments">Read notification events - example success</stringProp>
6954 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6955 <collectionProp name="Asserion.test_strings">
6956 <stringProp name="49586">200</stringProp>
6958 <stringProp name="Assertion.custom_message"></stringProp>
6959 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6960 <boolProp name="Assertion.assume_success">false</boolProp>
6961 <intProp name="Assertion.test_type">8</intProp>
6962 <stringProp name="Scope.variable">Response code</stringProp>
6963 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6964 </ResponseAssertion>
6966 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6967 <stringProp name="cacheKey">true</stringProp>
6968 <stringProp name="filename"></stringProp>
6969 <stringProp name="parameters"></stringProp>
6970 <stringProp name="script">import groovy.json.JsonSlurper;
6973 if (prev.getResponseCode() == '200') {
6974 def jsonSlurper = new JsonSlurper();
6975 def responseString = prev.getResponseDataAsString();
6976 res = jsonSlurper.parseText(responseString);
6977 def expectedNumberOfNotifications = ${threads} * 4;
6978 assert res instanceof List;
6979 assert res.size() == expectedNumberOfNotifications;
6980 assert responseString.contains("ACTIVE")
6981 assert responseString.contains("SUCCESS")
6982 assert responseString.contains("FINAL_SUCCESS")
6983 assert !responseString.contains("FAILURE")
6986 <stringProp name="scriptLanguage">groovy</stringProp>
6991 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6993 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6994 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6995 <collectionProp name="Arguments.arguments"/>
6997 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6998 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6999 <stringProp name="HTTPSampler.protocol">http</stringProp>
7000 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7001 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
7002 <stringProp name="HTTPSampler.method">GET</stringProp>
7003 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7004 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7005 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7006 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7007 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7008 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7009 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7010 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
7013 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7014 <collectionProp name="Asserion.test_strings">
7015 <stringProp name="49586">200</stringProp>
7017 <stringProp name="Assertion.custom_message"></stringProp>
7018 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7019 <boolProp name="Assertion.assume_success">false</boolProp>
7020 <intProp name="Assertion.test_type">8</intProp>
7021 <stringProp name="Scope.variable">Response code</stringProp>
7022 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7023 </ResponseAssertion>
7027 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - failure" enabled="true"/>
7029 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
7030 <stringProp name="groupSize">${threads}</stringProp>
7031 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7034 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example failure" enabled="true">
7035 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7036 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7037 <collectionProp name="Arguments.arguments">
7038 <elementProp name="" elementType="HTTPArgument">
7039 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7040 <stringProp name="Argument.value">{
7041 "event": {
7042 "commonEventHeader": {
7043 "domain": "fault",
7044 "eventId": "fault0000245",
7045 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
7046 "lastEpochMicrosec": 1413378172000000,
7047 "priority": "High",
7048 "reportingEntityName": "ibcx0001vm002oam001",
7049 "sequence": 1,
7050 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014",
7051 "sourceName": "vfw-cnf-cds-test-2-vnf",
7052 "startEpochMicrosec": 1413378172000000,
7053 "timeZoneOffset": "UTC-05:30",
7054 "version": "4.0.1",
7055 "vesEventListenerVersion": "7.0.1"
7057 "faultFields": {
7058 "alarmAdditionalInformation": {
7059 "PilotNumberPoolSize": "1000"
7061 "alarmCondition": "PilotNumberPoolExhaustion",
7062 "eventSeverity": "CRITICAL",
7063 "eventSourceType": "other",
7064 "faultFieldsVersion": 4,
7065 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
7066 "vfStatus": "InActive"
7070 <stringProp name="Argument.metadata">=</stringProp>
7074 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7075 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7076 <stringProp name="HTTPSampler.protocol">http</stringProp>
7077 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7078 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
7079 <stringProp name="HTTPSampler.method">POST</stringProp>
7080 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7081 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7082 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7083 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7084 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7085 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7086 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7087 <stringProp name="TestPlan.comments">Send Trigger Event - example failure</stringProp>
7090 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7091 <collectionProp name="Asserion.test_strings">
7092 <stringProp name="49586">200</stringProp>
7094 <stringProp name="Assertion.custom_message"></stringProp>
7095 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7096 <boolProp name="Assertion.assume_success">false</boolProp>
7097 <intProp name="Assertion.test_type">8</intProp>
7098 <stringProp name="Scope.variable">Response code</stringProp>
7099 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7100 </ResponseAssertion>
7103 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
7104 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7107 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example failure" enabled="true">
7108 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7109 <collectionProp name="Arguments.arguments"/>
7111 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7112 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7113 <stringProp name="HTTPSampler.protocol">http</stringProp>
7114 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7115 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
7116 <stringProp name="HTTPSampler.method">GET</stringProp>
7117 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7118 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7119 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7120 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7121 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7122 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7123 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7124 <stringProp name="TestPlan.comments">Read notification events - example failure</stringProp>
7127 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7128 <collectionProp name="Asserion.test_strings">
7129 <stringProp name="49586">200</stringProp>
7131 <stringProp name="Assertion.custom_message"></stringProp>
7132 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7133 <boolProp name="Assertion.assume_success">false</boolProp>
7134 <intProp name="Assertion.test_type">8</intProp>
7135 <stringProp name="Scope.variable">Response code</stringProp>
7136 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7137 </ResponseAssertion>
7139 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7140 <stringProp name="cacheKey">true</stringProp>
7141 <stringProp name="filename"></stringProp>
7142 <stringProp name="parameters"></stringProp>
7143 <stringProp name="script">import groovy.json.JsonSlurper;
7146 if (prev.getResponseCode() == '200') {
7147 def jsonSlurper = new JsonSlurper();
7148 def responseString = prev.getResponseDataAsString();
7149 res = jsonSlurper.parseText(responseString);
7150 def expectedNumberOfNotifications = ${threads} * 2;
7151 assert res instanceof List;
7152 assert res.size() == expectedNumberOfNotifications;
7153 assert responseString.contains("ACTIVE")
7154 assert responseString.contains("FINAL_FAILURE")
7155 assert !responseString.contains("FINAL_SUCCESS")
7158 <stringProp name="scriptLanguage">groovy</stringProp>
7164 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
7165 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7166 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7167 <boolProp name="LoopController.continue_forever">false</boolProp>
7168 <stringProp name="LoopController.loops">1</stringProp>
7170 <stringProp name="ThreadGroup.num_threads">1</stringProp>
7171 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7172 <boolProp name="ThreadGroup.scheduler">false</boolProp>
7173 <stringProp name="ThreadGroup.duration"></stringProp>
7174 <stringProp name="ThreadGroup.delay"></stringProp>
7175 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7178 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Un deploy policy" enabled="true">
7179 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7180 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7181 <collectionProp name="Arguments.arguments">
7182 <elementProp name="" elementType="HTTPArgument">
7183 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7184 <stringProp name="Argument.value">{
7185 "groups": [
7187 "name": "defaultGroup",
7188 "deploymentSubgroups": [
7190 "pdpType": "apex",
7191 "action": "DELETE",
7192 "policies": [
7194 "name": "onap.policies.apex.Simplecontrolloop",
7195 "version": "1.0.0"
7197 "name": "onap.policies.apex.Example",
7198 "version": "1.0.0"
7206 <stringProp name="Argument.metadata">=</stringProp>
7210 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7211 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
7212 <stringProp name="HTTPSampler.protocol">https</stringProp>
7213 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7214 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
7215 <stringProp name="HTTPSampler.method">POST</stringProp>
7216 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7217 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7218 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7219 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7220 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7221 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7222 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7225 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7226 <collectionProp name="Asserion.test_strings">
7227 <stringProp name="49588">202</stringProp>
7229 <stringProp name="Assertion.custom_message"></stringProp>
7230 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7231 <boolProp name="Assertion.assume_success">false</boolProp>
7232 <intProp name="Assertion.test_type">1</intProp>
7233 </ResponseAssertion>
7236 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="true">
7237 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7238 <collectionProp name="Arguments.arguments"/>
7240 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7241 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7242 <stringProp name="HTTPSampler.protocol">https</stringProp>
7243 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7244 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.native.Apex/versions/1.0.0/policies/onap.policies.apex.Simplecontrolloop/versions/1.0.0</stringProp>
7245 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7246 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7247 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7248 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7249 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7250 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7251 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7252 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7255 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7256 <collectionProp name="Asserion.test_strings">
7257 <stringProp name="49586">200</stringProp>
7259 <stringProp name="Assertion.custom_message"></stringProp>
7260 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7261 <boolProp name="Assertion.assume_success">false</boolProp>
7262 <intProp name="Assertion.test_type">1</intProp>
7263 </ResponseAssertion>
7266 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="true">
7267 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7268 <collectionProp name="Arguments.arguments"/>
7270 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7271 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7272 <stringProp name="HTTPSampler.protocol">https</stringProp>
7273 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7274 <stringProp name="HTTPSampler.path">/policy/api/v1/policytypes/onap.policies.native.Apex/versions/1.0.0/policies/onap.policies.apex.Example/versions/1.0.0</stringProp>
7275 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7276 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7277 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7278 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7279 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7280 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7281 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7282 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7285 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7286 <collectionProp name="Asserion.test_strings">
7287 <stringProp name="49586">200</stringProp>
7289 <stringProp name="Assertion.custom_message"></stringProp>
7290 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7291 <boolProp name="Assertion.assume_success">false</boolProp>
7292 <intProp name="Assertion.test_type">1</intProp>
7293 </ResponseAssertion>
7297 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Clear DMaaP" enabled="false">
7298 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7299 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7300 <boolProp name="LoopController.continue_forever">false</boolProp>
7301 <intProp name="LoopController.loops">-1</intProp>
7303 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
7304 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7305 <boolProp name="ThreadGroup.scheduler">true</boolProp>
7306 <stringProp name="ThreadGroup.duration">259200</stringProp>
7307 <stringProp name="ThreadGroup.delay"></stringProp>
7308 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7311 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="false">
7312 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7313 <collectionProp name="Arguments.arguments"/>
7315 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7316 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
7317 <stringProp name="HTTPSampler.protocol">https</stringProp>
7318 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7319 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
7320 <stringProp name="HTTPSampler.method">GET</stringProp>
7321 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7322 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7323 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7324 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7325 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7326 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7327 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7330 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7331 <stringProp name="cacheKey">true</stringProp>
7332 <stringProp name="filename"></stringProp>
7333 <stringProp name="parameters"></stringProp>
7334 <stringProp name="script">import groovy.json.JsonSlurper;
7337 if (prev.getResponseCode() == '200') {
7338 def jsonSlurper = new JsonSlurper();
7339 res = jsonSlurper.parseText(prev.getResponseDataAsString());
7341 assert res instanceof Map;
7342 assert res.healthy == true;
7343 assert res.message == 'alive';
7346 <stringProp name="scriptLanguage">groovy</stringProp>
7350 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test Controller" enabled="true"/>
7352 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="false">
7353 <stringProp name="groupSize">${threads}</stringProp>
7354 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7357 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Input Event" enabled="false">
7358 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7359 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7360 <collectionProp name="Arguments.arguments">
7361 <elementProp name="" elementType="HTTPArgument">
7362 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7363 <stringProp name="Argument.value">{
7364 "event": {
7365 "commonEventHeader": {
7366 "startEpochMicrosec": 1597953057126,
7367 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
7368 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
7369 "lastEpochMicrosec": 1597952499468,
7370 "eventName": "Report hostname & IP",
7371 "sourceName": "PNF101",
7372 "reportingEntityName": "DCAE",
7373 "vesEventListenerVersion": "7.1",
7374 "internalHeaderFields": {},
7375 "version": "4.0.1",
7376 "priority": "Normal",
7377 "sequence": 1,
7378 "domain": "other"
7380 "otherFields": {
7381 "hashMap": {
7382 "hostname": "UNDEFINED",
7383 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
7384 "pnfName": "PNF101",
7385 "ip": "10.101.200.10"
7387 "otherFieldsVersion": "3.0"
7391 <stringProp name="Argument.metadata">=</stringProp>
7395 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7396 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7397 <stringProp name="HTTPSampler.protocol">http</stringProp>
7398 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7399 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
7400 <stringProp name="HTTPSampler.method">POST</stringProp>
7401 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7402 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7403 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7404 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7405 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7406 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7407 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7408 <stringProp name="TestPlan.comments">Send input event to apex-pdp</stringProp>
7411 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7412 <collectionProp name="Asserion.test_strings">
7413 <stringProp name="49586">200</stringProp>
7415 <stringProp name="Assertion.custom_message"></stringProp>
7416 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7417 <boolProp name="Assertion.assume_success">false</boolProp>
7418 <intProp name="Assertion.test_type">8</intProp>
7419 <stringProp name="Scope.variable">Response code</stringProp>
7420 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7421 </ResponseAssertion>
7423 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7424 <stringProp name="ConstantTimer.delay">1000</stringProp>
7428 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7429 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7430 <collectionProp name="Arguments.arguments"/>
7432 <stringProp name="HTTPSampler.domain">172.16.2.173</stringProp>
7433 <stringProp name="HTTPSampler.port">3904</stringProp>
7434 <stringProp name="HTTPSampler.protocol">http</stringProp>
7435 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7436 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7437 <stringProp name="HTTPSampler.method">GET</stringProp>
7438 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7439 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7440 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7441 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7442 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7443 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7444 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7445 <stringProp name="TestPlan.comments">Check output event </stringProp>
7448 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7449 <stringProp name="ConstantTimer.delay">1000</stringProp>
7452 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7453 <collectionProp name="Asserion.test_strings">
7454 <stringProp name="49586">200</stringProp>
7456 <stringProp name="Assertion.custom_message"></stringProp>
7457 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7458 <boolProp name="Assertion.assume_success">false</boolProp>
7459 <intProp name="Assertion.test_type">8</intProp>
7460 <stringProp name="Scope.variable">Response code</stringProp>
7461 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7462 </ResponseAssertion>
7464 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7465 <collectionProp name="Asserion.test_strings">
7466 <stringProp name="1925346054">ACTIVE</stringProp>
7467 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7469 <stringProp name="Assertion.custom_message"></stringProp>
7470 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7471 <boolProp name="Assertion.assume_success">false</boolProp>
7472 <intProp name="Assertion.test_type">2</intProp>
7473 <stringProp name="Scope.variable">Response code</stringProp>
7474 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7475 </ResponseAssertion>
7477 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7478 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7482 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7483 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7484 <collectionProp name="Arguments.arguments"/>
7486 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7487 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7488 <stringProp name="HTTPSampler.protocol">http</stringProp>
7489 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7490 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7491 <stringProp name="HTTPSampler.method">GET</stringProp>
7492 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7493 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7494 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7495 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7496 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7497 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7498 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7499 <stringProp name="TestPlan.comments">Check output event </stringProp>
7502 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7503 <stringProp name="ConstantTimer.delay">1000</stringProp>
7506 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7507 <collectionProp name="Asserion.test_strings">
7508 <stringProp name="49586">200</stringProp>
7510 <stringProp name="Assertion.custom_message"></stringProp>
7511 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7512 <boolProp name="Assertion.assume_success">false</boolProp>
7513 <intProp name="Assertion.test_type">8</intProp>
7514 <stringProp name="Scope.variable">Response code</stringProp>
7515 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7516 </ResponseAssertion>
7518 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7519 <collectionProp name="Asserion.test_strings">
7520 <stringProp name="-1149187101">SUCCESS</stringProp>
7522 <stringProp name="Assertion.custom_message"></stringProp>
7523 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7524 <boolProp name="Assertion.assume_success">false</boolProp>
7525 <intProp name="Assertion.test_type">2</intProp>
7526 <stringProp name="Scope.variable">Response code</stringProp>
7527 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7528 </ResponseAssertion>
7530 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7531 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7535 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7536 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7537 <collectionProp name="Arguments.arguments"/>
7539 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7540 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7541 <stringProp name="HTTPSampler.protocol">http</stringProp>
7542 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7543 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7544 <stringProp name="HTTPSampler.method">GET</stringProp>
7545 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7546 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7547 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7548 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7549 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7550 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7551 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7552 <stringProp name="TestPlan.comments">Check output event </stringProp>
7555 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7556 <stringProp name="ConstantTimer.delay">1000</stringProp>
7559 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7560 <collectionProp name="Asserion.test_strings">
7561 <stringProp name="49586">200</stringProp>
7563 <stringProp name="Assertion.custom_message"></stringProp>
7564 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7565 <boolProp name="Assertion.assume_success">false</boolProp>
7566 <intProp name="Assertion.test_type">8</intProp>
7567 <stringProp name="Scope.variable">Response code</stringProp>
7568 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7569 </ResponseAssertion>
7571 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7572 <collectionProp name="Asserion.test_strings">
7573 <stringProp name="439453178">FINAL_SUCCESS</stringProp>
7575 <stringProp name="Assertion.custom_message"></stringProp>
7576 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7577 <boolProp name="Assertion.assume_success">false</boolProp>
7578 <intProp name="Assertion.test_type">2</intProp>
7579 <stringProp name="Scope.variable">Response code</stringProp>
7580 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7581 </ResponseAssertion>
7583 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7584 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7588 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="false">
7589 <stringProp name="WhileController.condition">${__javaScript(("${response}".indexOf("VES event has been received. Going to fetch details from AAI") == -1 && ${counter} < 5),)}</stringProp>
7592 <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true">
7593 <stringProp name="CounterConfig.start">0</stringProp>
7594 <stringProp name="CounterConfig.end">1</stringProp>
7595 <stringProp name="CounterConfig.incr">1</stringProp>
7596 <stringProp name="CounterConfig.name"></stringProp>
7597 <stringProp name="CounterConfig.format"></stringProp>
7598 <boolProp name="CounterConfig.per_user">false</boolProp>
7601 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7602 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7603 <collectionProp name="Arguments.arguments"/>
7605 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7606 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7607 <stringProp name="HTTPSampler.protocol">http</stringProp>
7608 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7609 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7610 <stringProp name="HTTPSampler.method">GET</stringProp>
7611 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7612 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7613 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7614 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7615 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7616 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7617 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7618 <stringProp name="TestPlan.comments">Check output event </stringProp>
7621 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7622 <stringProp name="ConstantTimer.delay">1000</stringProp>
7625 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7626 <collectionProp name="Asserion.test_strings">
7627 <stringProp name="49586">200</stringProp>
7629 <stringProp name="Assertion.custom_message"></stringProp>
7630 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7631 <boolProp name="Assertion.assume_success">false</boolProp>
7632 <intProp name="Assertion.test_type">8</intProp>
7633 <stringProp name="Scope.variable">Response code</stringProp>
7634 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7635 </ResponseAssertion>
7637 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="false">
7638 <collectionProp name="Asserion.test_strings">
7639 <stringProp name="1925346054">ACTIVE</stringProp>
7640 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7642 <stringProp name="Assertion.custom_message"></stringProp>
7643 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7644 <boolProp name="Assertion.assume_success">false</boolProp>
7645 <intProp name="Assertion.test_type">2</intProp>
7646 <stringProp name="Scope.variable">Response code</stringProp>
7647 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7648 </ResponseAssertion>
7650 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7651 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7654 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
7655 <stringProp name="cacheKey">true</stringProp>
7656 <stringProp name="filename"></stringProp>
7657 <stringProp name="parameters"></stringProp>
7658 <stringProp name="script">vars.put("response", prev.getResponseDataAsString());</stringProp>
7659 <stringProp name="scriptLanguage">groovy</stringProp>
7660 </JSR223PostProcessor>
7666 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
7667 <boolProp name="ResultCollector.error_logging">false</boolProp>
7669 <name>saveConfig</name>
7670 <value class="SampleSaveConfiguration">
7672 <latency>true</latency>
7673 <timestamp>true</timestamp>
7674 <success>true</success>
7677 <message>true</message>
7678 <threadName>true</threadName>
7679 <dataType>true</dataType>
7680 <encoding>false</encoding>
7681 <assertions>true</assertions>
7682 <subresults>true</subresults>
7683 <responseData>false</responseData>
7684 <samplerData>false</samplerData>
7686 <fieldNames>true</fieldNames>
7687 <responseHeaders>false</responseHeaders>
7688 <requestHeaders>false</requestHeaders>
7689 <responseDataOnError>false</responseDataOnError>
7690 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7691 <assertionsResultsToSave>0</assertionsResultsToSave>
7693 <sentBytes>true</sentBytes>
7694 <threadCounts>true</threadCounts>
7695 <sampleCount>true</sampleCount>
7696 <idleTime>true</idleTime>
7697 <connectTime>true</connectTime>
7700 <stringProp name="filename">/home/asreekumar/jmeter_results/apex_stability/summary.log</stringProp>
7703 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
7704 <boolProp name="ResultCollector.error_logging">false</boolProp>
7706 <name>saveConfig</name>
7707 <value class="SampleSaveConfiguration">
7709 <latency>true</latency>
7710 <timestamp>true</timestamp>
7711 <success>true</success>
7714 <message>true</message>
7715 <threadName>true</threadName>
7716 <dataType>true</dataType>
7717 <encoding>false</encoding>
7718 <assertions>true</assertions>
7719 <subresults>true</subresults>
7720 <responseData>false</responseData>
7721 <samplerData>false</samplerData>
7723 <fieldNames>true</fieldNames>
7724 <responseHeaders>false</responseHeaders>
7725 <requestHeaders>false</requestHeaders>
7726 <responseDataOnError>false</responseDataOnError>
7727 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7728 <assertionsResultsToSave>0</assertionsResultsToSave>
7730 <sentBytes>true</sentBytes>
7731 <threadCounts>true</threadCounts>
7732 <sampleCount>true</sampleCount>
7733 <idleTime>true</idleTime>
7734 <connectTime>true</connectTime>
7737 <stringProp name="filename">/home/asreekumar/jmeter_results/apex_stability/resultTree.log</stringProp>
7740 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
7741 <boolProp name="ResultCollector.error_logging">false</boolProp>
7743 <name>saveConfig</name>
7744 <value class="SampleSaveConfiguration">
7746 <latency>true</latency>
7747 <timestamp>true</timestamp>
7748 <success>true</success>
7751 <message>true</message>
7752 <threadName>true</threadName>
7753 <dataType>true</dataType>
7754 <encoding>false</encoding>
7755 <assertions>true</assertions>
7756 <subresults>true</subresults>
7757 <responseData>false</responseData>
7758 <samplerData>false</samplerData>
7760 <fieldNames>true</fieldNames>
7761 <responseHeaders>false</responseHeaders>
7762 <requestHeaders>false</requestHeaders>
7763 <responseDataOnError>false</responseDataOnError>
7764 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7765 <assertionsResultsToSave>0</assertionsResultsToSave>
7767 <sentBytes>true</sentBytes>
7768 <threadCounts>true</threadCounts>
7769 <sampleCount>true</sampleCount>
7770 <idleTime>true</idleTime>
7771 <connectTime>true</connectTime>
7774 <stringProp name="filename">/home/asreekumar/jmeter_results/apex_stability/resultTable.log</stringProp>