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 Modifications Copyright (C) 2024 Nordix Foundation.
9 ================================================================================
10 Licensed under the Apache License, Version 2.0 (the "License");
11 you may not use this file except in compliance with the License.
12 You may obtain a copy of the License at
14 http://www.apache.org/licenses/LICENSE-2.0
16 Unless required by applicable law or agreed to in writing, software
17 distributed under the License is distributed on an "AS IS" BASIS,
18 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19 See the License for the specific language governing permissions and
20 limitations under the License.
21 ============LICENSE_END=========================================================
23 <jmeterTestPlan version="1.2" properties="5.0" jmeter="5.6.3">
25 <TestPlan guiclass="TestPlanGui" testclass="TestPlan" testname="APEX PDP STABILITY TEST PLAN" enabled="true">
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"/>
34 <HeaderManager guiclass="HeaderPanel" testclass="HeaderManager" testname="HTTP Header Manager">
35 <collectionProp name="HeaderManager.headers">
36 <elementProp name="" elementType="Header">
37 <stringProp name="Header.name">Content-Type</stringProp>
38 <stringProp name="Header.value">application/json</stringProp>
40 <elementProp name="" elementType="Header">
41 <stringProp name="Header.name">Accept</stringProp>
42 <stringProp name="Header.value">application/json</stringProp>
47 <ConfigTestElement guiclass="HttpDefaultsGui" testclass="ConfigTestElement" testname="HTTP Request Defaults" enabled="true">
48 <stringProp name="HTTPSampler.port">23324</stringProp>
49 <stringProp name="HTTPSampler.protocol">http</stringProp>
50 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
51 <collectionProp name="Arguments.arguments"/>
53 <stringProp name="HTTPSampler.implementation"></stringProp>
56 <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
57 <collectionProp name="Arguments.arguments">
58 <elementProp name="threads" elementType="Argument">
59 <stringProp name="Argument.name">threads</stringProp>
60 <stringProp name="Argument.value">${__P(threads,5)}</stringProp>
61 <stringProp name="Argument.metadata">=</stringProp>
63 <elementProp name="threadsTimeOutInMs" elementType="Argument">
64 <stringProp name="Argument.name">threadsTimeOutInMs</stringProp>
65 <stringProp name="Argument.value">${__P(threadsTimeOutInMs,2000)}</stringProp>
66 <stringProp name="Argument.metadata">=</stringProp>
68 <elementProp name="wait" elementType="Argument">
69 <stringProp name="Argument.name">wait</stringProp>
70 <stringProp name="Argument.value">${__P(wait,5000)}</stringProp>
71 <stringProp name="Argument.desc">Wait time between requests to apex-pdp</stringProp>
72 <stringProp name="Argument.metadata">=</stringProp>
74 <elementProp name="PAP_PORT" elementType="Argument">
75 <stringProp name="Argument.name">PAP_PORT</stringProp>
76 <stringProp name="Argument.value">${__P(PAP_PORT,30003)}</stringProp>
77 <stringProp name="Argument.metadata">=</stringProp>
79 <elementProp name="API_PORT" elementType="Argument">
80 <stringProp name="Argument.name">API_PORT</stringProp>
81 <stringProp name="Argument.value">${__P(API_PORT,30002)}</stringProp>
82 <stringProp name="Argument.metadata">=</stringProp>
84 <elementProp name="APEX_PORT" elementType="Argument">
85 <stringProp name="Argument.name">APEX_PORT</stringProp>
86 <stringProp name="Argument.value">${__P(APEX_PORT,30001)}</stringProp>
87 <stringProp name="Argument.metadata">=</stringProp>
89 <elementProp name="KAFKA_PORT" elementType="Argument">
90 <stringProp name="Argument.name">KAFKA_PORT</stringProp>
91 <stringProp name="Argument.value">${__P(KAFKA_PORT,29092)}</stringProp>
92 <stringProp name="Argument.metadata">=</stringProp>
94 <elementProp name="CDS_PORT" elementType="Argument">
95 <stringProp name="Argument.name">CDS_PORT</stringProp>
96 <stringProp name="Argument.value">${__P(CDS_PORT,6680)}</stringProp>
97 <stringProp name="Argument.metadata">=</stringProp>
99 <elementProp name="HOSTNAME" elementType="Argument">
100 <stringProp name="Argument.name">HOSTNAME</stringProp>
101 <stringProp name="Argument.value">${__P(HOSTNAME,localhost)}</stringProp>
102 <stringProp name="Argument.metadata">=</stringProp>
104 <elementProp name="LOG_PATH" elementType="Argument">
105 <stringProp name="Argument.name">LOG_PATH</stringProp>
106 <stringProp name="Argument.value">${__P(LOG_PATH,/jmeter_results/apex_stability)}</stringProp>
107 <stringProp name="Argument.metadata">=</stringProp>
109 <elementProp name="KAFKA_HOST" elementType="Argument">
110 <stringProp name="Argument.name">KAFKA_HOST</stringProp>
111 <stringProp name="Argument.value">${__P(KAFKA_HOST,localhost)}</stringProp>
112 <stringProp name="Argument.metadata">=</stringProp>
117 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
118 <collectionProp name="AuthManager.auth_list">
119 <elementProp name="" elementType="Authorization">
120 <stringProp name="Authorization.url">http://${HOSTNAME}:${API_PORT}</stringProp>
121 <stringProp name="Authorization.username">policyadmin</stringProp>
122 <stringProp name="Authorization.password">zb!XztG34</stringProp>
123 <stringProp name="Authorization.domain"></stringProp>
124 <stringProp name="Authorization.realm"></stringProp>
126 <elementProp name="" elementType="Authorization">
127 <stringProp name="Authorization.url">http://${HOSTNAME}:${PAP_PORT}</stringProp>
128 <stringProp name="Authorization.username">policyadmin</stringProp>
129 <stringProp name="Authorization.password">zb!XztG34</stringProp>
130 <stringProp name="Authorization.domain"></stringProp>
131 <stringProp name="Authorization.realm"></stringProp>
133 <elementProp name="" elementType="Authorization">
134 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}/policy/apex-pdp/v1/healthcheck</stringProp>
135 <stringProp name="Authorization.username">healthcheck</stringProp>
136 <stringProp name="Authorization.password">zb!XztG34</stringProp>
137 <stringProp name="Authorization.domain"></stringProp>
138 <stringProp name="Authorization.realm"></stringProp>
140 <elementProp name="" elementType="Authorization">
141 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}/metrics</stringProp>
142 <stringProp name="Authorization.username">healthcheck</stringProp>
143 <stringProp name="Authorization.password">zb!XztG34</stringProp>
144 <stringProp name="Authorization.domain"></stringProp>
145 <stringProp name="Authorization.realm"></stringProp>
147 <elementProp name="" elementType="Authorization">
148 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}</stringProp>
149 <stringProp name="Authorization.username">policyadmin</stringProp>
150 <stringProp name="Authorization.password">zb!XztG34</stringProp>
151 <stringProp name="Authorization.domain"></stringProp>
152 <stringProp name="Authorization.realm"></stringProp>
155 <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
158 <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group">
159 <intProp name="ThreadGroup.num_threads">1</intProp>
160 <intProp name="ThreadGroup.ramp_time">1</intProp>
161 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
162 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
163 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
164 <stringProp name="LoopController.loops">1</stringProp>
165 <boolProp name="LoopController.continue_forever">false</boolProp>
169 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-ApexExample">
170 <intProp name="HTTPSampler.concurrentPool">6</intProp>
171 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
172 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
173 <stringProp name="HTTPSampler.protocol">http</stringProp>
174 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
175 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
176 <stringProp name="HTTPSampler.method">POST</stringProp>
177 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
178 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
179 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
180 <collectionProp name="Arguments.arguments">
181 <elementProp name="" elementType="HTTPArgument">
182 <boolProp name="HTTPArgument.always_encode">false</boolProp>
183 <stringProp name="Argument.value">{
184 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
185 "topology_template": {
186 "policies": [
188 "onap.policies.apex.Example": {
189 "type": "onap.policies.native.Apex",
190 "type_version": "1.0.0",
191 "name": "onap.policies.apex.Example",
192 "version": "1.0.0",
193 "properties": {
194 "engineServiceParameters": {
195 "name": "NSOApexEngine",
196 "version": "0.0.1",
197 "id": 45,
198 "instanceCount": 5,
199 "deploymentPort": 12561,
200 "engineParameters": {
201 "executorParameters": {
202 "JAVASCRIPT": {
203 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
206 "contextParameters": {
207 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
208 "schemaParameters": {
209 "Avro": {
210 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
214 "taskParameters": [
216 "key": "logUrl",
217 "value": "http://${KAFKA_HOST}:${KAFKA_PORT}/events/apex-cl-mgt"
221 "policy_type_impl": {
222 "apexPolicyModel": {
223 "key": {
224 "name": "onap.policies.apex.Example",
225 "version": "0.0.1"
227 "keyInformation": {
228 "key": {
229 "name": "onap.policies.apex.Example_KeyInfo",
230 "version": "0.0.1"
232 "keyInfoMap": {
233 "entry": [
235 "key": {
236 "name": "ApexExample_AAIFailureResponseEvent",
237 "version": "0.0.1"
239 "value": {
240 "key": {
241 "name": "ApexExample_AAIFailureResponseEvent",
242 "version": "0.0.1"
244 "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
245 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
249 "key": {
250 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
251 "version": "0.0.1"
253 "value": {
254 "key": {
255 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
256 "version": "0.0.1"
258 "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
259 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
263 "key": {
264 "name": "ApexExample_AAIRequestErrorType",
265 "version": "0.0.1"
267 "value": {
268 "key": {
269 "name": "ApexExample_AAIRequestErrorType",
270 "version": "0.0.1"
272 "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
273 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
277 "key": {
278 "name": "ApexExample_AAIRequestEvent",
279 "version": "0.0.1"
281 "value": {
282 "key": {
283 "name": "ApexExample_AAIRequestEvent",
284 "version": "0.0.1"
286 "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
287 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
291 "key": {
292 "name": "ApexExample_AAISuccessResponseEvent",
293 "version": "0.0.1"
295 "value": {
296 "key": {
297 "name": "ApexExample_AAISuccessResponseEvent",
298 "version": "0.0.1"
300 "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
301 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
305 "key": {
306 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
307 "version": "0.0.1"
309 "value": {
310 "key": {
311 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
312 "version": "0.0.1"
314 "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
315 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
319 "key": {
320 "name": "ApexExample_CDSActionIdentifiersType",
321 "version": "0.0.1"
323 "value": {
324 "key": {
325 "name": "ApexExample_CDSActionIdentifiersType",
326 "version": "0.0.1"
328 "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
329 "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
333 "key": {
334 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
335 "version": "0.0.1"
337 "value": {
338 "key": {
339 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
340 "version": "0.0.1"
342 "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
343 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
347 "key": {
348 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
349 "version": "0.0.1"
351 "value": {
352 "key": {
353 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
354 "version": "0.0.1"
356 "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
357 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
361 "key": {
362 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
363 "version": "0.0.1"
365 "value": {
366 "key": {
367 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
368 "version": "0.0.1"
370 "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
371 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
375 "key": {
376 "name": "ApexExample_CDSConfigModifyRequestEvent",
377 "version": "0.0.1"
379 "value": {
380 "key": {
381 "name": "ApexExample_CDSConfigModifyRequestEvent",
382 "version": "0.0.1"
384 "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
385 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
389 "key": {
390 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
391 "version": "0.0.1"
393 "value": {
394 "key": {
395 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
396 "version": "0.0.1"
398 "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
399 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
403 "key": {
404 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
405 "version": "0.0.1"
407 "value": {
408 "key": {
409 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
410 "version": "0.0.1"
412 "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
413 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
417 "key": {
418 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
419 "version": "0.0.1"
421 "value": {
422 "key": {
423 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
424 "version": "0.0.1"
426 "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
427 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
431 "key": {
432 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
433 "version": "0.0.1"
435 "value": {
436 "key": {
437 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
438 "version": "0.0.1"
440 "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
441 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
445 "key": {
446 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
447 "version": "0.0.1"
449 "value": {
450 "key": {
451 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
452 "version": "0.0.1"
454 "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
455 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
459 "key": {
460 "name": "ApexExample_CDSFailureResponseStatusType",
461 "version": "0.0.1"
463 "value": {
464 "key": {
465 "name": "ApexExample_CDSFailureResponseStatusType",
466 "version": "0.0.1"
468 "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
469 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
473 "key": {
474 "name": "ApexExample_CDSRequestCommonHeaderType",
475 "version": "0.0.1"
477 "value": {
478 "key": {
479 "name": "ApexExample_CDSRequestCommonHeaderType",
480 "version": "0.0.1"
482 "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
483 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
487 "key": {
488 "name": "ApexExample_CDSRequestPayloadType",
489 "version": "0.0.1"
491 "value": {
492 "key": {
493 "name": "ApexExample_CDSRequestPayloadType",
494 "version": "0.0.1"
496 "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
497 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
501 "key": {
502 "name": "ApexExample_CDSRestartFailureResponseEvent",
503 "version": "0.0.1"
505 "value": {
506 "key": {
507 "name": "ApexExample_CDSRestartFailureResponseEvent",
508 "version": "0.0.1"
510 "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
511 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
515 "key": {
516 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
517 "version": "0.0.1"
519 "value": {
520 "key": {
521 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
522 "version": "0.0.1"
524 "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
525 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
529 "key": {
530 "name": "ApexExample_CDSRestartFailureResponseTask",
531 "version": "0.0.1"
533 "value": {
534 "key": {
535 "name": "ApexExample_CDSRestartFailureResponseTask",
536 "version": "0.0.1"
538 "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
539 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
543 "key": {
544 "name": "ApexExample_CDSRestartRequestEvent",
545 "version": "0.0.1"
547 "value": {
548 "key": {
549 "name": "ApexExample_CDSRestartRequestEvent",
550 "version": "0.0.1"
552 "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
553 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
557 "key": {
558 "name": "ApexExample_CDSRestartResponsePayloadType",
559 "version": "0.0.1"
561 "value": {
562 "key": {
563 "name": "ApexExample_CDSRestartResponsePayloadType",
564 "version": "0.0.1"
566 "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
567 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
571 "key": {
572 "name": "ApexExample_CDSRestartSuccessResponseEvent",
573 "version": "0.0.1"
575 "value": {
576 "key": {
577 "name": "ApexExample_CDSRestartSuccessResponseEvent",
578 "version": "0.0.1"
580 "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
581 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
585 "key": {
586 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
587 "version": "0.0.1"
589 "value": {
590 "key": {
591 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
592 "version": "0.0.1"
594 "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
595 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
599 "key": {
600 "name": "ApexExample_CDSRestartSuccessResponseTask",
601 "version": "0.0.1"
603 "value": {
604 "key": {
605 "name": "ApexExample_CDSRestartSuccessResponseTask",
606 "version": "0.0.1"
608 "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
609 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
613 "key": {
614 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
615 "version": "0.0.1"
617 "value": {
618 "key": {
619 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
620 "version": "0.0.1"
622 "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
623 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
627 "key": {
628 "name": "ApexExample_CDSSuccessResponseStatusType",
629 "version": "0.0.1"
631 "value": {
632 "key": {
633 "name": "ApexExample_CDSSuccessResponseStatusType",
634 "version": "0.0.1"
636 "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
637 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
641 "key": {
642 "name": "ApexExample_EventDetailsAlbum",
643 "version": "0.0.1"
645 "value": {
646 "key": {
647 "name": "ApexExample_EventDetailsAlbum",
648 "version": "0.0.1"
650 "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
651 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
655 "key": {
656 "name": "ApexExample_EventDetailsAlbumType",
657 "version": "0.0.1"
659 "value": {
660 "key": {
661 "name": "ApexExample_EventDetailsAlbumType",
662 "version": "0.0.1"
664 "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
665 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
669 "key": {
670 "name": "ApexExample_HandleAAIFailureResponseTask",
671 "version": "0.0.1"
673 "value": {
674 "key": {
675 "name": "ApexExample_HandleAAIFailureResponseTask",
676 "version": "0.0.1"
678 "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
679 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
683 "key": {
684 "name": "ApexExample_HandleAAISuccessResponseTask",
685 "version": "0.0.1"
687 "value": {
688 "key": {
689 "name": "ApexExample_HandleAAISuccessResponseTask",
690 "version": "0.0.1"
692 "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
693 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
697 "key": {
698 "name": "ApexExample_HandleVesEventTask",
699 "version": "0.0.1"
701 "value": {
702 "key": {
703 "name": "ApexExample_HandleVesEventTask",
704 "version": "0.0.1"
706 "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
707 "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
711 "key": {
712 "name": "ApexExample_LogStatusEvent",
713 "version": "0.0.1"
715 "value": {
716 "key": {
717 "name": "ApexExample_LogStatusEvent",
718 "version": "0.0.1"
720 "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
721 "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
725 "key": {
726 "name": "ApexExample_VesEvent",
727 "version": "0.0.1"
729 "value": {
730 "key": {
731 "name": "ApexExample_VesEvent",
732 "version": "0.0.1"
734 "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
735 "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
739 "key": {
740 "name": "ApexExample_VesEventHandlerPolicy",
741 "version": "0.0.1"
743 "value": {
744 "key": {
745 "name": "ApexExample_VesEventHandlerPolicy",
746 "version": "0.0.1"
748 "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
749 "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
753 "key": {
754 "name": "ApexExample_VesEventType",
755 "version": "0.0.1"
757 "value": {
758 "key": {
759 "name": "ApexExample_VesEventType",
760 "version": "0.0.1"
762 "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
763 "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
767 "key": {
768 "name": "ApexExample_VnfRelationShipListType",
769 "version": "0.0.1"
771 "value": {
772 "key": {
773 "name": "ApexExample_VnfRelationShipListType",
774 "version": "0.0.1"
776 "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
777 "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
781 "key": {
782 "name": "SimpleBooleanType",
783 "version": "0.0.1"
785 "value": {
786 "key": {
787 "name": "SimpleBooleanType",
788 "version": "0.0.1"
790 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
791 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
795 "key": {
796 "name": "SimpleLongType",
797 "version": "0.0.1"
799 "value": {
800 "key": {
801 "name": "SimpleLongType",
802 "version": "0.0.1"
804 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
805 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
809 "key": {
810 "name": "SimpleStringType",
811 "version": "0.0.1"
813 "value": {
814 "key": {
815 "name": "SimpleStringType",
816 "version": "0.0.1"
818 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
819 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
823 "key": {
824 "name": "onap.policies.apex.Example",
825 "version": "0.0.1"
827 "value": {
828 "key": {
829 "name": "onap.policies.apex.Example",
830 "version": "0.0.1"
832 "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
833 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
837 "key": {
838 "name": "onap.policies.apex.Example_Albums",
839 "version": "0.0.1"
841 "value": {
842 "key": {
843 "name": "onap.policies.apex.Example_Albums",
844 "version": "0.0.1"
846 "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
847 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
851 "key": {
852 "name": "onap.policies.apex.Example_Events",
853 "version": "0.0.1"
855 "value": {
856 "key": {
857 "name": "onap.policies.apex.Example_Events",
858 "version": "0.0.1"
860 "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
861 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
865 "key": {
866 "name": "onap.policies.apex.Example_KeyInfo",
867 "version": "0.0.1"
869 "value": {
870 "key": {
871 "name": "onap.policies.apex.Example_KeyInfo",
872 "version": "0.0.1"
874 "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
875 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
879 "key": {
880 "name": "onap.policies.apex.Example_Policies",
881 "version": "0.0.1"
883 "value": {
884 "key": {
885 "name": "onap.policies.apex.Example_Policies",
886 "version": "0.0.1"
888 "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
889 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
893 "key": {
894 "name": "onap.policies.apex.Example_Schemas",
895 "version": "0.0.1"
897 "value": {
898 "key": {
899 "name": "onap.policies.apex.Example_Schemas",
900 "version": "0.0.1"
902 "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
903 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
907 "key": {
908 "name": "onap.policies.apex.Example_Tasks",
909 "version": "0.0.1"
911 "value": {
912 "key": {
913 "name": "onap.policies.apex.Example_Tasks",
914 "version": "0.0.1"
916 "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
917 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
923 "policies": {
924 "key": {
925 "name": "onap.policies.apex.Example_Policies",
926 "version": "0.0.1"
928 "policyMap": {
929 "entry": [
931 "key": {
932 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
933 "version": "0.0.1"
935 "value": {
936 "policyKey": {
937 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
938 "version": "0.0.1"
940 "template": "Freestyle",
941 "state": {
942 "entry": [
944 "key": "ApexExample_ReceiveAAIFailureResponseState",
945 "value": {
946 "stateKey": {
947 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
948 "parentKeyVersion": "0.0.1",
949 "parentLocalName": "NULL",
950 "localName": "ApexExample_ReceiveAAIFailureResponseState"
952 "trigger": {
953 "name": "ApexExample_AAIFailureResponseEvent",
954 "version": "0.0.1"
956 "stateOutputs": {
957 "entry": [
959 "key": "ApexExample_AAIFailureStateOutput",
960 "value": {
961 "key": {
962 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
963 "parentKeyVersion": "0.0.1",
964 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
965 "localName": "ApexExample_AAIFailureStateOutput"
967 "outgoingEvent": {
968 "name": "ApexExample_LogStatusEvent",
969 "version": "0.0.1"
971 "nextState": {
972 "parentKeyName": "NULL",
973 "parentKeyVersion": "0.0.0",
974 "parentLocalName": "NULL",
975 "localName": "NULL"
981 "contextAlbumReference": [],
982 "taskSelectionLogic": {
983 "key": "NULL",
984 "logicFlavour": "UNDEFINED",
985 "logic": ""
987 "stateFinalizerLogicMap": {
988 "entry": []
990 "defaultTask": {
991 "name": "ApexExample_HandleAAIFailureResponseTask",
992 "version": "0.0.1"
994 "taskReferences": {
995 "entry": [
997 "key": {
998 "name": "ApexExample_HandleAAIFailureResponseTask",
999 "version": "0.0.1"
1001 "value": {
1002 "key": {
1003 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
1004 "parentKeyVersion": "0.0.1",
1005 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1006 "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
1008 "outputType": "DIRECT",
1009 "output": {
1010 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
1011 "parentKeyVersion": "0.0.1",
1012 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1013 "localName": "ApexExample_AAIFailureStateOutput"
1023 "firstState": "ApexExample_ReceiveAAIFailureResponseState"
1027 "key": {
1028 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1029 "version": "0.0.1"
1031 "value": {
1032 "policyKey": {
1033 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1034 "version": "0.0.1"
1036 "template": "Freestyle",
1037 "state": {
1038 "entry": [
1040 "key": "ApexExample_ReceiveAAISuccessResponseState",
1041 "value": {
1042 "stateKey": {
1043 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1044 "parentKeyVersion": "0.0.1",
1045 "parentLocalName": "NULL",
1046 "localName": "ApexExample_ReceiveAAISuccessResponseState"
1048 "trigger": {
1049 "name": "ApexExample_AAISuccessResponseEvent",
1050 "version": "0.0.1"
1052 "stateOutputs": {
1053 "entry": [
1055 "key": "ApexExample_AAISuccessStateOutput",
1056 "value": {
1057 "key": {
1058 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1059 "parentKeyVersion": "0.0.1",
1060 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1061 "localName": "ApexExample_AAISuccessStateOutput"
1063 "outgoingEvent": {
1064 "name": "ApexExample_CDSConfigModifyRequestEvent",
1065 "version": "0.0.1"
1067 "nextState": {
1068 "parentKeyName": "NULL",
1069 "parentKeyVersion": "0.0.0",
1070 "parentLocalName": "NULL",
1071 "localName": "NULL"
1077 "contextAlbumReference": [],
1078 "taskSelectionLogic": {
1079 "key": "NULL",
1080 "logicFlavour": "UNDEFINED",
1081 "logic": ""
1083 "stateFinalizerLogicMap": {
1084 "entry": []
1086 "defaultTask": {
1087 "name": "ApexExample_HandleAAISuccessResponseTask",
1088 "version": "0.0.1"
1090 "taskReferences": {
1091 "entry": [
1093 "key": {
1094 "name": "ApexExample_HandleAAISuccessResponseTask",
1095 "version": "0.0.1"
1097 "value": {
1098 "key": {
1099 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1100 "parentKeyVersion": "0.0.1",
1101 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1102 "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
1104 "outputType": "DIRECT",
1105 "output": {
1106 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1107 "parentKeyVersion": "0.0.1",
1108 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1109 "localName": "ApexExample_AAISuccessStateOutput"
1119 "firstState": "ApexExample_ReceiveAAISuccessResponseState"
1123 "key": {
1124 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1125 "version": "0.0.1"
1127 "value": {
1128 "policyKey": {
1129 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1130 "version": "0.0.1"
1132 "template": "Freestyle",
1133 "state": {
1134 "entry": [
1136 "key": "ApexExample_CDSConfigModifyFailureResponseState",
1137 "value": {
1138 "stateKey": {
1139 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1140 "parentKeyVersion": "0.0.1",
1141 "parentLocalName": "NULL",
1142 "localName": "ApexExample_CDSConfigModifyFailureResponseState"
1144 "trigger": {
1145 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
1146 "version": "0.0.1"
1148 "stateOutputs": {
1149 "entry": [
1151 "key": "ApexExample_ConfigModifyFailureResponseOutput",
1152 "value": {
1153 "key": {
1154 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1155 "parentKeyVersion": "0.0.1",
1156 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1157 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1159 "outgoingEvent": {
1160 "name": "ApexExample_LogStatusEvent",
1161 "version": "0.0.1"
1163 "nextState": {
1164 "parentKeyName": "NULL",
1165 "parentKeyVersion": "0.0.0",
1166 "parentLocalName": "NULL",
1167 "localName": "NULL"
1173 "contextAlbumReference": [],
1174 "taskSelectionLogic": {
1175 "key": "NULL",
1176 "logicFlavour": "UNDEFINED",
1177 "logic": ""
1179 "stateFinalizerLogicMap": {
1180 "entry": []
1182 "defaultTask": {
1183 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1184 "version": "0.0.1"
1186 "taskReferences": {
1187 "entry": [
1189 "key": {
1190 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1191 "version": "0.0.1"
1193 "value": {
1194 "key": {
1195 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1196 "parentKeyVersion": "0.0.1",
1197 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1198 "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
1200 "outputType": "DIRECT",
1201 "output": {
1202 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1203 "parentKeyVersion": "0.0.1",
1204 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1205 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1215 "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
1219 "key": {
1220 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1221 "version": "0.0.1"
1223 "value": {
1224 "policyKey": {
1225 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1226 "version": "0.0.1"
1228 "template": "Freestyle",
1229 "state": {
1230 "entry": [
1232 "key": "ApexExample_CDSConfigModifySuccessResponseState",
1233 "value": {
1234 "stateKey": {
1235 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1236 "parentKeyVersion": "0.0.1",
1237 "parentLocalName": "NULL",
1238 "localName": "ApexExample_CDSConfigModifySuccessResponseState"
1240 "trigger": {
1241 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
1242 "version": "0.0.1"
1244 "stateOutputs": {
1245 "entry": [
1247 "key": "ApexExample_ConfigModifySuccessResponseOutput",
1248 "value": {
1249 "key": {
1250 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1251 "parentKeyVersion": "0.0.1",
1252 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1253 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1255 "outgoingEvent": {
1256 "name": "ApexExample_CDSRestartRequestEvent",
1257 "version": "0.0.1"
1259 "nextState": {
1260 "parentKeyName": "NULL",
1261 "parentKeyVersion": "0.0.0",
1262 "parentLocalName": "NULL",
1263 "localName": "NULL"
1269 "contextAlbumReference": [],
1270 "taskSelectionLogic": {
1271 "key": "NULL",
1272 "logicFlavour": "UNDEFINED",
1273 "logic": ""
1275 "stateFinalizerLogicMap": {
1276 "entry": []
1278 "defaultTask": {
1279 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1280 "version": "0.0.1"
1282 "taskReferences": {
1283 "entry": [
1285 "key": {
1286 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1287 "version": "0.0.1"
1289 "value": {
1290 "key": {
1291 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1292 "parentKeyVersion": "0.0.1",
1293 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1294 "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
1296 "outputType": "DIRECT",
1297 "output": {
1298 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1299 "parentKeyVersion": "0.0.1",
1300 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1301 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1311 "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
1315 "key": {
1316 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1317 "version": "0.0.1"
1319 "value": {
1320 "policyKey": {
1321 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1322 "version": "0.0.1"
1324 "template": "Freestyle",
1325 "state": {
1326 "entry": [
1328 "key": "ApexExample_CDSRestartFailureResponseState",
1329 "value": {
1330 "stateKey": {
1331 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1332 "parentKeyVersion": "0.0.1",
1333 "parentLocalName": "NULL",
1334 "localName": "ApexExample_CDSRestartFailureResponseState"
1336 "trigger": {
1337 "name": "ApexExample_CDSRestartFailureResponseEvent",
1338 "version": "0.0.1"
1340 "stateOutputs": {
1341 "entry": [
1343 "key": "ApexExample_RestartFailureResponseOutput",
1344 "value": {
1345 "key": {
1346 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1347 "parentKeyVersion": "0.0.1",
1348 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1349 "localName": "ApexExample_RestartFailureResponseOutput"
1351 "outgoingEvent": {
1352 "name": "ApexExample_LogStatusEvent",
1353 "version": "0.0.1"
1355 "nextState": {
1356 "parentKeyName": "NULL",
1357 "parentKeyVersion": "0.0.0",
1358 "parentLocalName": "NULL",
1359 "localName": "NULL"
1365 "contextAlbumReference": [],
1366 "taskSelectionLogic": {
1367 "key": "NULL",
1368 "logicFlavour": "UNDEFINED",
1369 "logic": ""
1371 "stateFinalizerLogicMap": {
1372 "entry": []
1374 "defaultTask": {
1375 "name": "ApexExample_CDSRestartFailureResponseTask",
1376 "version": "0.0.1"
1378 "taskReferences": {
1379 "entry": [
1381 "key": {
1382 "name": "ApexExample_CDSRestartFailureResponseTask",
1383 "version": "0.0.1"
1385 "value": {
1386 "key": {
1387 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1388 "parentKeyVersion": "0.0.1",
1389 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1390 "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
1392 "outputType": "DIRECT",
1393 "output": {
1394 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1395 "parentKeyVersion": "0.0.1",
1396 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1397 "localName": "ApexExample_RestartFailureResponseOutput"
1407 "firstState": "ApexExample_CDSRestartFailureResponseState"
1411 "key": {
1412 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1413 "version": "0.0.1"
1415 "value": {
1416 "policyKey": {
1417 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1418 "version": "0.0.1"
1420 "template": "Freestyle",
1421 "state": {
1422 "entry": [
1424 "key": "ApexExample_CDSRestartSuccessResponseState",
1425 "value": {
1426 "stateKey": {
1427 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1428 "parentKeyVersion": "0.0.1",
1429 "parentLocalName": "NULL",
1430 "localName": "ApexExample_CDSRestartSuccessResponseState"
1432 "trigger": {
1433 "name": "ApexExample_CDSRestartSuccessResponseEvent",
1434 "version": "0.0.1"
1436 "stateOutputs": {
1437 "entry": [
1439 "key": "ApexExample_RestartSuccessResponseOutput",
1440 "value": {
1441 "key": {
1442 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1443 "parentKeyVersion": "0.0.1",
1444 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1445 "localName": "ApexExample_RestartSuccessResponseOutput"
1447 "outgoingEvent": {
1448 "name": "ApexExample_LogStatusEvent",
1449 "version": "0.0.1"
1451 "nextState": {
1452 "parentKeyName": "NULL",
1453 "parentKeyVersion": "0.0.0",
1454 "parentLocalName": "NULL",
1455 "localName": "NULL"
1461 "contextAlbumReference": [],
1462 "taskSelectionLogic": {
1463 "key": "NULL",
1464 "logicFlavour": "UNDEFINED",
1465 "logic": ""
1467 "stateFinalizerLogicMap": {
1468 "entry": []
1470 "defaultTask": {
1471 "name": "ApexExample_CDSRestartSuccessResponseTask",
1472 "version": "0.0.1"
1474 "taskReferences": {
1475 "entry": [
1477 "key": {
1478 "name": "ApexExample_CDSRestartSuccessResponseTask",
1479 "version": "0.0.1"
1481 "value": {
1482 "key": {
1483 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1484 "parentKeyVersion": "0.0.1",
1485 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1486 "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
1488 "outputType": "DIRECT",
1489 "output": {
1490 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1491 "parentKeyVersion": "0.0.1",
1492 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1493 "localName": "ApexExample_RestartSuccessResponseOutput"
1503 "firstState": "ApexExample_CDSRestartSuccessResponseState"
1507 "key": {
1508 "name": "ApexExample_VesEventHandlerPolicy",
1509 "version": "0.0.1"
1511 "value": {
1512 "policyKey": {
1513 "name": "ApexExample_VesEventHandlerPolicy",
1514 "version": "0.0.1"
1516 "template": "Freestyle",
1517 "state": {
1518 "entry": [
1520 "key": "ApexExample_ReceiveVesState",
1521 "value": {
1522 "stateKey": {
1523 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1524 "parentKeyVersion": "0.0.1",
1525 "parentLocalName": "NULL",
1526 "localName": "ApexExample_ReceiveVesState"
1528 "trigger": {
1529 "name": "ApexExample_VesEvent",
1530 "version": "0.0.1"
1532 "stateOutputs": {
1533 "entry": [
1535 "key": "ApexExample_VesOutput",
1536 "value": {
1537 "key": {
1538 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1539 "parentKeyVersion": "0.0.1",
1540 "parentLocalName": "ApexExample_ReceiveVesState",
1541 "localName": "ApexExample_VesOutput"
1543 "outgoingEvent": {
1544 "name": "ApexExample_AAIRequestEvent",
1545 "version": "0.0.1"
1547 "nextState": {
1548 "parentKeyName": "NULL",
1549 "parentKeyVersion": "0.0.0",
1550 "parentLocalName": "NULL",
1551 "localName": "NULL"
1557 "contextAlbumReference": [],
1558 "taskSelectionLogic": {
1559 "key": "NULL",
1560 "logicFlavour": "UNDEFINED",
1561 "logic": ""
1563 "stateFinalizerLogicMap": {
1564 "entry": []
1566 "defaultTask": {
1567 "name": "ApexExample_HandleVesEventTask",
1568 "version": "0.0.1"
1570 "taskReferences": {
1571 "entry": [
1573 "key": {
1574 "name": "ApexExample_HandleVesEventTask",
1575 "version": "0.0.1"
1577 "value": {
1578 "key": {
1579 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1580 "parentKeyVersion": "0.0.1",
1581 "parentLocalName": "ApexExample_ReceiveVesState",
1582 "localName": "ApexExample_VesEventHandlerPolicy"
1584 "outputType": "DIRECT",
1585 "output": {
1586 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1587 "parentKeyVersion": "0.0.1",
1588 "parentLocalName": "ApexExample_ReceiveVesState",
1589 "localName": "ApexExample_VesOutput"
1599 "firstState": "ApexExample_ReceiveVesState"
1605 "tasks": {
1606 "key": {
1607 "name": "onap.policies.apex.Example_Tasks",
1608 "version": "0.0.1"
1610 "taskMap": {
1611 "entry": [
1613 "key": {
1614 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1615 "version": "0.0.1"
1617 "value": {
1618 "key": {
1619 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1620 "version": "0.0.1"
1622 "inputFields": {
1623 "entry": [
1625 "key": "actionIdentifiers",
1626 "value": {
1627 "key": "actionIdentifiers",
1628 "fieldSchemaKey": {
1629 "name": "ApexExample_CDSActionIdentifiersType",
1630 "version": "0.0.1"
1632 "optional": false
1636 "key": "commonHeader",
1637 "value": {
1638 "key": "commonHeader",
1639 "fieldSchemaKey": {
1640 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1641 "version": "0.0.1"
1643 "optional": false
1647 "key": "payload",
1648 "value": {
1649 "key": "payload",
1650 "fieldSchemaKey": {
1651 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1652 "version": "0.0.1"
1654 "optional": false
1658 "key": "status",
1659 "value": {
1660 "key": "status",
1661 "fieldSchemaKey": {
1662 "name": "ApexExample_CDSFailureResponseStatusType",
1663 "version": "0.0.1"
1665 "optional": false
1670 "outputFields": {
1671 "entry": [
1673 "key": "message",
1674 "value": {
1675 "key": "message",
1676 "fieldSchemaKey": {
1677 "name": "SimpleStringType",
1678 "version": "0.0.1"
1680 "optional": false
1685 "taskParameters": {
1686 "entry": []
1688 "contextAlbumReference": [
1690 "name": "ApexExample_EventDetailsAlbum",
1691 "version": "0.0.1"
1694 "taskLogic": {
1695 "key": "TaskLogic",
1696 "logicFlavour": "JAVASCRIPT",
1697 "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}"
1702 "key": {
1703 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1704 "version": "0.0.1"
1706 "value": {
1707 "key": {
1708 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1709 "version": "0.0.1"
1711 "inputFields": {
1712 "entry": [
1714 "key": "actionIdentifiers",
1715 "value": {
1716 "key": "actionIdentifiers",
1717 "fieldSchemaKey": {
1718 "name": "ApexExample_CDSActionIdentifiersType",
1719 "version": "0.0.1"
1721 "optional": false
1725 "key": "commonHeader",
1726 "value": {
1727 "key": "commonHeader",
1728 "fieldSchemaKey": {
1729 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1730 "version": "0.0.1"
1732 "optional": false
1736 "key": "payload",
1737 "value": {
1738 "key": "payload",
1739 "fieldSchemaKey": {
1740 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1741 "version": "0.0.1"
1743 "optional": false
1747 "key": "status",
1748 "value": {
1749 "key": "status",
1750 "fieldSchemaKey": {
1751 "name": "ApexExample_CDSSuccessResponseStatusType",
1752 "version": "0.0.1"
1754 "optional": false
1759 "outputFields": {
1760 "entry": [
1762 "key": "actionIdentifiers",
1763 "value": {
1764 "key": "actionIdentifiers",
1765 "fieldSchemaKey": {
1766 "name": "ApexExample_CDSActionIdentifiersType",
1767 "version": "0.0.1"
1769 "optional": false
1773 "key": "commonHeader",
1774 "value": {
1775 "key": "commonHeader",
1776 "fieldSchemaKey": {
1777 "name": "ApexExample_CDSRequestCommonHeaderType",
1778 "version": "0.0.1"
1780 "optional": false
1784 "key": "payload",
1785 "value": {
1786 "key": "payload",
1787 "fieldSchemaKey": {
1788 "name": "ApexExample_CDSRequestPayloadType",
1789 "version": "0.0.1"
1791 "optional": false
1796 "taskParameters": {
1797 "entry": []
1799 "contextAlbumReference": [
1801 "name": "ApexExample_EventDetailsAlbum",
1802 "version": "0.0.1"
1805 "taskLogic": {
1806 "key": "TaskLogic",
1807 "logicFlavour": "JAVASCRIPT",
1808 "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}"
1813 "key": {
1814 "name": "ApexExample_CDSRestartFailureResponseTask",
1815 "version": "0.0.1"
1817 "value": {
1818 "key": {
1819 "name": "ApexExample_CDSRestartFailureResponseTask",
1820 "version": "0.0.1"
1822 "inputFields": {
1823 "entry": [
1825 "key": "actionIdentifiers",
1826 "value": {
1827 "key": "actionIdentifiers",
1828 "fieldSchemaKey": {
1829 "name": "ApexExample_CDSActionIdentifiersType",
1830 "version": "0.0.1"
1832 "optional": false
1836 "key": "commonHeader",
1837 "value": {
1838 "key": "commonHeader",
1839 "fieldSchemaKey": {
1840 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1841 "version": "0.0.1"
1843 "optional": false
1847 "key": "payload",
1848 "value": {
1849 "key": "payload",
1850 "fieldSchemaKey": {
1851 "name": "ApexExample_CDSRestartResponsePayloadType",
1852 "version": "0.0.1"
1854 "optional": false
1858 "key": "status",
1859 "value": {
1860 "key": "status",
1861 "fieldSchemaKey": {
1862 "name": "ApexExample_CDSFailureResponseStatusType",
1863 "version": "0.0.1"
1865 "optional": false
1870 "outputFields": {
1871 "entry": [
1873 "key": "message",
1874 "value": {
1875 "key": "message",
1876 "fieldSchemaKey": {
1877 "name": "SimpleStringType",
1878 "version": "0.0.1"
1880 "optional": false
1885 "taskParameters": {
1886 "entry": []
1888 "contextAlbumReference": [
1890 "name": "ApexExample_EventDetailsAlbum",
1891 "version": "0.0.1"
1894 "taskLogic": {
1895 "key": "TaskLogic",
1896 "logicFlavour": "JAVASCRIPT",
1897 "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}"
1902 "key": {
1903 "name": "ApexExample_CDSRestartSuccessResponseTask",
1904 "version": "0.0.1"
1906 "value": {
1907 "key": {
1908 "name": "ApexExample_CDSRestartSuccessResponseTask",
1909 "version": "0.0.1"
1911 "inputFields": {
1912 "entry": [
1914 "key": "actionIdentifiers",
1915 "value": {
1916 "key": "actionIdentifiers",
1917 "fieldSchemaKey": {
1918 "name": "ApexExample_CDSActionIdentifiersType",
1919 "version": "0.0.1"
1921 "optional": false
1925 "key": "commonHeader",
1926 "value": {
1927 "key": "commonHeader",
1928 "fieldSchemaKey": {
1929 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1930 "version": "0.0.1"
1932 "optional": false
1936 "key": "payload",
1937 "value": {
1938 "key": "payload",
1939 "fieldSchemaKey": {
1940 "name": "ApexExample_CDSRestartResponsePayloadType",
1941 "version": "0.0.1"
1943 "optional": false
1947 "key": "status",
1948 "value": {
1949 "key": "status",
1950 "fieldSchemaKey": {
1951 "name": "ApexExample_CDSSuccessResponseStatusType",
1952 "version": "0.0.1"
1954 "optional": false
1959 "outputFields": {
1960 "entry": [
1962 "key": "message",
1963 "value": {
1964 "key": "message",
1965 "fieldSchemaKey": {
1966 "name": "SimpleStringType",
1967 "version": "0.0.1"
1969 "optional": false
1974 "taskParameters": {
1975 "entry": []
1977 "contextAlbumReference": [
1979 "name": "ApexExample_EventDetailsAlbum",
1980 "version": "0.0.1"
1983 "taskLogic": {
1984 "key": "TaskLogic",
1985 "logicFlavour": "JAVASCRIPT",
1986 "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}"
1991 "key": {
1992 "name": "ApexExample_HandleAAIFailureResponseTask",
1993 "version": "0.0.1"
1995 "value": {
1996 "key": {
1997 "name": "ApexExample_HandleAAIFailureResponseTask",
1998 "version": "0.0.1"
2000 "inputFields": {
2001 "entry": [
2003 "key": "requestError",
2004 "value": {
2005 "key": "requestError",
2006 "fieldSchemaKey": {
2007 "name": "ApexExample_AAIRequestErrorType",
2008 "version": "0.0.1"
2010 "optional": false
2015 "outputFields": {
2016 "entry": [
2018 "key": "message",
2019 "value": {
2020 "key": "message",
2021 "fieldSchemaKey": {
2022 "name": "SimpleStringType",
2023 "version": "0.0.1"
2025 "optional": false
2030 "taskParameters": {
2031 "entry": []
2033 "contextAlbumReference": [
2035 "name": "ApexExample_EventDetailsAlbum",
2036 "version": "0.0.1"
2039 "taskLogic": {
2040 "key": "TaskLogic",
2041 "logicFlavour": "JAVASCRIPT",
2042 "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}"
2047 "key": {
2048 "name": "ApexExample_HandleAAISuccessResponseTask",
2049 "version": "0.0.1"
2051 "value": {
2052 "key": {
2053 "name": "ApexExample_HandleAAISuccessResponseTask",
2054 "version": "0.0.1"
2056 "inputFields": {
2057 "entry": [
2059 "key": "in-maint",
2060 "value": {
2061 "key": "in-maint",
2062 "fieldSchemaKey": {
2063 "name": "SimpleBooleanType",
2064 "version": "0.0.1"
2066 "optional": false
2070 "key": "is-closed-loop-disabled",
2071 "value": {
2072 "key": "is-closed-loop-disabled",
2073 "fieldSchemaKey": {
2074 "name": "SimpleBooleanType",
2075 "version": "0.0.1"
2077 "optional": false
2081 "key": "model-customization-id",
2082 "value": {
2083 "key": "model-customization-id",
2084 "fieldSchemaKey": {
2085 "name": "SimpleStringType",
2086 "version": "0.0.1"
2088 "optional": false
2092 "key": "model-invariant-id",
2093 "value": {
2094 "key": "model-invariant-id",
2095 "fieldSchemaKey": {
2096 "name": "SimpleStringType",
2097 "version": "0.0.1"
2099 "optional": false
2103 "key": "model-version-id",
2104 "value": {
2105 "key": "model-version-id",
2106 "fieldSchemaKey": {
2107 "name": "SimpleStringType",
2108 "version": "0.0.1"
2110 "optional": false
2114 "key": "orchestration-status",
2115 "value": {
2116 "key": "orchestration-status",
2117 "fieldSchemaKey": {
2118 "name": "SimpleStringType",
2119 "version": "0.0.1"
2121 "optional": false
2125 "key": "prov-status",
2126 "value": {
2127 "key": "prov-status",
2128 "fieldSchemaKey": {
2129 "name": "SimpleStringType",
2130 "version": "0.0.1"
2132 "optional": false
2136 "key": "relationship-list",
2137 "value": {
2138 "key": "relationship-list",
2139 "fieldSchemaKey": {
2140 "name": "ApexExample_VnfRelationShipListType",
2141 "version": "0.0.1"
2143 "optional": false
2147 "key": "resource-version",
2148 "value": {
2149 "key": "resource-version",
2150 "fieldSchemaKey": {
2151 "name": "SimpleStringType",
2152 "version": "0.0.1"
2154 "optional": false
2158 "key": "service-id",
2159 "value": {
2160 "key": "service-id",
2161 "fieldSchemaKey": {
2162 "name": "SimpleStringType",
2163 "version": "0.0.1"
2165 "optional": false
2169 "key": "vnf-id",
2170 "value": {
2171 "key": "vnf-id",
2172 "fieldSchemaKey": {
2173 "name": "SimpleStringType",
2174 "version": "0.0.1"
2176 "optional": false
2180 "key": "vnf-name",
2181 "value": {
2182 "key": "vnf-name",
2183 "fieldSchemaKey": {
2184 "name": "SimpleStringType",
2185 "version": "0.0.1"
2187 "optional": false
2191 "key": "vnf-type",
2192 "value": {
2193 "key": "vnf-type",
2194 "fieldSchemaKey": {
2195 "name": "SimpleStringType",
2196 "version": "0.0.1"
2198 "optional": false
2203 "outputFields": {
2204 "entry": [
2206 "key": "actionIdentifiers",
2207 "value": {
2208 "key": "actionIdentifiers",
2209 "fieldSchemaKey": {
2210 "name": "ApexExample_CDSActionIdentifiersType",
2211 "version": "0.0.1"
2213 "optional": false
2217 "key": "commonHeader",
2218 "value": {
2219 "key": "commonHeader",
2220 "fieldSchemaKey": {
2221 "name": "ApexExample_CDSRequestCommonHeaderType",
2222 "version": "0.0.1"
2224 "optional": false
2228 "key": "payload",
2229 "value": {
2230 "key": "payload",
2231 "fieldSchemaKey": {
2232 "name": "ApexExample_CDSRequestPayloadType",
2233 "version": "0.0.1"
2235 "optional": false
2240 "taskParameters": {
2241 "entry": []
2243 "contextAlbumReference": [
2245 "name": "ApexExample_EventDetailsAlbum",
2246 "version": "0.0.1"
2249 "taskLogic": {
2250 "key": "TaskLogic",
2251 "logicFlavour": "JAVASCRIPT",
2252 "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}"
2257 "key": {
2258 "name": "ApexExample_HandleVesEventTask",
2259 "version": "0.0.1"
2261 "value": {
2262 "key": {
2263 "name": "ApexExample_HandleVesEventTask",
2264 "version": "0.0.1"
2266 "inputFields": {
2267 "entry": [
2269 "key": "event",
2270 "value": {
2271 "key": "event",
2272 "fieldSchemaKey": {
2273 "name": "ApexExample_VesEventType",
2274 "version": "0.0.1"
2276 "optional": false
2281 "outputFields": {
2282 "entry": [
2284 "key": "aaifield",
2285 "value": {
2286 "key": "aaifield",
2287 "fieldSchemaKey": {
2288 "name": "SimpleStringType",
2289 "version": "0.0.1"
2291 "optional": false
2296 "taskParameters": {
2297 "entry": []
2299 "contextAlbumReference": [
2301 "name": "ApexExample_EventDetailsAlbum",
2302 "version": "0.0.1"
2305 "taskLogic": {
2306 "key": "TaskLogic",
2307 "logicFlavour": "JAVASCRIPT",
2308 "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}"
2315 "events": {
2316 "key": {
2317 "name": "onap.policies.apex.Example_Events",
2318 "version": "0.0.1"
2320 "eventMap": {
2321 "entry": [
2323 "key": {
2324 "name": "ApexExample_AAIFailureResponseEvent",
2325 "version": "0.0.1"
2327 "value": {
2328 "key": {
2329 "name": "ApexExample_AAIFailureResponseEvent",
2330 "version": "0.0.1"
2332 "nameSpace": "org.onap.policy.apex.example",
2333 "source": "AAI",
2334 "target": "APEX",
2335 "parameter": {
2336 "entry": [
2338 "key": "requestError",
2339 "value": {
2340 "key": "requestError",
2341 "fieldSchemaKey": {
2342 "name": "ApexExample_AAIRequestErrorType",
2343 "version": "0.0.1"
2345 "optional": false
2353 "key": {
2354 "name": "ApexExample_AAIRequestEvent",
2355 "version": "0.0.1"
2357 "value": {
2358 "key": {
2359 "name": "ApexExample_AAIRequestEvent",
2360 "version": "0.0.1"
2362 "nameSpace": "org.onap.policy.apex.example",
2363 "source": "APEX",
2364 "target": "AAI",
2365 "parameter": {
2366 "entry": [
2368 "key": "aaifield",
2369 "value": {
2370 "key": "aaifield",
2371 "fieldSchemaKey": {
2372 "name": "SimpleStringType",
2373 "version": "0.0.1"
2375 "optional": false
2383 "key": {
2384 "name": "ApexExample_AAISuccessResponseEvent",
2385 "version": "0.0.1"
2387 "value": {
2388 "key": {
2389 "name": "ApexExample_AAISuccessResponseEvent",
2390 "version": "0.0.1"
2392 "nameSpace": "org.onap.policy.apex.example",
2393 "source": "AAI",
2394 "target": "APEX",
2395 "parameter": {
2396 "entry": [
2398 "key": "in-maint",
2399 "value": {
2400 "key": "in-maint",
2401 "fieldSchemaKey": {
2402 "name": "SimpleBooleanType",
2403 "version": "0.0.1"
2405 "optional": false
2409 "key": "is-closed-loop-disabled",
2410 "value": {
2411 "key": "is-closed-loop-disabled",
2412 "fieldSchemaKey": {
2413 "name": "SimpleBooleanType",
2414 "version": "0.0.1"
2416 "optional": false
2420 "key": "model-customization-id",
2421 "value": {
2422 "key": "model-customization-id",
2423 "fieldSchemaKey": {
2424 "name": "SimpleStringType",
2425 "version": "0.0.1"
2427 "optional": false
2431 "key": "model-invariant-id",
2432 "value": {
2433 "key": "model-invariant-id",
2434 "fieldSchemaKey": {
2435 "name": "SimpleStringType",
2436 "version": "0.0.1"
2438 "optional": false
2442 "key": "model-version-id",
2443 "value": {
2444 "key": "model-version-id",
2445 "fieldSchemaKey": {
2446 "name": "SimpleStringType",
2447 "version": "0.0.1"
2449 "optional": false
2453 "key": "orchestration-status",
2454 "value": {
2455 "key": "orchestration-status",
2456 "fieldSchemaKey": {
2457 "name": "SimpleStringType",
2458 "version": "0.0.1"
2460 "optional": false
2464 "key": "prov-status",
2465 "value": {
2466 "key": "prov-status",
2467 "fieldSchemaKey": {
2468 "name": "SimpleStringType",
2469 "version": "0.0.1"
2471 "optional": false
2475 "key": "relationship-list",
2476 "value": {
2477 "key": "relationship-list",
2478 "fieldSchemaKey": {
2479 "name": "ApexExample_VnfRelationShipListType",
2480 "version": "0.0.1"
2482 "optional": false
2486 "key": "resource-version",
2487 "value": {
2488 "key": "resource-version",
2489 "fieldSchemaKey": {
2490 "name": "SimpleStringType",
2491 "version": "0.0.1"
2493 "optional": false
2497 "key": "service-id",
2498 "value": {
2499 "key": "service-id",
2500 "fieldSchemaKey": {
2501 "name": "SimpleStringType",
2502 "version": "0.0.1"
2504 "optional": false
2508 "key": "vnf-id",
2509 "value": {
2510 "key": "vnf-id",
2511 "fieldSchemaKey": {
2512 "name": "SimpleStringType",
2513 "version": "0.0.1"
2515 "optional": false
2519 "key": "vnf-name",
2520 "value": {
2521 "key": "vnf-name",
2522 "fieldSchemaKey": {
2523 "name": "SimpleStringType",
2524 "version": "0.0.1"
2526 "optional": false
2530 "key": "vnf-type",
2531 "value": {
2532 "key": "vnf-type",
2533 "fieldSchemaKey": {
2534 "name": "SimpleStringType",
2535 "version": "0.0.1"
2537 "optional": false
2545 "key": {
2546 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2547 "version": "0.0.1"
2549 "value": {
2550 "key": {
2551 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2552 "version": "0.0.1"
2554 "nameSpace": "org.onap.policy.apex.example",
2555 "source": "CDS",
2556 "target": "APEX",
2557 "parameter": {
2558 "entry": [
2560 "key": "actionIdentifiers",
2561 "value": {
2562 "key": "actionIdentifiers",
2563 "fieldSchemaKey": {
2564 "name": "ApexExample_CDSActionIdentifiersType",
2565 "version": "0.0.1"
2567 "optional": false
2571 "key": "commonHeader",
2572 "value": {
2573 "key": "commonHeader",
2574 "fieldSchemaKey": {
2575 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2576 "version": "0.0.1"
2578 "optional": false
2582 "key": "payload",
2583 "value": {
2584 "key": "payload",
2585 "fieldSchemaKey": {
2586 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2587 "version": "0.0.1"
2589 "optional": false
2593 "key": "status",
2594 "value": {
2595 "key": "status",
2596 "fieldSchemaKey": {
2597 "name": "ApexExample_CDSFailureResponseStatusType",
2598 "version": "0.0.1"
2600 "optional": false
2608 "key": {
2609 "name": "ApexExample_CDSConfigModifyRequestEvent",
2610 "version": "0.0.1"
2612 "value": {
2613 "key": {
2614 "name": "ApexExample_CDSConfigModifyRequestEvent",
2615 "version": "0.0.1"
2617 "nameSpace": "org.onap.policy.apex.example",
2618 "source": "APEX",
2619 "target": "APEX",
2620 "parameter": {
2621 "entry": [
2623 "key": "actionIdentifiers",
2624 "value": {
2625 "key": "actionIdentifiers",
2626 "fieldSchemaKey": {
2627 "name": "ApexExample_CDSActionIdentifiersType",
2628 "version": "0.0.1"
2630 "optional": false
2634 "key": "commonHeader",
2635 "value": {
2636 "key": "commonHeader",
2637 "fieldSchemaKey": {
2638 "name": "ApexExample_CDSRequestCommonHeaderType",
2639 "version": "0.0.1"
2641 "optional": false
2645 "key": "payload",
2646 "value": {
2647 "key": "payload",
2648 "fieldSchemaKey": {
2649 "name": "ApexExample_CDSRequestPayloadType",
2650 "version": "0.0.1"
2652 "optional": false
2660 "key": {
2661 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2662 "version": "0.0.1"
2664 "value": {
2665 "key": {
2666 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2667 "version": "0.0.1"
2669 "nameSpace": "org.onap.policy.apex.example",
2670 "source": "CDS",
2671 "target": "APEX",
2672 "parameter": {
2673 "entry": [
2675 "key": "actionIdentifiers",
2676 "value": {
2677 "key": "actionIdentifiers",
2678 "fieldSchemaKey": {
2679 "name": "ApexExample_CDSActionIdentifiersType",
2680 "version": "0.0.1"
2682 "optional": false
2686 "key": "commonHeader",
2687 "value": {
2688 "key": "commonHeader",
2689 "fieldSchemaKey": {
2690 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2691 "version": "0.0.1"
2693 "optional": false
2697 "key": "payload",
2698 "value": {
2699 "key": "payload",
2700 "fieldSchemaKey": {
2701 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2702 "version": "0.0.1"
2704 "optional": false
2708 "key": "status",
2709 "value": {
2710 "key": "status",
2711 "fieldSchemaKey": {
2712 "name": "ApexExample_CDSSuccessResponseStatusType",
2713 "version": "0.0.1"
2715 "optional": false
2723 "key": {
2724 "name": "ApexExample_CDSRestartFailureResponseEvent",
2725 "version": "0.0.1"
2727 "value": {
2728 "key": {
2729 "name": "ApexExample_CDSRestartFailureResponseEvent",
2730 "version": "0.0.1"
2732 "nameSpace": "org.onap.policy.apex.example",
2733 "source": "CDS",
2734 "target": "APEX",
2735 "parameter": {
2736 "entry": [
2738 "key": "actionIdentifiers",
2739 "value": {
2740 "key": "actionIdentifiers",
2741 "fieldSchemaKey": {
2742 "name": "ApexExample_CDSActionIdentifiersType",
2743 "version": "0.0.1"
2745 "optional": false
2749 "key": "commonHeader",
2750 "value": {
2751 "key": "commonHeader",
2752 "fieldSchemaKey": {
2753 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2754 "version": "0.0.1"
2756 "optional": false
2760 "key": "payload",
2761 "value": {
2762 "key": "payload",
2763 "fieldSchemaKey": {
2764 "name": "ApexExample_CDSRestartResponsePayloadType",
2765 "version": "0.0.1"
2767 "optional": false
2771 "key": "status",
2772 "value": {
2773 "key": "status",
2774 "fieldSchemaKey": {
2775 "name": "ApexExample_CDSFailureResponseStatusType",
2776 "version": "0.0.1"
2778 "optional": false
2786 "key": {
2787 "name": "ApexExample_CDSRestartRequestEvent",
2788 "version": "0.0.1"
2790 "value": {
2791 "key": {
2792 "name": "ApexExample_CDSRestartRequestEvent",
2793 "version": "0.0.1"
2795 "nameSpace": "org.onap.policy.apex.example",
2796 "source": "APEX",
2797 "target": "APEX",
2798 "parameter": {
2799 "entry": [
2801 "key": "actionIdentifiers",
2802 "value": {
2803 "key": "actionIdentifiers",
2804 "fieldSchemaKey": {
2805 "name": "ApexExample_CDSActionIdentifiersType",
2806 "version": "0.0.1"
2808 "optional": false
2812 "key": "commonHeader",
2813 "value": {
2814 "key": "commonHeader",
2815 "fieldSchemaKey": {
2816 "name": "ApexExample_CDSRequestCommonHeaderType",
2817 "version": "0.0.1"
2819 "optional": false
2823 "key": "payload",
2824 "value": {
2825 "key": "payload",
2826 "fieldSchemaKey": {
2827 "name": "ApexExample_CDSRequestPayloadType",
2828 "version": "0.0.1"
2830 "optional": false
2838 "key": {
2839 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2840 "version": "0.0.1"
2842 "value": {
2843 "key": {
2844 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2845 "version": "0.0.1"
2847 "nameSpace": "org.onap.policy.apex.example",
2848 "source": "CDS",
2849 "target": "APEX",
2850 "parameter": {
2851 "entry": [
2853 "key": "actionIdentifiers",
2854 "value": {
2855 "key": "actionIdentifiers",
2856 "fieldSchemaKey": {
2857 "name": "ApexExample_CDSActionIdentifiersType",
2858 "version": "0.0.1"
2860 "optional": false
2864 "key": "commonHeader",
2865 "value": {
2866 "key": "commonHeader",
2867 "fieldSchemaKey": {
2868 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2869 "version": "0.0.1"
2871 "optional": false
2875 "key": "payload",
2876 "value": {
2877 "key": "payload",
2878 "fieldSchemaKey": {
2879 "name": "ApexExample_CDSRestartResponsePayloadType",
2880 "version": "0.0.1"
2882 "optional": false
2886 "key": "status",
2887 "value": {
2888 "key": "status",
2889 "fieldSchemaKey": {
2890 "name": "ApexExample_CDSSuccessResponseStatusType",
2891 "version": "0.0.1"
2893 "optional": false
2901 "key": {
2902 "name": "ApexExample_LogStatusEvent",
2903 "version": "0.0.1"
2905 "value": {
2906 "key": {
2907 "name": "ApexExample_LogStatusEvent",
2908 "version": "0.0.1"
2910 "nameSpace": "org.onap.policy.apex.example",
2911 "source": "APEX",
2912 "target": "DCAE",
2913 "parameter": {
2914 "entry": [
2916 "key": "message",
2917 "value": {
2918 "key": "message",
2919 "fieldSchemaKey": {
2920 "name": "SimpleStringType",
2921 "version": "0.0.1"
2923 "optional": false
2931 "key": {
2932 "name": "ApexExample_VesEvent",
2933 "version": "0.0.1"
2935 "value": {
2936 "key": {
2937 "name": "ApexExample_VesEvent",
2938 "version": "0.0.1"
2940 "nameSpace": "org.onap.policy.apex.example",
2941 "source": "DCAE",
2942 "target": "APEX",
2943 "parameter": {
2944 "entry": [
2946 "key": "event",
2947 "value": {
2948 "key": "event",
2949 "fieldSchemaKey": {
2950 "name": "ApexExample_VesEventType",
2951 "version": "0.0.1"
2953 "optional": false
2963 "albums": {
2964 "key": {
2965 "name": "onap.policies.apex.Example_Albums",
2966 "version": "0.0.1"
2968 "albums": {
2969 "entry": [
2971 "key": {
2972 "name": "ApexExample_EventDetailsAlbum",
2973 "version": "0.0.1"
2975 "value": {
2976 "key": {
2977 "name": "ApexExample_EventDetailsAlbum",
2978 "version": "0.0.1"
2980 "scope": "policy",
2981 "isWritable": true,
2982 "itemSchema": {
2983 "name": "ApexExample_EventDetailsAlbumType",
2984 "version": "0.0.1"
2991 "schemas": {
2992 "key": {
2993 "name": "onap.policies.apex.Example_Schemas",
2994 "version": "0.0.1"
2996 "schemas": {
2997 "entry": [
2999 "key": {
3000 "name": "ApexExample_AAIRequestErrorType",
3001 "version": "0.0.1"
3003 "value": {
3004 "key": {
3005 "name": "ApexExample_AAIRequestErrorType",
3006 "version": "0.0.1"
3008 "schemaFlavour": "Avro",
3009 "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}"
3013 "key": {
3014 "name": "ApexExample_CDSActionIdentifiersType",
3015 "version": "0.0.1"
3017 "value": {
3018 "key": {
3019 "name": "ApexExample_CDSActionIdentifiersType",
3020 "version": "0.0.1"
3022 "schemaFlavour": "Avro",
3023 "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}"
3027 "key": {
3028 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3029 "version": "0.0.1"
3031 "value": {
3032 "key": {
3033 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3034 "version": "0.0.1"
3036 "schemaFlavour": "Avro",
3037 "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}"
3041 "key": {
3042 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3043 "version": "0.0.1"
3045 "value": {
3046 "key": {
3047 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3048 "version": "0.0.1"
3050 "schemaFlavour": "Avro",
3051 "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}"
3055 "key": {
3056 "name": "ApexExample_CDSFailureResponseStatusType",
3057 "version": "0.0.1"
3059 "value": {
3060 "key": {
3061 "name": "ApexExample_CDSFailureResponseStatusType",
3062 "version": "0.0.1"
3064 "schemaFlavour": "Avro",
3065 "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}"
3069 "key": {
3070 "name": "ApexExample_CDSRequestCommonHeaderType",
3071 "version": "0.0.1"
3073 "value": {
3074 "key": {
3075 "name": "ApexExample_CDSRequestCommonHeaderType",
3076 "version": "0.0.1"
3078 "schemaFlavour": "Avro",
3079 "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}"
3083 "key": {
3084 "name": "ApexExample_CDSRequestPayloadType",
3085 "version": "0.0.1"
3087 "value": {
3088 "key": {
3089 "name": "ApexExample_CDSRequestPayloadType",
3090 "version": "0.0.1"
3092 "schemaFlavour": "Avro",
3093 "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}"
3097 "key": {
3098 "name": "ApexExample_CDSRestartResponsePayloadType",
3099 "version": "0.0.1"
3101 "value": {
3102 "key": {
3103 "name": "ApexExample_CDSRestartResponsePayloadType",
3104 "version": "0.0.1"
3106 "schemaFlavour": "Avro",
3107 "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}"
3111 "key": {
3112 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3113 "version": "0.0.1"
3115 "value": {
3116 "key": {
3117 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3118 "version": "0.0.1"
3120 "schemaFlavour": "Avro",
3121 "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}"
3125 "key": {
3126 "name": "ApexExample_CDSSuccessResponseStatusType",
3127 "version": "0.0.1"
3129 "value": {
3130 "key": {
3131 "name": "ApexExample_CDSSuccessResponseStatusType",
3132 "version": "0.0.1"
3134 "schemaFlavour": "Avro",
3135 "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}"
3139 "key": {
3140 "name": "ApexExample_EventDetailsAlbumType",
3141 "version": "0.0.1"
3143 "value": {
3144 "key": {
3145 "name": "ApexExample_EventDetailsAlbumType",
3146 "version": "0.0.1"
3148 "schemaFlavour": "Avro",
3149 "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}"
3153 "key": {
3154 "name": "ApexExample_VesEventType",
3155 "version": "0.0.1"
3157 "value": {
3158 "key": {
3159 "name": "ApexExample_VesEventType",
3160 "version": "0.0.1"
3162 "schemaFlavour": "Avro",
3163 "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}"
3167 "key": {
3168 "name": "ApexExample_VnfRelationShipListType",
3169 "version": "0.0.1"
3171 "value": {
3172 "key": {
3173 "name": "ApexExample_VnfRelationShipListType",
3174 "version": "0.0.1"
3176 "schemaFlavour": "Avro",
3177 "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}"
3181 "key": {
3182 "name": "SimpleBooleanType",
3183 "version": "0.0.1"
3185 "value": {
3186 "key": {
3187 "name": "SimpleBooleanType",
3188 "version": "0.0.1"
3190 "schemaFlavour": "Java",
3191 "schemaDefinition": "java.lang.Boolean"
3195 "key": {
3196 "name": "SimpleLongType",
3197 "version": "0.0.1"
3199 "value": {
3200 "key": {
3201 "name": "SimpleLongType",
3202 "version": "0.0.1"
3204 "schemaFlavour": "Java",
3205 "schemaDefinition": "java.lang.Long"
3209 "key": {
3210 "name": "SimpleStringType",
3211 "version": "0.0.1"
3213 "value": {
3214 "key": {
3215 "name": "SimpleStringType",
3216 "version": "0.0.1"
3218 "schemaFlavour": "Java",
3219 "schemaDefinition": "java.lang.String"
3228 "eventInputParameters": {
3229 "ApexExample_DCAEConsumer": {
3230 "carrierTechnologyParameters": {
3231 "carrierTechnology": "KAFKA",
3232 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
3233 "parameters": {
3234 "bootstrapServers": "kafka:9092",
3235 "groupId": "apex-grp2",
3236 "enableAutoCommit": true,
3237 "autoCommitTime": 1000,
3238 "sessionTimeout": 30000,
3239 "consumerPollTime": 100,
3240 "consumerTopicList": [
3241 "unauthenticated.dcae_cl_output"
3243 "keyDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
3244 "valueDeserializer": "org.apache.kafka.common.serialization.StringDeserializer",
3245 "kafkaProperties": [
3250 "eventProtocolParameters": {
3251 "eventProtocol": "JSON"
3253 "eventName": "ApexExample_VesEvent"
3255 "ApexExample_AAIResponseConsumer": {
3256 "carrierTechnologyParameters": {
3257 "carrierTechnology": "RESTREQUESTOR",
3258 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
3259 "parameters": {
3260 "url": "https://aai:8443/aai/v14/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
3261 "httpMethod": "GET",
3262 "httpCodeFilter": "[245][0-9][0-9]",
3263 "httpHeaders": [
3265 "Accept",
3266 "application/json"
3269 "Content-Type",
3270 "application/json"
3273 "X-FromAppId",
3274 "dcae-curl"
3277 "x-transactionId",
3278 "9998"
3281 "Authorization",
3282 "Basic QUFJOkFBSQ=="
3287 "eventProtocolParameters": {
3288 "eventProtocol": "JSON"
3290 "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
3291 "requestorMode": true,
3292 "requestorPeer": "ApexExample_AAIProducer",
3293 "requestorTimeout": 2000
3295 "ApexExample_CDSConfigModifyResponseConsumer": {
3296 "carrierTechnologyParameters": {
3297 "carrierTechnology": "GRPC",
3298 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3300 "eventProtocolParameters": {
3301 "eventProtocol": "JSON"
3303 "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
3304 "requestorMode": true,
3305 "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
3306 "requestorTimeout": 500
3308 "ApexExample_CDSRestartResponseConsumer": {
3309 "carrierTechnologyParameters": {
3310 "carrierTechnology": "GRPC",
3311 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3313 "eventProtocolParameters": {
3314 "eventProtocol": "JSON"
3316 "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
3317 "requestorMode": true,
3318 "requestorPeer": "ApexExample_CDSRestartRequestProducer",
3319 "requestorTimeout": 500
3322 "eventOutputParameters": {
3323 "ApexExample_AAIProducer": {
3324 "carrierTechnologyParameters": {
3325 "carrierTechnology": "KAFKA",
3326 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.kafka.KafkaCarrierTechnologyParameters",
3327 "parameters": {
3328 "bootstrapServers": "kafka:9092",
3329 "acks": "all",
3330 "retries": 0,
3331 "batchSize": 16384,
3332 "lingerTime": 1,
3333 "bufferMemory": 33554432,
3334 "producerTopic": "apex-cl-mgt2",
3335 "keySerializer": "org.apache.kafka.common.serialization.StringSerializer",
3336 "valueSerializer": "org.apache.kafka.common.serialization.StringSerializer",
3337 "kafkaProperties": [
3342 "eventProtocolParameters": {
3343 "eventProtocol": "JSON"
3345 "eventNameFilter": "ApexExample_AAIRequestEvent",
3346 "requestorMode": true,
3347 "requestorPeer": "ApexExample_AAIResponseConsumer",
3348 "requestorTimeout": 2000
3350 "ApexExample_CDSConfigModifyRequestProducer": {
3351 "carrierTechnologyParameters": {
3352 "carrierTechnology": "GRPC",
3353 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3354 "parameters": {
3355 "host": "${KAFKA_HOST}",
3356 "port": ${CDS_PORT},
3357 "username": "ccsdkapps",
3358 "password": "ccsdkapps",
3359 "timeout": 10
3362 "eventProtocolParameters": {
3363 "eventProtocol": "JSON"
3365 "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
3366 "requestorMode": true,
3367 "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
3368 "requestorTimeout": 500
3370 "ApexExample_CDSRestartRequestProducer": {
3371 "carrierTechnologyParameters": {
3372 "carrierTechnology": "GRPC",
3373 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3374 "parameters": {
3375 "host": "${KAFKA_HOST}",
3376 "port": ${CDS_PORT},
3377 "username": "ccsdkapps",
3378 "password": "ccsdkapps",
3379 "timeout": 10
3382 "eventProtocolParameters": {
3383 "eventProtocol": "JSON"
3385 "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
3386 "requestorMode": true,
3387 "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
3388 "requestorTimeout": 500
3397 <stringProp name="Argument.metadata">=</stringProp>
3403 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
3404 <collectionProp name="Asserion.test_strings">
3405 <stringProp name="49586">200</stringProp>
3407 <stringProp name="Assertion.custom_message"></stringProp>
3408 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
3409 <boolProp name="Assertion.assume_success">false</boolProp>
3410 <intProp name="Assertion.test_type">1</intProp>
3411 </ResponseAssertion>
3414 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-SimpleCL" enabled="true">
3415 <intProp name="HTTPSampler.concurrentPool">6</intProp>
3416 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
3417 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
3418 <stringProp name="HTTPSampler.protocol">http</stringProp>
3419 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
3420 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
3421 <stringProp name="HTTPSampler.method">POST</stringProp>
3422 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
3423 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
3424 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
3425 <collectionProp name="Arguments.arguments">
3426 <elementProp name="" elementType="HTTPArgument">
3427 <boolProp name="HTTPArgument.always_encode">false</boolProp>
3428 <stringProp name="Argument.value">{
3429 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3430 "topology_template": {
3431 "policies": [
3433 "onap.policies.apex.Simplecontrolloop": {
3434 "type": "onap.policies.native.Apex",
3435 "type_version": "1.0.0",
3436 "name": "onap.policies.apex.Simplecontrolloop",
3437 "version": "1.0.0",
3438 "properties": {
3439 "engineServiceParameters": {
3440 "name": "NSOApexEngine",
3441 "version": "0.0.1",
3442 "id": 45,
3443 "instanceCount": 5,
3444 "deploymentPort": 12561,
3445 "engineParameters": {
3446 "executorParameters": {
3447 "JAVASCRIPT": {
3448 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
3451 "contextParameters": {
3452 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
3453 "schemaParameters": {
3454 "Avro": {
3455 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
3460 "policy_type_impl": {
3461 "apexPolicyModel": {
3462 "key": {
3463 "name": "onap.policies.apex.Simplecontrolloop",
3464 "version": "0.0.1"
3466 "keyInformation": {
3467 "key": {
3468 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3469 "version": "0.0.1"
3471 "keyInfoMap": {
3472 "entry": [
3474 "key": {
3475 "name": "SimpleBooleanType",
3476 "version": "0.0.1"
3478 "value": {
3479 "key": {
3480 "name": "SimpleBooleanType",
3481 "version": "0.0.1"
3483 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
3484 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
3488 "key": {
3489 "name": "SimpleCL_AAIFailureResponseEvent",
3490 "version": "0.0.1"
3492 "value": {
3493 "key": {
3494 "name": "SimpleCL_AAIFailureResponseEvent",
3495 "version": "0.0.1"
3497 "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
3498 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
3502 "key": {
3503 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3504 "version": "0.0.1"
3506 "value": {
3507 "key": {
3508 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3509 "version": "0.0.1"
3511 "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
3512 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
3516 "key": {
3517 "name": "SimpleCL_AAIRequestErrorType",
3518 "version": "0.0.1"
3520 "value": {
3521 "key": {
3522 "name": "SimpleCL_AAIRequestErrorType",
3523 "version": "0.0.1"
3525 "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
3526 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
3530 "key": {
3531 "name": "SimpleCL_AAIRequestEvent",
3532 "version": "0.0.1"
3534 "value": {
3535 "key": {
3536 "name": "SimpleCL_AAIRequestEvent",
3537 "version": "0.0.1"
3539 "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
3540 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
3544 "key": {
3545 "name": "SimpleCL_AAISuccessResponseEvent",
3546 "version": "0.0.1"
3548 "value": {
3549 "key": {
3550 "name": "SimpleCL_AAISuccessResponseEvent",
3551 "version": "0.0.1"
3553 "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
3554 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
3558 "key": {
3559 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3560 "version": "0.0.1"
3562 "value": {
3563 "key": {
3564 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3565 "version": "0.0.1"
3567 "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
3568 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
3572 "key": {
3573 "name": "SimpleCL_CDSActionIdentifiersType",
3574 "version": "0.0.1"
3576 "value": {
3577 "key": {
3578 "name": "SimpleCL_CDSActionIdentifiersType",
3579 "version": "0.0.1"
3581 "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
3582 "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
3586 "key": {
3587 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3588 "version": "0.0.1"
3590 "value": {
3591 "key": {
3592 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3593 "version": "0.0.1"
3595 "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
3596 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
3600 "key": {
3601 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3602 "version": "0.0.1"
3604 "value": {
3605 "key": {
3606 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3607 "version": "0.0.1"
3609 "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
3610 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
3614 "key": {
3615 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3616 "version": "0.0.1"
3618 "value": {
3619 "key": {
3620 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3621 "version": "0.0.1"
3623 "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
3624 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
3628 "key": {
3629 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3630 "version": "0.0.1"
3632 "value": {
3633 "key": {
3634 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3635 "version": "0.0.1"
3637 "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
3638 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
3642 "key": {
3643 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3644 "version": "0.0.1"
3646 "value": {
3647 "key": {
3648 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3649 "version": "0.0.1"
3651 "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
3652 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
3656 "key": {
3657 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3658 "version": "0.0.1"
3660 "value": {
3661 "key": {
3662 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3663 "version": "0.0.1"
3665 "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
3666 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
3670 "key": {
3671 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3672 "version": "0.0.1"
3674 "value": {
3675 "key": {
3676 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3677 "version": "0.0.1"
3679 "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
3680 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
3684 "key": {
3685 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3686 "version": "0.0.1"
3688 "value": {
3689 "key": {
3690 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3691 "version": "0.0.1"
3693 "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
3694 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
3698 "key": {
3699 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3700 "version": "0.0.1"
3702 "value": {
3703 "key": {
3704 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3705 "version": "0.0.1"
3707 "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
3708 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
3712 "key": {
3713 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3714 "version": "0.0.1"
3716 "value": {
3717 "key": {
3718 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3719 "version": "0.0.1"
3721 "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
3722 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
3726 "key": {
3727 "name": "SimpleCL_CDSFailureResponseStatusType",
3728 "version": "0.0.1"
3730 "value": {
3731 "key": {
3732 "name": "SimpleCL_CDSFailureResponseStatusType",
3733 "version": "0.0.1"
3735 "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
3736 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
3740 "key": {
3741 "name": "SimpleCL_CDSRequestCommonHeaderType",
3742 "version": "0.0.1"
3744 "value": {
3745 "key": {
3746 "name": "SimpleCL_CDSRequestCommonHeaderType",
3747 "version": "0.0.1"
3749 "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
3750 "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
3754 "key": {
3755 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3756 "version": "0.0.1"
3758 "value": {
3759 "key": {
3760 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3761 "version": "0.0.1"
3763 "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
3764 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
3768 "key": {
3769 "name": "SimpleCL_CDSSuccessResponseStatusType",
3770 "version": "0.0.1"
3772 "value": {
3773 "key": {
3774 "name": "SimpleCL_CDSSuccessResponseStatusType",
3775 "version": "0.0.1"
3777 "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
3778 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
3782 "key": {
3783 "name": "SimpleCL_EventDetailsAlbum",
3784 "version": "0.0.1"
3786 "value": {
3787 "key": {
3788 "name": "SimpleCL_EventDetailsAlbum",
3789 "version": "0.0.1"
3791 "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
3792 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
3796 "key": {
3797 "name": "SimpleCL_EventDetailsAlbumType",
3798 "version": "0.0.1"
3800 "value": {
3801 "key": {
3802 "name": "SimpleCL_EventDetailsAlbumType",
3803 "version": "0.0.1"
3805 "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
3806 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
3810 "key": {
3811 "name": "SimpleCL_HandleAAIFailureResponseTask",
3812 "version": "0.0.1"
3814 "value": {
3815 "key": {
3816 "name": "SimpleCL_HandleAAIFailureResponseTask",
3817 "version": "0.0.1"
3819 "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
3820 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
3824 "key": {
3825 "name": "SimpleCL_HandleAAISuccessResponseTask",
3826 "version": "0.0.1"
3828 "value": {
3829 "key": {
3830 "name": "SimpleCL_HandleAAISuccessResponseTask",
3831 "version": "0.0.1"
3833 "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
3834 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
3838 "key": {
3839 "name": "SimpleCL_HandleVesEventTask",
3840 "version": "0.0.1"
3842 "value": {
3843 "key": {
3844 "name": "SimpleCL_HandleVesEventTask",
3845 "version": "0.0.1"
3847 "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
3848 "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
3852 "key": {
3853 "name": "SimpleCL_LogEvent",
3854 "version": "0.0.1"
3856 "value": {
3857 "key": {
3858 "name": "SimpleCL_LogEvent",
3859 "version": "0.0.1"
3861 "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
3862 "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
3866 "key": {
3867 "name": "SimpleCL_LogEventComponentType",
3868 "version": "0.0.1"
3870 "value": {
3871 "key": {
3872 "name": "SimpleCL_LogEventComponentType",
3873 "version": "0.0.1"
3875 "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
3876 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
3880 "key": {
3881 "name": "SimpleCL_LogEventOtherFieldsType",
3882 "version": "0.0.1"
3884 "value": {
3885 "key": {
3886 "name": "SimpleCL_LogEventOtherFieldsType",
3887 "version": "0.0.1"
3889 "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
3890 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
3894 "key": {
3895 "name": "SimpleCL_LogEventTargetType",
3896 "version": "0.0.1"
3898 "value": {
3899 "key": {
3900 "name": "SimpleCL_LogEventTargetType",
3901 "version": "0.0.1"
3903 "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
3904 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
3908 "key": {
3909 "name": "SimpleCL_VesEvent",
3910 "version": "0.0.1"
3912 "value": {
3913 "key": {
3914 "name": "SimpleCL_VesEvent",
3915 "version": "0.0.1"
3917 "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
3918 "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
3922 "key": {
3923 "name": "SimpleCL_VesEventHandlerPolicy",
3924 "version": "0.0.1"
3926 "value": {
3927 "key": {
3928 "name": "SimpleCL_VesEventHandlerPolicy",
3929 "version": "0.0.1"
3931 "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
3932 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
3936 "key": {
3937 "name": "SimpleCL_VesEventType",
3938 "version": "0.0.1"
3940 "value": {
3941 "key": {
3942 "name": "SimpleCL_VesEventType",
3943 "version": "0.0.1"
3945 "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
3946 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
3950 "key": {
3951 "name": "SimpleLongType",
3952 "version": "0.0.1"
3954 "value": {
3955 "key": {
3956 "name": "SimpleLongType",
3957 "version": "0.0.1"
3959 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
3960 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
3964 "key": {
3965 "name": "SimpleStringType",
3966 "version": "0.0.1"
3968 "value": {
3969 "key": {
3970 "name": "SimpleStringType",
3971 "version": "0.0.1"
3973 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
3974 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
3978 "key": {
3979 "name": "onap.policies.apex.Simplecontrolloop",
3980 "version": "0.0.1"
3982 "value": {
3983 "key": {
3984 "name": "onap.policies.apex.Simplecontrolloop",
3985 "version": "0.0.1"
3987 "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
3988 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
3992 "key": {
3993 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3994 "version": "0.0.1"
3996 "value": {
3997 "key": {
3998 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3999 "version": "0.0.1"
4001 "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
4002 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
4006 "key": {
4007 "name": "onap.policies.apex.Simplecontrolloop_Events",
4008 "version": "0.0.1"
4010 "value": {
4011 "key": {
4012 "name": "onap.policies.apex.Simplecontrolloop_Events",
4013 "version": "0.0.1"
4015 "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
4016 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
4020 "key": {
4021 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
4022 "version": "0.0.1"
4024 "value": {
4025 "key": {
4026 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
4027 "version": "0.0.1"
4029 "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
4030 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
4034 "key": {
4035 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4036 "version": "0.0.1"
4038 "value": {
4039 "key": {
4040 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4041 "version": "0.0.1"
4043 "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
4044 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
4048 "key": {
4049 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4050 "version": "0.0.1"
4052 "value": {
4053 "key": {
4054 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4055 "version": "0.0.1"
4057 "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
4058 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
4062 "key": {
4063 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4064 "version": "0.0.1"
4066 "value": {
4067 "key": {
4068 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4069 "version": "0.0.1"
4071 "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
4072 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
4078 "policies": {
4079 "key": {
4080 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4081 "version": "0.0.1"
4083 "policyMap": {
4084 "entry": [
4086 "key": {
4087 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4088 "version": "0.0.1"
4090 "value": {
4091 "policyKey": {
4092 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4093 "version": "0.0.1"
4095 "template": "Freestyle",
4096 "state": {
4097 "entry": [
4099 "key": "SimpleCL_ReceiveAAIFailureResponseState",
4100 "value": {
4101 "stateKey": {
4102 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4103 "parentKeyVersion": "0.0.1",
4104 "parentLocalName": "NULL",
4105 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
4107 "trigger": {
4108 "name": "SimpleCL_AAIFailureResponseEvent",
4109 "version": "0.0.1"
4111 "stateOutputs": {
4112 "entry": [
4114 "key": "AAIFailureStateOutput",
4115 "value": {
4116 "key": {
4117 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4118 "parentKeyVersion": "0.0.1",
4119 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4120 "localName": "AAIFailureStateOutput"
4122 "outgoingEvent": {
4123 "name": "SimpleCL_LogEvent",
4124 "version": "0.0.1"
4126 "outgoingEventReference": [
4128 "name": "SimpleCL_LogEvent",
4129 "version": "0.0.1"
4132 "nextState": {
4133 "parentKeyName": "NULL",
4134 "parentKeyVersion": "0.0.0",
4135 "parentLocalName": "NULL",
4136 "localName": "NULL"
4142 "contextAlbumReference": [],
4143 "taskSelectionLogic": {
4144 "key": "NULL",
4145 "logicFlavour": "UNDEFINED",
4146 "logic": ""
4148 "stateFinalizerLogicMap": {
4149 "entry": []
4151 "defaultTask": {
4152 "name": "SimpleCL_HandleAAIFailureResponseTask",
4153 "version": "0.0.1"
4155 "taskReferences": {
4156 "entry": [
4158 "key": {
4159 "name": "SimpleCL_HandleAAIFailureResponseTask",
4160 "version": "0.0.1"
4162 "value": {
4163 "key": {
4164 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4165 "parentKeyVersion": "0.0.1",
4166 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4167 "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
4169 "outputType": "DIRECT",
4170 "output": {
4171 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4172 "parentKeyVersion": "0.0.1",
4173 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4174 "localName": "AAIFailureStateOutput"
4184 "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
4188 "key": {
4189 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4190 "version": "0.0.1"
4192 "value": {
4193 "policyKey": {
4194 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4195 "version": "0.0.1"
4197 "template": "Freestyle",
4198 "state": {
4199 "entry": [
4201 "key": "SimpleCL_ReceiveAAISuccessResponseState",
4202 "value": {
4203 "stateKey": {
4204 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4205 "parentKeyVersion": "0.0.1",
4206 "parentLocalName": "NULL",
4207 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
4209 "trigger": {
4210 "name": "SimpleCL_AAISuccessResponseEvent",
4211 "version": "0.0.1"
4213 "stateOutputs": {
4214 "entry": [
4216 "key": "AAISuccessStateOutput",
4217 "value": {
4218 "key": {
4219 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4220 "parentKeyVersion": "0.0.1",
4221 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4222 "localName": "AAISuccessStateOutput"
4224 "outgoingEvent": {
4225 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4226 "version": "0.0.1"
4228 "outgoingEventReference": [
4230 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4231 "version": "0.0.1"
4234 "name": "SimpleCL_LogEvent",
4235 "version": "0.0.1"
4238 "nextState": {
4239 "parentKeyName": "NULL",
4240 "parentKeyVersion": "0.0.0",
4241 "parentLocalName": "NULL",
4242 "localName": "NULL"
4248 "contextAlbumReference": [],
4249 "taskSelectionLogic": {
4250 "key": "NULL",
4251 "logicFlavour": "UNDEFINED",
4252 "logic": ""
4254 "stateFinalizerLogicMap": {
4255 "entry": []
4257 "defaultTask": {
4258 "name": "SimpleCL_HandleAAISuccessResponseTask",
4259 "version": "0.0.1"
4261 "taskReferences": {
4262 "entry": [
4264 "key": {
4265 "name": "SimpleCL_HandleAAISuccessResponseTask",
4266 "version": "0.0.1"
4268 "value": {
4269 "key": {
4270 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4271 "parentKeyVersion": "0.0.1",
4272 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4273 "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
4275 "outputType": "DIRECT",
4276 "output": {
4277 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4278 "parentKeyVersion": "0.0.1",
4279 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4280 "localName": "AAISuccessStateOutput"
4290 "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
4294 "key": {
4295 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4296 "version": "0.0.1"
4298 "value": {
4299 "policyKey": {
4300 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4301 "version": "0.0.1"
4303 "template": "Freestyle",
4304 "state": {
4305 "entry": [
4307 "key": "SimpleCL_CDSConfigModifyFailureResponseState",
4308 "value": {
4309 "stateKey": {
4310 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4311 "parentKeyVersion": "0.0.1",
4312 "parentLocalName": "NULL",
4313 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
4315 "trigger": {
4316 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4317 "version": "0.0.1"
4319 "stateOutputs": {
4320 "entry": [
4322 "key": "ConfigModifyFailureResponseOutput",
4323 "value": {
4324 "key": {
4325 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4326 "parentKeyVersion": "0.0.1",
4327 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4328 "localName": "ConfigModifyFailureResponseOutput"
4330 "outgoingEvent": {
4331 "name": "SimpleCL_LogEvent",
4332 "version": "0.0.1"
4334 "outgoingEventReference": [
4336 "name": "SimpleCL_LogEvent",
4337 "version": "0.0.1"
4340 "nextState": {
4341 "parentKeyName": "NULL",
4342 "parentKeyVersion": "0.0.0",
4343 "parentLocalName": "NULL",
4344 "localName": "NULL"
4350 "contextAlbumReference": [],
4351 "taskSelectionLogic": {
4352 "key": "NULL",
4353 "logicFlavour": "UNDEFINED",
4354 "logic": ""
4356 "stateFinalizerLogicMap": {
4357 "entry": []
4359 "defaultTask": {
4360 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4361 "version": "0.0.1"
4363 "taskReferences": {
4364 "entry": [
4366 "key": {
4367 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4368 "version": "0.0.1"
4370 "value": {
4371 "key": {
4372 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4373 "parentKeyVersion": "0.0.1",
4374 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4375 "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
4377 "outputType": "DIRECT",
4378 "output": {
4379 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4380 "parentKeyVersion": "0.0.1",
4381 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4382 "localName": "ConfigModifyFailureResponseOutput"
4392 "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
4396 "key": {
4397 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4398 "version": "0.0.1"
4400 "value": {
4401 "policyKey": {
4402 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4403 "version": "0.0.1"
4405 "template": "Freestyle",
4406 "state": {
4407 "entry": [
4409 "key": "SimpleCL_CDSConfigModifySuccessResponseState",
4410 "value": {
4411 "stateKey": {
4412 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4413 "parentKeyVersion": "0.0.1",
4414 "parentLocalName": "NULL",
4415 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
4417 "trigger": {
4418 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4419 "version": "0.0.1"
4421 "stateOutputs": {
4422 "entry": [
4424 "key": "ConfigModifySuccessResponseOutput",
4425 "value": {
4426 "key": {
4427 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4428 "parentKeyVersion": "0.0.1",
4429 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4430 "localName": "ConfigModifySuccessResponseOutput"
4432 "outgoingEvent": {
4433 "name": "SimpleCL_LogEvent",
4434 "version": "0.0.1"
4436 "outgoingEventReference": [
4438 "name": "SimpleCL_LogEvent",
4439 "version": "0.0.1"
4442 "nextState": {
4443 "parentKeyName": "NULL",
4444 "parentKeyVersion": "0.0.0",
4445 "parentLocalName": "NULL",
4446 "localName": "NULL"
4452 "contextAlbumReference": [],
4453 "taskSelectionLogic": {
4454 "key": "NULL",
4455 "logicFlavour": "UNDEFINED",
4456 "logic": ""
4458 "stateFinalizerLogicMap": {
4459 "entry": []
4461 "defaultTask": {
4462 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4463 "version": "0.0.1"
4465 "taskReferences": {
4466 "entry": [
4468 "key": {
4469 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4470 "version": "0.0.1"
4472 "value": {
4473 "key": {
4474 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4475 "parentKeyVersion": "0.0.1",
4476 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4477 "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
4479 "outputType": "DIRECT",
4480 "output": {
4481 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4482 "parentKeyVersion": "0.0.1",
4483 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4484 "localName": "ConfigModifySuccessResponseOutput"
4494 "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
4498 "key": {
4499 "name": "SimpleCL_VesEventHandlerPolicy",
4500 "version": "0.0.1"
4502 "value": {
4503 "policyKey": {
4504 "name": "SimpleCL_VesEventHandlerPolicy",
4505 "version": "0.0.1"
4507 "template": "Freestyle",
4508 "state": {
4509 "entry": [
4511 "key": "SimpleCL_ReceiveVesState",
4512 "value": {
4513 "stateKey": {
4514 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4515 "parentKeyVersion": "0.0.1",
4516 "parentLocalName": "NULL",
4517 "localName": "SimpleCL_ReceiveVesState"
4519 "trigger": {
4520 "name": "SimpleCL_VesEvent",
4521 "version": "0.0.1"
4523 "stateOutputs": {
4524 "entry": [
4526 "key": "VesOutput",
4527 "value": {
4528 "key": {
4529 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4530 "parentKeyVersion": "0.0.1",
4531 "parentLocalName": "SimpleCL_ReceiveVesState",
4532 "localName": "VesOutput"
4534 "outgoingEvent": {
4535 "name": "SimpleCL_AAIRequestEvent",
4536 "version": "0.0.1"
4538 "outgoingEventReference": [
4540 "name": "SimpleCL_AAIRequestEvent",
4541 "version": "0.0.1"
4544 "name": "SimpleCL_LogEvent",
4545 "version": "0.0.1"
4548 "nextState": {
4549 "parentKeyName": "NULL",
4550 "parentKeyVersion": "0.0.0",
4551 "parentLocalName": "NULL",
4552 "localName": "NULL"
4558 "contextAlbumReference": [],
4559 "taskSelectionLogic": {
4560 "key": "NULL",
4561 "logicFlavour": "UNDEFINED",
4562 "logic": ""
4564 "stateFinalizerLogicMap": {
4565 "entry": []
4567 "defaultTask": {
4568 "name": "SimpleCL_HandleVesEventTask",
4569 "version": "0.0.1"
4571 "taskReferences": {
4572 "entry": [
4574 "key": {
4575 "name": "SimpleCL_HandleVesEventTask",
4576 "version": "0.0.1"
4578 "value": {
4579 "key": {
4580 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4581 "parentKeyVersion": "0.0.1",
4582 "parentLocalName": "SimpleCL_ReceiveVesState",
4583 "localName": "SimpleCL_VesEventHandlerPolicy"
4585 "outputType": "DIRECT",
4586 "output": {
4587 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4588 "parentKeyVersion": "0.0.1",
4589 "parentLocalName": "SimpleCL_ReceiveVesState",
4590 "localName": "VesOutput"
4600 "firstState": "SimpleCL_ReceiveVesState"
4606 "tasks": {
4607 "key": {
4608 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4609 "version": "0.0.1"
4611 "taskMap": {
4612 "entry": [
4614 "key": {
4615 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4616 "version": "0.0.1"
4618 "value": {
4619 "key": {
4620 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4621 "version": "0.0.1"
4623 "inputEvent": {
4624 "key": {
4625 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4626 "version": "0.0.1"
4628 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4629 "source": "CDS",
4630 "target": "APEX",
4631 "parameter": {
4632 "entry": [
4634 "key": "actionIdentifiers",
4635 "value": {
4636 "key": "actionIdentifiers",
4637 "fieldSchemaKey": {
4638 "name": "SimpleCL_CDSActionIdentifiersType",
4639 "version": "0.0.1"
4641 "optional": false
4645 "key": "commonHeader",
4646 "value": {
4647 "key": "commonHeader",
4648 "fieldSchemaKey": {
4649 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
4650 "version": "0.0.1"
4652 "optional": false
4656 "key": "payload",
4657 "value": {
4658 "key": "payload",
4659 "fieldSchemaKey": {
4660 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
4661 "version": "0.0.1"
4663 "optional": false
4667 "key": "status",
4668 "value": {
4669 "key": "status",
4670 "fieldSchemaKey": {
4671 "name": "SimpleCL_CDSFailureResponseStatusType",
4672 "version": "0.0.1"
4674 "optional": false
4680 "outputEvents": {
4681 "entry": [
4683 "key": "SimpleCL_LogEvent",
4684 "value": {
4685 "key": {
4686 "name": "SimpleCL_LogEvent",
4687 "version": "0.0.1"
4689 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4690 "source": "APEX",
4691 "target": "DCAE",
4692 "parameter": {
4693 "entry": [
4695 "key": "component",
4696 "value": {
4697 "key": "component",
4698 "fieldSchemaKey": {
4699 "name": "SimpleCL_LogEventComponentType",
4700 "version": "0.0.1"
4702 "optional": false
4706 "key": "id",
4707 "value": {
4708 "key": "id",
4709 "fieldSchemaKey": {
4710 "name": "SimpleStringType",
4711 "version": "0.0.1"
4713 "optional": false
4717 "key": "otherFields",
4718 "value": {
4719 "key": "otherFields",
4720 "fieldSchemaKey": {
4721 "name": "SimpleCL_LogEventOtherFieldsType",
4722 "version": "0.0.1"
4724 "optional": false
4728 "key": "target",
4729 "value": {
4730 "key": "target",
4731 "fieldSchemaKey": {
4732 "name": "SimpleCL_LogEventTargetType",
4733 "version": "0.0.1"
4735 "optional": false
4744 "taskParameters": {
4745 "entry": []
4747 "contextAlbumReference": [
4749 "name": "SimpleCL_EventDetailsAlbum",
4750 "version": "0.0.1"
4753 "taskLogic": {
4754 "key": "TaskLogic",
4755 "logicFlavour": "JAVASCRIPT",
4756 "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}"
4761 "key": {
4762 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4763 "version": "0.0.1"
4765 "value": {
4766 "key": {
4767 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4768 "version": "0.0.1"
4770 "inputEvent": {
4771 "key": {
4772 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4773 "version": "0.0.1"
4775 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4776 "source": "CDS",
4777 "target": "APEX",
4778 "parameter": {
4779 "entry": [
4781 "key": "actionIdentifiers",
4782 "value": {
4783 "key": "actionIdentifiers",
4784 "fieldSchemaKey": {
4785 "name": "SimpleCL_CDSActionIdentifiersType",
4786 "version": "0.0.1"
4788 "optional": false
4792 "key": "commonHeader",
4793 "value": {
4794 "key": "commonHeader",
4795 "fieldSchemaKey": {
4796 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
4797 "version": "0.0.1"
4799 "optional": false
4803 "key": "payload",
4804 "value": {
4805 "key": "payload",
4806 "fieldSchemaKey": {
4807 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
4808 "version": "0.0.1"
4810 "optional": false
4814 "key": "status",
4815 "value": {
4816 "key": "status",
4817 "fieldSchemaKey": {
4818 "name": "SimpleCL_CDSSuccessResponseStatusType",
4819 "version": "0.0.1"
4821 "optional": false
4827 "outputEvents": {
4828 "entry": [
4830 "key": "SimpleCL_LogEvent",
4831 "value": {
4832 "key": {
4833 "name": "SimpleCL_LogEvent",
4834 "version": "0.0.1"
4836 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4837 "source": "APEX",
4838 "target": "DCAE",
4839 "parameter": {
4840 "entry": [
4842 "key": "component",
4843 "value": {
4844 "key": "component",
4845 "fieldSchemaKey": {
4846 "name": "SimpleCL_LogEventComponentType",
4847 "version": "0.0.1"
4849 "optional": false
4853 "key": "id",
4854 "value": {
4855 "key": "id",
4856 "fieldSchemaKey": {
4857 "name": "SimpleStringType",
4858 "version": "0.0.1"
4860 "optional": false
4864 "key": "otherFields",
4865 "value": {
4866 "key": "otherFields",
4867 "fieldSchemaKey": {
4868 "name": "SimpleCL_LogEventOtherFieldsType",
4869 "version": "0.0.1"
4871 "optional": false
4875 "key": "target",
4876 "value": {
4877 "key": "target",
4878 "fieldSchemaKey": {
4879 "name": "SimpleCL_LogEventTargetType",
4880 "version": "0.0.1"
4882 "optional": false
4891 "taskParameters": {
4892 "entry": []
4894 "contextAlbumReference": [
4896 "name": "SimpleCL_EventDetailsAlbum",
4897 "version": "0.0.1"
4900 "taskLogic": {
4901 "key": "TaskLogic",
4902 "logicFlavour": "JAVASCRIPT",
4903 "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}"
4908 "key": {
4909 "name": "SimpleCL_HandleAAIFailureResponseTask",
4910 "version": "0.0.1"
4912 "value": {
4913 "key": {
4914 "name": "SimpleCL_HandleAAIFailureResponseTask",
4915 "version": "0.0.1"
4917 "inputEvent": {
4918 "key": {
4919 "name": "SimpleCL_AAIFailureResponseEvent",
4920 "version": "0.0.1"
4922 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4923 "source": "AAI",
4924 "target": "APEX",
4925 "parameter": {
4926 "entry": [
4928 "key": "requestError",
4929 "value": {
4930 "key": "requestError",
4931 "fieldSchemaKey": {
4932 "name": "SimpleCL_AAIRequestErrorType",
4933 "version": "0.0.1"
4935 "optional": false
4941 "outputEvents": {
4942 "entry": [
4944 "key": "SimpleCL_LogEvent",
4945 "value": {
4946 "key": {
4947 "name": "SimpleCL_LogEvent",
4948 "version": "0.0.1"
4950 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4951 "source": "APEX",
4952 "target": "DCAE",
4953 "parameter": {
4954 "entry": [
4956 "key": "component",
4957 "value": {
4958 "key": "component",
4959 "fieldSchemaKey": {
4960 "name": "SimpleCL_LogEventComponentType",
4961 "version": "0.0.1"
4963 "optional": false
4967 "key": "id",
4968 "value": {
4969 "key": "id",
4970 "fieldSchemaKey": {
4971 "name": "SimpleStringType",
4972 "version": "0.0.1"
4974 "optional": false
4978 "key": "otherFields",
4979 "value": {
4980 "key": "otherFields",
4981 "fieldSchemaKey": {
4982 "name": "SimpleCL_LogEventOtherFieldsType",
4983 "version": "0.0.1"
4985 "optional": false
4989 "key": "target",
4990 "value": {
4991 "key": "target",
4992 "fieldSchemaKey": {
4993 "name": "SimpleCL_LogEventTargetType",
4994 "version": "0.0.1"
4996 "optional": false
5005 "taskParameters": {
5006 "entry": []
5008 "contextAlbumReference": [
5010 "name": "SimpleCL_EventDetailsAlbum",
5011 "version": "0.0.1"
5014 "taskLogic": {
5015 "key": "TaskLogic",
5016 "logicFlavour": "JAVASCRIPT",
5017 "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}"
5022 "key": {
5023 "name": "SimpleCL_HandleAAISuccessResponseTask",
5024 "version": "0.0.1"
5026 "value": {
5027 "key": {
5028 "name": "SimpleCL_HandleAAISuccessResponseTask",
5029 "version": "0.0.1"
5031 "inputEvent": {
5032 "key": {
5033 "name": "SimpleCL_AAISuccessResponseEvent",
5034 "version": "0.0.1"
5036 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5037 "source": "AAI",
5038 "target": "APEX",
5039 "parameter": {
5040 "entry": [
5042 "key": "equip-model",
5043 "value": {
5044 "key": "equip-model",
5045 "fieldSchemaKey": {
5046 "name": "SimpleStringType",
5047 "version": "0.0.1"
5049 "optional": false
5053 "key": "equip-type",
5054 "value": {
5055 "key": "equip-type",
5056 "fieldSchemaKey": {
5057 "name": "SimpleStringType",
5058 "version": "0.0.1"
5060 "optional": false
5064 "key": "equip-vendor",
5065 "value": {
5066 "key": "equip-vendor",
5067 "fieldSchemaKey": {
5068 "name": "SimpleStringType",
5069 "version": "0.0.1"
5071 "optional": false
5075 "key": "in-maint",
5076 "value": {
5077 "key": "in-maint",
5078 "fieldSchemaKey": {
5079 "name": "SimpleBooleanType",
5080 "version": "0.0.1"
5082 "optional": false
5086 "key": "ipaddress-v4-oam",
5087 "value": {
5088 "key": "ipaddress-v4-oam",
5089 "fieldSchemaKey": {
5090 "name": "SimpleStringType",
5091 "version": "0.0.1"
5093 "optional": false
5097 "key": "ipaddress-v6-oam",
5098 "value": {
5099 "key": "ipaddress-v6-oam",
5100 "fieldSchemaKey": {
5101 "name": "SimpleStringType",
5102 "version": "0.0.1"
5104 "optional": false
5108 "key": "management-option",
5109 "value": {
5110 "key": "management-option",
5111 "fieldSchemaKey": {
5112 "name": "SimpleStringType",
5113 "version": "0.0.1"
5115 "optional": false
5119 "key": "pnf-id",
5120 "value": {
5121 "key": "pnf-id",
5122 "fieldSchemaKey": {
5123 "name": "SimpleStringType",
5124 "version": "0.0.1"
5126 "optional": false
5130 "key": "pnf-name",
5131 "value": {
5132 "key": "pnf-name",
5133 "fieldSchemaKey": {
5134 "name": "SimpleStringType",
5135 "version": "0.0.1"
5137 "optional": false
5141 "key": "pnf-name2",
5142 "value": {
5143 "key": "pnf-name2",
5144 "fieldSchemaKey": {
5145 "name": "SimpleStringType",
5146 "version": "0.0.1"
5148 "optional": false
5152 "key": "resource-version",
5153 "value": {
5154 "key": "resource-version",
5155 "fieldSchemaKey": {
5156 "name": "SimpleStringType",
5157 "version": "0.0.1"
5159 "optional": false
5165 "outputEvents": {
5166 "entry": [
5168 "key": "SimpleCL_CDSConfigModifyRequestEvent",
5169 "value": {
5170 "key": {
5171 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5172 "version": "0.0.1"
5174 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5175 "source": "APEX",
5176 "target": "APEX",
5177 "parameter": {
5178 "entry": [
5180 "key": "actionIdentifiers",
5181 "value": {
5182 "key": "actionIdentifiers",
5183 "fieldSchemaKey": {
5184 "name": "SimpleCL_CDSActionIdentifiersType",
5185 "version": "0.0.1"
5187 "optional": false
5191 "key": "commonHeader",
5192 "value": {
5193 "key": "commonHeader",
5194 "fieldSchemaKey": {
5195 "name": "SimpleCL_CDSRequestCommonHeaderType",
5196 "version": "0.0.1"
5198 "optional": false
5202 "key": "payload",
5203 "value": {
5204 "key": "payload",
5205 "fieldSchemaKey": {
5206 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5207 "version": "0.0.1"
5209 "optional": false
5217 "key": "SimpleCL_LogEvent",
5218 "value": {
5219 "key": {
5220 "name": "SimpleCL_LogEvent",
5221 "version": "0.0.1"
5223 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5224 "source": "APEX",
5225 "target": "DCAE",
5226 "parameter": {
5227 "entry": [
5229 "key": "component",
5230 "value": {
5231 "key": "component",
5232 "fieldSchemaKey": {
5233 "name": "SimpleCL_LogEventComponentType",
5234 "version": "0.0.1"
5236 "optional": false
5240 "key": "id",
5241 "value": {
5242 "key": "id",
5243 "fieldSchemaKey": {
5244 "name": "SimpleStringType",
5245 "version": "0.0.1"
5247 "optional": false
5251 "key": "otherFields",
5252 "value": {
5253 "key": "otherFields",
5254 "fieldSchemaKey": {
5255 "name": "SimpleCL_LogEventOtherFieldsType",
5256 "version": "0.0.1"
5258 "optional": false
5262 "key": "target",
5263 "value": {
5264 "key": "target",
5265 "fieldSchemaKey": {
5266 "name": "SimpleCL_LogEventTargetType",
5267 "version": "0.0.1"
5269 "optional": false
5278 "taskParameters": {
5279 "entry": []
5281 "contextAlbumReference": [
5283 "name": "SimpleCL_EventDetailsAlbum",
5284 "version": "0.0.1"
5287 "taskLogic": {
5288 "key": "TaskLogic",
5289 "logicFlavour": "JAVASCRIPT",
5290 "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}"
5295 "key": {
5296 "name": "SimpleCL_HandleVesEventTask",
5297 "version": "0.0.1"
5299 "value": {
5300 "key": {
5301 "name": "SimpleCL_HandleVesEventTask",
5302 "version": "0.0.1"
5304 "inputEvent": {
5305 "key": {
5306 "name": "SimpleCL_VesEvent",
5307 "version": "0.0.1"
5309 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5310 "source": "DCAE",
5311 "target": "APEX",
5312 "parameter": {
5313 "entry": [
5315 "key": "event",
5316 "value": {
5317 "key": "event",
5318 "fieldSchemaKey": {
5319 "name": "SimpleCL_VesEventType",
5320 "version": "0.0.1"
5322 "optional": false
5328 "outputEvents": {
5329 "entry": [
5331 "key": "SimpleCL_AAIRequestEvent",
5332 "value": {
5333 "key": {
5334 "name": "SimpleCL_AAIRequestEvent",
5335 "version": "0.0.1"
5337 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5338 "source": "APEX",
5339 "target": "AAI",
5340 "parameter": {
5341 "entry": [
5343 "key": "aaifield",
5344 "value": {
5345 "key": "aaifield",
5346 "fieldSchemaKey": {
5347 "name": "SimpleStringType",
5348 "version": "0.0.1"
5350 "optional": false
5358 "key": "SimpleCL_LogEvent",
5359 "value": {
5360 "key": {
5361 "name": "SimpleCL_LogEvent",
5362 "version": "0.0.1"
5364 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5365 "source": "APEX",
5366 "target": "DCAE",
5367 "parameter": {
5368 "entry": [
5370 "key": "component",
5371 "value": {
5372 "key": "component",
5373 "fieldSchemaKey": {
5374 "name": "SimpleCL_LogEventComponentType",
5375 "version": "0.0.1"
5377 "optional": false
5381 "key": "id",
5382 "value": {
5383 "key": "id",
5384 "fieldSchemaKey": {
5385 "name": "SimpleStringType",
5386 "version": "0.0.1"
5388 "optional": false
5392 "key": "otherFields",
5393 "value": {
5394 "key": "otherFields",
5395 "fieldSchemaKey": {
5396 "name": "SimpleCL_LogEventOtherFieldsType",
5397 "version": "0.0.1"
5399 "optional": false
5403 "key": "target",
5404 "value": {
5405 "key": "target",
5406 "fieldSchemaKey": {
5407 "name": "SimpleCL_LogEventTargetType",
5408 "version": "0.0.1"
5410 "optional": false
5419 "taskParameters": {
5420 "entry": []
5422 "contextAlbumReference": [
5424 "name": "SimpleCL_EventDetailsAlbum",
5425 "version": "0.0.1"
5428 "taskLogic": {
5429 "key": "TaskLogic",
5430 "logicFlavour": "JAVASCRIPT",
5431 "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}"
5438 "events": {
5439 "key": {
5440 "name": "onap.policies.apex.Simplecontrolloop_Events",
5441 "version": "0.0.1"
5443 "eventMap": {
5444 "entry": [
5446 "key": {
5447 "name": "SimpleCL_AAIFailureResponseEvent",
5448 "version": "0.0.1"
5450 "value": {
5451 "key": {
5452 "name": "SimpleCL_AAIFailureResponseEvent",
5453 "version": "0.0.1"
5455 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5456 "source": "AAI",
5457 "target": "APEX",
5458 "parameter": {
5459 "entry": [
5461 "key": "requestError",
5462 "value": {
5463 "key": "requestError",
5464 "fieldSchemaKey": {
5465 "name": "SimpleCL_AAIRequestErrorType",
5466 "version": "0.0.1"
5468 "optional": false
5476 "key": {
5477 "name": "SimpleCL_AAIRequestEvent",
5478 "version": "0.0.1"
5480 "value": {
5481 "key": {
5482 "name": "SimpleCL_AAIRequestEvent",
5483 "version": "0.0.1"
5485 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5486 "source": "APEX",
5487 "target": "AAI",
5488 "parameter": {
5489 "entry": [
5491 "key": "aaifield",
5492 "value": {
5493 "key": "aaifield",
5494 "fieldSchemaKey": {
5495 "name": "SimpleStringType",
5496 "version": "0.0.1"
5498 "optional": false
5506 "key": {
5507 "name": "SimpleCL_AAISuccessResponseEvent",
5508 "version": "0.0.1"
5510 "value": {
5511 "key": {
5512 "name": "SimpleCL_AAISuccessResponseEvent",
5513 "version": "0.0.1"
5515 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5516 "source": "AAI",
5517 "target": "APEX",
5518 "parameter": {
5519 "entry": [
5521 "key": "equip-model",
5522 "value": {
5523 "key": "equip-model",
5524 "fieldSchemaKey": {
5525 "name": "SimpleStringType",
5526 "version": "0.0.1"
5528 "optional": false
5532 "key": "equip-type",
5533 "value": {
5534 "key": "equip-type",
5535 "fieldSchemaKey": {
5536 "name": "SimpleStringType",
5537 "version": "0.0.1"
5539 "optional": false
5543 "key": "equip-vendor",
5544 "value": {
5545 "key": "equip-vendor",
5546 "fieldSchemaKey": {
5547 "name": "SimpleStringType",
5548 "version": "0.0.1"
5550 "optional": false
5554 "key": "in-maint",
5555 "value": {
5556 "key": "in-maint",
5557 "fieldSchemaKey": {
5558 "name": "SimpleBooleanType",
5559 "version": "0.0.1"
5561 "optional": false
5565 "key": "ipaddress-v4-oam",
5566 "value": {
5567 "key": "ipaddress-v4-oam",
5568 "fieldSchemaKey": {
5569 "name": "SimpleStringType",
5570 "version": "0.0.1"
5572 "optional": false
5576 "key": "ipaddress-v6-oam",
5577 "value": {
5578 "key": "ipaddress-v6-oam",
5579 "fieldSchemaKey": {
5580 "name": "SimpleStringType",
5581 "version": "0.0.1"
5583 "optional": false
5587 "key": "management-option",
5588 "value": {
5589 "key": "management-option",
5590 "fieldSchemaKey": {
5591 "name": "SimpleStringType",
5592 "version": "0.0.1"
5594 "optional": false
5598 "key": "pnf-id",
5599 "value": {
5600 "key": "pnf-id",
5601 "fieldSchemaKey": {
5602 "name": "SimpleStringType",
5603 "version": "0.0.1"
5605 "optional": false
5609 "key": "pnf-name",
5610 "value": {
5611 "key": "pnf-name",
5612 "fieldSchemaKey": {
5613 "name": "SimpleStringType",
5614 "version": "0.0.1"
5616 "optional": false
5620 "key": "pnf-name2",
5621 "value": {
5622 "key": "pnf-name2",
5623 "fieldSchemaKey": {
5624 "name": "SimpleStringType",
5625 "version": "0.0.1"
5627 "optional": false
5631 "key": "resource-version",
5632 "value": {
5633 "key": "resource-version",
5634 "fieldSchemaKey": {
5635 "name": "SimpleStringType",
5636 "version": "0.0.1"
5638 "optional": false
5646 "key": {
5647 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5648 "version": "0.0.1"
5650 "value": {
5651 "key": {
5652 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5653 "version": "0.0.1"
5655 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5656 "source": "CDS",
5657 "target": "APEX",
5658 "parameter": {
5659 "entry": [
5661 "key": "actionIdentifiers",
5662 "value": {
5663 "key": "actionIdentifiers",
5664 "fieldSchemaKey": {
5665 "name": "SimpleCL_CDSActionIdentifiersType",
5666 "version": "0.0.1"
5668 "optional": false
5672 "key": "commonHeader",
5673 "value": {
5674 "key": "commonHeader",
5675 "fieldSchemaKey": {
5676 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5677 "version": "0.0.1"
5679 "optional": false
5683 "key": "payload",
5684 "value": {
5685 "key": "payload",
5686 "fieldSchemaKey": {
5687 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5688 "version": "0.0.1"
5690 "optional": false
5694 "key": "status",
5695 "value": {
5696 "key": "status",
5697 "fieldSchemaKey": {
5698 "name": "SimpleCL_CDSFailureResponseStatusType",
5699 "version": "0.0.1"
5701 "optional": false
5709 "key": {
5710 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5711 "version": "0.0.1"
5713 "value": {
5714 "key": {
5715 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5716 "version": "0.0.1"
5718 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5719 "source": "APEX",
5720 "target": "APEX",
5721 "parameter": {
5722 "entry": [
5724 "key": "actionIdentifiers",
5725 "value": {
5726 "key": "actionIdentifiers",
5727 "fieldSchemaKey": {
5728 "name": "SimpleCL_CDSActionIdentifiersType",
5729 "version": "0.0.1"
5731 "optional": false
5735 "key": "commonHeader",
5736 "value": {
5737 "key": "commonHeader",
5738 "fieldSchemaKey": {
5739 "name": "SimpleCL_CDSRequestCommonHeaderType",
5740 "version": "0.0.1"
5742 "optional": false
5746 "key": "payload",
5747 "value": {
5748 "key": "payload",
5749 "fieldSchemaKey": {
5750 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5751 "version": "0.0.1"
5753 "optional": false
5761 "key": {
5762 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5763 "version": "0.0.1"
5765 "value": {
5766 "key": {
5767 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5768 "version": "0.0.1"
5770 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5771 "source": "CDS",
5772 "target": "APEX",
5773 "parameter": {
5774 "entry": [
5776 "key": "actionIdentifiers",
5777 "value": {
5778 "key": "actionIdentifiers",
5779 "fieldSchemaKey": {
5780 "name": "SimpleCL_CDSActionIdentifiersType",
5781 "version": "0.0.1"
5783 "optional": false
5787 "key": "commonHeader",
5788 "value": {
5789 "key": "commonHeader",
5790 "fieldSchemaKey": {
5791 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
5792 "version": "0.0.1"
5794 "optional": false
5798 "key": "payload",
5799 "value": {
5800 "key": "payload",
5801 "fieldSchemaKey": {
5802 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5803 "version": "0.0.1"
5805 "optional": false
5809 "key": "status",
5810 "value": {
5811 "key": "status",
5812 "fieldSchemaKey": {
5813 "name": "SimpleCL_CDSSuccessResponseStatusType",
5814 "version": "0.0.1"
5816 "optional": false
5824 "key": {
5825 "name": "SimpleCL_LogEvent",
5826 "version": "0.0.1"
5828 "value": {
5829 "key": {
5830 "name": "SimpleCL_LogEvent",
5831 "version": "0.0.1"
5833 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5834 "source": "APEX",
5835 "target": "DCAE",
5836 "parameter": {
5837 "entry": [
5839 "key": "component",
5840 "value": {
5841 "key": "component",
5842 "fieldSchemaKey": {
5843 "name": "SimpleCL_LogEventComponentType",
5844 "version": "0.0.1"
5846 "optional": false
5850 "key": "id",
5851 "value": {
5852 "key": "id",
5853 "fieldSchemaKey": {
5854 "name": "SimpleStringType",
5855 "version": "0.0.1"
5857 "optional": false
5861 "key": "otherFields",
5862 "value": {
5863 "key": "otherFields",
5864 "fieldSchemaKey": {
5865 "name": "SimpleCL_LogEventOtherFieldsType",
5866 "version": "0.0.1"
5868 "optional": false
5872 "key": "target",
5873 "value": {
5874 "key": "target",
5875 "fieldSchemaKey": {
5876 "name": "SimpleCL_LogEventTargetType",
5877 "version": "0.0.1"
5879 "optional": false
5887 "key": {
5888 "name": "SimpleCL_VesEvent",
5889 "version": "0.0.1"
5891 "value": {
5892 "key": {
5893 "name": "SimpleCL_VesEvent",
5894 "version": "0.0.1"
5896 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5897 "source": "DCAE",
5898 "target": "APEX",
5899 "parameter": {
5900 "entry": [
5902 "key": "event",
5903 "value": {
5904 "key": "event",
5905 "fieldSchemaKey": {
5906 "name": "SimpleCL_VesEventType",
5907 "version": "0.0.1"
5909 "optional": false
5919 "albums": {
5920 "key": {
5921 "name": "onap.policies.apex.Simplecontrolloop_Albums",
5922 "version": "0.0.1"
5924 "albums": {
5925 "entry": [
5927 "key": {
5928 "name": "SimpleCL_EventDetailsAlbum",
5929 "version": "0.0.1"
5931 "value": {
5932 "key": {
5933 "name": "SimpleCL_EventDetailsAlbum",
5934 "version": "0.0.1"
5936 "scope": "policy",
5937 "isWritable": true,
5938 "itemSchema": {
5939 "name": "SimpleCL_EventDetailsAlbumType",
5940 "version": "0.0.1"
5947 "schemas": {
5948 "key": {
5949 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
5950 "version": "0.0.1"
5952 "schemas": {
5953 "entry": [
5955 "key": {
5956 "name": "SimpleBooleanType",
5957 "version": "0.0.1"
5959 "value": {
5960 "key": {
5961 "name": "SimpleBooleanType",
5962 "version": "0.0.1"
5964 "schemaFlavour": "Java",
5965 "schemaDefinition": "java.lang.Boolean"
5969 "key": {
5970 "name": "SimpleCL_AAIRequestErrorType",
5971 "version": "0.0.1"
5973 "value": {
5974 "key": {
5975 "name": "SimpleCL_AAIRequestErrorType",
5976 "version": "0.0.1"
5978 "schemaFlavour": "Avro",
5979 "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}"
5983 "key": {
5984 "name": "SimpleCL_CDSActionIdentifiersType",
5985 "version": "0.0.1"
5987 "value": {
5988 "key": {
5989 "name": "SimpleCL_CDSActionIdentifiersType",
5990 "version": "0.0.1"
5992 "schemaFlavour": "Avro",
5993 "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}"
5997 "key": {
5998 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5999 "version": "0.0.1"
6001 "value": {
6002 "key": {
6003 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
6004 "version": "0.0.1"
6006 "schemaFlavour": "Avro",
6007 "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}"
6011 "key": {
6012 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
6013 "version": "0.0.1"
6015 "value": {
6016 "key": {
6017 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
6018 "version": "0.0.1"
6020 "schemaFlavour": "Avro",
6021 "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}"
6025 "key": {
6026 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6027 "version": "0.0.1"
6029 "value": {
6030 "key": {
6031 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6032 "version": "0.0.1"
6034 "schemaFlavour": "Avro",
6035 "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}"
6039 "key": {
6040 "name": "SimpleCL_CDSFailureResponseStatusType",
6041 "version": "0.0.1"
6043 "value": {
6044 "key": {
6045 "name": "SimpleCL_CDSFailureResponseStatusType",
6046 "version": "0.0.1"
6048 "schemaFlavour": "Avro",
6049 "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}"
6053 "key": {
6054 "name": "SimpleCL_CDSRequestCommonHeaderType",
6055 "version": "0.0.1"
6057 "value": {
6058 "key": {
6059 "name": "SimpleCL_CDSRequestCommonHeaderType",
6060 "version": "0.0.1"
6062 "schemaFlavour": "Avro",
6063 "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}"
6067 "key": {
6068 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6069 "version": "0.0.1"
6071 "value": {
6072 "key": {
6073 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6074 "version": "0.0.1"
6076 "schemaFlavour": "Avro",
6077 "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}"
6081 "key": {
6082 "name": "SimpleCL_CDSSuccessResponseStatusType",
6083 "version": "0.0.1"
6085 "value": {
6086 "key": {
6087 "name": "SimpleCL_CDSSuccessResponseStatusType",
6088 "version": "0.0.1"
6090 "schemaFlavour": "Avro",
6091 "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}"
6095 "key": {
6096 "name": "SimpleCL_EventDetailsAlbumType",
6097 "version": "0.0.1"
6099 "value": {
6100 "key": {
6101 "name": "SimpleCL_EventDetailsAlbumType",
6102 "version": "0.0.1"
6104 "schemaFlavour": "Avro",
6105 "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}"
6109 "key": {
6110 "name": "SimpleCL_LogEventComponentType",
6111 "version": "0.0.1"
6113 "value": {
6114 "key": {
6115 "name": "SimpleCL_LogEventComponentType",
6116 "version": "0.0.1"
6118 "schemaFlavour": "Avro",
6119 "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 }"
6123 "key": {
6124 "name": "SimpleCL_LogEventOtherFieldsType",
6125 "version": "0.0.1"
6127 "value": {
6128 "key": {
6129 "name": "SimpleCL_LogEventOtherFieldsType",
6130 "version": "0.0.1"
6132 "schemaFlavour": "Avro",
6133 "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
6137 "key": {
6138 "name": "SimpleCL_LogEventTargetType",
6139 "version": "0.0.1"
6141 "value": {
6142 "key": {
6143 "name": "SimpleCL_LogEventTargetType",
6144 "version": "0.0.1"
6146 "schemaFlavour": "Avro",
6147 "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 }"
6151 "key": {
6152 "name": "SimpleCL_VesEventType",
6153 "version": "0.0.1"
6155 "value": {
6156 "key": {
6157 "name": "SimpleCL_VesEventType",
6158 "version": "0.0.1"
6160 "schemaFlavour": "Avro",
6161 "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}"
6165 "key": {
6166 "name": "SimpleLongType",
6167 "version": "0.0.1"
6169 "value": {
6170 "key": {
6171 "name": "SimpleLongType",
6172 "version": "0.0.1"
6174 "schemaFlavour": "Java",
6175 "schemaDefinition": "java.lang.Long"
6179 "key": {
6180 "name": "SimpleStringType",
6181 "version": "0.0.1"
6183 "value": {
6184 "key": {
6185 "name": "SimpleStringType",
6186 "version": "0.0.1"
6188 "schemaFlavour": "Java",
6189 "schemaDefinition": "java.lang.String"
6198 "eventInputParameters": {
6199 "SimpleCL_DCAEConsumer": {
6200 "carrierTechnologyParameters": {
6201 "carrierTechnology": "RESTCLIENT",
6202 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6203 "parameters": {
6204 "url": "http://${KAFKA_HOST}:${KAFKA_PORT}/events/unauthenticated.DCAE_CL_OUTPUT/cl/apex?timeout=30000"
6207 "eventProtocolParameters": {
6208 "eventProtocol": "JSON"
6210 "eventName": "SimpleCL_VesEvent"
6212 "SimpleCL_AAIResponseConsumer": {
6213 "carrierTechnologyParameters": {
6214 "carrierTechnology": "RESTREQUESTOR",
6215 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
6216 "parameters": {
6217 "url": "https://aai:8443/aai/v14/network/pnfs/pnf/{pnfName}",
6218 "httpMethod": "GET",
6219 "httpCodeFilter": "[2-5][0-1][0-9]",
6220 "httpHeaders": [
6222 "Accept",
6223 "application/json"
6226 "Content-Type",
6227 "application/json"
6230 "X-FromAppId",
6231 "dcae-curl"
6234 "x-transactionId",
6235 "9998"
6238 "Authorization",
6239 "Basic QUFJOkFBSQ=="
6244 "eventProtocolParameters": {
6245 "eventProtocol": "JSON"
6247 "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
6248 "requestorMode": true,
6249 "requestorPeer": "SimpleCL_AAIProducer",
6250 "requestorTimeout": 2000
6252 "SimpleCL_CDSConfigModifyResponseConsumer": {
6253 "carrierTechnologyParameters": {
6254 "carrierTechnology": "GRPC",
6255 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
6257 "eventProtocolParameters": {
6258 "eventProtocol": "JSON"
6260 "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
6261 "requestorMode": true,
6262 "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
6263 "requestorTimeout": 500
6266 "eventOutputParameters": {
6267 "SimpleCL_AAIProducer": {
6268 "carrierTechnologyParameters": {
6269 "carrierTechnology": "RESTREQUESTOR",
6270 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
6272 "eventProtocolParameters": {
6273 "eventProtocol": "JSON"
6275 "eventNameFilter": "SimpleCL_AAIRequestEvent",
6276 "requestorMode": true,
6277 "requestorPeer": "SimpleCL_AAIResponseConsumer",
6278 "requestorTimeout": 2000
6280 "SimpleCL_CDSConfigModifyRequestProducer": {
6281 "carrierTechnologyParameters": {
6282 "carrierTechnology": "GRPC",
6283 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
6284 "parameters": {
6285 "host": "${KAFKA_HOST}",
6286 "port": ${CDS_PORT},
6287 "username": "ccsdkapps",
6288 "password": "ccsdkapps",
6289 "timeout": 60
6292 "eventProtocolParameters": {
6293 "eventProtocol": "JSON"
6295 "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
6296 "requestorMode": true,
6297 "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
6298 "requestorTimeout": 500
6300 "SimpleCL_LogEventProducer": {
6301 "carrierTechnologyParameters": {
6302 "carrierTechnology": "RESTCLIENT",
6303 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6304 "parameters": {
6305 "url": "http://${KAFKA_HOST}:${KAFKA_PORT}/events/APEX-CL-MGT"
6308 "eventProtocolParameters": {
6309 "eventProtocol": "JSON"
6311 "eventNameFilter": "SimpleCL_LogEvent"
6320 <stringProp name="Argument.metadata">=</stringProp>
6326 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6327 <collectionProp name="Asserion.test_strings">
6328 <stringProp name="49586">200</stringProp>
6330 <stringProp name="Assertion.custom_message"></stringProp>
6331 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6332 <boolProp name="Assertion.assume_success">false</boolProp>
6333 <intProp name="Assertion.test_type">1</intProp>
6334 </ResponseAssertion>
6337 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy policies" enabled="true">
6338 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6339 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6340 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
6341 <stringProp name="HTTPSampler.protocol">http</stringProp>
6342 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
6343 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6344 <stringProp name="HTTPSampler.method">POST</stringProp>
6345 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6346 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6347 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6348 <collectionProp name="Arguments.arguments">
6349 <elementProp name="" elementType="HTTPArgument">
6350 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6351 <stringProp name="Argument.value">{
6352 "groups": [
6354 "name": "defaultGroup",
6355 "deploymentSubgroups": [
6357 "pdpType": "apex",
6358 "action": "POST",
6359 "policies": [
6361 "name": "onap.policies.apex.Simplecontrolloop",
6362 "version": "1.0.0"
6364 "name": "onap.policies.apex.Example",
6365 "version": "1.0.0"
6373 <stringProp name="Argument.metadata">=</stringProp>
6379 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6380 <collectionProp name="Asserion.test_strings">
6381 <stringProp name="49588">202</stringProp>
6383 <stringProp name="Assertion.custom_message"></stringProp>
6384 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6385 <boolProp name="Assertion.assume_success">false</boolProp>
6386 <intProp name="Assertion.test_type">1</intProp>
6387 </ResponseAssertion>
6390 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
6391 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6395 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
6396 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
6397 <intProp name="ThreadGroup.ramp_time">1</intProp>
6398 <longProp name="ThreadGroup.duration">259200</longProp>
6399 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
6400 <boolProp name="ThreadGroup.scheduler">true</boolProp>
6401 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
6402 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
6403 <intProp name="LoopController.loops">-1</intProp>
6404 <boolProp name="LoopController.continue_forever">false</boolProp>
6408 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="true">
6409 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6410 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6411 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6412 <stringProp name="HTTPSampler.protocol">http</stringProp>
6413 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
6414 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6415 <stringProp name="HTTPSampler.method">GET</stringProp>
6416 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6417 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6418 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6419 <collectionProp name="Arguments.arguments"/>
6423 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6424 <stringProp name="cacheKey">true</stringProp>
6425 <stringProp name="filename"></stringProp>
6426 <stringProp name="parameters"></stringProp>
6427 <stringProp name="script">import groovy.json.JsonSlurper;
6430 if (prev.getResponseCode() == '200') {
6431 def jsonSlurper = new JsonSlurper();
6432 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6434 assert res instanceof Map;
6435 assert res.healthy == true;
6436 assert res.message == 'alive';
6439 <stringProp name="scriptLanguage">groovy</stringProp>
6442 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6443 <collectionProp name="Asserion.test_strings">
6444 <stringProp name="49586">200</stringProp>
6446 <stringProp name="Assertion.custom_message"></stringProp>
6447 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6448 <boolProp name="Assertion.assume_success">false</boolProp>
6449 <intProp name="Assertion.test_type">8</intProp>
6450 </ResponseAssertion>
6453 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Prometheus Metrics" enabled="true">
6454 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6455 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6456 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6457 <stringProp name="HTTPSampler.protocol">http</stringProp>
6458 <stringProp name="HTTPSampler.path">/metrics</stringProp>
6459 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6460 <stringProp name="HTTPSampler.method">GET</stringProp>
6461 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6462 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6463 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6464 <collectionProp name="Arguments.arguments"/>
6468 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response" enabled="true">
6469 <collectionProp name="Asserion.test_strings">
6470 <stringProp name="49586">200</stringProp>
6472 <stringProp name="Assertion.custom_message"></stringProp>
6473 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6474 <boolProp name="Assertion.assume_success">false</boolProp>
6475 <intProp name="Assertion.test_type">8</intProp>
6476 <stringProp name="Scope.variable">Response code</stringProp>
6477 <stringProp name="TestPlan.comments">Assert response coming back from apex-pdp</stringProp>
6478 </ResponseAssertion>
6480 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6481 <stringProp name="cacheKey">true</stringProp>
6482 <stringProp name="filename"></stringProp>
6483 <stringProp name="parameters"></stringProp>
6484 <stringProp name="script">import groovy.json.JsonSlurper;
6487 if (prev.getResponseCode() == '200') {
6488 def jsonSlurper = new JsonSlurper();
6489 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6491 assert res instanceof Map;
6492 assert res.healthy == true;
6493 assert res.message == 'alive';
6496 <stringProp name="scriptLanguage">groovy</stringProp>
6500 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6502 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6503 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6504 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6505 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6506 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6507 <stringProp name="HTTPSampler.protocol">http</stringProp>
6508 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6509 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6510 <stringProp name="HTTPSampler.method">GET</stringProp>
6511 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6512 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6513 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6514 <collectionProp name="Arguments.arguments"/>
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 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl success</stringProp>
6541 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6542 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6543 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6544 <stringProp name="HTTPSampler.protocol">http</stringProp>
6545 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6546 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6547 <stringProp name="HTTPSampler.method">POST</stringProp>
6548 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6549 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6550 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6551 <collectionProp name="Arguments.arguments">
6552 <elementProp name="" elementType="HTTPArgument">
6553 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6554 <stringProp name="Argument.value">{
6555 "event": {
6556 "commonEventHeader": {
6557 "startEpochMicrosec": 1597953057126,
6558 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6559 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6560 "lastEpochMicrosec": 1597952499468,
6561 "eventName": "Report hostname & IP",
6562 "sourceName": "PNF101",
6563 "reportingEntityName": "DCAE",
6564 "vesEventListenerVersion": "7.1",
6565 "internalHeaderFields": {},
6566 "version": "4.0.1",
6567 "priority": "Normal",
6568 "sequence": 1,
6569 "domain": "other"
6571 "otherFields": {
6572 "hashMap": {
6573 "hostname": "UNDEFINED",
6574 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6575 "pnfName": "PNF101",
6576 "ip": "10.101.200.10"
6578 "otherFieldsVersion": "3.0"
6582 <stringProp name="Argument.metadata">=</stringProp>
6588 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6589 <collectionProp name="Asserion.test_strings">
6590 <stringProp name="49586">200</stringProp>
6592 <stringProp name="Assertion.custom_message"></stringProp>
6593 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6594 <boolProp name="Assertion.assume_success">false</boolProp>
6595 <intProp name="Assertion.test_type">8</intProp>
6596 <stringProp name="Scope.variable">Response code</stringProp>
6597 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6598 </ResponseAssertion>
6601 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6602 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6605 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl success" enabled="true">
6606 <stringProp name="TestPlan.comments">Read notification events - simplecl success</stringProp>
6607 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6608 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6609 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6610 <stringProp name="HTTPSampler.protocol">http</stringProp>
6611 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6612 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6613 <stringProp name="HTTPSampler.method">GET</stringProp>
6614 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6615 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6616 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6617 <collectionProp name="Arguments.arguments"/>
6621 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6622 <collectionProp name="Asserion.test_strings">
6623 <stringProp name="49586">200</stringProp>
6625 <stringProp name="Assertion.custom_message"></stringProp>
6626 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6627 <boolProp name="Assertion.assume_success">false</boolProp>
6628 <intProp name="Assertion.test_type">8</intProp>
6629 <stringProp name="Scope.variable">Response code</stringProp>
6630 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6631 </ResponseAssertion>
6633 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6634 <stringProp name="cacheKey">true</stringProp>
6635 <stringProp name="filename"></stringProp>
6636 <stringProp name="parameters"></stringProp>
6637 <stringProp name="script">import groovy.json.JsonSlurper;
6640 if (prev.getResponseCode() == '200') {
6641 def jsonSlurper = new JsonSlurper();
6642 def responseString = prev.getResponseDataAsString();
6643 res = jsonSlurper.parseText(responseString);
6644 def expectedNumberOfNotifications = ${threads} * 3;
6645 assert res instanceof List;
6646 assert res.size() == expectedNumberOfNotifications;
6647 assert responseString.contains("ACTIVE")
6648 assert responseString.contains("SUCCESS")
6649 assert responseString.contains("FINAL_SUCCESS")
6650 assert !responseString.contains("FAILURE")
6653 <stringProp name="scriptLanguage">groovy</stringProp>
6658 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6660 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6661 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6662 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6663 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6664 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6665 <stringProp name="HTTPSampler.protocol">http</stringProp>
6666 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6667 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6668 <stringProp name="HTTPSampler.method">GET</stringProp>
6669 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6670 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6671 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6672 <collectionProp name="Arguments.arguments"/>
6676 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6677 <collectionProp name="Asserion.test_strings">
6678 <stringProp name="49586">200</stringProp>
6680 <stringProp name="Assertion.custom_message"></stringProp>
6681 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6682 <boolProp name="Assertion.assume_success">false</boolProp>
6683 <intProp name="Assertion.test_type">8</intProp>
6684 <stringProp name="Scope.variable">Response code</stringProp>
6685 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6686 </ResponseAssertion>
6690 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - failure" enabled="true"/>
6692 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6693 <stringProp name="groupSize">${threads}</stringProp>
6694 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6697 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl failure" enabled="true">
6698 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl failure</stringProp>
6699 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6700 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6701 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6702 <stringProp name="HTTPSampler.protocol">http</stringProp>
6703 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6704 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6705 <stringProp name="HTTPSampler.method">POST</stringProp>
6706 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6707 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6708 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6709 <collectionProp name="Arguments.arguments">
6710 <elementProp name="" elementType="HTTPArgument">
6711 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6712 <stringProp name="Argument.value">{
6713 "event": {
6714 "commonEventHeader": {
6715 "startEpochMicrosec": 1597953057126,
6716 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6717 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6718 "lastEpochMicrosec": 1597952499468,
6719 "eventName": "Report hostname & IP",
6720 "sourceName": "PNF101",
6721 "reportingEntityName": "DCAE",
6722 "vesEventListenerVersion": "7.1",
6723 "internalHeaderFields": {},
6724 "version": "4.0.1",
6725 "priority": "Normal",
6726 "sequence": 1,
6727 "domain": "other"
6729 "otherFields": {
6730 "hashMap": {
6731 "hostname": "UNDEFINED",
6732 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6733 "pnfName": "PNF_INVALID",
6734 "ip": "10.101.200.10"
6736 "otherFieldsVersion": "3.0"
6740 <stringProp name="Argument.metadata">=</stringProp>
6746 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6747 <collectionProp name="Asserion.test_strings">
6748 <stringProp name="49586">200</stringProp>
6750 <stringProp name="Assertion.custom_message"></stringProp>
6751 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6752 <boolProp name="Assertion.assume_success">false</boolProp>
6753 <intProp name="Assertion.test_type">8</intProp>
6754 <stringProp name="Scope.variable">Response code</stringProp>
6755 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6756 </ResponseAssertion>
6759 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6760 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6763 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl failure" enabled="true">
6764 <stringProp name="TestPlan.comments">Read notification events - simplecl failure</stringProp>
6765 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6766 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6767 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6768 <stringProp name="HTTPSampler.protocol">http</stringProp>
6769 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6770 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6771 <stringProp name="HTTPSampler.method">GET</stringProp>
6772 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6773 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6774 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6775 <collectionProp name="Arguments.arguments"/>
6779 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6780 <collectionProp name="Asserion.test_strings">
6781 <stringProp name="49586">200</stringProp>
6783 <stringProp name="Assertion.custom_message"></stringProp>
6784 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6785 <boolProp name="Assertion.assume_success">false</boolProp>
6786 <intProp name="Assertion.test_type">8</intProp>
6787 <stringProp name="Scope.variable">Response code</stringProp>
6788 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6789 </ResponseAssertion>
6791 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6792 <stringProp name="cacheKey">true</stringProp>
6793 <stringProp name="filename"></stringProp>
6794 <stringProp name="parameters"></stringProp>
6795 <stringProp name="script">import groovy.json.JsonSlurper;
6798 if (prev.getResponseCode() == '200') {
6799 def jsonSlurper = new JsonSlurper();
6800 def responseString = prev.getResponseDataAsString();
6801 res = jsonSlurper.parseText(responseString);
6802 def expectedNumberOfNotifications = ${threads} * 2;
6803 assert res instanceof List;
6804 assert res.size() == expectedNumberOfNotifications;
6805 assert responseString.contains("ACTIVE")
6806 assert responseString.contains("FINAL_FAILURE")
6807 assert !responseString.contains("FINAL_SUCCESS")
6810 <stringProp name="scriptLanguage">groovy</stringProp>
6813 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6814 <stringProp name="scriptLanguage">groovy</stringProp>
6815 <stringProp name="parameters"></stringProp>
6816 <stringProp name="filename"></stringProp>
6817 <stringProp name="cacheKey">true</stringProp>
6818 <stringProp name="script">import groovy.json.JsonSlurper;
6821 if (prev.getResponseCode() == '200') {
6822 def jsonSlurper = new JsonSlurper();
6823 def responseString = prev.getResponseDataAsString();
6824 res = jsonSlurper.parseText(responseString);
6825 def expectedNumberOfNotifications = ${threads} * 2;
6826 assert res instanceof List;
6827 assert res.size() == expectedNumberOfNotifications;
6828 assert responseString.contains("ACTIVE")
6829 assert responseString.contains("FINAL_FAILURE")
6830 assert !responseString.contains("FINAL_SUCCESS")
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 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6841 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6842 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6843 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6844 <stringProp name="HTTPSampler.protocol">http</stringProp>
6845 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6846 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6847 <stringProp name="HTTPSampler.method">GET</stringProp>
6848 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6849 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6850 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6851 <collectionProp name="Arguments.arguments"/>
6855 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6856 <collectionProp name="Asserion.test_strings">
6857 <stringProp name="49586">200</stringProp>
6859 <stringProp name="Assertion.custom_message"></stringProp>
6860 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6861 <boolProp name="Assertion.assume_success">false</boolProp>
6862 <intProp name="Assertion.test_type">8</intProp>
6863 <stringProp name="Scope.variable">Response code</stringProp>
6864 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6865 </ResponseAssertion>
6869 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - success" enabled="true"/>
6871 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6872 <stringProp name="groupSize">${threads}</stringProp>
6873 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6876 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example success" enabled="true">
6877 <stringProp name="TestPlan.comments">Send Trigger Event - example success</stringProp>
6878 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6879 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6880 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6881 <stringProp name="HTTPSampler.protocol">http</stringProp>
6882 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
6883 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6884 <stringProp name="HTTPSampler.method">POST</stringProp>
6885 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6886 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6887 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6888 <collectionProp name="Arguments.arguments">
6889 <elementProp name="" elementType="HTTPArgument">
6890 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6891 <stringProp name="Argument.value">{
6892 "event": {
6893 "commonEventHeader": {
6894 "domain": "fault",
6895 "eventId": "fault0000245",
6896 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
6897 "lastEpochMicrosec": 1413378172000000,
6898 "priority": "High",
6899 "reportingEntityName": "ibcx0001vm002oam001",
6900 "sequence": 1,
6901 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
6902 "sourceName": "vfw-cnf-cds-test-1-vnf",
6903 "startEpochMicrosec": 1413378172000000,
6904 "timeZoneOffset": "UTC-05:30",
6905 "version": "4.0.1",
6906 "vesEventListenerVersion": "7.0.1"
6908 "faultFields": {
6909 "alarmAdditionalInformation": {
6910 "PilotNumberPoolSize": "1000"
6912 "alarmCondition": "PilotNumberPoolExhaustion",
6913 "eventSeverity": "CRITICAL",
6914 "eventSourceType": "other",
6915 "faultFieldsVersion": 4,
6916 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
6917 "vfStatus": "Active"
6921 <stringProp name="Argument.metadata">=</stringProp>
6927 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6928 <collectionProp name="Asserion.test_strings">
6929 <stringProp name="49586">200</stringProp>
6931 <stringProp name="Assertion.custom_message"></stringProp>
6932 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6933 <boolProp name="Assertion.assume_success">false</boolProp>
6934 <intProp name="Assertion.test_type">8</intProp>
6935 <stringProp name="Scope.variable">Response code</stringProp>
6936 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6937 </ResponseAssertion>
6940 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6941 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6944 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example success" enabled="true">
6945 <stringProp name="TestPlan.comments">Read notification events - example success</stringProp>
6946 <intProp name="HTTPSampler.concurrentPool">6</intProp>
6947 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
6948 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
6949 <stringProp name="HTTPSampler.protocol">http</stringProp>
6950 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6951 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6952 <stringProp name="HTTPSampler.method">GET</stringProp>
6953 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6954 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6955 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
6956 <collectionProp name="Arguments.arguments"/>
6960 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6961 <collectionProp name="Asserion.test_strings">
6962 <stringProp name="49586">200</stringProp>
6964 <stringProp name="Assertion.custom_message"></stringProp>
6965 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6966 <boolProp name="Assertion.assume_success">false</boolProp>
6967 <intProp name="Assertion.test_type">8</intProp>
6968 <stringProp name="Scope.variable">Response code</stringProp>
6969 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6970 </ResponseAssertion>
6972 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6973 <stringProp name="cacheKey">true</stringProp>
6974 <stringProp name="filename"></stringProp>
6975 <stringProp name="parameters"></stringProp>
6976 <stringProp name="script">import groovy.json.JsonSlurper;
6979 if (prev.getResponseCode() == '200') {
6980 def jsonSlurper = new JsonSlurper();
6981 def responseString = prev.getResponseDataAsString();
6982 res = jsonSlurper.parseText(responseString);
6983 def expectedNumberOfNotifications = ${threads} * 4;
6984 assert res instanceof List;
6985 assert res.size() == expectedNumberOfNotifications;
6986 assert responseString.contains("ACTIVE")
6987 assert responseString.contains("SUCCESS")
6988 assert responseString.contains("FINAL_SUCCESS")
6989 assert !responseString.contains("FAILURE")
6992 <stringProp name="scriptLanguage">groovy</stringProp>
6997 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6999 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
7000 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
7001 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7002 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7003 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7004 <stringProp name="HTTPSampler.protocol">http</stringProp>
7005 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
7006 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7007 <stringProp name="HTTPSampler.method">GET</stringProp>
7008 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7009 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7010 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7011 <collectionProp name="Arguments.arguments"/>
7015 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7016 <collectionProp name="Asserion.test_strings">
7017 <stringProp name="49586">200</stringProp>
7019 <stringProp name="Assertion.custom_message"></stringProp>
7020 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7021 <boolProp name="Assertion.assume_success">false</boolProp>
7022 <intProp name="Assertion.test_type">8</intProp>
7023 <stringProp name="Scope.variable">Response code</stringProp>
7024 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7025 </ResponseAssertion>
7029 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - failure" enabled="true"/>
7031 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
7032 <stringProp name="groupSize">${threads}</stringProp>
7033 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7036 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example failure" enabled="true">
7037 <stringProp name="TestPlan.comments">Send Trigger Event - example failure</stringProp>
7038 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7039 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7040 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7041 <stringProp name="HTTPSampler.protocol">http</stringProp>
7042 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
7043 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7044 <stringProp name="HTTPSampler.method">POST</stringProp>
7045 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7046 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7047 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7048 <collectionProp name="Arguments.arguments">
7049 <elementProp name="" elementType="HTTPArgument">
7050 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7051 <stringProp name="Argument.value">{
7052 "event": {
7053 "commonEventHeader": {
7054 "domain": "fault",
7055 "eventId": "fault0000245",
7056 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
7057 "lastEpochMicrosec": 1413378172000000,
7058 "priority": "High",
7059 "reportingEntityName": "ibcx0001vm002oam001",
7060 "sequence": 1,
7061 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
7062 "sourceName": "vfw-cnf-cds-test-2-vnf",
7063 "startEpochMicrosec": 1413378172000000,
7064 "timeZoneOffset": "UTC-05:30",
7065 "version": "4.0.1",
7066 "vesEventListenerVersion": "7.0.1"
7068 "faultFields": {
7069 "alarmAdditionalInformation": {
7070 "PilotNumberPoolSize": "1000"
7072 "alarmCondition": "PilotNumberPoolExhaustion",
7073 "eventSeverity": "CRITICAL",
7074 "eventSourceType": "other",
7075 "faultFieldsVersion": 4,
7076 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
7077 "vfStatus": "InActive"
7081 <stringProp name="Argument.metadata">=</stringProp>
7087 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7088 <collectionProp name="Asserion.test_strings">
7089 <stringProp name="49586">200</stringProp>
7091 <stringProp name="Assertion.custom_message"></stringProp>
7092 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7093 <boolProp name="Assertion.assume_success">false</boolProp>
7094 <intProp name="Assertion.test_type">8</intProp>
7095 <stringProp name="Scope.variable">Response code</stringProp>
7096 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7097 </ResponseAssertion>
7100 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
7101 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7104 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example failure" enabled="true">
7105 <stringProp name="TestPlan.comments">Read notification events - example failure</stringProp>
7106 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7107 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7108 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7109 <stringProp name="HTTPSampler.protocol">http</stringProp>
7110 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
7111 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7112 <stringProp name="HTTPSampler.method">GET</stringProp>
7113 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7114 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7115 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7116 <collectionProp name="Arguments.arguments"/>
7120 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7121 <collectionProp name="Asserion.test_strings">
7122 <stringProp name="49586">200</stringProp>
7124 <stringProp name="Assertion.custom_message"></stringProp>
7125 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7126 <boolProp name="Assertion.assume_success">false</boolProp>
7127 <intProp name="Assertion.test_type">8</intProp>
7128 <stringProp name="Scope.variable">Response code</stringProp>
7129 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7130 </ResponseAssertion>
7132 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
7133 <stringProp name="cacheKey">true</stringProp>
7134 <stringProp name="filename"></stringProp>
7135 <stringProp name="parameters"></stringProp>
7136 <stringProp name="script">import groovy.json.JsonSlurper;
7139 if (prev.getResponseCode() == '200') {
7140 def jsonSlurper = new JsonSlurper();
7141 def responseString = prev.getResponseDataAsString();
7142 res = jsonSlurper.parseText(responseString);
7143 def expectedNumberOfNotifications = ${threads} * 2;
7144 assert res instanceof List;
7145 assert res.size() == expectedNumberOfNotifications;
7146 assert responseString.contains("ACTIVE")
7147 assert responseString.contains("FINAL_FAILURE")
7148 assert !responseString.contains("FINAL_SUCCESS")
7151 <stringProp name="scriptLanguage">groovy</stringProp>
7157 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="false">
7158 <intProp name="ThreadGroup.num_threads">1</intProp>
7159 <intProp name="ThreadGroup.ramp_time">1</intProp>
7160 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7161 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7162 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
7163 <stringProp name="LoopController.loops">1</stringProp>
7164 <boolProp name="LoopController.continue_forever">false</boolProp>
7168 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Un deploy policy" enabled="false">
7169 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7170 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7171 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
7172 <stringProp name="HTTPSampler.protocol">http</stringProp>
7173 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
7174 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7175 <stringProp name="HTTPSampler.method">POST</stringProp>
7176 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7177 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7178 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7179 <collectionProp name="Arguments.arguments">
7180 <elementProp name="" elementType="HTTPArgument">
7181 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7182 <stringProp name="Argument.value">{
7183 "groups": [
7185 "name": "defaultGroup",
7186 "deploymentSubgroups": [
7188 "pdpType": "apex",
7189 "action": "DELETE",
7190 "policies": [
7192 "name": "onap.policies.apex.Simplecontrolloop",
7193 "version": "1.0.0"
7195 "name": "onap.policies.apex.Example",
7196 "version": "1.0.0"
7204 <stringProp name="Argument.metadata">=</stringProp>
7210 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7211 <collectionProp name="Asserion.test_strings">
7212 <stringProp name="49588">202</stringProp>
7214 <stringProp name="Assertion.custom_message"></stringProp>
7215 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7216 <boolProp name="Assertion.assume_success">false</boolProp>
7217 <intProp name="Assertion.test_type">1</intProp>
7218 </ResponseAssertion>
7221 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="false">
7222 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7223 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7224 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7225 <stringProp name="HTTPSampler.protocol">http</stringProp>
7226 <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>
7227 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7228 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7229 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7230 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7231 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7232 <collectionProp name="Arguments.arguments"/>
7236 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7237 <collectionProp name="Asserion.test_strings">
7238 <stringProp name="49586">200</stringProp>
7240 <stringProp name="Assertion.custom_message"></stringProp>
7241 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7242 <boolProp name="Assertion.assume_success">false</boolProp>
7243 <intProp name="Assertion.test_type">1</intProp>
7244 </ResponseAssertion>
7247 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="false">
7248 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7249 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7250 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7251 <stringProp name="HTTPSampler.protocol">http</stringProp>
7252 <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>
7253 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7254 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7255 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7256 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7257 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7258 <collectionProp name="Arguments.arguments"/>
7262 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7263 <collectionProp name="Asserion.test_strings">
7264 <stringProp name="49586">200</stringProp>
7266 <stringProp name="Assertion.custom_message"></stringProp>
7267 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7268 <boolProp name="Assertion.assume_success">false</boolProp>
7269 <intProp name="Assertion.test_type">1</intProp>
7270 </ResponseAssertion>
7274 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Clear DMaaP" enabled="false">
7275 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
7276 <intProp name="ThreadGroup.ramp_time">1</intProp>
7277 <longProp name="ThreadGroup.duration">259200</longProp>
7278 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7279 <boolProp name="ThreadGroup.scheduler">true</boolProp>
7280 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7281 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller">
7282 <intProp name="LoopController.loops">-1</intProp>
7283 <boolProp name="LoopController.continue_forever">false</boolProp>
7287 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="false">
7288 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7289 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7290 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
7291 <stringProp name="HTTPSampler.protocol">https</stringProp>
7292 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
7293 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7294 <stringProp name="HTTPSampler.method">GET</stringProp>
7295 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7296 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7297 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7298 <collectionProp name="Arguments.arguments"/>
7302 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7303 <stringProp name="cacheKey">true</stringProp>
7304 <stringProp name="filename"></stringProp>
7305 <stringProp name="parameters"></stringProp>
7306 <stringProp name="script">import groovy.json.JsonSlurper;
7309 if (prev.getResponseCode() == '200') {
7310 def jsonSlurper = new JsonSlurper();
7311 res = jsonSlurper.parseText(prev.getResponseDataAsString());
7313 assert res instanceof Map;
7314 assert res.healthy == true;
7315 assert res.message == 'alive';
7318 <stringProp name="scriptLanguage">groovy</stringProp>
7322 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test Controller" enabled="false"/>
7324 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="false">
7325 <stringProp name="groupSize">${threads}</stringProp>
7326 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7329 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Input Event" enabled="false">
7330 <stringProp name="TestPlan.comments">Send input event to apex-pdp</stringProp>
7331 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7332 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7333 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7334 <stringProp name="HTTPSampler.protocol">http</stringProp>
7335 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
7336 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7337 <stringProp name="HTTPSampler.method">POST</stringProp>
7338 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7339 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7340 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7341 <collectionProp name="Arguments.arguments">
7342 <elementProp name="" elementType="HTTPArgument">
7343 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7344 <stringProp name="Argument.value">{
7345 "event": {
7346 "commonEventHeader": {
7347 "startEpochMicrosec": 1597953057126,
7348 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
7349 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
7350 "lastEpochMicrosec": 1597952499468,
7351 "eventName": "Report hostname & IP",
7352 "sourceName": "PNF101",
7353 "reportingEntityName": "DCAE",
7354 "vesEventListenerVersion": "7.1",
7355 "internalHeaderFields": {},
7356 "version": "4.0.1",
7357 "priority": "Normal",
7358 "sequence": 1,
7359 "domain": "other"
7361 "otherFields": {
7362 "hashMap": {
7363 "hostname": "UNDEFINED",
7364 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
7365 "pnfName": "PNF101",
7366 "ip": "10.101.200.10"
7368 "otherFieldsVersion": "3.0"
7372 <stringProp name="Argument.metadata">=</stringProp>
7378 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7379 <collectionProp name="Asserion.test_strings">
7380 <stringProp name="49586">200</stringProp>
7382 <stringProp name="Assertion.custom_message"></stringProp>
7383 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7384 <boolProp name="Assertion.assume_success">false</boolProp>
7385 <intProp name="Assertion.test_type">8</intProp>
7386 <stringProp name="Scope.variable">Response code</stringProp>
7387 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7388 </ResponseAssertion>
7390 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7391 <stringProp name="ConstantTimer.delay">1000</stringProp>
7395 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7396 <stringProp name="TestPlan.comments">Check output event </stringProp>
7397 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7398 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7399 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7400 <stringProp name="HTTPSampler.protocol">http</stringProp>
7401 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7402 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7403 <stringProp name="HTTPSampler.method">GET</stringProp>
7404 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7405 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7406 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7407 <collectionProp name="Arguments.arguments"/>
7411 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7412 <stringProp name="ConstantTimer.delay">1000</stringProp>
7415 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7416 <collectionProp name="Asserion.test_strings">
7417 <stringProp name="49586">200</stringProp>
7419 <stringProp name="Assertion.custom_message"></stringProp>
7420 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7421 <boolProp name="Assertion.assume_success">false</boolProp>
7422 <intProp name="Assertion.test_type">8</intProp>
7423 <stringProp name="Scope.variable">Response code</stringProp>
7424 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7425 </ResponseAssertion>
7427 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7428 <collectionProp name="Asserion.test_strings">
7429 <stringProp name="1925346054">ACTIVE</stringProp>
7430 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7432 <stringProp name="Assertion.custom_message"></stringProp>
7433 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7434 <boolProp name="Assertion.assume_success">false</boolProp>
7435 <intProp name="Assertion.test_type">2</intProp>
7436 <stringProp name="Scope.variable">Response code</stringProp>
7437 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7438 </ResponseAssertion>
7440 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7441 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7445 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7446 <stringProp name="TestPlan.comments">Check output event </stringProp>
7447 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7448 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7449 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7450 <stringProp name="HTTPSampler.protocol">http</stringProp>
7451 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7452 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7453 <stringProp name="HTTPSampler.method">GET</stringProp>
7454 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7455 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7456 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7457 <collectionProp name="Arguments.arguments"/>
7461 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7462 <stringProp name="ConstantTimer.delay">1000</stringProp>
7465 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7466 <collectionProp name="Asserion.test_strings">
7467 <stringProp name="49586">200</stringProp>
7469 <stringProp name="Assertion.custom_message"></stringProp>
7470 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7471 <boolProp name="Assertion.assume_success">false</boolProp>
7472 <intProp name="Assertion.test_type">8</intProp>
7473 <stringProp name="Scope.variable">Response code</stringProp>
7474 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7475 </ResponseAssertion>
7477 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7478 <collectionProp name="Asserion.test_strings">
7479 <stringProp name="-1149187101">SUCCESS</stringProp>
7481 <stringProp name="Assertion.custom_message"></stringProp>
7482 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7483 <boolProp name="Assertion.assume_success">false</boolProp>
7484 <intProp name="Assertion.test_type">2</intProp>
7485 <stringProp name="Scope.variable">Response code</stringProp>
7486 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7487 </ResponseAssertion>
7489 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7490 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7494 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7495 <stringProp name="TestPlan.comments">Check output event </stringProp>
7496 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7497 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7498 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7499 <stringProp name="HTTPSampler.protocol">http</stringProp>
7500 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7501 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7502 <stringProp name="HTTPSampler.method">GET</stringProp>
7503 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7504 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7505 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7506 <collectionProp name="Arguments.arguments"/>
7510 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7511 <stringProp name="ConstantTimer.delay">1000</stringProp>
7514 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7515 <collectionProp name="Asserion.test_strings">
7516 <stringProp name="49586">200</stringProp>
7518 <stringProp name="Assertion.custom_message"></stringProp>
7519 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7520 <boolProp name="Assertion.assume_success">false</boolProp>
7521 <intProp name="Assertion.test_type">8</intProp>
7522 <stringProp name="Scope.variable">Response code</stringProp>
7523 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7524 </ResponseAssertion>
7526 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7527 <collectionProp name="Asserion.test_strings">
7528 <stringProp name="439453178">FINAL_SUCCESS</stringProp>
7530 <stringProp name="Assertion.custom_message"></stringProp>
7531 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7532 <boolProp name="Assertion.assume_success">false</boolProp>
7533 <intProp name="Assertion.test_type">2</intProp>
7534 <stringProp name="Scope.variable">Response code</stringProp>
7535 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7536 </ResponseAssertion>
7538 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7539 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7543 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="false">
7544 <stringProp name="WhileController.condition">${__javaScript(("${response}".indexOf("VES event has been received. Going to fetch details from AAI") == -1 && ${counter} < 5),)}</stringProp>
7547 <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true">
7548 <stringProp name="CounterConfig.start">0</stringProp>
7549 <stringProp name="CounterConfig.end">1</stringProp>
7550 <stringProp name="CounterConfig.incr">1</stringProp>
7551 <stringProp name="CounterConfig.name"></stringProp>
7552 <stringProp name="CounterConfig.format"></stringProp>
7553 <boolProp name="CounterConfig.per_user">false</boolProp>
7556 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7557 <stringProp name="TestPlan.comments">Check output event </stringProp>
7558 <intProp name="HTTPSampler.concurrentPool">6</intProp>
7559 <stringProp name="HTTPSampler.domain">${KAFKA_HOST}</stringProp>
7560 <stringProp name="HTTPSampler.port">${KAFKA_PORT}</stringProp>
7561 <stringProp name="HTTPSampler.protocol">http</stringProp>
7562 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7563 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7564 <stringProp name="HTTPSampler.method">GET</stringProp>
7565 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7566 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7567 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables">
7568 <collectionProp name="Arguments.arguments"/>
7572 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7573 <stringProp name="ConstantTimer.delay">1000</stringProp>
7576 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7577 <collectionProp name="Asserion.test_strings">
7578 <stringProp name="49586">200</stringProp>
7580 <stringProp name="Assertion.custom_message"></stringProp>
7581 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7582 <boolProp name="Assertion.assume_success">false</boolProp>
7583 <intProp name="Assertion.test_type">8</intProp>
7584 <stringProp name="Scope.variable">Response code</stringProp>
7585 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7586 </ResponseAssertion>
7588 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="false">
7589 <collectionProp name="Asserion.test_strings">
7590 <stringProp name="1925346054">ACTIVE</stringProp>
7591 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7593 <stringProp name="Assertion.custom_message"></stringProp>
7594 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7595 <boolProp name="Assertion.assume_success">false</boolProp>
7596 <intProp name="Assertion.test_type">2</intProp>
7597 <stringProp name="Scope.variable">Response code</stringProp>
7598 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7599 </ResponseAssertion>
7601 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7602 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7605 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
7606 <stringProp name="cacheKey">true</stringProp>
7607 <stringProp name="filename"></stringProp>
7608 <stringProp name="parameters"></stringProp>
7609 <stringProp name="script">vars.put("response", prev.getResponseDataAsString());</stringProp>
7610 <stringProp name="scriptLanguage">groovy</stringProp>
7611 </JSR223PostProcessor>
7617 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
7618 <boolProp name="ResultCollector.error_logging">false</boolProp>
7620 <name>saveConfig</name>
7621 <value class="SampleSaveConfiguration">
7623 <latency>true</latency>
7624 <timestamp>true</timestamp>
7625 <success>true</success>
7628 <message>true</message>
7629 <threadName>true</threadName>
7630 <dataType>true</dataType>
7631 <encoding>false</encoding>
7632 <assertions>true</assertions>
7633 <subresults>true</subresults>
7634 <responseData>false</responseData>
7635 <samplerData>false</samplerData>
7637 <fieldNames>true</fieldNames>
7638 <responseHeaders>false</responseHeaders>
7639 <requestHeaders>false</requestHeaders>
7640 <responseDataOnError>false</responseDataOnError>
7641 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7642 <assertionsResultsToSave>0</assertionsResultsToSave>
7644 <sentBytes>true</sentBytes>
7645 <threadCounts>true</threadCounts>
7646 <sampleCount>true</sampleCount>
7647 <idleTime>true</idleTime>
7648 <connectTime>true</connectTime>
7651 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/summary.log</stringProp>
7654 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
7655 <boolProp name="ResultCollector.error_logging">false</boolProp>
7657 <name>saveConfig</name>
7658 <value class="SampleSaveConfiguration">
7660 <latency>true</latency>
7661 <timestamp>true</timestamp>
7662 <success>true</success>
7665 <message>true</message>
7666 <threadName>true</threadName>
7667 <dataType>true</dataType>
7668 <encoding>false</encoding>
7669 <assertions>true</assertions>
7670 <subresults>true</subresults>
7671 <responseData>false</responseData>
7672 <samplerData>false</samplerData>
7674 <fieldNames>true</fieldNames>
7675 <responseHeaders>false</responseHeaders>
7676 <requestHeaders>false</requestHeaders>
7677 <responseDataOnError>false</responseDataOnError>
7678 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7679 <assertionsResultsToSave>0</assertionsResultsToSave>
7681 <sentBytes>true</sentBytes>
7682 <threadCounts>true</threadCounts>
7683 <sampleCount>true</sampleCount>
7684 <idleTime>true</idleTime>
7685 <connectTime>true</connectTime>
7688 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTree.log</stringProp>
7691 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
7692 <boolProp name="ResultCollector.error_logging">false</boolProp>
7694 <name>saveConfig</name>
7695 <value class="SampleSaveConfiguration">
7697 <latency>true</latency>
7698 <timestamp>true</timestamp>
7699 <success>true</success>
7702 <message>true</message>
7703 <threadName>true</threadName>
7704 <dataType>true</dataType>
7705 <encoding>false</encoding>
7706 <assertions>true</assertions>
7707 <subresults>true</subresults>
7708 <responseData>false</responseData>
7709 <samplerData>false</samplerData>
7711 <fieldNames>true</fieldNames>
7712 <responseHeaders>false</responseHeaders>
7713 <requestHeaders>false</requestHeaders>
7714 <responseDataOnError>false</responseDataOnError>
7715 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7716 <assertionsResultsToSave>0</assertionsResultsToSave>
7718 <sentBytes>true</sentBytes>
7719 <threadCounts>true</threadCounts>
7720 <sampleCount>true</sampleCount>
7721 <idleTime>true</idleTime>
7722 <connectTime>true</connectTime>
7725 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTable.log</stringProp>