1 <?xml version="1.0" encoding="UTF-8"?>
3 ============LICENSE_START=======================================================
5 ================================================================================
6 Copyright (C) 2020-2022 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.3">
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,30003)}</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,30002)}</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,30001)}</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,30904)}</stringProp>
98 <stringProp name="Argument.metadata">=</stringProp>
100 <elementProp name="CDS_PORT" elementType="Argument">
101 <stringProp name="Argument.name">CDS_PORT</stringProp>
102 <stringProp name="Argument.value">${__P(CDS_PORT,6680)}</stringProp>
103 <stringProp name="Argument.metadata">=</stringProp>
105 <elementProp name="HOSTNAME" elementType="Argument">
106 <stringProp name="Argument.name">HOSTNAME</stringProp>
107 <stringProp name="Argument.value">${__P(HOSTNAME,localhost)}</stringProp>
108 <stringProp name="Argument.metadata">=</stringProp>
110 <elementProp name="LOG_PATH" elementType="Argument">
111 <stringProp name="Argument.name">LOG_PATH</stringProp>
112 <stringProp name="Argument.value">${__P(LOG_PATH,/jmeter_results/apex_stability)}</stringProp>
113 <stringProp name="Argument.metadata">=</stringProp>
115 <elementProp name="SIM_HOST" elementType="Argument">
116 <stringProp name="Argument.name">SIM_HOST</stringProp>
117 <stringProp name="Argument.value">${__P(SIM_HOST,localhost)}</stringProp>
118 <stringProp name="Argument.metadata">=</stringProp>
123 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
124 <collectionProp name="AuthManager.auth_list">
125 <elementProp name="" elementType="Authorization">
126 <stringProp name="Authorization.url">https://${HOSTNAME}:${API_PORT}</stringProp>
127 <stringProp name="Authorization.username">policyadmin</stringProp>
128 <stringProp name="Authorization.password">zb!XztG34</stringProp>
129 <stringProp name="Authorization.domain"></stringProp>
130 <stringProp name="Authorization.realm"></stringProp>
132 <elementProp name="" elementType="Authorization">
133 <stringProp name="Authorization.url">https://${HOSTNAME}:${PAP_PORT}</stringProp>
134 <stringProp name="Authorization.username">policyadmin</stringProp>
135 <stringProp name="Authorization.password">zb!XztG34</stringProp>
136 <stringProp name="Authorization.domain"></stringProp>
137 <stringProp name="Authorization.realm"></stringProp>
139 <elementProp name="" elementType="Authorization">
140 <stringProp name="Authorization.url">https://${HOSTNAME}:${APEX_PORT}/policy/apex-pdp/v1/healthcheck</stringProp>
141 <stringProp name="Authorization.username">healthcheck</stringProp>
142 <stringProp name="Authorization.password">zb!XztG34</stringProp>
143 <stringProp name="Authorization.domain"></stringProp>
144 <stringProp name="Authorization.realm"></stringProp>
146 <elementProp name="" elementType="Authorization">
147 <stringProp name="Authorization.url">https://${HOSTNAME}:${APEX_PORT}/metrics</stringProp>
148 <stringProp name="Authorization.username">healthcheck</stringProp>
149 <stringProp name="Authorization.password">zb!XztG34</stringProp>
150 <stringProp name="Authorization.domain"></stringProp>
151 <stringProp name="Authorization.realm"></stringProp>
153 <elementProp name="" elementType="Authorization">
154 <stringProp name="Authorization.url">https://${HOSTNAME}:${APEX_PORT}</stringProp>
155 <stringProp name="Authorization.username">policyadmin</stringProp>
156 <stringProp name="Authorization.password">zb!XztG34</stringProp>
157 <stringProp name="Authorization.domain"></stringProp>
158 <stringProp name="Authorization.realm"></stringProp>
161 <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
164 <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true">
165 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
166 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
167 <boolProp name="LoopController.continue_forever">false</boolProp>
168 <stringProp name="LoopController.loops">1</stringProp>
170 <stringProp name="ThreadGroup.num_threads">1</stringProp>
171 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
172 <boolProp name="ThreadGroup.scheduler">false</boolProp>
173 <stringProp name="ThreadGroup.duration"></stringProp>
174 <stringProp name="ThreadGroup.delay"></stringProp>
175 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
178 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-ApexExample" enabled="true">
179 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
180 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
181 <collectionProp name="Arguments.arguments">
182 <elementProp name="" elementType="HTTPArgument">
183 <boolProp name="HTTPArgument.always_encode">false</boolProp>
184 <stringProp name="Argument.value">{
185 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
186 "topology_template": {
187 "policies": [
189 "onap.policies.apex.Example": {
190 "type": "onap.policies.native.Apex",
191 "type_version": "1.0.0",
192 "name": "onap.policies.apex.Example",
193 "version": "1.0.0",
194 "properties": {
195 "engineServiceParameters": {
196 "name": "NSOApexEngine",
197 "version": "0.0.1",
198 "id": 45,
199 "instanceCount": 5,
200 "deploymentPort": 12561,
201 "engineParameters": {
202 "executorParameters": {
203 "JAVASCRIPT": {
204 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
207 "contextParameters": {
208 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
209 "schemaParameters": {
210 "Avro": {
211 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
215 "taskParameters": [
217 "key": "logUrl",
218 "value": "http://${SIM_HOST}:${DMAAP_PORT}/events/APEX-CL-MGT"
222 "policy_type_impl": {
223 "apexPolicyModel": {
224 "key": {
225 "name": "onap.policies.apex.Example",
226 "version": "0.0.1"
228 "keyInformation": {
229 "key": {
230 "name": "onap.policies.apex.Example_KeyInfo",
231 "version": "0.0.1"
233 "keyInfoMap": {
234 "entry": [
236 "key": {
237 "name": "ApexExample_AAIFailureResponseEvent",
238 "version": "0.0.1"
240 "value": {
241 "key": {
242 "name": "ApexExample_AAIFailureResponseEvent",
243 "version": "0.0.1"
245 "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
246 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
250 "key": {
251 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
252 "version": "0.0.1"
254 "value": {
255 "key": {
256 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
257 "version": "0.0.1"
259 "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
260 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
264 "key": {
265 "name": "ApexExample_AAIRequestErrorType",
266 "version": "0.0.1"
268 "value": {
269 "key": {
270 "name": "ApexExample_AAIRequestErrorType",
271 "version": "0.0.1"
273 "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
274 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
278 "key": {
279 "name": "ApexExample_AAIRequestEvent",
280 "version": "0.0.1"
282 "value": {
283 "key": {
284 "name": "ApexExample_AAIRequestEvent",
285 "version": "0.0.1"
287 "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
288 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
292 "key": {
293 "name": "ApexExample_AAISuccessResponseEvent",
294 "version": "0.0.1"
296 "value": {
297 "key": {
298 "name": "ApexExample_AAISuccessResponseEvent",
299 "version": "0.0.1"
301 "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
302 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
306 "key": {
307 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
308 "version": "0.0.1"
310 "value": {
311 "key": {
312 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
313 "version": "0.0.1"
315 "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
316 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
320 "key": {
321 "name": "ApexExample_CDSActionIdentifiersType",
322 "version": "0.0.1"
324 "value": {
325 "key": {
326 "name": "ApexExample_CDSActionIdentifiersType",
327 "version": "0.0.1"
329 "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
330 "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
334 "key": {
335 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
336 "version": "0.0.1"
338 "value": {
339 "key": {
340 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
341 "version": "0.0.1"
343 "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
344 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
348 "key": {
349 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
350 "version": "0.0.1"
352 "value": {
353 "key": {
354 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
355 "version": "0.0.1"
357 "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
358 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
362 "key": {
363 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
364 "version": "0.0.1"
366 "value": {
367 "key": {
368 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
369 "version": "0.0.1"
371 "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
372 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
376 "key": {
377 "name": "ApexExample_CDSConfigModifyRequestEvent",
378 "version": "0.0.1"
380 "value": {
381 "key": {
382 "name": "ApexExample_CDSConfigModifyRequestEvent",
383 "version": "0.0.1"
385 "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
386 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
390 "key": {
391 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
392 "version": "0.0.1"
394 "value": {
395 "key": {
396 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
397 "version": "0.0.1"
399 "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
400 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
404 "key": {
405 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
406 "version": "0.0.1"
408 "value": {
409 "key": {
410 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
411 "version": "0.0.1"
413 "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
414 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
418 "key": {
419 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
420 "version": "0.0.1"
422 "value": {
423 "key": {
424 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
425 "version": "0.0.1"
427 "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
428 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
432 "key": {
433 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
434 "version": "0.0.1"
436 "value": {
437 "key": {
438 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
439 "version": "0.0.1"
441 "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
442 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
446 "key": {
447 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
448 "version": "0.0.1"
450 "value": {
451 "key": {
452 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
453 "version": "0.0.1"
455 "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
456 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
460 "key": {
461 "name": "ApexExample_CDSFailureResponseStatusType",
462 "version": "0.0.1"
464 "value": {
465 "key": {
466 "name": "ApexExample_CDSFailureResponseStatusType",
467 "version": "0.0.1"
469 "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
470 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
474 "key": {
475 "name": "ApexExample_CDSRequestCommonHeaderType",
476 "version": "0.0.1"
478 "value": {
479 "key": {
480 "name": "ApexExample_CDSRequestCommonHeaderType",
481 "version": "0.0.1"
483 "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
484 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
488 "key": {
489 "name": "ApexExample_CDSRequestPayloadType",
490 "version": "0.0.1"
492 "value": {
493 "key": {
494 "name": "ApexExample_CDSRequestPayloadType",
495 "version": "0.0.1"
497 "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
498 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
502 "key": {
503 "name": "ApexExample_CDSRestartFailureResponseEvent",
504 "version": "0.0.1"
506 "value": {
507 "key": {
508 "name": "ApexExample_CDSRestartFailureResponseEvent",
509 "version": "0.0.1"
511 "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
512 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
516 "key": {
517 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
518 "version": "0.0.1"
520 "value": {
521 "key": {
522 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
523 "version": "0.0.1"
525 "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
526 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
530 "key": {
531 "name": "ApexExample_CDSRestartFailureResponseTask",
532 "version": "0.0.1"
534 "value": {
535 "key": {
536 "name": "ApexExample_CDSRestartFailureResponseTask",
537 "version": "0.0.1"
539 "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
540 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
544 "key": {
545 "name": "ApexExample_CDSRestartRequestEvent",
546 "version": "0.0.1"
548 "value": {
549 "key": {
550 "name": "ApexExample_CDSRestartRequestEvent",
551 "version": "0.0.1"
553 "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
554 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
558 "key": {
559 "name": "ApexExample_CDSRestartResponsePayloadType",
560 "version": "0.0.1"
562 "value": {
563 "key": {
564 "name": "ApexExample_CDSRestartResponsePayloadType",
565 "version": "0.0.1"
567 "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
568 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
572 "key": {
573 "name": "ApexExample_CDSRestartSuccessResponseEvent",
574 "version": "0.0.1"
576 "value": {
577 "key": {
578 "name": "ApexExample_CDSRestartSuccessResponseEvent",
579 "version": "0.0.1"
581 "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
582 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
586 "key": {
587 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
588 "version": "0.0.1"
590 "value": {
591 "key": {
592 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
593 "version": "0.0.1"
595 "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
596 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
600 "key": {
601 "name": "ApexExample_CDSRestartSuccessResponseTask",
602 "version": "0.0.1"
604 "value": {
605 "key": {
606 "name": "ApexExample_CDSRestartSuccessResponseTask",
607 "version": "0.0.1"
609 "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
610 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
614 "key": {
615 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
616 "version": "0.0.1"
618 "value": {
619 "key": {
620 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
621 "version": "0.0.1"
623 "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
624 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
628 "key": {
629 "name": "ApexExample_CDSSuccessResponseStatusType",
630 "version": "0.0.1"
632 "value": {
633 "key": {
634 "name": "ApexExample_CDSSuccessResponseStatusType",
635 "version": "0.0.1"
637 "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
638 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
642 "key": {
643 "name": "ApexExample_EventDetailsAlbum",
644 "version": "0.0.1"
646 "value": {
647 "key": {
648 "name": "ApexExample_EventDetailsAlbum",
649 "version": "0.0.1"
651 "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
652 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
656 "key": {
657 "name": "ApexExample_EventDetailsAlbumType",
658 "version": "0.0.1"
660 "value": {
661 "key": {
662 "name": "ApexExample_EventDetailsAlbumType",
663 "version": "0.0.1"
665 "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
666 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
670 "key": {
671 "name": "ApexExample_HandleAAIFailureResponseTask",
672 "version": "0.0.1"
674 "value": {
675 "key": {
676 "name": "ApexExample_HandleAAIFailureResponseTask",
677 "version": "0.0.1"
679 "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
680 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
684 "key": {
685 "name": "ApexExample_HandleAAISuccessResponseTask",
686 "version": "0.0.1"
688 "value": {
689 "key": {
690 "name": "ApexExample_HandleAAISuccessResponseTask",
691 "version": "0.0.1"
693 "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
694 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
698 "key": {
699 "name": "ApexExample_HandleVesEventTask",
700 "version": "0.0.1"
702 "value": {
703 "key": {
704 "name": "ApexExample_HandleVesEventTask",
705 "version": "0.0.1"
707 "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
708 "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
712 "key": {
713 "name": "ApexExample_LogStatusEvent",
714 "version": "0.0.1"
716 "value": {
717 "key": {
718 "name": "ApexExample_LogStatusEvent",
719 "version": "0.0.1"
721 "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
722 "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
726 "key": {
727 "name": "ApexExample_VesEvent",
728 "version": "0.0.1"
730 "value": {
731 "key": {
732 "name": "ApexExample_VesEvent",
733 "version": "0.0.1"
735 "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
736 "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
740 "key": {
741 "name": "ApexExample_VesEventHandlerPolicy",
742 "version": "0.0.1"
744 "value": {
745 "key": {
746 "name": "ApexExample_VesEventHandlerPolicy",
747 "version": "0.0.1"
749 "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
750 "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
754 "key": {
755 "name": "ApexExample_VesEventType",
756 "version": "0.0.1"
758 "value": {
759 "key": {
760 "name": "ApexExample_VesEventType",
761 "version": "0.0.1"
763 "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
764 "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
768 "key": {
769 "name": "ApexExample_VnfRelationShipListType",
770 "version": "0.0.1"
772 "value": {
773 "key": {
774 "name": "ApexExample_VnfRelationShipListType",
775 "version": "0.0.1"
777 "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
778 "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
782 "key": {
783 "name": "SimpleBooleanType",
784 "version": "0.0.1"
786 "value": {
787 "key": {
788 "name": "SimpleBooleanType",
789 "version": "0.0.1"
791 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
792 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
796 "key": {
797 "name": "SimpleLongType",
798 "version": "0.0.1"
800 "value": {
801 "key": {
802 "name": "SimpleLongType",
803 "version": "0.0.1"
805 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
806 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
810 "key": {
811 "name": "SimpleStringType",
812 "version": "0.0.1"
814 "value": {
815 "key": {
816 "name": "SimpleStringType",
817 "version": "0.0.1"
819 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
820 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
824 "key": {
825 "name": "onap.policies.apex.Example",
826 "version": "0.0.1"
828 "value": {
829 "key": {
830 "name": "onap.policies.apex.Example",
831 "version": "0.0.1"
833 "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
834 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
838 "key": {
839 "name": "onap.policies.apex.Example_Albums",
840 "version": "0.0.1"
842 "value": {
843 "key": {
844 "name": "onap.policies.apex.Example_Albums",
845 "version": "0.0.1"
847 "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
848 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
852 "key": {
853 "name": "onap.policies.apex.Example_Events",
854 "version": "0.0.1"
856 "value": {
857 "key": {
858 "name": "onap.policies.apex.Example_Events",
859 "version": "0.0.1"
861 "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
862 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
866 "key": {
867 "name": "onap.policies.apex.Example_KeyInfo",
868 "version": "0.0.1"
870 "value": {
871 "key": {
872 "name": "onap.policies.apex.Example_KeyInfo",
873 "version": "0.0.1"
875 "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
876 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
880 "key": {
881 "name": "onap.policies.apex.Example_Policies",
882 "version": "0.0.1"
884 "value": {
885 "key": {
886 "name": "onap.policies.apex.Example_Policies",
887 "version": "0.0.1"
889 "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
890 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
894 "key": {
895 "name": "onap.policies.apex.Example_Schemas",
896 "version": "0.0.1"
898 "value": {
899 "key": {
900 "name": "onap.policies.apex.Example_Schemas",
901 "version": "0.0.1"
903 "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
904 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
908 "key": {
909 "name": "onap.policies.apex.Example_Tasks",
910 "version": "0.0.1"
912 "value": {
913 "key": {
914 "name": "onap.policies.apex.Example_Tasks",
915 "version": "0.0.1"
917 "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
918 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
924 "policies": {
925 "key": {
926 "name": "onap.policies.apex.Example_Policies",
927 "version": "0.0.1"
929 "policyMap": {
930 "entry": [
932 "key": {
933 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
934 "version": "0.0.1"
936 "value": {
937 "policyKey": {
938 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
939 "version": "0.0.1"
941 "template": "Freestyle",
942 "state": {
943 "entry": [
945 "key": "ApexExample_ReceiveAAIFailureResponseState",
946 "value": {
947 "stateKey": {
948 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
949 "parentKeyVersion": "0.0.1",
950 "parentLocalName": "NULL",
951 "localName": "ApexExample_ReceiveAAIFailureResponseState"
953 "trigger": {
954 "name": "ApexExample_AAIFailureResponseEvent",
955 "version": "0.0.1"
957 "stateOutputs": {
958 "entry": [
960 "key": "ApexExample_AAIFailureStateOutput",
961 "value": {
962 "key": {
963 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
964 "parentKeyVersion": "0.0.1",
965 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
966 "localName": "ApexExample_AAIFailureStateOutput"
968 "outgoingEvent": {
969 "name": "ApexExample_LogStatusEvent",
970 "version": "0.0.1"
972 "nextState": {
973 "parentKeyName": "NULL",
974 "parentKeyVersion": "0.0.0",
975 "parentLocalName": "NULL",
976 "localName": "NULL"
982 "contextAlbumReference": [],
983 "taskSelectionLogic": {
984 "key": "NULL",
985 "logicFlavour": "UNDEFINED",
986 "logic": ""
988 "stateFinalizerLogicMap": {
989 "entry": []
991 "defaultTask": {
992 "name": "ApexExample_HandleAAIFailureResponseTask",
993 "version": "0.0.1"
995 "taskReferences": {
996 "entry": [
998 "key": {
999 "name": "ApexExample_HandleAAIFailureResponseTask",
1000 "version": "0.0.1"
1002 "value": {
1003 "key": {
1004 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
1005 "parentKeyVersion": "0.0.1",
1006 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1007 "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
1009 "outputType": "DIRECT",
1010 "output": {
1011 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
1012 "parentKeyVersion": "0.0.1",
1013 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1014 "localName": "ApexExample_AAIFailureStateOutput"
1024 "firstState": "ApexExample_ReceiveAAIFailureResponseState"
1028 "key": {
1029 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1030 "version": "0.0.1"
1032 "value": {
1033 "policyKey": {
1034 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1035 "version": "0.0.1"
1037 "template": "Freestyle",
1038 "state": {
1039 "entry": [
1041 "key": "ApexExample_ReceiveAAISuccessResponseState",
1042 "value": {
1043 "stateKey": {
1044 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1045 "parentKeyVersion": "0.0.1",
1046 "parentLocalName": "NULL",
1047 "localName": "ApexExample_ReceiveAAISuccessResponseState"
1049 "trigger": {
1050 "name": "ApexExample_AAISuccessResponseEvent",
1051 "version": "0.0.1"
1053 "stateOutputs": {
1054 "entry": [
1056 "key": "ApexExample_AAISuccessStateOutput",
1057 "value": {
1058 "key": {
1059 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1060 "parentKeyVersion": "0.0.1",
1061 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1062 "localName": "ApexExample_AAISuccessStateOutput"
1064 "outgoingEvent": {
1065 "name": "ApexExample_CDSConfigModifyRequestEvent",
1066 "version": "0.0.1"
1068 "nextState": {
1069 "parentKeyName": "NULL",
1070 "parentKeyVersion": "0.0.0",
1071 "parentLocalName": "NULL",
1072 "localName": "NULL"
1078 "contextAlbumReference": [],
1079 "taskSelectionLogic": {
1080 "key": "NULL",
1081 "logicFlavour": "UNDEFINED",
1082 "logic": ""
1084 "stateFinalizerLogicMap": {
1085 "entry": []
1087 "defaultTask": {
1088 "name": "ApexExample_HandleAAISuccessResponseTask",
1089 "version": "0.0.1"
1091 "taskReferences": {
1092 "entry": [
1094 "key": {
1095 "name": "ApexExample_HandleAAISuccessResponseTask",
1096 "version": "0.0.1"
1098 "value": {
1099 "key": {
1100 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1101 "parentKeyVersion": "0.0.1",
1102 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1103 "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
1105 "outputType": "DIRECT",
1106 "output": {
1107 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1108 "parentKeyVersion": "0.0.1",
1109 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1110 "localName": "ApexExample_AAISuccessStateOutput"
1120 "firstState": "ApexExample_ReceiveAAISuccessResponseState"
1124 "key": {
1125 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1126 "version": "0.0.1"
1128 "value": {
1129 "policyKey": {
1130 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1131 "version": "0.0.1"
1133 "template": "Freestyle",
1134 "state": {
1135 "entry": [
1137 "key": "ApexExample_CDSConfigModifyFailureResponseState",
1138 "value": {
1139 "stateKey": {
1140 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1141 "parentKeyVersion": "0.0.1",
1142 "parentLocalName": "NULL",
1143 "localName": "ApexExample_CDSConfigModifyFailureResponseState"
1145 "trigger": {
1146 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
1147 "version": "0.0.1"
1149 "stateOutputs": {
1150 "entry": [
1152 "key": "ApexExample_ConfigModifyFailureResponseOutput",
1153 "value": {
1154 "key": {
1155 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1156 "parentKeyVersion": "0.0.1",
1157 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1158 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1160 "outgoingEvent": {
1161 "name": "ApexExample_LogStatusEvent",
1162 "version": "0.0.1"
1164 "nextState": {
1165 "parentKeyName": "NULL",
1166 "parentKeyVersion": "0.0.0",
1167 "parentLocalName": "NULL",
1168 "localName": "NULL"
1174 "contextAlbumReference": [],
1175 "taskSelectionLogic": {
1176 "key": "NULL",
1177 "logicFlavour": "UNDEFINED",
1178 "logic": ""
1180 "stateFinalizerLogicMap": {
1181 "entry": []
1183 "defaultTask": {
1184 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1185 "version": "0.0.1"
1187 "taskReferences": {
1188 "entry": [
1190 "key": {
1191 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1192 "version": "0.0.1"
1194 "value": {
1195 "key": {
1196 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1197 "parentKeyVersion": "0.0.1",
1198 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1199 "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
1201 "outputType": "DIRECT",
1202 "output": {
1203 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1204 "parentKeyVersion": "0.0.1",
1205 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1206 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1216 "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
1220 "key": {
1221 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1222 "version": "0.0.1"
1224 "value": {
1225 "policyKey": {
1226 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1227 "version": "0.0.1"
1229 "template": "Freestyle",
1230 "state": {
1231 "entry": [
1233 "key": "ApexExample_CDSConfigModifySuccessResponseState",
1234 "value": {
1235 "stateKey": {
1236 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1237 "parentKeyVersion": "0.0.1",
1238 "parentLocalName": "NULL",
1239 "localName": "ApexExample_CDSConfigModifySuccessResponseState"
1241 "trigger": {
1242 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
1243 "version": "0.0.1"
1245 "stateOutputs": {
1246 "entry": [
1248 "key": "ApexExample_ConfigModifySuccessResponseOutput",
1249 "value": {
1250 "key": {
1251 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1252 "parentKeyVersion": "0.0.1",
1253 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1254 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1256 "outgoingEvent": {
1257 "name": "ApexExample_CDSRestartRequestEvent",
1258 "version": "0.0.1"
1260 "nextState": {
1261 "parentKeyName": "NULL",
1262 "parentKeyVersion": "0.0.0",
1263 "parentLocalName": "NULL",
1264 "localName": "NULL"
1270 "contextAlbumReference": [],
1271 "taskSelectionLogic": {
1272 "key": "NULL",
1273 "logicFlavour": "UNDEFINED",
1274 "logic": ""
1276 "stateFinalizerLogicMap": {
1277 "entry": []
1279 "defaultTask": {
1280 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1281 "version": "0.0.1"
1283 "taskReferences": {
1284 "entry": [
1286 "key": {
1287 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1288 "version": "0.0.1"
1290 "value": {
1291 "key": {
1292 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1293 "parentKeyVersion": "0.0.1",
1294 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1295 "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
1297 "outputType": "DIRECT",
1298 "output": {
1299 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1300 "parentKeyVersion": "0.0.1",
1301 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1302 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1312 "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
1316 "key": {
1317 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1318 "version": "0.0.1"
1320 "value": {
1321 "policyKey": {
1322 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1323 "version": "0.0.1"
1325 "template": "Freestyle",
1326 "state": {
1327 "entry": [
1329 "key": "ApexExample_CDSRestartFailureResponseState",
1330 "value": {
1331 "stateKey": {
1332 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1333 "parentKeyVersion": "0.0.1",
1334 "parentLocalName": "NULL",
1335 "localName": "ApexExample_CDSRestartFailureResponseState"
1337 "trigger": {
1338 "name": "ApexExample_CDSRestartFailureResponseEvent",
1339 "version": "0.0.1"
1341 "stateOutputs": {
1342 "entry": [
1344 "key": "ApexExample_RestartFailureResponseOutput",
1345 "value": {
1346 "key": {
1347 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1348 "parentKeyVersion": "0.0.1",
1349 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1350 "localName": "ApexExample_RestartFailureResponseOutput"
1352 "outgoingEvent": {
1353 "name": "ApexExample_LogStatusEvent",
1354 "version": "0.0.1"
1356 "nextState": {
1357 "parentKeyName": "NULL",
1358 "parentKeyVersion": "0.0.0",
1359 "parentLocalName": "NULL",
1360 "localName": "NULL"
1366 "contextAlbumReference": [],
1367 "taskSelectionLogic": {
1368 "key": "NULL",
1369 "logicFlavour": "UNDEFINED",
1370 "logic": ""
1372 "stateFinalizerLogicMap": {
1373 "entry": []
1375 "defaultTask": {
1376 "name": "ApexExample_CDSRestartFailureResponseTask",
1377 "version": "0.0.1"
1379 "taskReferences": {
1380 "entry": [
1382 "key": {
1383 "name": "ApexExample_CDSRestartFailureResponseTask",
1384 "version": "0.0.1"
1386 "value": {
1387 "key": {
1388 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1389 "parentKeyVersion": "0.0.1",
1390 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1391 "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
1393 "outputType": "DIRECT",
1394 "output": {
1395 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1396 "parentKeyVersion": "0.0.1",
1397 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1398 "localName": "ApexExample_RestartFailureResponseOutput"
1408 "firstState": "ApexExample_CDSRestartFailureResponseState"
1412 "key": {
1413 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1414 "version": "0.0.1"
1416 "value": {
1417 "policyKey": {
1418 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1419 "version": "0.0.1"
1421 "template": "Freestyle",
1422 "state": {
1423 "entry": [
1425 "key": "ApexExample_CDSRestartSuccessResponseState",
1426 "value": {
1427 "stateKey": {
1428 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1429 "parentKeyVersion": "0.0.1",
1430 "parentLocalName": "NULL",
1431 "localName": "ApexExample_CDSRestartSuccessResponseState"
1433 "trigger": {
1434 "name": "ApexExample_CDSRestartSuccessResponseEvent",
1435 "version": "0.0.1"
1437 "stateOutputs": {
1438 "entry": [
1440 "key": "ApexExample_RestartSuccessResponseOutput",
1441 "value": {
1442 "key": {
1443 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1444 "parentKeyVersion": "0.0.1",
1445 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1446 "localName": "ApexExample_RestartSuccessResponseOutput"
1448 "outgoingEvent": {
1449 "name": "ApexExample_LogStatusEvent",
1450 "version": "0.0.1"
1452 "nextState": {
1453 "parentKeyName": "NULL",
1454 "parentKeyVersion": "0.0.0",
1455 "parentLocalName": "NULL",
1456 "localName": "NULL"
1462 "contextAlbumReference": [],
1463 "taskSelectionLogic": {
1464 "key": "NULL",
1465 "logicFlavour": "UNDEFINED",
1466 "logic": ""
1468 "stateFinalizerLogicMap": {
1469 "entry": []
1471 "defaultTask": {
1472 "name": "ApexExample_CDSRestartSuccessResponseTask",
1473 "version": "0.0.1"
1475 "taskReferences": {
1476 "entry": [
1478 "key": {
1479 "name": "ApexExample_CDSRestartSuccessResponseTask",
1480 "version": "0.0.1"
1482 "value": {
1483 "key": {
1484 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1485 "parentKeyVersion": "0.0.1",
1486 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1487 "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
1489 "outputType": "DIRECT",
1490 "output": {
1491 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1492 "parentKeyVersion": "0.0.1",
1493 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1494 "localName": "ApexExample_RestartSuccessResponseOutput"
1504 "firstState": "ApexExample_CDSRestartSuccessResponseState"
1508 "key": {
1509 "name": "ApexExample_VesEventHandlerPolicy",
1510 "version": "0.0.1"
1512 "value": {
1513 "policyKey": {
1514 "name": "ApexExample_VesEventHandlerPolicy",
1515 "version": "0.0.1"
1517 "template": "Freestyle",
1518 "state": {
1519 "entry": [
1521 "key": "ApexExample_ReceiveVesState",
1522 "value": {
1523 "stateKey": {
1524 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1525 "parentKeyVersion": "0.0.1",
1526 "parentLocalName": "NULL",
1527 "localName": "ApexExample_ReceiveVesState"
1529 "trigger": {
1530 "name": "ApexExample_VesEvent",
1531 "version": "0.0.1"
1533 "stateOutputs": {
1534 "entry": [
1536 "key": "ApexExample_VesOutput",
1537 "value": {
1538 "key": {
1539 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1540 "parentKeyVersion": "0.0.1",
1541 "parentLocalName": "ApexExample_ReceiveVesState",
1542 "localName": "ApexExample_VesOutput"
1544 "outgoingEvent": {
1545 "name": "ApexExample_AAIRequestEvent",
1546 "version": "0.0.1"
1548 "nextState": {
1549 "parentKeyName": "NULL",
1550 "parentKeyVersion": "0.0.0",
1551 "parentLocalName": "NULL",
1552 "localName": "NULL"
1558 "contextAlbumReference": [],
1559 "taskSelectionLogic": {
1560 "key": "NULL",
1561 "logicFlavour": "UNDEFINED",
1562 "logic": ""
1564 "stateFinalizerLogicMap": {
1565 "entry": []
1567 "defaultTask": {
1568 "name": "ApexExample_HandleVesEventTask",
1569 "version": "0.0.1"
1571 "taskReferences": {
1572 "entry": [
1574 "key": {
1575 "name": "ApexExample_HandleVesEventTask",
1576 "version": "0.0.1"
1578 "value": {
1579 "key": {
1580 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1581 "parentKeyVersion": "0.0.1",
1582 "parentLocalName": "ApexExample_ReceiveVesState",
1583 "localName": "ApexExample_VesEventHandlerPolicy"
1585 "outputType": "DIRECT",
1586 "output": {
1587 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1588 "parentKeyVersion": "0.0.1",
1589 "parentLocalName": "ApexExample_ReceiveVesState",
1590 "localName": "ApexExample_VesOutput"
1600 "firstState": "ApexExample_ReceiveVesState"
1606 "tasks": {
1607 "key": {
1608 "name": "onap.policies.apex.Example_Tasks",
1609 "version": "0.0.1"
1611 "taskMap": {
1612 "entry": [
1614 "key": {
1615 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1616 "version": "0.0.1"
1618 "value": {
1619 "key": {
1620 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1621 "version": "0.0.1"
1623 "inputFields": {
1624 "entry": [
1626 "key": "actionIdentifiers",
1627 "value": {
1628 "key": "actionIdentifiers",
1629 "fieldSchemaKey": {
1630 "name": "ApexExample_CDSActionIdentifiersType",
1631 "version": "0.0.1"
1633 "optional": false
1637 "key": "commonHeader",
1638 "value": {
1639 "key": "commonHeader",
1640 "fieldSchemaKey": {
1641 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1642 "version": "0.0.1"
1644 "optional": false
1648 "key": "payload",
1649 "value": {
1650 "key": "payload",
1651 "fieldSchemaKey": {
1652 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1653 "version": "0.0.1"
1655 "optional": false
1659 "key": "status",
1660 "value": {
1661 "key": "status",
1662 "fieldSchemaKey": {
1663 "name": "ApexExample_CDSFailureResponseStatusType",
1664 "version": "0.0.1"
1666 "optional": false
1671 "outputFields": {
1672 "entry": [
1674 "key": "message",
1675 "value": {
1676 "key": "message",
1677 "fieldSchemaKey": {
1678 "name": "SimpleStringType",
1679 "version": "0.0.1"
1681 "optional": false
1686 "taskParameters": {
1687 "entry": []
1689 "contextAlbumReference": [
1691 "name": "ApexExample_EventDetailsAlbum",
1692 "version": "0.0.1"
1695 "taskLogic": {
1696 "key": "TaskLogic",
1697 "logicFlavour": "JAVASCRIPT",
1698 "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}"
1703 "key": {
1704 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1705 "version": "0.0.1"
1707 "value": {
1708 "key": {
1709 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1710 "version": "0.0.1"
1712 "inputFields": {
1713 "entry": [
1715 "key": "actionIdentifiers",
1716 "value": {
1717 "key": "actionIdentifiers",
1718 "fieldSchemaKey": {
1719 "name": "ApexExample_CDSActionIdentifiersType",
1720 "version": "0.0.1"
1722 "optional": false
1726 "key": "commonHeader",
1727 "value": {
1728 "key": "commonHeader",
1729 "fieldSchemaKey": {
1730 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1731 "version": "0.0.1"
1733 "optional": false
1737 "key": "payload",
1738 "value": {
1739 "key": "payload",
1740 "fieldSchemaKey": {
1741 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1742 "version": "0.0.1"
1744 "optional": false
1748 "key": "status",
1749 "value": {
1750 "key": "status",
1751 "fieldSchemaKey": {
1752 "name": "ApexExample_CDSSuccessResponseStatusType",
1753 "version": "0.0.1"
1755 "optional": false
1760 "outputFields": {
1761 "entry": [
1763 "key": "actionIdentifiers",
1764 "value": {
1765 "key": "actionIdentifiers",
1766 "fieldSchemaKey": {
1767 "name": "ApexExample_CDSActionIdentifiersType",
1768 "version": "0.0.1"
1770 "optional": false
1774 "key": "commonHeader",
1775 "value": {
1776 "key": "commonHeader",
1777 "fieldSchemaKey": {
1778 "name": "ApexExample_CDSRequestCommonHeaderType",
1779 "version": "0.0.1"
1781 "optional": false
1785 "key": "payload",
1786 "value": {
1787 "key": "payload",
1788 "fieldSchemaKey": {
1789 "name": "ApexExample_CDSRequestPayloadType",
1790 "version": "0.0.1"
1792 "optional": false
1797 "taskParameters": {
1798 "entry": []
1800 "contextAlbumReference": [
1802 "name": "ApexExample_EventDetailsAlbum",
1803 "version": "0.0.1"
1806 "taskLogic": {
1807 "key": "TaskLogic",
1808 "logicFlavour": "JAVASCRIPT",
1809 "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}"
1814 "key": {
1815 "name": "ApexExample_CDSRestartFailureResponseTask",
1816 "version": "0.0.1"
1818 "value": {
1819 "key": {
1820 "name": "ApexExample_CDSRestartFailureResponseTask",
1821 "version": "0.0.1"
1823 "inputFields": {
1824 "entry": [
1826 "key": "actionIdentifiers",
1827 "value": {
1828 "key": "actionIdentifiers",
1829 "fieldSchemaKey": {
1830 "name": "ApexExample_CDSActionIdentifiersType",
1831 "version": "0.0.1"
1833 "optional": false
1837 "key": "commonHeader",
1838 "value": {
1839 "key": "commonHeader",
1840 "fieldSchemaKey": {
1841 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1842 "version": "0.0.1"
1844 "optional": false
1848 "key": "payload",
1849 "value": {
1850 "key": "payload",
1851 "fieldSchemaKey": {
1852 "name": "ApexExample_CDSRestartResponsePayloadType",
1853 "version": "0.0.1"
1855 "optional": false
1859 "key": "status",
1860 "value": {
1861 "key": "status",
1862 "fieldSchemaKey": {
1863 "name": "ApexExample_CDSFailureResponseStatusType",
1864 "version": "0.0.1"
1866 "optional": false
1871 "outputFields": {
1872 "entry": [
1874 "key": "message",
1875 "value": {
1876 "key": "message",
1877 "fieldSchemaKey": {
1878 "name": "SimpleStringType",
1879 "version": "0.0.1"
1881 "optional": false
1886 "taskParameters": {
1887 "entry": []
1889 "contextAlbumReference": [
1891 "name": "ApexExample_EventDetailsAlbum",
1892 "version": "0.0.1"
1895 "taskLogic": {
1896 "key": "TaskLogic",
1897 "logicFlavour": "JAVASCRIPT",
1898 "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}"
1903 "key": {
1904 "name": "ApexExample_CDSRestartSuccessResponseTask",
1905 "version": "0.0.1"
1907 "value": {
1908 "key": {
1909 "name": "ApexExample_CDSRestartSuccessResponseTask",
1910 "version": "0.0.1"
1912 "inputFields": {
1913 "entry": [
1915 "key": "actionIdentifiers",
1916 "value": {
1917 "key": "actionIdentifiers",
1918 "fieldSchemaKey": {
1919 "name": "ApexExample_CDSActionIdentifiersType",
1920 "version": "0.0.1"
1922 "optional": false
1926 "key": "commonHeader",
1927 "value": {
1928 "key": "commonHeader",
1929 "fieldSchemaKey": {
1930 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1931 "version": "0.0.1"
1933 "optional": false
1937 "key": "payload",
1938 "value": {
1939 "key": "payload",
1940 "fieldSchemaKey": {
1941 "name": "ApexExample_CDSRestartResponsePayloadType",
1942 "version": "0.0.1"
1944 "optional": false
1948 "key": "status",
1949 "value": {
1950 "key": "status",
1951 "fieldSchemaKey": {
1952 "name": "ApexExample_CDSSuccessResponseStatusType",
1953 "version": "0.0.1"
1955 "optional": false
1960 "outputFields": {
1961 "entry": [
1963 "key": "message",
1964 "value": {
1965 "key": "message",
1966 "fieldSchemaKey": {
1967 "name": "SimpleStringType",
1968 "version": "0.0.1"
1970 "optional": false
1975 "taskParameters": {
1976 "entry": []
1978 "contextAlbumReference": [
1980 "name": "ApexExample_EventDetailsAlbum",
1981 "version": "0.0.1"
1984 "taskLogic": {
1985 "key": "TaskLogic",
1986 "logicFlavour": "JAVASCRIPT",
1987 "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}"
1992 "key": {
1993 "name": "ApexExample_HandleAAIFailureResponseTask",
1994 "version": "0.0.1"
1996 "value": {
1997 "key": {
1998 "name": "ApexExample_HandleAAIFailureResponseTask",
1999 "version": "0.0.1"
2001 "inputFields": {
2002 "entry": [
2004 "key": "requestError",
2005 "value": {
2006 "key": "requestError",
2007 "fieldSchemaKey": {
2008 "name": "ApexExample_AAIRequestErrorType",
2009 "version": "0.0.1"
2011 "optional": false
2016 "outputFields": {
2017 "entry": [
2019 "key": "message",
2020 "value": {
2021 "key": "message",
2022 "fieldSchemaKey": {
2023 "name": "SimpleStringType",
2024 "version": "0.0.1"
2026 "optional": false
2031 "taskParameters": {
2032 "entry": []
2034 "contextAlbumReference": [
2036 "name": "ApexExample_EventDetailsAlbum",
2037 "version": "0.0.1"
2040 "taskLogic": {
2041 "key": "TaskLogic",
2042 "logicFlavour": "JAVASCRIPT",
2043 "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}"
2048 "key": {
2049 "name": "ApexExample_HandleAAISuccessResponseTask",
2050 "version": "0.0.1"
2052 "value": {
2053 "key": {
2054 "name": "ApexExample_HandleAAISuccessResponseTask",
2055 "version": "0.0.1"
2057 "inputFields": {
2058 "entry": [
2060 "key": "in-maint",
2061 "value": {
2062 "key": "in-maint",
2063 "fieldSchemaKey": {
2064 "name": "SimpleBooleanType",
2065 "version": "0.0.1"
2067 "optional": false
2071 "key": "is-closed-loop-disabled",
2072 "value": {
2073 "key": "is-closed-loop-disabled",
2074 "fieldSchemaKey": {
2075 "name": "SimpleBooleanType",
2076 "version": "0.0.1"
2078 "optional": false
2082 "key": "model-customization-id",
2083 "value": {
2084 "key": "model-customization-id",
2085 "fieldSchemaKey": {
2086 "name": "SimpleStringType",
2087 "version": "0.0.1"
2089 "optional": false
2093 "key": "model-invariant-id",
2094 "value": {
2095 "key": "model-invariant-id",
2096 "fieldSchemaKey": {
2097 "name": "SimpleStringType",
2098 "version": "0.0.1"
2100 "optional": false
2104 "key": "model-version-id",
2105 "value": {
2106 "key": "model-version-id",
2107 "fieldSchemaKey": {
2108 "name": "SimpleStringType",
2109 "version": "0.0.1"
2111 "optional": false
2115 "key": "orchestration-status",
2116 "value": {
2117 "key": "orchestration-status",
2118 "fieldSchemaKey": {
2119 "name": "SimpleStringType",
2120 "version": "0.0.1"
2122 "optional": false
2126 "key": "prov-status",
2127 "value": {
2128 "key": "prov-status",
2129 "fieldSchemaKey": {
2130 "name": "SimpleStringType",
2131 "version": "0.0.1"
2133 "optional": false
2137 "key": "relationship-list",
2138 "value": {
2139 "key": "relationship-list",
2140 "fieldSchemaKey": {
2141 "name": "ApexExample_VnfRelationShipListType",
2142 "version": "0.0.1"
2144 "optional": false
2148 "key": "resource-version",
2149 "value": {
2150 "key": "resource-version",
2151 "fieldSchemaKey": {
2152 "name": "SimpleStringType",
2153 "version": "0.0.1"
2155 "optional": false
2159 "key": "service-id",
2160 "value": {
2161 "key": "service-id",
2162 "fieldSchemaKey": {
2163 "name": "SimpleStringType",
2164 "version": "0.0.1"
2166 "optional": false
2170 "key": "vnf-id",
2171 "value": {
2172 "key": "vnf-id",
2173 "fieldSchemaKey": {
2174 "name": "SimpleStringType",
2175 "version": "0.0.1"
2177 "optional": false
2181 "key": "vnf-name",
2182 "value": {
2183 "key": "vnf-name",
2184 "fieldSchemaKey": {
2185 "name": "SimpleStringType",
2186 "version": "0.0.1"
2188 "optional": false
2192 "key": "vnf-type",
2193 "value": {
2194 "key": "vnf-type",
2195 "fieldSchemaKey": {
2196 "name": "SimpleStringType",
2197 "version": "0.0.1"
2199 "optional": false
2204 "outputFields": {
2205 "entry": [
2207 "key": "actionIdentifiers",
2208 "value": {
2209 "key": "actionIdentifiers",
2210 "fieldSchemaKey": {
2211 "name": "ApexExample_CDSActionIdentifiersType",
2212 "version": "0.0.1"
2214 "optional": false
2218 "key": "commonHeader",
2219 "value": {
2220 "key": "commonHeader",
2221 "fieldSchemaKey": {
2222 "name": "ApexExample_CDSRequestCommonHeaderType",
2223 "version": "0.0.1"
2225 "optional": false
2229 "key": "payload",
2230 "value": {
2231 "key": "payload",
2232 "fieldSchemaKey": {
2233 "name": "ApexExample_CDSRequestPayloadType",
2234 "version": "0.0.1"
2236 "optional": false
2241 "taskParameters": {
2242 "entry": []
2244 "contextAlbumReference": [
2246 "name": "ApexExample_EventDetailsAlbum",
2247 "version": "0.0.1"
2250 "taskLogic": {
2251 "key": "TaskLogic",
2252 "logicFlavour": "JAVASCRIPT",
2253 "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}"
2258 "key": {
2259 "name": "ApexExample_HandleVesEventTask",
2260 "version": "0.0.1"
2262 "value": {
2263 "key": {
2264 "name": "ApexExample_HandleVesEventTask",
2265 "version": "0.0.1"
2267 "inputFields": {
2268 "entry": [
2270 "key": "event",
2271 "value": {
2272 "key": "event",
2273 "fieldSchemaKey": {
2274 "name": "ApexExample_VesEventType",
2275 "version": "0.0.1"
2277 "optional": false
2282 "outputFields": {
2283 "entry": [
2285 "key": "aaifield",
2286 "value": {
2287 "key": "aaifield",
2288 "fieldSchemaKey": {
2289 "name": "SimpleStringType",
2290 "version": "0.0.1"
2292 "optional": false
2297 "taskParameters": {
2298 "entry": []
2300 "contextAlbumReference": [
2302 "name": "ApexExample_EventDetailsAlbum",
2303 "version": "0.0.1"
2306 "taskLogic": {
2307 "key": "TaskLogic",
2308 "logicFlavour": "JAVASCRIPT",
2309 "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}"
2316 "events": {
2317 "key": {
2318 "name": "onap.policies.apex.Example_Events",
2319 "version": "0.0.1"
2321 "eventMap": {
2322 "entry": [
2324 "key": {
2325 "name": "ApexExample_AAIFailureResponseEvent",
2326 "version": "0.0.1"
2328 "value": {
2329 "key": {
2330 "name": "ApexExample_AAIFailureResponseEvent",
2331 "version": "0.0.1"
2333 "nameSpace": "org.onap.policy.apex.example",
2334 "source": "AAI",
2335 "target": "APEX",
2336 "parameter": {
2337 "entry": [
2339 "key": "requestError",
2340 "value": {
2341 "key": "requestError",
2342 "fieldSchemaKey": {
2343 "name": "ApexExample_AAIRequestErrorType",
2344 "version": "0.0.1"
2346 "optional": false
2354 "key": {
2355 "name": "ApexExample_AAIRequestEvent",
2356 "version": "0.0.1"
2358 "value": {
2359 "key": {
2360 "name": "ApexExample_AAIRequestEvent",
2361 "version": "0.0.1"
2363 "nameSpace": "org.onap.policy.apex.example",
2364 "source": "APEX",
2365 "target": "AAI",
2366 "parameter": {
2367 "entry": [
2369 "key": "aaifield",
2370 "value": {
2371 "key": "aaifield",
2372 "fieldSchemaKey": {
2373 "name": "SimpleStringType",
2374 "version": "0.0.1"
2376 "optional": false
2384 "key": {
2385 "name": "ApexExample_AAISuccessResponseEvent",
2386 "version": "0.0.1"
2388 "value": {
2389 "key": {
2390 "name": "ApexExample_AAISuccessResponseEvent",
2391 "version": "0.0.1"
2393 "nameSpace": "org.onap.policy.apex.example",
2394 "source": "AAI",
2395 "target": "APEX",
2396 "parameter": {
2397 "entry": [
2399 "key": "in-maint",
2400 "value": {
2401 "key": "in-maint",
2402 "fieldSchemaKey": {
2403 "name": "SimpleBooleanType",
2404 "version": "0.0.1"
2406 "optional": false
2410 "key": "is-closed-loop-disabled",
2411 "value": {
2412 "key": "is-closed-loop-disabled",
2413 "fieldSchemaKey": {
2414 "name": "SimpleBooleanType",
2415 "version": "0.0.1"
2417 "optional": false
2421 "key": "model-customization-id",
2422 "value": {
2423 "key": "model-customization-id",
2424 "fieldSchemaKey": {
2425 "name": "SimpleStringType",
2426 "version": "0.0.1"
2428 "optional": false
2432 "key": "model-invariant-id",
2433 "value": {
2434 "key": "model-invariant-id",
2435 "fieldSchemaKey": {
2436 "name": "SimpleStringType",
2437 "version": "0.0.1"
2439 "optional": false
2443 "key": "model-version-id",
2444 "value": {
2445 "key": "model-version-id",
2446 "fieldSchemaKey": {
2447 "name": "SimpleStringType",
2448 "version": "0.0.1"
2450 "optional": false
2454 "key": "orchestration-status",
2455 "value": {
2456 "key": "orchestration-status",
2457 "fieldSchemaKey": {
2458 "name": "SimpleStringType",
2459 "version": "0.0.1"
2461 "optional": false
2465 "key": "prov-status",
2466 "value": {
2467 "key": "prov-status",
2468 "fieldSchemaKey": {
2469 "name": "SimpleStringType",
2470 "version": "0.0.1"
2472 "optional": false
2476 "key": "relationship-list",
2477 "value": {
2478 "key": "relationship-list",
2479 "fieldSchemaKey": {
2480 "name": "ApexExample_VnfRelationShipListType",
2481 "version": "0.0.1"
2483 "optional": false
2487 "key": "resource-version",
2488 "value": {
2489 "key": "resource-version",
2490 "fieldSchemaKey": {
2491 "name": "SimpleStringType",
2492 "version": "0.0.1"
2494 "optional": false
2498 "key": "service-id",
2499 "value": {
2500 "key": "service-id",
2501 "fieldSchemaKey": {
2502 "name": "SimpleStringType",
2503 "version": "0.0.1"
2505 "optional": false
2509 "key": "vnf-id",
2510 "value": {
2511 "key": "vnf-id",
2512 "fieldSchemaKey": {
2513 "name": "SimpleStringType",
2514 "version": "0.0.1"
2516 "optional": false
2520 "key": "vnf-name",
2521 "value": {
2522 "key": "vnf-name",
2523 "fieldSchemaKey": {
2524 "name": "SimpleStringType",
2525 "version": "0.0.1"
2527 "optional": false
2531 "key": "vnf-type",
2532 "value": {
2533 "key": "vnf-type",
2534 "fieldSchemaKey": {
2535 "name": "SimpleStringType",
2536 "version": "0.0.1"
2538 "optional": false
2546 "key": {
2547 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2548 "version": "0.0.1"
2550 "value": {
2551 "key": {
2552 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2553 "version": "0.0.1"
2555 "nameSpace": "org.onap.policy.apex.example",
2556 "source": "CDS",
2557 "target": "APEX",
2558 "parameter": {
2559 "entry": [
2561 "key": "actionIdentifiers",
2562 "value": {
2563 "key": "actionIdentifiers",
2564 "fieldSchemaKey": {
2565 "name": "ApexExample_CDSActionIdentifiersType",
2566 "version": "0.0.1"
2568 "optional": false
2572 "key": "commonHeader",
2573 "value": {
2574 "key": "commonHeader",
2575 "fieldSchemaKey": {
2576 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2577 "version": "0.0.1"
2579 "optional": false
2583 "key": "payload",
2584 "value": {
2585 "key": "payload",
2586 "fieldSchemaKey": {
2587 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2588 "version": "0.0.1"
2590 "optional": false
2594 "key": "status",
2595 "value": {
2596 "key": "status",
2597 "fieldSchemaKey": {
2598 "name": "ApexExample_CDSFailureResponseStatusType",
2599 "version": "0.0.1"
2601 "optional": false
2609 "key": {
2610 "name": "ApexExample_CDSConfigModifyRequestEvent",
2611 "version": "0.0.1"
2613 "value": {
2614 "key": {
2615 "name": "ApexExample_CDSConfigModifyRequestEvent",
2616 "version": "0.0.1"
2618 "nameSpace": "org.onap.policy.apex.example",
2619 "source": "APEX",
2620 "target": "APEX",
2621 "parameter": {
2622 "entry": [
2624 "key": "actionIdentifiers",
2625 "value": {
2626 "key": "actionIdentifiers",
2627 "fieldSchemaKey": {
2628 "name": "ApexExample_CDSActionIdentifiersType",
2629 "version": "0.0.1"
2631 "optional": false
2635 "key": "commonHeader",
2636 "value": {
2637 "key": "commonHeader",
2638 "fieldSchemaKey": {
2639 "name": "ApexExample_CDSRequestCommonHeaderType",
2640 "version": "0.0.1"
2642 "optional": false
2646 "key": "payload",
2647 "value": {
2648 "key": "payload",
2649 "fieldSchemaKey": {
2650 "name": "ApexExample_CDSRequestPayloadType",
2651 "version": "0.0.1"
2653 "optional": false
2661 "key": {
2662 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2663 "version": "0.0.1"
2665 "value": {
2666 "key": {
2667 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2668 "version": "0.0.1"
2670 "nameSpace": "org.onap.policy.apex.example",
2671 "source": "CDS",
2672 "target": "APEX",
2673 "parameter": {
2674 "entry": [
2676 "key": "actionIdentifiers",
2677 "value": {
2678 "key": "actionIdentifiers",
2679 "fieldSchemaKey": {
2680 "name": "ApexExample_CDSActionIdentifiersType",
2681 "version": "0.0.1"
2683 "optional": false
2687 "key": "commonHeader",
2688 "value": {
2689 "key": "commonHeader",
2690 "fieldSchemaKey": {
2691 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2692 "version": "0.0.1"
2694 "optional": false
2698 "key": "payload",
2699 "value": {
2700 "key": "payload",
2701 "fieldSchemaKey": {
2702 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2703 "version": "0.0.1"
2705 "optional": false
2709 "key": "status",
2710 "value": {
2711 "key": "status",
2712 "fieldSchemaKey": {
2713 "name": "ApexExample_CDSSuccessResponseStatusType",
2714 "version": "0.0.1"
2716 "optional": false
2724 "key": {
2725 "name": "ApexExample_CDSRestartFailureResponseEvent",
2726 "version": "0.0.1"
2728 "value": {
2729 "key": {
2730 "name": "ApexExample_CDSRestartFailureResponseEvent",
2731 "version": "0.0.1"
2733 "nameSpace": "org.onap.policy.apex.example",
2734 "source": "CDS",
2735 "target": "APEX",
2736 "parameter": {
2737 "entry": [
2739 "key": "actionIdentifiers",
2740 "value": {
2741 "key": "actionIdentifiers",
2742 "fieldSchemaKey": {
2743 "name": "ApexExample_CDSActionIdentifiersType",
2744 "version": "0.0.1"
2746 "optional": false
2750 "key": "commonHeader",
2751 "value": {
2752 "key": "commonHeader",
2753 "fieldSchemaKey": {
2754 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2755 "version": "0.0.1"
2757 "optional": false
2761 "key": "payload",
2762 "value": {
2763 "key": "payload",
2764 "fieldSchemaKey": {
2765 "name": "ApexExample_CDSRestartResponsePayloadType",
2766 "version": "0.0.1"
2768 "optional": false
2772 "key": "status",
2773 "value": {
2774 "key": "status",
2775 "fieldSchemaKey": {
2776 "name": "ApexExample_CDSFailureResponseStatusType",
2777 "version": "0.0.1"
2779 "optional": false
2787 "key": {
2788 "name": "ApexExample_CDSRestartRequestEvent",
2789 "version": "0.0.1"
2791 "value": {
2792 "key": {
2793 "name": "ApexExample_CDSRestartRequestEvent",
2794 "version": "0.0.1"
2796 "nameSpace": "org.onap.policy.apex.example",
2797 "source": "APEX",
2798 "target": "APEX",
2799 "parameter": {
2800 "entry": [
2802 "key": "actionIdentifiers",
2803 "value": {
2804 "key": "actionIdentifiers",
2805 "fieldSchemaKey": {
2806 "name": "ApexExample_CDSActionIdentifiersType",
2807 "version": "0.0.1"
2809 "optional": false
2813 "key": "commonHeader",
2814 "value": {
2815 "key": "commonHeader",
2816 "fieldSchemaKey": {
2817 "name": "ApexExample_CDSRequestCommonHeaderType",
2818 "version": "0.0.1"
2820 "optional": false
2824 "key": "payload",
2825 "value": {
2826 "key": "payload",
2827 "fieldSchemaKey": {
2828 "name": "ApexExample_CDSRequestPayloadType",
2829 "version": "0.0.1"
2831 "optional": false
2839 "key": {
2840 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2841 "version": "0.0.1"
2843 "value": {
2844 "key": {
2845 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2846 "version": "0.0.1"
2848 "nameSpace": "org.onap.policy.apex.example",
2849 "source": "CDS",
2850 "target": "APEX",
2851 "parameter": {
2852 "entry": [
2854 "key": "actionIdentifiers",
2855 "value": {
2856 "key": "actionIdentifiers",
2857 "fieldSchemaKey": {
2858 "name": "ApexExample_CDSActionIdentifiersType",
2859 "version": "0.0.1"
2861 "optional": false
2865 "key": "commonHeader",
2866 "value": {
2867 "key": "commonHeader",
2868 "fieldSchemaKey": {
2869 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2870 "version": "0.0.1"
2872 "optional": false
2876 "key": "payload",
2877 "value": {
2878 "key": "payload",
2879 "fieldSchemaKey": {
2880 "name": "ApexExample_CDSRestartResponsePayloadType",
2881 "version": "0.0.1"
2883 "optional": false
2887 "key": "status",
2888 "value": {
2889 "key": "status",
2890 "fieldSchemaKey": {
2891 "name": "ApexExample_CDSSuccessResponseStatusType",
2892 "version": "0.0.1"
2894 "optional": false
2902 "key": {
2903 "name": "ApexExample_LogStatusEvent",
2904 "version": "0.0.1"
2906 "value": {
2907 "key": {
2908 "name": "ApexExample_LogStatusEvent",
2909 "version": "0.0.1"
2911 "nameSpace": "org.onap.policy.apex.example",
2912 "source": "APEX",
2913 "target": "DCAE",
2914 "parameter": {
2915 "entry": [
2917 "key": "message",
2918 "value": {
2919 "key": "message",
2920 "fieldSchemaKey": {
2921 "name": "SimpleStringType",
2922 "version": "0.0.1"
2924 "optional": false
2932 "key": {
2933 "name": "ApexExample_VesEvent",
2934 "version": "0.0.1"
2936 "value": {
2937 "key": {
2938 "name": "ApexExample_VesEvent",
2939 "version": "0.0.1"
2941 "nameSpace": "org.onap.policy.apex.example",
2942 "source": "DCAE",
2943 "target": "APEX",
2944 "parameter": {
2945 "entry": [
2947 "key": "event",
2948 "value": {
2949 "key": "event",
2950 "fieldSchemaKey": {
2951 "name": "ApexExample_VesEventType",
2952 "version": "0.0.1"
2954 "optional": false
2964 "albums": {
2965 "key": {
2966 "name": "onap.policies.apex.Example_Albums",
2967 "version": "0.0.1"
2969 "albums": {
2970 "entry": [
2972 "key": {
2973 "name": "ApexExample_EventDetailsAlbum",
2974 "version": "0.0.1"
2976 "value": {
2977 "key": {
2978 "name": "ApexExample_EventDetailsAlbum",
2979 "version": "0.0.1"
2981 "scope": "policy",
2982 "isWritable": true,
2983 "itemSchema": {
2984 "name": "ApexExample_EventDetailsAlbumType",
2985 "version": "0.0.1"
2992 "schemas": {
2993 "key": {
2994 "name": "onap.policies.apex.Example_Schemas",
2995 "version": "0.0.1"
2997 "schemas": {
2998 "entry": [
3000 "key": {
3001 "name": "ApexExample_AAIRequestErrorType",
3002 "version": "0.0.1"
3004 "value": {
3005 "key": {
3006 "name": "ApexExample_AAIRequestErrorType",
3007 "version": "0.0.1"
3009 "schemaFlavour": "Avro",
3010 "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}"
3014 "key": {
3015 "name": "ApexExample_CDSActionIdentifiersType",
3016 "version": "0.0.1"
3018 "value": {
3019 "key": {
3020 "name": "ApexExample_CDSActionIdentifiersType",
3021 "version": "0.0.1"
3023 "schemaFlavour": "Avro",
3024 "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}"
3028 "key": {
3029 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3030 "version": "0.0.1"
3032 "value": {
3033 "key": {
3034 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3035 "version": "0.0.1"
3037 "schemaFlavour": "Avro",
3038 "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}"
3042 "key": {
3043 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3044 "version": "0.0.1"
3046 "value": {
3047 "key": {
3048 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3049 "version": "0.0.1"
3051 "schemaFlavour": "Avro",
3052 "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}"
3056 "key": {
3057 "name": "ApexExample_CDSFailureResponseStatusType",
3058 "version": "0.0.1"
3060 "value": {
3061 "key": {
3062 "name": "ApexExample_CDSFailureResponseStatusType",
3063 "version": "0.0.1"
3065 "schemaFlavour": "Avro",
3066 "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}"
3070 "key": {
3071 "name": "ApexExample_CDSRequestCommonHeaderType",
3072 "version": "0.0.1"
3074 "value": {
3075 "key": {
3076 "name": "ApexExample_CDSRequestCommonHeaderType",
3077 "version": "0.0.1"
3079 "schemaFlavour": "Avro",
3080 "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}"
3084 "key": {
3085 "name": "ApexExample_CDSRequestPayloadType",
3086 "version": "0.0.1"
3088 "value": {
3089 "key": {
3090 "name": "ApexExample_CDSRequestPayloadType",
3091 "version": "0.0.1"
3093 "schemaFlavour": "Avro",
3094 "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}"
3098 "key": {
3099 "name": "ApexExample_CDSRestartResponsePayloadType",
3100 "version": "0.0.1"
3102 "value": {
3103 "key": {
3104 "name": "ApexExample_CDSRestartResponsePayloadType",
3105 "version": "0.0.1"
3107 "schemaFlavour": "Avro",
3108 "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}"
3112 "key": {
3113 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3114 "version": "0.0.1"
3116 "value": {
3117 "key": {
3118 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3119 "version": "0.0.1"
3121 "schemaFlavour": "Avro",
3122 "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}"
3126 "key": {
3127 "name": "ApexExample_CDSSuccessResponseStatusType",
3128 "version": "0.0.1"
3130 "value": {
3131 "key": {
3132 "name": "ApexExample_CDSSuccessResponseStatusType",
3133 "version": "0.0.1"
3135 "schemaFlavour": "Avro",
3136 "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}"
3140 "key": {
3141 "name": "ApexExample_EventDetailsAlbumType",
3142 "version": "0.0.1"
3144 "value": {
3145 "key": {
3146 "name": "ApexExample_EventDetailsAlbumType",
3147 "version": "0.0.1"
3149 "schemaFlavour": "Avro",
3150 "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}"
3154 "key": {
3155 "name": "ApexExample_VesEventType",
3156 "version": "0.0.1"
3158 "value": {
3159 "key": {
3160 "name": "ApexExample_VesEventType",
3161 "version": "0.0.1"
3163 "schemaFlavour": "Avro",
3164 "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}"
3168 "key": {
3169 "name": "ApexExample_VnfRelationShipListType",
3170 "version": "0.0.1"
3172 "value": {
3173 "key": {
3174 "name": "ApexExample_VnfRelationShipListType",
3175 "version": "0.0.1"
3177 "schemaFlavour": "Avro",
3178 "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}"
3182 "key": {
3183 "name": "SimpleBooleanType",
3184 "version": "0.0.1"
3186 "value": {
3187 "key": {
3188 "name": "SimpleBooleanType",
3189 "version": "0.0.1"
3191 "schemaFlavour": "Java",
3192 "schemaDefinition": "java.lang.Boolean"
3196 "key": {
3197 "name": "SimpleLongType",
3198 "version": "0.0.1"
3200 "value": {
3201 "key": {
3202 "name": "SimpleLongType",
3203 "version": "0.0.1"
3205 "schemaFlavour": "Java",
3206 "schemaDefinition": "java.lang.Long"
3210 "key": {
3211 "name": "SimpleStringType",
3212 "version": "0.0.1"
3214 "value": {
3215 "key": {
3216 "name": "SimpleStringType",
3217 "version": "0.0.1"
3219 "schemaFlavour": "Java",
3220 "schemaDefinition": "java.lang.String"
3229 "eventInputParameters": {
3230 "ApexExample_DCAEConsumer": {
3231 "carrierTechnologyParameters": {
3232 "carrierTechnology": "RESTCLIENT",
3233 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
3234 "parameters": {
3235 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT/ApexExampleCG1/1?timeout=30000"
3238 "eventProtocolParameters": {
3239 "eventProtocol": "JSON"
3241 "eventName": "ApexExample_VesEvent"
3243 "ApexExample_AAIResponseConsumer": {
3244 "carrierTechnologyParameters": {
3245 "carrierTechnology": "RESTREQUESTOR",
3246 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
3247 "parameters": {
3248 "url": "https://aai:8443/aai/v14/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
3249 "httpMethod": "GET",
3250 "httpCodeFilter": "[245][0-9][0-9]",
3251 "httpHeaders": [
3253 "Accept",
3254 "application/json"
3257 "Content-Type",
3258 "application/json"
3261 "X-FromAppId",
3262 "dcae-curl"
3265 "x-transactionId",
3266 "9998"
3269 "Authorization",
3270 "Basic QUFJOkFBSQ=="
3275 "eventProtocolParameters": {
3276 "eventProtocol": "JSON"
3278 "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
3279 "requestorMode": true,
3280 "requestorPeer": "ApexExample_AAIProducer",
3281 "requestorTimeout": 2000
3283 "ApexExample_CDSConfigModifyResponseConsumer": {
3284 "carrierTechnologyParameters": {
3285 "carrierTechnology": "GRPC",
3286 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3288 "eventProtocolParameters": {
3289 "eventProtocol": "JSON"
3291 "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
3292 "requestorMode": true,
3293 "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
3294 "requestorTimeout": 500
3296 "ApexExample_CDSRestartResponseConsumer": {
3297 "carrierTechnologyParameters": {
3298 "carrierTechnology": "GRPC",
3299 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3301 "eventProtocolParameters": {
3302 "eventProtocol": "JSON"
3304 "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
3305 "requestorMode": true,
3306 "requestorPeer": "ApexExample_CDSRestartRequestProducer",
3307 "requestorTimeout": 500
3310 "eventOutputParameters": {
3311 "ApexExample_AAIProducer": {
3312 "carrierTechnologyParameters": {
3313 "carrierTechnology": "RESTREQUESTOR",
3314 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
3316 "eventProtocolParameters": {
3317 "eventProtocol": "JSON"
3319 "eventNameFilter": "ApexExample_AAIRequestEvent",
3320 "requestorMode": true,
3321 "requestorPeer": "ApexExample_AAIResponseConsumer",
3322 "requestorTimeout": 2000
3324 "ApexExample_CDSConfigModifyRequestProducer": {
3325 "carrierTechnologyParameters": {
3326 "carrierTechnology": "GRPC",
3327 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3328 "parameters": {
3329 "host": "${SIM_HOST}",
3330 "port": ${CDS_PORT},
3331 "username": "ccsdkapps",
3332 "password": "ccsdkapps",
3333 "timeout": 10
3336 "eventProtocolParameters": {
3337 "eventProtocol": "JSON"
3339 "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
3340 "requestorMode": true,
3341 "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
3342 "requestorTimeout": 500
3344 "ApexExample_CDSRestartRequestProducer": {
3345 "carrierTechnologyParameters": {
3346 "carrierTechnology": "GRPC",
3347 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3348 "parameters": {
3349 "host": "${SIM_HOST}",
3350 "port": ${CDS_PORT},
3351 "username": "ccsdkapps",
3352 "password": "ccsdkapps",
3353 "timeout": 10
3356 "eventProtocolParameters": {
3357 "eventProtocol": "JSON"
3359 "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
3360 "requestorMode": true,
3361 "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
3362 "requestorTimeout": 500
3371 <stringProp name="Argument.metadata">=</stringProp>
3375 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
3376 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
3377 <stringProp name="HTTPSampler.protocol">https</stringProp>
3378 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
3379 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
3380 <stringProp name="HTTPSampler.method">POST</stringProp>
3381 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
3382 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
3383 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
3384 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
3385 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
3386 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
3387 <stringProp name="HTTPSampler.response_timeout"></stringProp>
3390 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
3391 <collectionProp name="Asserion.test_strings">
3392 <stringProp name="49586">200</stringProp>
3394 <stringProp name="Assertion.custom_message"></stringProp>
3395 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
3396 <boolProp name="Assertion.assume_success">false</boolProp>
3397 <intProp name="Assertion.test_type">1</intProp>
3398 </ResponseAssertion>
3401 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-SimpleCL" enabled="true">
3402 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
3403 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
3404 <collectionProp name="Arguments.arguments">
3405 <elementProp name="" elementType="HTTPArgument">
3406 <boolProp name="HTTPArgument.always_encode">false</boolProp>
3407 <stringProp name="Argument.value">{
3408 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3409 "topology_template": {
3410 "policies": [
3412 "onap.policies.apex.Simplecontrolloop": {
3413 "type": "onap.policies.native.Apex",
3414 "type_version": "1.0.0",
3415 "name": "onap.policies.apex.Simplecontrolloop",
3416 "version": "1.0.0",
3417 "properties": {
3418 "engineServiceParameters": {
3419 "name": "NSOApexEngine",
3420 "version": "0.0.1",
3421 "id": 45,
3422 "instanceCount": 5,
3423 "deploymentPort": 12561,
3424 "engineParameters": {
3425 "executorParameters": {
3426 "JAVASCRIPT": {
3427 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
3430 "contextParameters": {
3431 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
3432 "schemaParameters": {
3433 "Avro": {
3434 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
3439 "policy_type_impl": {
3440 "apexPolicyModel": {
3441 "key": {
3442 "name": "onap.policies.apex.Simplecontrolloop",
3443 "version": "0.0.1"
3445 "keyInformation": {
3446 "key": {
3447 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3448 "version": "0.0.1"
3450 "keyInfoMap": {
3451 "entry": [
3453 "key": {
3454 "name": "SimpleBooleanType",
3455 "version": "0.0.1"
3457 "value": {
3458 "key": {
3459 "name": "SimpleBooleanType",
3460 "version": "0.0.1"
3462 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
3463 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
3467 "key": {
3468 "name": "SimpleCL_AAIFailureResponseEvent",
3469 "version": "0.0.1"
3471 "value": {
3472 "key": {
3473 "name": "SimpleCL_AAIFailureResponseEvent",
3474 "version": "0.0.1"
3476 "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
3477 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
3481 "key": {
3482 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3483 "version": "0.0.1"
3485 "value": {
3486 "key": {
3487 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3488 "version": "0.0.1"
3490 "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
3491 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
3495 "key": {
3496 "name": "SimpleCL_AAIRequestErrorType",
3497 "version": "0.0.1"
3499 "value": {
3500 "key": {
3501 "name": "SimpleCL_AAIRequestErrorType",
3502 "version": "0.0.1"
3504 "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
3505 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
3509 "key": {
3510 "name": "SimpleCL_AAIRequestEvent",
3511 "version": "0.0.1"
3513 "value": {
3514 "key": {
3515 "name": "SimpleCL_AAIRequestEvent",
3516 "version": "0.0.1"
3518 "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
3519 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
3523 "key": {
3524 "name": "SimpleCL_AAISuccessResponseEvent",
3525 "version": "0.0.1"
3527 "value": {
3528 "key": {
3529 "name": "SimpleCL_AAISuccessResponseEvent",
3530 "version": "0.0.1"
3532 "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
3533 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
3537 "key": {
3538 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3539 "version": "0.0.1"
3541 "value": {
3542 "key": {
3543 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3544 "version": "0.0.1"
3546 "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
3547 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
3551 "key": {
3552 "name": "SimpleCL_CDSActionIdentifiersType",
3553 "version": "0.0.1"
3555 "value": {
3556 "key": {
3557 "name": "SimpleCL_CDSActionIdentifiersType",
3558 "version": "0.0.1"
3560 "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
3561 "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
3565 "key": {
3566 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3567 "version": "0.0.1"
3569 "value": {
3570 "key": {
3571 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3572 "version": "0.0.1"
3574 "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
3575 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
3579 "key": {
3580 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3581 "version": "0.0.1"
3583 "value": {
3584 "key": {
3585 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3586 "version": "0.0.1"
3588 "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
3589 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
3593 "key": {
3594 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3595 "version": "0.0.1"
3597 "value": {
3598 "key": {
3599 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3600 "version": "0.0.1"
3602 "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
3603 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
3607 "key": {
3608 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3609 "version": "0.0.1"
3611 "value": {
3612 "key": {
3613 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3614 "version": "0.0.1"
3616 "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
3617 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
3621 "key": {
3622 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3623 "version": "0.0.1"
3625 "value": {
3626 "key": {
3627 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3628 "version": "0.0.1"
3630 "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
3631 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
3635 "key": {
3636 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3637 "version": "0.0.1"
3639 "value": {
3640 "key": {
3641 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3642 "version": "0.0.1"
3644 "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
3645 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
3649 "key": {
3650 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3651 "version": "0.0.1"
3653 "value": {
3654 "key": {
3655 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3656 "version": "0.0.1"
3658 "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
3659 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
3663 "key": {
3664 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3665 "version": "0.0.1"
3667 "value": {
3668 "key": {
3669 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3670 "version": "0.0.1"
3672 "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
3673 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
3677 "key": {
3678 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3679 "version": "0.0.1"
3681 "value": {
3682 "key": {
3683 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3684 "version": "0.0.1"
3686 "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
3687 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
3691 "key": {
3692 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3693 "version": "0.0.1"
3695 "value": {
3696 "key": {
3697 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3698 "version": "0.0.1"
3700 "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
3701 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
3705 "key": {
3706 "name": "SimpleCL_CDSFailureResponseStatusType",
3707 "version": "0.0.1"
3709 "value": {
3710 "key": {
3711 "name": "SimpleCL_CDSFailureResponseStatusType",
3712 "version": "0.0.1"
3714 "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
3715 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
3719 "key": {
3720 "name": "SimpleCL_CDSRequestCommonHeaderType",
3721 "version": "0.0.1"
3723 "value": {
3724 "key": {
3725 "name": "SimpleCL_CDSRequestCommonHeaderType",
3726 "version": "0.0.1"
3728 "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
3729 "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
3733 "key": {
3734 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3735 "version": "0.0.1"
3737 "value": {
3738 "key": {
3739 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3740 "version": "0.0.1"
3742 "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
3743 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
3747 "key": {
3748 "name": "SimpleCL_CDSSuccessResponseStatusType",
3749 "version": "0.0.1"
3751 "value": {
3752 "key": {
3753 "name": "SimpleCL_CDSSuccessResponseStatusType",
3754 "version": "0.0.1"
3756 "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
3757 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
3761 "key": {
3762 "name": "SimpleCL_EventDetailsAlbum",
3763 "version": "0.0.1"
3765 "value": {
3766 "key": {
3767 "name": "SimpleCL_EventDetailsAlbum",
3768 "version": "0.0.1"
3770 "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
3771 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
3775 "key": {
3776 "name": "SimpleCL_EventDetailsAlbumType",
3777 "version": "0.0.1"
3779 "value": {
3780 "key": {
3781 "name": "SimpleCL_EventDetailsAlbumType",
3782 "version": "0.0.1"
3784 "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
3785 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
3789 "key": {
3790 "name": "SimpleCL_HandleAAIFailureResponseTask",
3791 "version": "0.0.1"
3793 "value": {
3794 "key": {
3795 "name": "SimpleCL_HandleAAIFailureResponseTask",
3796 "version": "0.0.1"
3798 "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
3799 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
3803 "key": {
3804 "name": "SimpleCL_HandleAAISuccessResponseTask",
3805 "version": "0.0.1"
3807 "value": {
3808 "key": {
3809 "name": "SimpleCL_HandleAAISuccessResponseTask",
3810 "version": "0.0.1"
3812 "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
3813 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
3817 "key": {
3818 "name": "SimpleCL_HandleVesEventTask",
3819 "version": "0.0.1"
3821 "value": {
3822 "key": {
3823 "name": "SimpleCL_HandleVesEventTask",
3824 "version": "0.0.1"
3826 "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
3827 "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
3831 "key": {
3832 "name": "SimpleCL_LogEvent",
3833 "version": "0.0.1"
3835 "value": {
3836 "key": {
3837 "name": "SimpleCL_LogEvent",
3838 "version": "0.0.1"
3840 "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
3841 "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
3845 "key": {
3846 "name": "SimpleCL_LogEventComponentType",
3847 "version": "0.0.1"
3849 "value": {
3850 "key": {
3851 "name": "SimpleCL_LogEventComponentType",
3852 "version": "0.0.1"
3854 "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
3855 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
3859 "key": {
3860 "name": "SimpleCL_LogEventOtherFieldsType",
3861 "version": "0.0.1"
3863 "value": {
3864 "key": {
3865 "name": "SimpleCL_LogEventOtherFieldsType",
3866 "version": "0.0.1"
3868 "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
3869 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
3873 "key": {
3874 "name": "SimpleCL_LogEventTargetType",
3875 "version": "0.0.1"
3877 "value": {
3878 "key": {
3879 "name": "SimpleCL_LogEventTargetType",
3880 "version": "0.0.1"
3882 "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
3883 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
3887 "key": {
3888 "name": "SimpleCL_VesEvent",
3889 "version": "0.0.1"
3891 "value": {
3892 "key": {
3893 "name": "SimpleCL_VesEvent",
3894 "version": "0.0.1"
3896 "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
3897 "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
3901 "key": {
3902 "name": "SimpleCL_VesEventHandlerPolicy",
3903 "version": "0.0.1"
3905 "value": {
3906 "key": {
3907 "name": "SimpleCL_VesEventHandlerPolicy",
3908 "version": "0.0.1"
3910 "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
3911 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
3915 "key": {
3916 "name": "SimpleCL_VesEventType",
3917 "version": "0.0.1"
3919 "value": {
3920 "key": {
3921 "name": "SimpleCL_VesEventType",
3922 "version": "0.0.1"
3924 "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
3925 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
3929 "key": {
3930 "name": "SimpleLongType",
3931 "version": "0.0.1"
3933 "value": {
3934 "key": {
3935 "name": "SimpleLongType",
3936 "version": "0.0.1"
3938 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
3939 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
3943 "key": {
3944 "name": "SimpleStringType",
3945 "version": "0.0.1"
3947 "value": {
3948 "key": {
3949 "name": "SimpleStringType",
3950 "version": "0.0.1"
3952 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
3953 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
3957 "key": {
3958 "name": "onap.policies.apex.Simplecontrolloop",
3959 "version": "0.0.1"
3961 "value": {
3962 "key": {
3963 "name": "onap.policies.apex.Simplecontrolloop",
3964 "version": "0.0.1"
3966 "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
3967 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
3971 "key": {
3972 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3973 "version": "0.0.1"
3975 "value": {
3976 "key": {
3977 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3978 "version": "0.0.1"
3980 "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
3981 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
3985 "key": {
3986 "name": "onap.policies.apex.Simplecontrolloop_Events",
3987 "version": "0.0.1"
3989 "value": {
3990 "key": {
3991 "name": "onap.policies.apex.Simplecontrolloop_Events",
3992 "version": "0.0.1"
3994 "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
3995 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
3999 "key": {
4000 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
4001 "version": "0.0.1"
4003 "value": {
4004 "key": {
4005 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
4006 "version": "0.0.1"
4008 "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
4009 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
4013 "key": {
4014 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4015 "version": "0.0.1"
4017 "value": {
4018 "key": {
4019 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4020 "version": "0.0.1"
4022 "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
4023 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
4027 "key": {
4028 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4029 "version": "0.0.1"
4031 "value": {
4032 "key": {
4033 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4034 "version": "0.0.1"
4036 "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
4037 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
4041 "key": {
4042 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4043 "version": "0.0.1"
4045 "value": {
4046 "key": {
4047 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4048 "version": "0.0.1"
4050 "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
4051 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
4057 "policies": {
4058 "key": {
4059 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4060 "version": "0.0.1"
4062 "policyMap": {
4063 "entry": [
4065 "key": {
4066 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4067 "version": "0.0.1"
4069 "value": {
4070 "policyKey": {
4071 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4072 "version": "0.0.1"
4074 "template": "Freestyle",
4075 "state": {
4076 "entry": [
4078 "key": "SimpleCL_ReceiveAAIFailureResponseState",
4079 "value": {
4080 "stateKey": {
4081 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4082 "parentKeyVersion": "0.0.1",
4083 "parentLocalName": "NULL",
4084 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
4086 "trigger": {
4087 "name": "SimpleCL_AAIFailureResponseEvent",
4088 "version": "0.0.1"
4090 "stateOutputs": {
4091 "entry": [
4093 "key": "AAIFailureStateOutput",
4094 "value": {
4095 "key": {
4096 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4097 "parentKeyVersion": "0.0.1",
4098 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4099 "localName": "AAIFailureStateOutput"
4101 "outgoingEvent": {
4102 "name": "SimpleCL_LogEvent",
4103 "version": "0.0.1"
4105 "outgoingEventReference": [
4107 "name": "SimpleCL_LogEvent",
4108 "version": "0.0.1"
4111 "nextState": {
4112 "parentKeyName": "NULL",
4113 "parentKeyVersion": "0.0.0",
4114 "parentLocalName": "NULL",
4115 "localName": "NULL"
4121 "contextAlbumReference": [],
4122 "taskSelectionLogic": {
4123 "key": "NULL",
4124 "logicFlavour": "UNDEFINED",
4125 "logic": ""
4127 "stateFinalizerLogicMap": {
4128 "entry": []
4130 "defaultTask": {
4131 "name": "SimpleCL_HandleAAIFailureResponseTask",
4132 "version": "0.0.1"
4134 "taskReferences": {
4135 "entry": [
4137 "key": {
4138 "name": "SimpleCL_HandleAAIFailureResponseTask",
4139 "version": "0.0.1"
4141 "value": {
4142 "key": {
4143 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4144 "parentKeyVersion": "0.0.1",
4145 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4146 "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
4148 "outputType": "DIRECT",
4149 "output": {
4150 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4151 "parentKeyVersion": "0.0.1",
4152 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4153 "localName": "AAIFailureStateOutput"
4163 "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
4167 "key": {
4168 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4169 "version": "0.0.1"
4171 "value": {
4172 "policyKey": {
4173 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4174 "version": "0.0.1"
4176 "template": "Freestyle",
4177 "state": {
4178 "entry": [
4180 "key": "SimpleCL_ReceiveAAISuccessResponseState",
4181 "value": {
4182 "stateKey": {
4183 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4184 "parentKeyVersion": "0.0.1",
4185 "parentLocalName": "NULL",
4186 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
4188 "trigger": {
4189 "name": "SimpleCL_AAISuccessResponseEvent",
4190 "version": "0.0.1"
4192 "stateOutputs": {
4193 "entry": [
4195 "key": "AAISuccessStateOutput",
4196 "value": {
4197 "key": {
4198 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4199 "parentKeyVersion": "0.0.1",
4200 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4201 "localName": "AAISuccessStateOutput"
4203 "outgoingEvent": {
4204 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4205 "version": "0.0.1"
4207 "outgoingEventReference": [
4209 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4210 "version": "0.0.1"
4213 "name": "SimpleCL_LogEvent",
4214 "version": "0.0.1"
4217 "nextState": {
4218 "parentKeyName": "NULL",
4219 "parentKeyVersion": "0.0.0",
4220 "parentLocalName": "NULL",
4221 "localName": "NULL"
4227 "contextAlbumReference": [],
4228 "taskSelectionLogic": {
4229 "key": "NULL",
4230 "logicFlavour": "UNDEFINED",
4231 "logic": ""
4233 "stateFinalizerLogicMap": {
4234 "entry": []
4236 "defaultTask": {
4237 "name": "SimpleCL_HandleAAISuccessResponseTask",
4238 "version": "0.0.1"
4240 "taskReferences": {
4241 "entry": [
4243 "key": {
4244 "name": "SimpleCL_HandleAAISuccessResponseTask",
4245 "version": "0.0.1"
4247 "value": {
4248 "key": {
4249 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4250 "parentKeyVersion": "0.0.1",
4251 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4252 "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
4254 "outputType": "DIRECT",
4255 "output": {
4256 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4257 "parentKeyVersion": "0.0.1",
4258 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4259 "localName": "AAISuccessStateOutput"
4269 "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
4273 "key": {
4274 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4275 "version": "0.0.1"
4277 "value": {
4278 "policyKey": {
4279 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4280 "version": "0.0.1"
4282 "template": "Freestyle",
4283 "state": {
4284 "entry": [
4286 "key": "SimpleCL_CDSConfigModifyFailureResponseState",
4287 "value": {
4288 "stateKey": {
4289 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4290 "parentKeyVersion": "0.0.1",
4291 "parentLocalName": "NULL",
4292 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
4294 "trigger": {
4295 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4296 "version": "0.0.1"
4298 "stateOutputs": {
4299 "entry": [
4301 "key": "ConfigModifyFailureResponseOutput",
4302 "value": {
4303 "key": {
4304 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4305 "parentKeyVersion": "0.0.1",
4306 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4307 "localName": "ConfigModifyFailureResponseOutput"
4309 "outgoingEvent": {
4310 "name": "SimpleCL_LogEvent",
4311 "version": "0.0.1"
4313 "outgoingEventReference": [
4315 "name": "SimpleCL_LogEvent",
4316 "version": "0.0.1"
4319 "nextState": {
4320 "parentKeyName": "NULL",
4321 "parentKeyVersion": "0.0.0",
4322 "parentLocalName": "NULL",
4323 "localName": "NULL"
4329 "contextAlbumReference": [],
4330 "taskSelectionLogic": {
4331 "key": "NULL",
4332 "logicFlavour": "UNDEFINED",
4333 "logic": ""
4335 "stateFinalizerLogicMap": {
4336 "entry": []
4338 "defaultTask": {
4339 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4340 "version": "0.0.1"
4342 "taskReferences": {
4343 "entry": [
4345 "key": {
4346 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4347 "version": "0.0.1"
4349 "value": {
4350 "key": {
4351 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4352 "parentKeyVersion": "0.0.1",
4353 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4354 "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
4356 "outputType": "DIRECT",
4357 "output": {
4358 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4359 "parentKeyVersion": "0.0.1",
4360 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4361 "localName": "ConfigModifyFailureResponseOutput"
4371 "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
4375 "key": {
4376 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4377 "version": "0.0.1"
4379 "value": {
4380 "policyKey": {
4381 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4382 "version": "0.0.1"
4384 "template": "Freestyle",
4385 "state": {
4386 "entry": [
4388 "key": "SimpleCL_CDSConfigModifySuccessResponseState",
4389 "value": {
4390 "stateKey": {
4391 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4392 "parentKeyVersion": "0.0.1",
4393 "parentLocalName": "NULL",
4394 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
4396 "trigger": {
4397 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4398 "version": "0.0.1"
4400 "stateOutputs": {
4401 "entry": [
4403 "key": "ConfigModifySuccessResponseOutput",
4404 "value": {
4405 "key": {
4406 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4407 "parentKeyVersion": "0.0.1",
4408 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4409 "localName": "ConfigModifySuccessResponseOutput"
4411 "outgoingEvent": {
4412 "name": "SimpleCL_LogEvent",
4413 "version": "0.0.1"
4415 "outgoingEventReference": [
4417 "name": "SimpleCL_LogEvent",
4418 "version": "0.0.1"
4421 "nextState": {
4422 "parentKeyName": "NULL",
4423 "parentKeyVersion": "0.0.0",
4424 "parentLocalName": "NULL",
4425 "localName": "NULL"
4431 "contextAlbumReference": [],
4432 "taskSelectionLogic": {
4433 "key": "NULL",
4434 "logicFlavour": "UNDEFINED",
4435 "logic": ""
4437 "stateFinalizerLogicMap": {
4438 "entry": []
4440 "defaultTask": {
4441 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4442 "version": "0.0.1"
4444 "taskReferences": {
4445 "entry": [
4447 "key": {
4448 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4449 "version": "0.0.1"
4451 "value": {
4452 "key": {
4453 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4454 "parentKeyVersion": "0.0.1",
4455 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4456 "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
4458 "outputType": "DIRECT",
4459 "output": {
4460 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4461 "parentKeyVersion": "0.0.1",
4462 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4463 "localName": "ConfigModifySuccessResponseOutput"
4473 "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
4477 "key": {
4478 "name": "SimpleCL_VesEventHandlerPolicy",
4479 "version": "0.0.1"
4481 "value": {
4482 "policyKey": {
4483 "name": "SimpleCL_VesEventHandlerPolicy",
4484 "version": "0.0.1"
4486 "template": "Freestyle",
4487 "state": {
4488 "entry": [
4490 "key": "SimpleCL_ReceiveVesState",
4491 "value": {
4492 "stateKey": {
4493 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4494 "parentKeyVersion": "0.0.1",
4495 "parentLocalName": "NULL",
4496 "localName": "SimpleCL_ReceiveVesState"
4498 "trigger": {
4499 "name": "SimpleCL_VesEvent",
4500 "version": "0.0.1"
4502 "stateOutputs": {
4503 "entry": [
4505 "key": "VesOutput",
4506 "value": {
4507 "key": {
4508 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4509 "parentKeyVersion": "0.0.1",
4510 "parentLocalName": "SimpleCL_ReceiveVesState",
4511 "localName": "VesOutput"
4513 "outgoingEvent": {
4514 "name": "SimpleCL_AAIRequestEvent",
4515 "version": "0.0.1"
4517 "outgoingEventReference": [
4519 "name": "SimpleCL_AAIRequestEvent",
4520 "version": "0.0.1"
4523 "name": "SimpleCL_LogEvent",
4524 "version": "0.0.1"
4527 "nextState": {
4528 "parentKeyName": "NULL",
4529 "parentKeyVersion": "0.0.0",
4530 "parentLocalName": "NULL",
4531 "localName": "NULL"
4537 "contextAlbumReference": [],
4538 "taskSelectionLogic": {
4539 "key": "NULL",
4540 "logicFlavour": "UNDEFINED",
4541 "logic": ""
4543 "stateFinalizerLogicMap": {
4544 "entry": []
4546 "defaultTask": {
4547 "name": "SimpleCL_HandleVesEventTask",
4548 "version": "0.0.1"
4550 "taskReferences": {
4551 "entry": [
4553 "key": {
4554 "name": "SimpleCL_HandleVesEventTask",
4555 "version": "0.0.1"
4557 "value": {
4558 "key": {
4559 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4560 "parentKeyVersion": "0.0.1",
4561 "parentLocalName": "SimpleCL_ReceiveVesState",
4562 "localName": "SimpleCL_VesEventHandlerPolicy"
4564 "outputType": "DIRECT",
4565 "output": {
4566 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4567 "parentKeyVersion": "0.0.1",
4568 "parentLocalName": "SimpleCL_ReceiveVesState",
4569 "localName": "VesOutput"
4579 "firstState": "SimpleCL_ReceiveVesState"
4585 "tasks": {
4586 "key": {
4587 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4588 "version": "0.0.1"
4590 "taskMap": {
4591 "entry": [
4593 "key": {
4594 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4595 "version": "0.0.1"
4597 "value": {
4598 "key": {
4599 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4600 "version": "0.0.1"
4602 "inputEvent": {
4603 "key": {
4604 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4605 "version": "0.0.1"
4607 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4608 "source": "CDS",
4609 "target": "APEX",
4610 "parameter": {
4611 "entry": [
4613 "key": "actionIdentifiers",
4614 "value": {
4615 "key": "actionIdentifiers",
4616 "fieldSchemaKey": {
4617 "name": "SimpleCL_CDSActionIdentifiersType",
4618 "version": "0.0.1"
4620 "optional": false
4624 "key": "commonHeader",
4625 "value": {
4626 "key": "commonHeader",
4627 "fieldSchemaKey": {
4628 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
4629 "version": "0.0.1"
4631 "optional": false
4635 "key": "payload",
4636 "value": {
4637 "key": "payload",
4638 "fieldSchemaKey": {
4639 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
4640 "version": "0.0.1"
4642 "optional": false
4646 "key": "status",
4647 "value": {
4648 "key": "status",
4649 "fieldSchemaKey": {
4650 "name": "SimpleCL_CDSFailureResponseStatusType",
4651 "version": "0.0.1"
4653 "optional": false
4659 "outputEvents": {
4660 "entry": [
4662 "key": "SimpleCL_LogEvent",
4663 "value": {
4664 "key": {
4665 "name": "SimpleCL_LogEvent",
4666 "version": "0.0.1"
4668 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4669 "source": "APEX",
4670 "target": "DCAE",
4671 "parameter": {
4672 "entry": [
4674 "key": "component",
4675 "value": {
4676 "key": "component",
4677 "fieldSchemaKey": {
4678 "name": "SimpleCL_LogEventComponentType",
4679 "version": "0.0.1"
4681 "optional": false
4685 "key": "id",
4686 "value": {
4687 "key": "id",
4688 "fieldSchemaKey": {
4689 "name": "SimpleStringType",
4690 "version": "0.0.1"
4692 "optional": false
4696 "key": "otherFields",
4697 "value": {
4698 "key": "otherFields",
4699 "fieldSchemaKey": {
4700 "name": "SimpleCL_LogEventOtherFieldsType",
4701 "version": "0.0.1"
4703 "optional": false
4707 "key": "target",
4708 "value": {
4709 "key": "target",
4710 "fieldSchemaKey": {
4711 "name": "SimpleCL_LogEventTargetType",
4712 "version": "0.0.1"
4714 "optional": false
4723 "taskParameters": {
4724 "entry": []
4726 "contextAlbumReference": [
4728 "name": "SimpleCL_EventDetailsAlbum",
4729 "version": "0.0.1"
4732 "taskLogic": {
4733 "key": "TaskLogic",
4734 "logicFlavour": "JAVASCRIPT",
4735 "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}"
4740 "key": {
4741 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4742 "version": "0.0.1"
4744 "value": {
4745 "key": {
4746 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4747 "version": "0.0.1"
4749 "inputEvent": {
4750 "key": {
4751 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4752 "version": "0.0.1"
4754 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4755 "source": "CDS",
4756 "target": "APEX",
4757 "parameter": {
4758 "entry": [
4760 "key": "actionIdentifiers",
4761 "value": {
4762 "key": "actionIdentifiers",
4763 "fieldSchemaKey": {
4764 "name": "SimpleCL_CDSActionIdentifiersType",
4765 "version": "0.0.1"
4767 "optional": false
4771 "key": "commonHeader",
4772 "value": {
4773 "key": "commonHeader",
4774 "fieldSchemaKey": {
4775 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
4776 "version": "0.0.1"
4778 "optional": false
4782 "key": "payload",
4783 "value": {
4784 "key": "payload",
4785 "fieldSchemaKey": {
4786 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
4787 "version": "0.0.1"
4789 "optional": false
4793 "key": "status",
4794 "value": {
4795 "key": "status",
4796 "fieldSchemaKey": {
4797 "name": "SimpleCL_CDSSuccessResponseStatusType",
4798 "version": "0.0.1"
4800 "optional": false
4806 "outputEvents": {
4807 "entry": [
4809 "key": "SimpleCL_LogEvent",
4810 "value": {
4811 "key": {
4812 "name": "SimpleCL_LogEvent",
4813 "version": "0.0.1"
4815 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4816 "source": "APEX",
4817 "target": "DCAE",
4818 "parameter": {
4819 "entry": [
4821 "key": "component",
4822 "value": {
4823 "key": "component",
4824 "fieldSchemaKey": {
4825 "name": "SimpleCL_LogEventComponentType",
4826 "version": "0.0.1"
4828 "optional": false
4832 "key": "id",
4833 "value": {
4834 "key": "id",
4835 "fieldSchemaKey": {
4836 "name": "SimpleStringType",
4837 "version": "0.0.1"
4839 "optional": false
4843 "key": "otherFields",
4844 "value": {
4845 "key": "otherFields",
4846 "fieldSchemaKey": {
4847 "name": "SimpleCL_LogEventOtherFieldsType",
4848 "version": "0.0.1"
4850 "optional": false
4854 "key": "target",
4855 "value": {
4856 "key": "target",
4857 "fieldSchemaKey": {
4858 "name": "SimpleCL_LogEventTargetType",
4859 "version": "0.0.1"
4861 "optional": false
4870 "taskParameters": {
4871 "entry": []
4873 "contextAlbumReference": [
4875 "name": "SimpleCL_EventDetailsAlbum",
4876 "version": "0.0.1"
4879 "taskLogic": {
4880 "key": "TaskLogic",
4881 "logicFlavour": "JAVASCRIPT",
4882 "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}"
4887 "key": {
4888 "name": "SimpleCL_HandleAAIFailureResponseTask",
4889 "version": "0.0.1"
4891 "value": {
4892 "key": {
4893 "name": "SimpleCL_HandleAAIFailureResponseTask",
4894 "version": "0.0.1"
4896 "inputEvent": {
4897 "key": {
4898 "name": "SimpleCL_AAIFailureResponseEvent",
4899 "version": "0.0.1"
4901 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4902 "source": "AAI",
4903 "target": "APEX",
4904 "parameter": {
4905 "entry": [
4907 "key": "requestError",
4908 "value": {
4909 "key": "requestError",
4910 "fieldSchemaKey": {
4911 "name": "SimpleCL_AAIRequestErrorType",
4912 "version": "0.0.1"
4914 "optional": false
4920 "outputEvents": {
4921 "entry": [
4923 "key": "SimpleCL_LogEvent",
4924 "value": {
4925 "key": {
4926 "name": "SimpleCL_LogEvent",
4927 "version": "0.0.1"
4929 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4930 "source": "APEX",
4931 "target": "DCAE",
4932 "parameter": {
4933 "entry": [
4935 "key": "component",
4936 "value": {
4937 "key": "component",
4938 "fieldSchemaKey": {
4939 "name": "SimpleCL_LogEventComponentType",
4940 "version": "0.0.1"
4942 "optional": false
4946 "key": "id",
4947 "value": {
4948 "key": "id",
4949 "fieldSchemaKey": {
4950 "name": "SimpleStringType",
4951 "version": "0.0.1"
4953 "optional": false
4957 "key": "otherFields",
4958 "value": {
4959 "key": "otherFields",
4960 "fieldSchemaKey": {
4961 "name": "SimpleCL_LogEventOtherFieldsType",
4962 "version": "0.0.1"
4964 "optional": false
4968 "key": "target",
4969 "value": {
4970 "key": "target",
4971 "fieldSchemaKey": {
4972 "name": "SimpleCL_LogEventTargetType",
4973 "version": "0.0.1"
4975 "optional": false
4984 "taskParameters": {
4985 "entry": []
4987 "contextAlbumReference": [
4989 "name": "SimpleCL_EventDetailsAlbum",
4990 "version": "0.0.1"
4993 "taskLogic": {
4994 "key": "TaskLogic",
4995 "logicFlavour": "JAVASCRIPT",
4996 "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}"
5001 "key": {
5002 "name": "SimpleCL_HandleAAISuccessResponseTask",
5003 "version": "0.0.1"
5005 "value": {
5006 "key": {
5007 "name": "SimpleCL_HandleAAISuccessResponseTask",
5008 "version": "0.0.1"
5010 "inputEvent": {
5011 "key": {
5012 "name": "SimpleCL_AAISuccessResponseEvent",
5013 "version": "0.0.1"
5015 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5016 "source": "AAI",
5017 "target": "APEX",
5018 "parameter": {
5019 "entry": [
5021 "key": "equip-model",
5022 "value": {
5023 "key": "equip-model",
5024 "fieldSchemaKey": {
5025 "name": "SimpleStringType",
5026 "version": "0.0.1"
5028 "optional": false
5032 "key": "equip-type",
5033 "value": {
5034 "key": "equip-type",
5035 "fieldSchemaKey": {
5036 "name": "SimpleStringType",
5037 "version": "0.0.1"
5039 "optional": false
5043 "key": "equip-vendor",
5044 "value": {
5045 "key": "equip-vendor",
5046 "fieldSchemaKey": {
5047 "name": "SimpleStringType",
5048 "version": "0.0.1"
5050 "optional": false
5054 "key": "in-maint",
5055 "value": {
5056 "key": "in-maint",
5057 "fieldSchemaKey": {
5058 "name": "SimpleBooleanType",
5059 "version": "0.0.1"
5061 "optional": false
5065 "key": "ipaddress-v4-oam",
5066 "value": {
5067 "key": "ipaddress-v4-oam",
5068 "fieldSchemaKey": {
5069 "name": "SimpleStringType",
5070 "version": "0.0.1"
5072 "optional": false
5076 "key": "ipaddress-v6-oam",
5077 "value": {
5078 "key": "ipaddress-v6-oam",
5079 "fieldSchemaKey": {
5080 "name": "SimpleStringType",
5081 "version": "0.0.1"
5083 "optional": false
5087 "key": "management-option",
5088 "value": {
5089 "key": "management-option",
5090 "fieldSchemaKey": {
5091 "name": "SimpleStringType",
5092 "version": "0.0.1"
5094 "optional": false
5098 "key": "pnf-id",
5099 "value": {
5100 "key": "pnf-id",
5101 "fieldSchemaKey": {
5102 "name": "SimpleStringType",
5103 "version": "0.0.1"
5105 "optional": false
5109 "key": "pnf-name",
5110 "value": {
5111 "key": "pnf-name",
5112 "fieldSchemaKey": {
5113 "name": "SimpleStringType",
5114 "version": "0.0.1"
5116 "optional": false
5120 "key": "pnf-name2",
5121 "value": {
5122 "key": "pnf-name2",
5123 "fieldSchemaKey": {
5124 "name": "SimpleStringType",
5125 "version": "0.0.1"
5127 "optional": false
5131 "key": "resource-version",
5132 "value": {
5133 "key": "resource-version",
5134 "fieldSchemaKey": {
5135 "name": "SimpleStringType",
5136 "version": "0.0.1"
5138 "optional": false
5144 "outputEvents": {
5145 "entry": [
5147 "key": "SimpleCL_CDSConfigModifyRequestEvent",
5148 "value": {
5149 "key": {
5150 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5151 "version": "0.0.1"
5153 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5154 "source": "APEX",
5155 "target": "APEX",
5156 "parameter": {
5157 "entry": [
5159 "key": "actionIdentifiers",
5160 "value": {
5161 "key": "actionIdentifiers",
5162 "fieldSchemaKey": {
5163 "name": "SimpleCL_CDSActionIdentifiersType",
5164 "version": "0.0.1"
5166 "optional": false
5170 "key": "commonHeader",
5171 "value": {
5172 "key": "commonHeader",
5173 "fieldSchemaKey": {
5174 "name": "SimpleCL_CDSRequestCommonHeaderType",
5175 "version": "0.0.1"
5177 "optional": false
5181 "key": "payload",
5182 "value": {
5183 "key": "payload",
5184 "fieldSchemaKey": {
5185 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5186 "version": "0.0.1"
5188 "optional": false
5196 "key": "SimpleCL_LogEvent",
5197 "value": {
5198 "key": {
5199 "name": "SimpleCL_LogEvent",
5200 "version": "0.0.1"
5202 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5203 "source": "APEX",
5204 "target": "DCAE",
5205 "parameter": {
5206 "entry": [
5208 "key": "component",
5209 "value": {
5210 "key": "component",
5211 "fieldSchemaKey": {
5212 "name": "SimpleCL_LogEventComponentType",
5213 "version": "0.0.1"
5215 "optional": false
5219 "key": "id",
5220 "value": {
5221 "key": "id",
5222 "fieldSchemaKey": {
5223 "name": "SimpleStringType",
5224 "version": "0.0.1"
5226 "optional": false
5230 "key": "otherFields",
5231 "value": {
5232 "key": "otherFields",
5233 "fieldSchemaKey": {
5234 "name": "SimpleCL_LogEventOtherFieldsType",
5235 "version": "0.0.1"
5237 "optional": false
5241 "key": "target",
5242 "value": {
5243 "key": "target",
5244 "fieldSchemaKey": {
5245 "name": "SimpleCL_LogEventTargetType",
5246 "version": "0.0.1"
5248 "optional": false
5257 "taskParameters": {
5258 "entry": []
5260 "contextAlbumReference": [
5262 "name": "SimpleCL_EventDetailsAlbum",
5263 "version": "0.0.1"
5266 "taskLogic": {
5267 "key": "TaskLogic",
5268 "logicFlavour": "JAVASCRIPT",
5269 "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}"
5274 "key": {
5275 "name": "SimpleCL_HandleVesEventTask",
5276 "version": "0.0.1"
5278 "value": {
5279 "key": {
5280 "name": "SimpleCL_HandleVesEventTask",
5281 "version": "0.0.1"
5283 "inputEvent": {
5284 "key": {
5285 "name": "SimpleCL_VesEvent",
5286 "version": "0.0.1"
5288 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5289 "source": "DCAE",
5290 "target": "APEX",
5291 "parameter": {
5292 "entry": [
5294 "key": "event",
5295 "value": {
5296 "key": "event",
5297 "fieldSchemaKey": {
5298 "name": "SimpleCL_VesEventType",
5299 "version": "0.0.1"
5301 "optional": false
5307 "outputEvents": {
5308 "entry": [
5310 "key": "SimpleCL_AAIRequestEvent",
5311 "value": {
5312 "key": {
5313 "name": "SimpleCL_AAIRequestEvent",
5314 "version": "0.0.1"
5316 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5317 "source": "APEX",
5318 "target": "AAI",
5319 "parameter": {
5320 "entry": [
5322 "key": "aaifield",
5323 "value": {
5324 "key": "aaifield",
5325 "fieldSchemaKey": {
5326 "name": "SimpleStringType",
5327 "version": "0.0.1"
5329 "optional": false
5337 "key": "SimpleCL_LogEvent",
5338 "value": {
5339 "key": {
5340 "name": "SimpleCL_LogEvent",
5341 "version": "0.0.1"
5343 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5344 "source": "APEX",
5345 "target": "DCAE",
5346 "parameter": {
5347 "entry": [
5349 "key": "component",
5350 "value": {
5351 "key": "component",
5352 "fieldSchemaKey": {
5353 "name": "SimpleCL_LogEventComponentType",
5354 "version": "0.0.1"
5356 "optional": false
5360 "key": "id",
5361 "value": {
5362 "key": "id",
5363 "fieldSchemaKey": {
5364 "name": "SimpleStringType",
5365 "version": "0.0.1"
5367 "optional": false
5371 "key": "otherFields",
5372 "value": {
5373 "key": "otherFields",
5374 "fieldSchemaKey": {
5375 "name": "SimpleCL_LogEventOtherFieldsType",
5376 "version": "0.0.1"
5378 "optional": false
5382 "key": "target",
5383 "value": {
5384 "key": "target",
5385 "fieldSchemaKey": {
5386 "name": "SimpleCL_LogEventTargetType",
5387 "version": "0.0.1"
5389 "optional": false
5398 "taskParameters": {
5399 "entry": []
5401 "contextAlbumReference": [
5403 "name": "SimpleCL_EventDetailsAlbum",
5404 "version": "0.0.1"
5407 "taskLogic": {
5408 "key": "TaskLogic",
5409 "logicFlavour": "JAVASCRIPT",
5410 "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}"
5417 "events": {
5418 "key": {
5419 "name": "onap.policies.apex.Simplecontrolloop_Events",
5420 "version": "0.0.1"
5422 "eventMap": {
5423 "entry": [
5425 "key": {
5426 "name": "SimpleCL_AAIFailureResponseEvent",
5427 "version": "0.0.1"
5429 "value": {
5430 "key": {
5431 "name": "SimpleCL_AAIFailureResponseEvent",
5432 "version": "0.0.1"
5434 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5435 "source": "AAI",
5436 "target": "APEX",
5437 "parameter": {
5438 "entry": [
5440 "key": "requestError",
5441 "value": {
5442 "key": "requestError",
5443 "fieldSchemaKey": {
5444 "name": "SimpleCL_AAIRequestErrorType",
5445 "version": "0.0.1"
5447 "optional": false
5455 "key": {
5456 "name": "SimpleCL_AAIRequestEvent",
5457 "version": "0.0.1"
5459 "value": {
5460 "key": {
5461 "name": "SimpleCL_AAIRequestEvent",
5462 "version": "0.0.1"
5464 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5465 "source": "APEX",
5466 "target": "AAI",
5467 "parameter": {
5468 "entry": [
5470 "key": "aaifield",
5471 "value": {
5472 "key": "aaifield",
5473 "fieldSchemaKey": {
5474 "name": "SimpleStringType",
5475 "version": "0.0.1"
5477 "optional": false
5485 "key": {
5486 "name": "SimpleCL_AAISuccessResponseEvent",
5487 "version": "0.0.1"
5489 "value": {
5490 "key": {
5491 "name": "SimpleCL_AAISuccessResponseEvent",
5492 "version": "0.0.1"
5494 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5495 "source": "AAI",
5496 "target": "APEX",
5497 "parameter": {
5498 "entry": [
5500 "key": "equip-model",
5501 "value": {
5502 "key": "equip-model",
5503 "fieldSchemaKey": {
5504 "name": "SimpleStringType",
5505 "version": "0.0.1"
5507 "optional": false
5511 "key": "equip-type",
5512 "value": {
5513 "key": "equip-type",
5514 "fieldSchemaKey": {
5515 "name": "SimpleStringType",
5516 "version": "0.0.1"
5518 "optional": false
5522 "key": "equip-vendor",
5523 "value": {
5524 "key": "equip-vendor",
5525 "fieldSchemaKey": {
5526 "name": "SimpleStringType",
5527 "version": "0.0.1"
5529 "optional": false
5533 "key": "in-maint",
5534 "value": {
5535 "key": "in-maint",
5536 "fieldSchemaKey": {
5537 "name": "SimpleBooleanType",
5538 "version": "0.0.1"
5540 "optional": false
5544 "key": "ipaddress-v4-oam",
5545 "value": {
5546 "key": "ipaddress-v4-oam",
5547 "fieldSchemaKey": {
5548 "name": "SimpleStringType",
5549 "version": "0.0.1"
5551 "optional": false
5555 "key": "ipaddress-v6-oam",
5556 "value": {
5557 "key": "ipaddress-v6-oam",
5558 "fieldSchemaKey": {
5559 "name": "SimpleStringType",
5560 "version": "0.0.1"
5562 "optional": false
5566 "key": "management-option",
5567 "value": {
5568 "key": "management-option",
5569 "fieldSchemaKey": {
5570 "name": "SimpleStringType",
5571 "version": "0.0.1"
5573 "optional": false
5577 "key": "pnf-id",
5578 "value": {
5579 "key": "pnf-id",
5580 "fieldSchemaKey": {
5581 "name": "SimpleStringType",
5582 "version": "0.0.1"
5584 "optional": false
5588 "key": "pnf-name",
5589 "value": {
5590 "key": "pnf-name",
5591 "fieldSchemaKey": {
5592 "name": "SimpleStringType",
5593 "version": "0.0.1"
5595 "optional": false
5599 "key": "pnf-name2",
5600 "value": {
5601 "key": "pnf-name2",
5602 "fieldSchemaKey": {
5603 "name": "SimpleStringType",
5604 "version": "0.0.1"
5606 "optional": false
5610 "key": "resource-version",
5611 "value": {
5612 "key": "resource-version",
5613 "fieldSchemaKey": {
5614 "name": "SimpleStringType",
5615 "version": "0.0.1"
5617 "optional": false
5625 "key": {
5626 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5627 "version": "0.0.1"
5629 "value": {
5630 "key": {
5631 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5632 "version": "0.0.1"
5634 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5635 "source": "CDS",
5636 "target": "APEX",
5637 "parameter": {
5638 "entry": [
5640 "key": "actionIdentifiers",
5641 "value": {
5642 "key": "actionIdentifiers",
5643 "fieldSchemaKey": {
5644 "name": "SimpleCL_CDSActionIdentifiersType",
5645 "version": "0.0.1"
5647 "optional": false
5651 "key": "commonHeader",
5652 "value": {
5653 "key": "commonHeader",
5654 "fieldSchemaKey": {
5655 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5656 "version": "0.0.1"
5658 "optional": false
5662 "key": "payload",
5663 "value": {
5664 "key": "payload",
5665 "fieldSchemaKey": {
5666 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5667 "version": "0.0.1"
5669 "optional": false
5673 "key": "status",
5674 "value": {
5675 "key": "status",
5676 "fieldSchemaKey": {
5677 "name": "SimpleCL_CDSFailureResponseStatusType",
5678 "version": "0.0.1"
5680 "optional": false
5688 "key": {
5689 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5690 "version": "0.0.1"
5692 "value": {
5693 "key": {
5694 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5695 "version": "0.0.1"
5697 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5698 "source": "APEX",
5699 "target": "APEX",
5700 "parameter": {
5701 "entry": [
5703 "key": "actionIdentifiers",
5704 "value": {
5705 "key": "actionIdentifiers",
5706 "fieldSchemaKey": {
5707 "name": "SimpleCL_CDSActionIdentifiersType",
5708 "version": "0.0.1"
5710 "optional": false
5714 "key": "commonHeader",
5715 "value": {
5716 "key": "commonHeader",
5717 "fieldSchemaKey": {
5718 "name": "SimpleCL_CDSRequestCommonHeaderType",
5719 "version": "0.0.1"
5721 "optional": false
5725 "key": "payload",
5726 "value": {
5727 "key": "payload",
5728 "fieldSchemaKey": {
5729 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5730 "version": "0.0.1"
5732 "optional": false
5740 "key": {
5741 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5742 "version": "0.0.1"
5744 "value": {
5745 "key": {
5746 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5747 "version": "0.0.1"
5749 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5750 "source": "CDS",
5751 "target": "APEX",
5752 "parameter": {
5753 "entry": [
5755 "key": "actionIdentifiers",
5756 "value": {
5757 "key": "actionIdentifiers",
5758 "fieldSchemaKey": {
5759 "name": "SimpleCL_CDSActionIdentifiersType",
5760 "version": "0.0.1"
5762 "optional": false
5766 "key": "commonHeader",
5767 "value": {
5768 "key": "commonHeader",
5769 "fieldSchemaKey": {
5770 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
5771 "version": "0.0.1"
5773 "optional": false
5777 "key": "payload",
5778 "value": {
5779 "key": "payload",
5780 "fieldSchemaKey": {
5781 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5782 "version": "0.0.1"
5784 "optional": false
5788 "key": "status",
5789 "value": {
5790 "key": "status",
5791 "fieldSchemaKey": {
5792 "name": "SimpleCL_CDSSuccessResponseStatusType",
5793 "version": "0.0.1"
5795 "optional": false
5803 "key": {
5804 "name": "SimpleCL_LogEvent",
5805 "version": "0.0.1"
5807 "value": {
5808 "key": {
5809 "name": "SimpleCL_LogEvent",
5810 "version": "0.0.1"
5812 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5813 "source": "APEX",
5814 "target": "DCAE",
5815 "parameter": {
5816 "entry": [
5818 "key": "component",
5819 "value": {
5820 "key": "component",
5821 "fieldSchemaKey": {
5822 "name": "SimpleCL_LogEventComponentType",
5823 "version": "0.0.1"
5825 "optional": false
5829 "key": "id",
5830 "value": {
5831 "key": "id",
5832 "fieldSchemaKey": {
5833 "name": "SimpleStringType",
5834 "version": "0.0.1"
5836 "optional": false
5840 "key": "otherFields",
5841 "value": {
5842 "key": "otherFields",
5843 "fieldSchemaKey": {
5844 "name": "SimpleCL_LogEventOtherFieldsType",
5845 "version": "0.0.1"
5847 "optional": false
5851 "key": "target",
5852 "value": {
5853 "key": "target",
5854 "fieldSchemaKey": {
5855 "name": "SimpleCL_LogEventTargetType",
5856 "version": "0.0.1"
5858 "optional": false
5866 "key": {
5867 "name": "SimpleCL_VesEvent",
5868 "version": "0.0.1"
5870 "value": {
5871 "key": {
5872 "name": "SimpleCL_VesEvent",
5873 "version": "0.0.1"
5875 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5876 "source": "DCAE",
5877 "target": "APEX",
5878 "parameter": {
5879 "entry": [
5881 "key": "event",
5882 "value": {
5883 "key": "event",
5884 "fieldSchemaKey": {
5885 "name": "SimpleCL_VesEventType",
5886 "version": "0.0.1"
5888 "optional": false
5898 "albums": {
5899 "key": {
5900 "name": "onap.policies.apex.Simplecontrolloop_Albums",
5901 "version": "0.0.1"
5903 "albums": {
5904 "entry": [
5906 "key": {
5907 "name": "SimpleCL_EventDetailsAlbum",
5908 "version": "0.0.1"
5910 "value": {
5911 "key": {
5912 "name": "SimpleCL_EventDetailsAlbum",
5913 "version": "0.0.1"
5915 "scope": "policy",
5916 "isWritable": true,
5917 "itemSchema": {
5918 "name": "SimpleCL_EventDetailsAlbumType",
5919 "version": "0.0.1"
5926 "schemas": {
5927 "key": {
5928 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
5929 "version": "0.0.1"
5931 "schemas": {
5932 "entry": [
5934 "key": {
5935 "name": "SimpleBooleanType",
5936 "version": "0.0.1"
5938 "value": {
5939 "key": {
5940 "name": "SimpleBooleanType",
5941 "version": "0.0.1"
5943 "schemaFlavour": "Java",
5944 "schemaDefinition": "java.lang.Boolean"
5948 "key": {
5949 "name": "SimpleCL_AAIRequestErrorType",
5950 "version": "0.0.1"
5952 "value": {
5953 "key": {
5954 "name": "SimpleCL_AAIRequestErrorType",
5955 "version": "0.0.1"
5957 "schemaFlavour": "Avro",
5958 "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}"
5962 "key": {
5963 "name": "SimpleCL_CDSActionIdentifiersType",
5964 "version": "0.0.1"
5966 "value": {
5967 "key": {
5968 "name": "SimpleCL_CDSActionIdentifiersType",
5969 "version": "0.0.1"
5971 "schemaFlavour": "Avro",
5972 "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}"
5976 "key": {
5977 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5978 "version": "0.0.1"
5980 "value": {
5981 "key": {
5982 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5983 "version": "0.0.1"
5985 "schemaFlavour": "Avro",
5986 "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}"
5990 "key": {
5991 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5992 "version": "0.0.1"
5994 "value": {
5995 "key": {
5996 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5997 "version": "0.0.1"
5999 "schemaFlavour": "Avro",
6000 "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}"
6004 "key": {
6005 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6006 "version": "0.0.1"
6008 "value": {
6009 "key": {
6010 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6011 "version": "0.0.1"
6013 "schemaFlavour": "Avro",
6014 "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}"
6018 "key": {
6019 "name": "SimpleCL_CDSFailureResponseStatusType",
6020 "version": "0.0.1"
6022 "value": {
6023 "key": {
6024 "name": "SimpleCL_CDSFailureResponseStatusType",
6025 "version": "0.0.1"
6027 "schemaFlavour": "Avro",
6028 "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}"
6032 "key": {
6033 "name": "SimpleCL_CDSRequestCommonHeaderType",
6034 "version": "0.0.1"
6036 "value": {
6037 "key": {
6038 "name": "SimpleCL_CDSRequestCommonHeaderType",
6039 "version": "0.0.1"
6041 "schemaFlavour": "Avro",
6042 "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}"
6046 "key": {
6047 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6048 "version": "0.0.1"
6050 "value": {
6051 "key": {
6052 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6053 "version": "0.0.1"
6055 "schemaFlavour": "Avro",
6056 "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}"
6060 "key": {
6061 "name": "SimpleCL_CDSSuccessResponseStatusType",
6062 "version": "0.0.1"
6064 "value": {
6065 "key": {
6066 "name": "SimpleCL_CDSSuccessResponseStatusType",
6067 "version": "0.0.1"
6069 "schemaFlavour": "Avro",
6070 "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}"
6074 "key": {
6075 "name": "SimpleCL_EventDetailsAlbumType",
6076 "version": "0.0.1"
6078 "value": {
6079 "key": {
6080 "name": "SimpleCL_EventDetailsAlbumType",
6081 "version": "0.0.1"
6083 "schemaFlavour": "Avro",
6084 "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}"
6088 "key": {
6089 "name": "SimpleCL_LogEventComponentType",
6090 "version": "0.0.1"
6092 "value": {
6093 "key": {
6094 "name": "SimpleCL_LogEventComponentType",
6095 "version": "0.0.1"
6097 "schemaFlavour": "Avro",
6098 "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 }"
6102 "key": {
6103 "name": "SimpleCL_LogEventOtherFieldsType",
6104 "version": "0.0.1"
6106 "value": {
6107 "key": {
6108 "name": "SimpleCL_LogEventOtherFieldsType",
6109 "version": "0.0.1"
6111 "schemaFlavour": "Avro",
6112 "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
6116 "key": {
6117 "name": "SimpleCL_LogEventTargetType",
6118 "version": "0.0.1"
6120 "value": {
6121 "key": {
6122 "name": "SimpleCL_LogEventTargetType",
6123 "version": "0.0.1"
6125 "schemaFlavour": "Avro",
6126 "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 }"
6130 "key": {
6131 "name": "SimpleCL_VesEventType",
6132 "version": "0.0.1"
6134 "value": {
6135 "key": {
6136 "name": "SimpleCL_VesEventType",
6137 "version": "0.0.1"
6139 "schemaFlavour": "Avro",
6140 "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}"
6144 "key": {
6145 "name": "SimpleLongType",
6146 "version": "0.0.1"
6148 "value": {
6149 "key": {
6150 "name": "SimpleLongType",
6151 "version": "0.0.1"
6153 "schemaFlavour": "Java",
6154 "schemaDefinition": "java.lang.Long"
6158 "key": {
6159 "name": "SimpleStringType",
6160 "version": "0.0.1"
6162 "value": {
6163 "key": {
6164 "name": "SimpleStringType",
6165 "version": "0.0.1"
6167 "schemaFlavour": "Java",
6168 "schemaDefinition": "java.lang.String"
6177 "eventInputParameters": {
6178 "SimpleCL_DCAEConsumer": {
6179 "carrierTechnologyParameters": {
6180 "carrierTechnology": "RESTCLIENT",
6181 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6182 "parameters": {
6183 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/unauthenticated.DCAE_CL_OUTPUT/cl/apex?timeout=30000"
6186 "eventProtocolParameters": {
6187 "eventProtocol": "JSON"
6189 "eventName": "SimpleCL_VesEvent"
6191 "SimpleCL_AAIResponseConsumer": {
6192 "carrierTechnologyParameters": {
6193 "carrierTechnology": "RESTREQUESTOR",
6194 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
6195 "parameters": {
6196 "url": "https://aai:8443/aai/v14/network/pnfs/pnf/{pnfName}",
6197 "httpMethod": "GET",
6198 "httpCodeFilter": "[2-5][0-1][0-9]",
6199 "httpHeaders": [
6201 "Accept",
6202 "application/json"
6205 "Content-Type",
6206 "application/json"
6209 "X-FromAppId",
6210 "dcae-curl"
6213 "x-transactionId",
6214 "9998"
6217 "Authorization",
6218 "Basic QUFJOkFBSQ=="
6223 "eventProtocolParameters": {
6224 "eventProtocol": "JSON"
6226 "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
6227 "requestorMode": true,
6228 "requestorPeer": "SimpleCL_AAIProducer",
6229 "requestorTimeout": 2000
6231 "SimpleCL_CDSConfigModifyResponseConsumer": {
6232 "carrierTechnologyParameters": {
6233 "carrierTechnology": "GRPC",
6234 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
6236 "eventProtocolParameters": {
6237 "eventProtocol": "JSON"
6239 "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
6240 "requestorMode": true,
6241 "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
6242 "requestorTimeout": 500
6245 "eventOutputParameters": {
6246 "SimpleCL_AAIProducer": {
6247 "carrierTechnologyParameters": {
6248 "carrierTechnology": "RESTREQUESTOR",
6249 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
6251 "eventProtocolParameters": {
6252 "eventProtocol": "JSON"
6254 "eventNameFilter": "SimpleCL_AAIRequestEvent",
6255 "requestorMode": true,
6256 "requestorPeer": "SimpleCL_AAIResponseConsumer",
6257 "requestorTimeout": 2000
6259 "SimpleCL_CDSConfigModifyRequestProducer": {
6260 "carrierTechnologyParameters": {
6261 "carrierTechnology": "GRPC",
6262 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
6263 "parameters": {
6264 "host": "${SIM_HOST}",
6265 "port": ${CDS_PORT},
6266 "username": "ccsdkapps",
6267 "password": "ccsdkapps",
6268 "timeout": 60
6271 "eventProtocolParameters": {
6272 "eventProtocol": "JSON"
6274 "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
6275 "requestorMode": true,
6276 "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
6277 "requestorTimeout": 500
6279 "SimpleCL_LogEventProducer": {
6280 "carrierTechnologyParameters": {
6281 "carrierTechnology": "RESTCLIENT",
6282 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6283 "parameters": {
6284 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/APEX-CL-MGT"
6287 "eventProtocolParameters": {
6288 "eventProtocol": "JSON"
6290 "eventNameFilter": "SimpleCL_LogEvent"
6299 <stringProp name="Argument.metadata">=</stringProp>
6303 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6304 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
6305 <stringProp name="HTTPSampler.protocol">https</stringProp>
6306 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6307 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
6308 <stringProp name="HTTPSampler.method">POST</stringProp>
6309 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6310 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6311 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6312 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6313 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6314 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6315 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6318 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6319 <collectionProp name="Asserion.test_strings">
6320 <stringProp name="49586">200</stringProp>
6322 <stringProp name="Assertion.custom_message"></stringProp>
6323 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6324 <boolProp name="Assertion.assume_success">false</boolProp>
6325 <intProp name="Assertion.test_type">1</intProp>
6326 </ResponseAssertion>
6329 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy policies" enabled="true">
6330 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6331 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6332 <collectionProp name="Arguments.arguments">
6333 <elementProp name="" elementType="HTTPArgument">
6334 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6335 <stringProp name="Argument.value">{
6336 "groups": [
6338 "name": "defaultGroup",
6339 "deploymentSubgroups": [
6341 "pdpType": "apex",
6342 "action": "POST",
6343 "policies": [
6345 "name": "onap.policies.apex.Simplecontrolloop",
6346 "version": "1.0.0"
6348 "name": "onap.policies.apex.Example",
6349 "version": "1.0.0"
6357 <stringProp name="Argument.metadata">=</stringProp>
6361 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6362 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
6363 <stringProp name="HTTPSampler.protocol">https</stringProp>
6364 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6365 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
6366 <stringProp name="HTTPSampler.method">POST</stringProp>
6367 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6368 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6369 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6370 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6371 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6372 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6373 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6376 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6377 <collectionProp name="Asserion.test_strings">
6378 <stringProp name="49588">202</stringProp>
6380 <stringProp name="Assertion.custom_message"></stringProp>
6381 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6382 <boolProp name="Assertion.assume_success">false</boolProp>
6383 <intProp name="Assertion.test_type">1</intProp>
6384 </ResponseAssertion>
6387 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
6388 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6392 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
6393 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
6394 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
6395 <boolProp name="LoopController.continue_forever">false</boolProp>
6396 <intProp name="LoopController.loops">-1</intProp>
6398 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
6399 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
6400 <boolProp name="ThreadGroup.scheduler">true</boolProp>
6401 <stringProp name="ThreadGroup.duration">259200</stringProp>
6402 <stringProp name="ThreadGroup.delay"></stringProp>
6403 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
6406 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="true">
6407 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6408 <collectionProp name="Arguments.arguments"/>
6410 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6411 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6412 <stringProp name="HTTPSampler.protocol">https</stringProp>
6413 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6414 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
6415 <stringProp name="HTTPSampler.method">GET</stringProp>
6416 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6417 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6418 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6419 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6420 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6421 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6422 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6425 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6426 <stringProp name="cacheKey">true</stringProp>
6427 <stringProp name="filename"></stringProp>
6428 <stringProp name="parameters"></stringProp>
6429 <stringProp name="script">import groovy.json.JsonSlurper;
6432 if (prev.getResponseCode() == '200') {
6433 def jsonSlurper = new JsonSlurper();
6434 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6436 assert res instanceof Map;
6437 assert res.healthy == true;
6438 assert res.message == 'alive';
6441 <stringProp name="scriptLanguage">groovy</stringProp>
6445 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Prometheus Metrics" enabled="true">
6446 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6447 <collectionProp name="Arguments.arguments"/>
6449 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6450 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6451 <stringProp name="HTTPSampler.protocol">https</stringProp>
6452 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6453 <stringProp name="HTTPSampler.path">/metrics</stringProp>
6454 <stringProp name="HTTPSampler.method">GET</stringProp>
6455 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6456 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6457 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6458 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6459 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6460 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6461 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6464 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response" enabled="true">
6465 <collectionProp name="Asserion.test_strings">
6466 <stringProp name="49586">200</stringProp>
6468 <stringProp name="Assertion.custom_message"></stringProp>
6469 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6470 <boolProp name="Assertion.assume_success">false</boolProp>
6471 <intProp name="Assertion.test_type">8</intProp>
6472 <stringProp name="Scope.variable">Response code</stringProp>
6473 <stringProp name="TestPlan.comments">Assert response coming back from apex-pdp</stringProp>
6474 </ResponseAssertion>
6476 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6477 <stringProp name="cacheKey">true</stringProp>
6478 <stringProp name="filename"></stringProp>
6479 <stringProp name="parameters"></stringProp>
6480 <stringProp name="script">import groovy.json.JsonSlurper;
6483 if (prev.getResponseCode() == '200') {
6484 def jsonSlurper = new JsonSlurper();
6485 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6487 assert res instanceof Map;
6488 assert res.healthy == true;
6489 assert res.message == 'alive';
6492 <stringProp name="scriptLanguage">groovy</stringProp>
6496 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6498 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6499 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6500 <collectionProp name="Arguments.arguments"/>
6502 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6503 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6504 <stringProp name="HTTPSampler.protocol">http</stringProp>
6505 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6506 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6507 <stringProp name="HTTPSampler.method">GET</stringProp>
6508 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6509 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6510 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6511 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6512 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6513 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6514 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6515 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6518 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6519 <collectionProp name="Asserion.test_strings">
6520 <stringProp name="49586">200</stringProp>
6522 <stringProp name="Assertion.custom_message"></stringProp>
6523 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6524 <boolProp name="Assertion.assume_success">false</boolProp>
6525 <intProp name="Assertion.test_type">8</intProp>
6526 <stringProp name="Scope.variable">Response code</stringProp>
6527 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6528 </ResponseAssertion>
6532 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - success" enabled="true"/>
6534 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6535 <stringProp name="groupSize">${threads}</stringProp>
6536 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6539 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl success" enabled="true">
6540 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6541 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6542 <collectionProp name="Arguments.arguments">
6543 <elementProp name="" elementType="HTTPArgument">
6544 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6545 <stringProp name="Argument.value">{
6546 "event": {
6547 "commonEventHeader": {
6548 "startEpochMicrosec": 1597953057126,
6549 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6550 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6551 "lastEpochMicrosec": 1597952499468,
6552 "eventName": "Report hostname & IP",
6553 "sourceName": "PNF101",
6554 "reportingEntityName": "DCAE",
6555 "vesEventListenerVersion": "7.1",
6556 "internalHeaderFields": {},
6557 "version": "4.0.1",
6558 "priority": "Normal",
6559 "sequence": 1,
6560 "domain": "other"
6562 "otherFields": {
6563 "hashMap": {
6564 "hostname": "UNDEFINED",
6565 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6566 "pnfName": "PNF101",
6567 "ip": "10.101.200.10"
6569 "otherFieldsVersion": "3.0"
6573 <stringProp name="Argument.metadata">=</stringProp>
6577 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6578 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6579 <stringProp name="HTTPSampler.protocol">http</stringProp>
6580 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6581 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6582 <stringProp name="HTTPSampler.method">POST</stringProp>
6583 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6584 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6585 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6586 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6587 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6588 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6589 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6590 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl success</stringProp>
6593 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6594 <collectionProp name="Asserion.test_strings">
6595 <stringProp name="49586">200</stringProp>
6597 <stringProp name="Assertion.custom_message"></stringProp>
6598 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6599 <boolProp name="Assertion.assume_success">false</boolProp>
6600 <intProp name="Assertion.test_type">8</intProp>
6601 <stringProp name="Scope.variable">Response code</stringProp>
6602 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6603 </ResponseAssertion>
6606 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6607 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6610 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl success" enabled="true">
6611 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6612 <collectionProp name="Arguments.arguments"/>
6614 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6615 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6616 <stringProp name="HTTPSampler.protocol">http</stringProp>
6617 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6618 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6619 <stringProp name="HTTPSampler.method">GET</stringProp>
6620 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6621 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6622 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6623 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6624 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6625 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6626 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6627 <stringProp name="TestPlan.comments">Read notification events - simplecl success</stringProp>
6630 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6631 <collectionProp name="Asserion.test_strings">
6632 <stringProp name="49586">200</stringProp>
6634 <stringProp name="Assertion.custom_message"></stringProp>
6635 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6636 <boolProp name="Assertion.assume_success">false</boolProp>
6637 <intProp name="Assertion.test_type">8</intProp>
6638 <stringProp name="Scope.variable">Response code</stringProp>
6639 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6640 </ResponseAssertion>
6642 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6643 <stringProp name="cacheKey">true</stringProp>
6644 <stringProp name="filename"></stringProp>
6645 <stringProp name="parameters"></stringProp>
6646 <stringProp name="script">import groovy.json.JsonSlurper;
6649 if (prev.getResponseCode() == '200') {
6650 def jsonSlurper = new JsonSlurper();
6651 def responseString = prev.getResponseDataAsString();
6652 res = jsonSlurper.parseText(responseString);
6653 def expectedNumberOfNotifications = ${threads} * 3;
6654 assert res instanceof List;
6655 assert res.size() == expectedNumberOfNotifications;
6656 assert responseString.contains("ACTIVE")
6657 assert responseString.contains("SUCCESS")
6658 assert responseString.contains("FINAL_SUCCESS")
6659 assert !responseString.contains("FAILURE")
6662 <stringProp name="scriptLanguage">groovy</stringProp>
6667 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6669 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6670 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6671 <collectionProp name="Arguments.arguments"/>
6673 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6674 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6675 <stringProp name="HTTPSampler.protocol">http</stringProp>
6676 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6677 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6678 <stringProp name="HTTPSampler.method">GET</stringProp>
6679 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6680 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6681 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6682 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6683 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6684 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6685 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6686 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6689 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6690 <collectionProp name="Asserion.test_strings">
6691 <stringProp name="49586">200</stringProp>
6693 <stringProp name="Assertion.custom_message"></stringProp>
6694 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6695 <boolProp name="Assertion.assume_success">false</boolProp>
6696 <intProp name="Assertion.test_type">8</intProp>
6697 <stringProp name="Scope.variable">Response code</stringProp>
6698 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6699 </ResponseAssertion>
6703 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - failure" enabled="true"/>
6705 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6706 <stringProp name="groupSize">${threads}</stringProp>
6707 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6710 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl failure" enabled="true">
6711 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6712 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6713 <collectionProp name="Arguments.arguments">
6714 <elementProp name="" elementType="HTTPArgument">
6715 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6716 <stringProp name="Argument.value">{
6717 "event": {
6718 "commonEventHeader": {
6719 "startEpochMicrosec": 1597953057126,
6720 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6721 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6722 "lastEpochMicrosec": 1597952499468,
6723 "eventName": "Report hostname & IP",
6724 "sourceName": "PNF101",
6725 "reportingEntityName": "DCAE",
6726 "vesEventListenerVersion": "7.1",
6727 "internalHeaderFields": {},
6728 "version": "4.0.1",
6729 "priority": "Normal",
6730 "sequence": 1,
6731 "domain": "other"
6733 "otherFields": {
6734 "hashMap": {
6735 "hostname": "UNDEFINED",
6736 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6737 "pnfName": "PNF_INVALID",
6738 "ip": "10.101.200.10"
6740 "otherFieldsVersion": "3.0"
6744 <stringProp name="Argument.metadata">=</stringProp>
6748 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6749 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6750 <stringProp name="HTTPSampler.protocol">http</stringProp>
6751 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6752 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6753 <stringProp name="HTTPSampler.method">POST</stringProp>
6754 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6755 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6756 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6757 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6758 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6759 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6760 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6761 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl failure</stringProp>
6764 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6765 <collectionProp name="Asserion.test_strings">
6766 <stringProp name="49586">200</stringProp>
6768 <stringProp name="Assertion.custom_message"></stringProp>
6769 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6770 <boolProp name="Assertion.assume_success">false</boolProp>
6771 <intProp name="Assertion.test_type">8</intProp>
6772 <stringProp name="Scope.variable">Response code</stringProp>
6773 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6774 </ResponseAssertion>
6777 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6778 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6781 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl failure" enabled="true">
6782 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6783 <collectionProp name="Arguments.arguments"/>
6785 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6786 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6787 <stringProp name="HTTPSampler.protocol">http</stringProp>
6788 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6789 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6790 <stringProp name="HTTPSampler.method">GET</stringProp>
6791 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6792 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6793 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6794 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6795 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6796 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6797 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6798 <stringProp name="TestPlan.comments">Read notification events - simplecl failure</stringProp>
6801 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6802 <collectionProp name="Asserion.test_strings">
6803 <stringProp name="49586">200</stringProp>
6805 <stringProp name="Assertion.custom_message"></stringProp>
6806 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6807 <boolProp name="Assertion.assume_success">false</boolProp>
6808 <intProp name="Assertion.test_type">8</intProp>
6809 <stringProp name="Scope.variable">Response code</stringProp>
6810 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6811 </ResponseAssertion>
6813 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6814 <stringProp name="cacheKey">true</stringProp>
6815 <stringProp name="filename"></stringProp>
6816 <stringProp name="parameters"></stringProp>
6817 <stringProp name="script">import groovy.json.JsonSlurper;
6820 if (prev.getResponseCode() == '200') {
6821 def jsonSlurper = new JsonSlurper();
6822 def responseString = prev.getResponseDataAsString();
6823 res = jsonSlurper.parseText(responseString);
6824 def expectedNumberOfNotifications = ${threads} * 2;
6825 assert res instanceof List;
6826 assert res.size() == expectedNumberOfNotifications;
6827 assert responseString.contains("ACTIVE")
6828 assert responseString.contains("FINAL_FAILURE")
6829 assert !responseString.contains("FINAL_SUCCESS")
6832 <stringProp name="scriptLanguage">groovy</stringProp>
6837 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6839 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6840 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6841 <collectionProp name="Arguments.arguments"/>
6843 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6844 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6845 <stringProp name="HTTPSampler.protocol">http</stringProp>
6846 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6847 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6848 <stringProp name="HTTPSampler.method">GET</stringProp>
6849 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6850 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6851 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6852 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6853 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6854 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6855 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6856 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6859 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6860 <collectionProp name="Asserion.test_strings">
6861 <stringProp name="49586">200</stringProp>
6863 <stringProp name="Assertion.custom_message"></stringProp>
6864 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6865 <boolProp name="Assertion.assume_success">false</boolProp>
6866 <intProp name="Assertion.test_type">8</intProp>
6867 <stringProp name="Scope.variable">Response code</stringProp>
6868 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6869 </ResponseAssertion>
6873 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - success" enabled="true"/>
6875 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6876 <stringProp name="groupSize">${threads}</stringProp>
6877 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6880 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example success" enabled="true">
6881 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6882 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6883 <collectionProp name="Arguments.arguments">
6884 <elementProp name="" elementType="HTTPArgument">
6885 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6886 <stringProp name="Argument.value">{
6887 "event": {
6888 "commonEventHeader": {
6889 "domain": "fault",
6890 "eventId": "fault0000245",
6891 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
6892 "lastEpochMicrosec": 1413378172000000,
6893 "priority": "High",
6894 "reportingEntityName": "ibcx0001vm002oam001",
6895 "sequence": 1,
6896 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
6897 "sourceName": "vfw-cnf-cds-test-1-vnf",
6898 "startEpochMicrosec": 1413378172000000,
6899 "timeZoneOffset": "UTC-05:30",
6900 "version": "4.0.1",
6901 "vesEventListenerVersion": "7.0.1"
6903 "faultFields": {
6904 "alarmAdditionalInformation": {
6905 "PilotNumberPoolSize": "1000"
6907 "alarmCondition": "PilotNumberPoolExhaustion",
6908 "eventSeverity": "CRITICAL",
6909 "eventSourceType": "other",
6910 "faultFieldsVersion": 4,
6911 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
6912 "vfStatus": "Active"
6916 <stringProp name="Argument.metadata">=</stringProp>
6920 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6921 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6922 <stringProp name="HTTPSampler.protocol">http</stringProp>
6923 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6924 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
6925 <stringProp name="HTTPSampler.method">POST</stringProp>
6926 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6927 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6928 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6929 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6930 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6931 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6932 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6933 <stringProp name="TestPlan.comments">Send Trigger Event - example success</stringProp>
6936 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6937 <collectionProp name="Asserion.test_strings">
6938 <stringProp name="49586">200</stringProp>
6940 <stringProp name="Assertion.custom_message"></stringProp>
6941 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6942 <boolProp name="Assertion.assume_success">false</boolProp>
6943 <intProp name="Assertion.test_type">8</intProp>
6944 <stringProp name="Scope.variable">Response code</stringProp>
6945 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6946 </ResponseAssertion>
6949 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6950 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6953 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example success" enabled="true">
6954 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6955 <collectionProp name="Arguments.arguments"/>
6957 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6958 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6959 <stringProp name="HTTPSampler.protocol">http</stringProp>
6960 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
6961 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6962 <stringProp name="HTTPSampler.method">GET</stringProp>
6963 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6964 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6965 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6966 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6967 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
6968 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
6969 <stringProp name="HTTPSampler.response_timeout"></stringProp>
6970 <stringProp name="TestPlan.comments">Read notification events - example success</stringProp>
6973 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6974 <collectionProp name="Asserion.test_strings">
6975 <stringProp name="49586">200</stringProp>
6977 <stringProp name="Assertion.custom_message"></stringProp>
6978 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6979 <boolProp name="Assertion.assume_success">false</boolProp>
6980 <intProp name="Assertion.test_type">8</intProp>
6981 <stringProp name="Scope.variable">Response code</stringProp>
6982 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6983 </ResponseAssertion>
6985 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6986 <stringProp name="cacheKey">true</stringProp>
6987 <stringProp name="filename"></stringProp>
6988 <stringProp name="parameters"></stringProp>
6989 <stringProp name="script">import groovy.json.JsonSlurper;
6992 if (prev.getResponseCode() == '200') {
6993 def jsonSlurper = new JsonSlurper();
6994 def responseString = prev.getResponseDataAsString();
6995 res = jsonSlurper.parseText(responseString);
6996 def expectedNumberOfNotifications = ${threads} * 4;
6997 assert res instanceof List;
6998 assert res.size() == expectedNumberOfNotifications;
6999 assert responseString.contains("ACTIVE")
7000 assert responseString.contains("SUCCESS")
7001 assert responseString.contains("FINAL_SUCCESS")
7002 assert !responseString.contains("FAILURE")
7005 <stringProp name="scriptLanguage">groovy</stringProp>
7010 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
7012 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
7013 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7014 <collectionProp name="Arguments.arguments"/>
7016 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7017 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7018 <stringProp name="HTTPSampler.protocol">http</stringProp>
7019 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7020 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
7021 <stringProp name="HTTPSampler.method">GET</stringProp>
7022 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7023 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7024 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7025 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7026 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7027 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7028 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7029 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
7032 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7033 <collectionProp name="Asserion.test_strings">
7034 <stringProp name="49586">200</stringProp>
7036 <stringProp name="Assertion.custom_message"></stringProp>
7037 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7038 <boolProp name="Assertion.assume_success">false</boolProp>
7039 <intProp name="Assertion.test_type">8</intProp>
7040 <stringProp name="Scope.variable">Response code</stringProp>
7041 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7042 </ResponseAssertion>
7046 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - failure" enabled="true"/>
7048 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
7049 <stringProp name="groupSize">${threads}</stringProp>
7050 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7053 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example failure" enabled="true">
7054 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7055 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7056 <collectionProp name="Arguments.arguments">
7057 <elementProp name="" elementType="HTTPArgument">
7058 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7059 <stringProp name="Argument.value">{
7060 "event": {
7061 "commonEventHeader": {
7062 "domain": "fault",
7063 "eventId": "fault0000245",
7064 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
7065 "lastEpochMicrosec": 1413378172000000,
7066 "priority": "High",
7067 "reportingEntityName": "ibcx0001vm002oam001",
7068 "sequence": 1,
7069 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
7070 "sourceName": "vfw-cnf-cds-test-2-vnf",
7071 "startEpochMicrosec": 1413378172000000,
7072 "timeZoneOffset": "UTC-05:30",
7073 "version": "4.0.1",
7074 "vesEventListenerVersion": "7.0.1"
7076 "faultFields": {
7077 "alarmAdditionalInformation": {
7078 "PilotNumberPoolSize": "1000"
7080 "alarmCondition": "PilotNumberPoolExhaustion",
7081 "eventSeverity": "CRITICAL",
7082 "eventSourceType": "other",
7083 "faultFieldsVersion": 4,
7084 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
7085 "vfStatus": "InActive"
7089 <stringProp name="Argument.metadata">=</stringProp>
7093 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7094 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7095 <stringProp name="HTTPSampler.protocol">http</stringProp>
7096 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7097 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
7098 <stringProp name="HTTPSampler.method">POST</stringProp>
7099 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7100 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7101 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7102 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7103 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7104 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7105 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7106 <stringProp name="TestPlan.comments">Send Trigger Event - example failure</stringProp>
7109 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7110 <collectionProp name="Asserion.test_strings">
7111 <stringProp name="49586">200</stringProp>
7113 <stringProp name="Assertion.custom_message"></stringProp>
7114 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7115 <boolProp name="Assertion.assume_success">false</boolProp>
7116 <intProp name="Assertion.test_type">8</intProp>
7117 <stringProp name="Scope.variable">Response code</stringProp>
7118 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7119 </ResponseAssertion>
7122 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
7123 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7126 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example failure" enabled="true">
7127 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7128 <collectionProp name="Arguments.arguments"/>
7130 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7131 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7132 <stringProp name="HTTPSampler.protocol">http</stringProp>
7133 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7134 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
7135 <stringProp name="HTTPSampler.method">GET</stringProp>
7136 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7137 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7138 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7139 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7140 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7141 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7142 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7143 <stringProp name="TestPlan.comments">Read notification events - example failure</stringProp>
7146 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7147 <collectionProp name="Asserion.test_strings">
7148 <stringProp name="49586">200</stringProp>
7150 <stringProp name="Assertion.custom_message"></stringProp>
7151 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7152 <boolProp name="Assertion.assume_success">false</boolProp>
7153 <intProp name="Assertion.test_type">8</intProp>
7154 <stringProp name="Scope.variable">Response code</stringProp>
7155 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7156 </ResponseAssertion>
7158 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7159 <stringProp name="cacheKey">true</stringProp>
7160 <stringProp name="filename"></stringProp>
7161 <stringProp name="parameters"></stringProp>
7162 <stringProp name="script">import groovy.json.JsonSlurper;
7165 if (prev.getResponseCode() == '200') {
7166 def jsonSlurper = new JsonSlurper();
7167 def responseString = prev.getResponseDataAsString();
7168 res = jsonSlurper.parseText(responseString);
7169 def expectedNumberOfNotifications = ${threads} * 2;
7170 assert res instanceof List;
7171 assert res.size() == expectedNumberOfNotifications;
7172 assert responseString.contains("ACTIVE")
7173 assert responseString.contains("FINAL_FAILURE")
7174 assert !responseString.contains("FINAL_SUCCESS")
7177 <stringProp name="scriptLanguage">groovy</stringProp>
7183 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="true">
7184 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7185 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7186 <boolProp name="LoopController.continue_forever">false</boolProp>
7187 <stringProp name="LoopController.loops">1</stringProp>
7189 <stringProp name="ThreadGroup.num_threads">1</stringProp>
7190 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7191 <boolProp name="ThreadGroup.scheduler">false</boolProp>
7192 <stringProp name="ThreadGroup.duration"></stringProp>
7193 <stringProp name="ThreadGroup.delay"></stringProp>
7194 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7197 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Un deploy policy" enabled="true">
7198 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7199 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7200 <collectionProp name="Arguments.arguments">
7201 <elementProp name="" elementType="HTTPArgument">
7202 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7203 <stringProp name="Argument.value">{
7204 "groups": [
7206 "name": "defaultGroup",
7207 "deploymentSubgroups": [
7209 "pdpType": "apex",
7210 "action": "DELETE",
7211 "policies": [
7213 "name": "onap.policies.apex.Simplecontrolloop",
7214 "version": "1.0.0"
7216 "name": "onap.policies.apex.Example",
7217 "version": "1.0.0"
7225 <stringProp name="Argument.metadata">=</stringProp>
7229 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7230 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
7231 <stringProp name="HTTPSampler.protocol">https</stringProp>
7232 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7233 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
7234 <stringProp name="HTTPSampler.method">POST</stringProp>
7235 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7236 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7237 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7238 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7239 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7240 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7241 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7244 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7245 <collectionProp name="Asserion.test_strings">
7246 <stringProp name="49588">202</stringProp>
7248 <stringProp name="Assertion.custom_message"></stringProp>
7249 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7250 <boolProp name="Assertion.assume_success">false</boolProp>
7251 <intProp name="Assertion.test_type">1</intProp>
7252 </ResponseAssertion>
7255 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="true">
7256 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7257 <collectionProp name="Arguments.arguments"/>
7259 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7260 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7261 <stringProp name="HTTPSampler.protocol">https</stringProp>
7262 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7263 <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>
7264 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7265 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7266 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7267 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7268 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7269 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7270 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7271 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7274 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7275 <collectionProp name="Asserion.test_strings">
7276 <stringProp name="49586">200</stringProp>
7278 <stringProp name="Assertion.custom_message"></stringProp>
7279 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7280 <boolProp name="Assertion.assume_success">false</boolProp>
7281 <intProp name="Assertion.test_type">1</intProp>
7282 </ResponseAssertion>
7285 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="true">
7286 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7287 <collectionProp name="Arguments.arguments"/>
7289 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7290 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7291 <stringProp name="HTTPSampler.protocol">https</stringProp>
7292 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7293 <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>
7294 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7295 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7296 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7297 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7298 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7299 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7300 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7301 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7304 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7305 <collectionProp name="Asserion.test_strings">
7306 <stringProp name="49586">200</stringProp>
7308 <stringProp name="Assertion.custom_message"></stringProp>
7309 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7310 <boolProp name="Assertion.assume_success">false</boolProp>
7311 <intProp name="Assertion.test_type">1</intProp>
7312 </ResponseAssertion>
7316 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Clear DMaaP" enabled="false">
7317 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7318 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7319 <boolProp name="LoopController.continue_forever">false</boolProp>
7320 <intProp name="LoopController.loops">-1</intProp>
7322 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
7323 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7324 <boolProp name="ThreadGroup.scheduler">true</boolProp>
7325 <stringProp name="ThreadGroup.duration">259200</stringProp>
7326 <stringProp name="ThreadGroup.delay"></stringProp>
7327 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7330 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="false">
7331 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7332 <collectionProp name="Arguments.arguments"/>
7334 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7335 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
7336 <stringProp name="HTTPSampler.protocol">https</stringProp>
7337 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7338 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
7339 <stringProp name="HTTPSampler.method">GET</stringProp>
7340 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7341 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7342 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7343 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7344 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7345 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7346 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7349 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7350 <stringProp name="cacheKey">true</stringProp>
7351 <stringProp name="filename"></stringProp>
7352 <stringProp name="parameters"></stringProp>
7353 <stringProp name="script">import groovy.json.JsonSlurper;
7356 if (prev.getResponseCode() == '200') {
7357 def jsonSlurper = new JsonSlurper();
7358 res = jsonSlurper.parseText(prev.getResponseDataAsString());
7360 assert res instanceof Map;
7361 assert res.healthy == true;
7362 assert res.message == 'alive';
7365 <stringProp name="scriptLanguage">groovy</stringProp>
7369 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test Controller" enabled="true"/>
7371 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="false">
7372 <stringProp name="groupSize">${threads}</stringProp>
7373 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7376 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Input Event" enabled="false">
7377 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7378 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7379 <collectionProp name="Arguments.arguments">
7380 <elementProp name="" elementType="HTTPArgument">
7381 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7382 <stringProp name="Argument.value">{
7383 "event": {
7384 "commonEventHeader": {
7385 "startEpochMicrosec": 1597953057126,
7386 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
7387 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
7388 "lastEpochMicrosec": 1597952499468,
7389 "eventName": "Report hostname & IP",
7390 "sourceName": "PNF101",
7391 "reportingEntityName": "DCAE",
7392 "vesEventListenerVersion": "7.1",
7393 "internalHeaderFields": {},
7394 "version": "4.0.1",
7395 "priority": "Normal",
7396 "sequence": 1,
7397 "domain": "other"
7399 "otherFields": {
7400 "hashMap": {
7401 "hostname": "UNDEFINED",
7402 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
7403 "pnfName": "PNF101",
7404 "ip": "10.101.200.10"
7406 "otherFieldsVersion": "3.0"
7410 <stringProp name="Argument.metadata">=</stringProp>
7414 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7415 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7416 <stringProp name="HTTPSampler.protocol">http</stringProp>
7417 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7418 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
7419 <stringProp name="HTTPSampler.method">POST</stringProp>
7420 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7421 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7422 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7423 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7424 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7425 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7426 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7427 <stringProp name="TestPlan.comments">Send input event to apex-pdp</stringProp>
7430 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7431 <collectionProp name="Asserion.test_strings">
7432 <stringProp name="49586">200</stringProp>
7434 <stringProp name="Assertion.custom_message"></stringProp>
7435 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7436 <boolProp name="Assertion.assume_success">false</boolProp>
7437 <intProp name="Assertion.test_type">8</intProp>
7438 <stringProp name="Scope.variable">Response code</stringProp>
7439 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7440 </ResponseAssertion>
7442 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7443 <stringProp name="ConstantTimer.delay">1000</stringProp>
7447 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7448 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7449 <collectionProp name="Arguments.arguments"/>
7451 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7452 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7453 <stringProp name="HTTPSampler.protocol">http</stringProp>
7454 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7455 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7456 <stringProp name="HTTPSampler.method">GET</stringProp>
7457 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7458 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7459 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7460 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7461 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7462 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7463 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7464 <stringProp name="TestPlan.comments">Check output event </stringProp>
7467 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7468 <stringProp name="ConstantTimer.delay">1000</stringProp>
7471 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7472 <collectionProp name="Asserion.test_strings">
7473 <stringProp name="49586">200</stringProp>
7475 <stringProp name="Assertion.custom_message"></stringProp>
7476 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7477 <boolProp name="Assertion.assume_success">false</boolProp>
7478 <intProp name="Assertion.test_type">8</intProp>
7479 <stringProp name="Scope.variable">Response code</stringProp>
7480 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7481 </ResponseAssertion>
7483 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7484 <collectionProp name="Asserion.test_strings">
7485 <stringProp name="1925346054">ACTIVE</stringProp>
7486 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7488 <stringProp name="Assertion.custom_message"></stringProp>
7489 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7490 <boolProp name="Assertion.assume_success">false</boolProp>
7491 <intProp name="Assertion.test_type">2</intProp>
7492 <stringProp name="Scope.variable">Response code</stringProp>
7493 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7494 </ResponseAssertion>
7496 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7497 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7501 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7502 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7503 <collectionProp name="Arguments.arguments"/>
7505 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7506 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7507 <stringProp name="HTTPSampler.protocol">http</stringProp>
7508 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7509 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7510 <stringProp name="HTTPSampler.method">GET</stringProp>
7511 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7512 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7513 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7514 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7515 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7516 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7517 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7518 <stringProp name="TestPlan.comments">Check output event </stringProp>
7521 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7522 <stringProp name="ConstantTimer.delay">1000</stringProp>
7525 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7526 <collectionProp name="Asserion.test_strings">
7527 <stringProp name="49586">200</stringProp>
7529 <stringProp name="Assertion.custom_message"></stringProp>
7530 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7531 <boolProp name="Assertion.assume_success">false</boolProp>
7532 <intProp name="Assertion.test_type">8</intProp>
7533 <stringProp name="Scope.variable">Response code</stringProp>
7534 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7535 </ResponseAssertion>
7537 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7538 <collectionProp name="Asserion.test_strings">
7539 <stringProp name="-1149187101">SUCCESS</stringProp>
7541 <stringProp name="Assertion.custom_message"></stringProp>
7542 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7543 <boolProp name="Assertion.assume_success">false</boolProp>
7544 <intProp name="Assertion.test_type">2</intProp>
7545 <stringProp name="Scope.variable">Response code</stringProp>
7546 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7547 </ResponseAssertion>
7549 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7550 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7554 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7555 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7556 <collectionProp name="Arguments.arguments"/>
7558 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7559 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7560 <stringProp name="HTTPSampler.protocol">http</stringProp>
7561 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7562 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7563 <stringProp name="HTTPSampler.method">GET</stringProp>
7564 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7565 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7566 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7567 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7568 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7569 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7570 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7571 <stringProp name="TestPlan.comments">Check output event </stringProp>
7574 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7575 <stringProp name="ConstantTimer.delay">1000</stringProp>
7578 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7579 <collectionProp name="Asserion.test_strings">
7580 <stringProp name="49586">200</stringProp>
7582 <stringProp name="Assertion.custom_message"></stringProp>
7583 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7584 <boolProp name="Assertion.assume_success">false</boolProp>
7585 <intProp name="Assertion.test_type">8</intProp>
7586 <stringProp name="Scope.variable">Response code</stringProp>
7587 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7588 </ResponseAssertion>
7590 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7591 <collectionProp name="Asserion.test_strings">
7592 <stringProp name="439453178">FINAL_SUCCESS</stringProp>
7594 <stringProp name="Assertion.custom_message"></stringProp>
7595 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7596 <boolProp name="Assertion.assume_success">false</boolProp>
7597 <intProp name="Assertion.test_type">2</intProp>
7598 <stringProp name="Scope.variable">Response code</stringProp>
7599 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7600 </ResponseAssertion>
7602 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7603 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7607 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="false">
7608 <stringProp name="WhileController.condition">${__javaScript(("${response}".indexOf("VES event has been received. Going to fetch details from AAI") == -1 && ${counter} < 5),)}</stringProp>
7611 <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true">
7612 <stringProp name="CounterConfig.start">0</stringProp>
7613 <stringProp name="CounterConfig.end">1</stringProp>
7614 <stringProp name="CounterConfig.incr">1</stringProp>
7615 <stringProp name="CounterConfig.name"></stringProp>
7616 <stringProp name="CounterConfig.format"></stringProp>
7617 <boolProp name="CounterConfig.per_user">false</boolProp>
7620 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7621 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7622 <collectionProp name="Arguments.arguments"/>
7624 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7625 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7626 <stringProp name="HTTPSampler.protocol">http</stringProp>
7627 <stringProp name="HTTPSampler.contentEncoding"></stringProp>
7628 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7629 <stringProp name="HTTPSampler.method">GET</stringProp>
7630 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7631 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7632 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7633 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7634 <stringProp name="HTTPSampler.embedded_url_re"></stringProp>
7635 <stringProp name="HTTPSampler.connect_timeout"></stringProp>
7636 <stringProp name="HTTPSampler.response_timeout"></stringProp>
7637 <stringProp name="TestPlan.comments">Check output event </stringProp>
7640 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7641 <stringProp name="ConstantTimer.delay">1000</stringProp>
7644 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7645 <collectionProp name="Asserion.test_strings">
7646 <stringProp name="49586">200</stringProp>
7648 <stringProp name="Assertion.custom_message"></stringProp>
7649 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7650 <boolProp name="Assertion.assume_success">false</boolProp>
7651 <intProp name="Assertion.test_type">8</intProp>
7652 <stringProp name="Scope.variable">Response code</stringProp>
7653 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7654 </ResponseAssertion>
7656 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="false">
7657 <collectionProp name="Asserion.test_strings">
7658 <stringProp name="1925346054">ACTIVE</stringProp>
7659 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7661 <stringProp name="Assertion.custom_message"></stringProp>
7662 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7663 <boolProp name="Assertion.assume_success">false</boolProp>
7664 <intProp name="Assertion.test_type">2</intProp>
7665 <stringProp name="Scope.variable">Response code</stringProp>
7666 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7667 </ResponseAssertion>
7669 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7670 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7673 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
7674 <stringProp name="cacheKey">true</stringProp>
7675 <stringProp name="filename"></stringProp>
7676 <stringProp name="parameters"></stringProp>
7677 <stringProp name="script">vars.put("response", prev.getResponseDataAsString());</stringProp>
7678 <stringProp name="scriptLanguage">groovy</stringProp>
7679 </JSR223PostProcessor>
7685 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
7686 <boolProp name="ResultCollector.error_logging">false</boolProp>
7688 <name>saveConfig</name>
7689 <value class="SampleSaveConfiguration">
7691 <latency>true</latency>
7692 <timestamp>true</timestamp>
7693 <success>true</success>
7696 <message>true</message>
7697 <threadName>true</threadName>
7698 <dataType>true</dataType>
7699 <encoding>false</encoding>
7700 <assertions>true</assertions>
7701 <subresults>true</subresults>
7702 <responseData>false</responseData>
7703 <samplerData>false</samplerData>
7705 <fieldNames>true</fieldNames>
7706 <responseHeaders>false</responseHeaders>
7707 <requestHeaders>false</requestHeaders>
7708 <responseDataOnError>false</responseDataOnError>
7709 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7710 <assertionsResultsToSave>0</assertionsResultsToSave>
7712 <sentBytes>true</sentBytes>
7713 <threadCounts>true</threadCounts>
7714 <sampleCount>true</sampleCount>
7715 <idleTime>true</idleTime>
7716 <connectTime>true</connectTime>
7719 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/summary.log</stringProp>
7722 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
7723 <boolProp name="ResultCollector.error_logging">false</boolProp>
7725 <name>saveConfig</name>
7726 <value class="SampleSaveConfiguration">
7728 <latency>true</latency>
7729 <timestamp>true</timestamp>
7730 <success>true</success>
7733 <message>true</message>
7734 <threadName>true</threadName>
7735 <dataType>true</dataType>
7736 <encoding>false</encoding>
7737 <assertions>true</assertions>
7738 <subresults>true</subresults>
7739 <responseData>false</responseData>
7740 <samplerData>false</samplerData>
7742 <fieldNames>true</fieldNames>
7743 <responseHeaders>false</responseHeaders>
7744 <requestHeaders>false</requestHeaders>
7745 <responseDataOnError>false</responseDataOnError>
7746 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7747 <assertionsResultsToSave>0</assertionsResultsToSave>
7749 <sentBytes>true</sentBytes>
7750 <threadCounts>true</threadCounts>
7751 <sampleCount>true</sampleCount>
7752 <idleTime>true</idleTime>
7753 <connectTime>true</connectTime>
7756 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTree.log</stringProp>
7759 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
7760 <boolProp name="ResultCollector.error_logging">false</boolProp>
7762 <name>saveConfig</name>
7763 <value class="SampleSaveConfiguration">
7765 <latency>true</latency>
7766 <timestamp>true</timestamp>
7767 <success>true</success>
7770 <message>true</message>
7771 <threadName>true</threadName>
7772 <dataType>true</dataType>
7773 <encoding>false</encoding>
7774 <assertions>true</assertions>
7775 <subresults>true</subresults>
7776 <responseData>false</responseData>
7777 <samplerData>false</samplerData>
7779 <fieldNames>true</fieldNames>
7780 <responseHeaders>false</responseHeaders>
7781 <requestHeaders>false</requestHeaders>
7782 <responseDataOnError>false</responseDataOnError>
7783 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7784 <assertionsResultsToSave>0</assertionsResultsToSave>
7786 <sentBytes>true</sentBytes>
7787 <threadCounts>true</threadCounts>
7788 <sampleCount>true</sampleCount>
7789 <idleTime>true</idleTime>
7790 <connectTime>true</connectTime>
7793 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTable.log</stringProp>