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) 2023 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.2">
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" enabled="true">
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 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
49 <collectionProp name="Arguments.arguments"/>
51 <stringProp name="HTTPSampler.port">23324</stringProp>
52 <stringProp name="HTTPSampler.protocol">http</stringProp>
55 <Arguments guiclass="ArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
56 <collectionProp name="Arguments.arguments">
57 <elementProp name="threads" elementType="Argument">
58 <stringProp name="Argument.name">threads</stringProp>
59 <stringProp name="Argument.value">${__P(threads,5)}</stringProp>
60 <stringProp name="Argument.metadata">=</stringProp>
62 <elementProp name="threadsTimeOutInMs" elementType="Argument">
63 <stringProp name="Argument.name">threadsTimeOutInMs</stringProp>
64 <stringProp name="Argument.value">${__P(threadsTimeOutInMs,2000)}</stringProp>
65 <stringProp name="Argument.metadata">=</stringProp>
67 <elementProp name="wait" elementType="Argument">
68 <stringProp name="Argument.name">wait</stringProp>
69 <stringProp name="Argument.value">${__P(wait,5000)}</stringProp>
70 <stringProp name="Argument.desc">Wait time between requests to apex-pdp</stringProp>
71 <stringProp name="Argument.metadata">=</stringProp>
73 <elementProp name="PAP_PORT" elementType="Argument">
74 <stringProp name="Argument.name">PAP_PORT</stringProp>
75 <stringProp name="Argument.value">${__P(PAP_PORT,30003)}</stringProp>
76 <stringProp name="Argument.metadata">=</stringProp>
78 <elementProp name="API_PORT" elementType="Argument">
79 <stringProp name="Argument.name">API_PORT</stringProp>
80 <stringProp name="Argument.value">${__P(API_PORT,30002)}</stringProp>
81 <stringProp name="Argument.metadata">=</stringProp>
83 <elementProp name="APEX_PORT" elementType="Argument">
84 <stringProp name="Argument.name">APEX_PORT</stringProp>
85 <stringProp name="Argument.value">${__P(APEX_PORT,30001)}</stringProp>
86 <stringProp name="Argument.metadata">=</stringProp>
88 <elementProp name="DMAAP_PORT" elementType="Argument">
89 <stringProp name="Argument.name">DMAAP_PORT</stringProp>
90 <stringProp name="Argument.value">${__P(DMAAP_PORT,30904)}</stringProp>
91 <stringProp name="Argument.metadata">=</stringProp>
93 <elementProp name="CDS_PORT" elementType="Argument">
94 <stringProp name="Argument.name">CDS_PORT</stringProp>
95 <stringProp name="Argument.value">${__P(CDS_PORT,6680)}</stringProp>
96 <stringProp name="Argument.metadata">=</stringProp>
98 <elementProp name="HOSTNAME" elementType="Argument">
99 <stringProp name="Argument.name">HOSTNAME</stringProp>
100 <stringProp name="Argument.value">${__P(HOSTNAME,localhost)}</stringProp>
101 <stringProp name="Argument.metadata">=</stringProp>
103 <elementProp name="LOG_PATH" elementType="Argument">
104 <stringProp name="Argument.name">LOG_PATH</stringProp>
105 <stringProp name="Argument.value">${__P(LOG_PATH,/jmeter_results/apex_stability)}</stringProp>
106 <stringProp name="Argument.metadata">=</stringProp>
108 <elementProp name="SIM_HOST" elementType="Argument">
109 <stringProp name="Argument.name">SIM_HOST</stringProp>
110 <stringProp name="Argument.value">${__P(SIM_HOST,localhost)}</stringProp>
111 <stringProp name="Argument.metadata">=</stringProp>
116 <AuthManager guiclass="AuthPanel" testclass="AuthManager" testname="HTTP Authorization Manager" enabled="true">
117 <collectionProp name="AuthManager.auth_list">
118 <elementProp name="" elementType="Authorization">
119 <stringProp name="Authorization.url">http://${HOSTNAME}:${API_PORT}</stringProp>
120 <stringProp name="Authorization.username">policyadmin</stringProp>
121 <stringProp name="Authorization.password">zb!XztG34</stringProp>
122 <stringProp name="Authorization.domain"></stringProp>
123 <stringProp name="Authorization.realm"></stringProp>
125 <elementProp name="" elementType="Authorization">
126 <stringProp name="Authorization.url">http://${HOSTNAME}:${PAP_PORT}</stringProp>
127 <stringProp name="Authorization.username">policyadmin</stringProp>
128 <stringProp name="Authorization.password">zb!XztG34</stringProp>
129 <stringProp name="Authorization.domain"></stringProp>
130 <stringProp name="Authorization.realm"></stringProp>
132 <elementProp name="" elementType="Authorization">
133 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}/policy/apex-pdp/v1/healthcheck</stringProp>
134 <stringProp name="Authorization.username">healthcheck</stringProp>
135 <stringProp name="Authorization.password">zb!XztG34</stringProp>
136 <stringProp name="Authorization.domain"></stringProp>
137 <stringProp name="Authorization.realm"></stringProp>
139 <elementProp name="" elementType="Authorization">
140 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}/metrics</stringProp>
141 <stringProp name="Authorization.username">healthcheck</stringProp>
142 <stringProp name="Authorization.password">zb!XztG34</stringProp>
143 <stringProp name="Authorization.domain"></stringProp>
144 <stringProp name="Authorization.realm"></stringProp>
146 <elementProp name="" elementType="Authorization">
147 <stringProp name="Authorization.url">http://${HOSTNAME}:${APEX_PORT}</stringProp>
148 <stringProp name="Authorization.username">policyadmin</stringProp>
149 <stringProp name="Authorization.password">zb!XztG34</stringProp>
150 <stringProp name="Authorization.domain"></stringProp>
151 <stringProp name="Authorization.realm"></stringProp>
154 <boolProp name="AuthManager.controlledByThreadGroup">false</boolProp>
157 <SetupThreadGroup guiclass="SetupThreadGroupGui" testclass="SetupThreadGroup" testname="setUp Thread Group" enabled="true">
158 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
159 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
160 <stringProp name="LoopController.loops">1</stringProp>
161 <boolProp name="LoopController.continue_forever">false</boolProp>
163 <stringProp name="ThreadGroup.num_threads">1</stringProp>
164 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
165 <boolProp name="ThreadGroup.scheduler">false</boolProp>
166 <stringProp name="ThreadGroup.duration"></stringProp>
167 <stringProp name="ThreadGroup.delay"></stringProp>
168 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
171 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-ApexExample" enabled="true">
172 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
173 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
174 <collectionProp name="Arguments.arguments">
175 <elementProp name="" elementType="HTTPArgument">
176 <boolProp name="HTTPArgument.always_encode">false</boolProp>
177 <stringProp name="Argument.value">{
178 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
179 "topology_template": {
180 "policies": [
182 "onap.policies.apex.Example": {
183 "type": "onap.policies.native.Apex",
184 "type_version": "1.0.0",
185 "name": "onap.policies.apex.Example",
186 "version": "1.0.0",
187 "properties": {
188 "engineServiceParameters": {
189 "name": "NSOApexEngine",
190 "version": "0.0.1",
191 "id": 45,
192 "instanceCount": 5,
193 "deploymentPort": 12561,
194 "engineParameters": {
195 "executorParameters": {
196 "JAVASCRIPT": {
197 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
200 "contextParameters": {
201 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
202 "schemaParameters": {
203 "Avro": {
204 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
208 "taskParameters": [
210 "key": "logUrl",
211 "value": "http://${SIM_HOST}:${DMAAP_PORT}/events/APEX-CL-MGT"
215 "policy_type_impl": {
216 "apexPolicyModel": {
217 "key": {
218 "name": "onap.policies.apex.Example",
219 "version": "0.0.1"
221 "keyInformation": {
222 "key": {
223 "name": "onap.policies.apex.Example_KeyInfo",
224 "version": "0.0.1"
226 "keyInfoMap": {
227 "entry": [
229 "key": {
230 "name": "ApexExample_AAIFailureResponseEvent",
231 "version": "0.0.1"
233 "value": {
234 "key": {
235 "name": "ApexExample_AAIFailureResponseEvent",
236 "version": "0.0.1"
238 "UUID": "fc0c1892-a2ae-3678-818f-b9b23939b241",
239 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseEvent:0.0.1\""
243 "key": {
244 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
245 "version": "0.0.1"
247 "value": {
248 "key": {
249 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
250 "version": "0.0.1"
252 "UUID": "ba931e7e-aee9-3af8-98d8-16b92a909e8a",
253 "description": "Generated description for concept referred to by key \"ApexExample_AAIFailureResponseHandlerPolicy:0.0.1\""
257 "key": {
258 "name": "ApexExample_AAIRequestErrorType",
259 "version": "0.0.1"
261 "value": {
262 "key": {
263 "name": "ApexExample_AAIRequestErrorType",
264 "version": "0.0.1"
266 "UUID": "b4dd59c5-0169-3810-800c-1396c2206de4",
267 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestErrorType:0.0.1\""
271 "key": {
272 "name": "ApexExample_AAIRequestEvent",
273 "version": "0.0.1"
275 "value": {
276 "key": {
277 "name": "ApexExample_AAIRequestEvent",
278 "version": "0.0.1"
280 "UUID": "599c297e-96c8-3b21-ad1c-e643bddeacbf",
281 "description": "Generated description for concept referred to by key \"ApexExample_AAIRequestEvent:0.0.1\""
285 "key": {
286 "name": "ApexExample_AAISuccessResponseEvent",
287 "version": "0.0.1"
289 "value": {
290 "key": {
291 "name": "ApexExample_AAISuccessResponseEvent",
292 "version": "0.0.1"
294 "UUID": "b5e3f122-2dcd-3cdf-a0ec-8210b3f80478",
295 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseEvent:0.0.1\""
299 "key": {
300 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
301 "version": "0.0.1"
303 "value": {
304 "key": {
305 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
306 "version": "0.0.1"
308 "UUID": "15504e23-78c5-305e-9fce-cf1f50e75013",
309 "description": "Generated description for concept referred to by key \"ApexExample_AAISuccessResponseHandlerPolicy:0.0.1\""
313 "key": {
314 "name": "ApexExample_CDSActionIdentifiersType",
315 "version": "0.0.1"
317 "value": {
318 "key": {
319 "name": "ApexExample_CDSActionIdentifiersType",
320 "version": "0.0.1"
322 "UUID": "e2715e7d-835e-32c7-b433-a2e92bcad6ee",
323 "description": "Generated description for concept referred to by key \"ApexExample_CDSActionIdentifiersType:0.0.1\""
327 "key": {
328 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
329 "version": "0.0.1"
331 "value": {
332 "key": {
333 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
334 "version": "0.0.1"
336 "UUID": "b492e841-2c03-36a9-9ec2-dda5852152c3",
337 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseEvent:0.0.1\""
341 "key": {
342 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
343 "version": "0.0.1"
345 "value": {
346 "key": {
347 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
348 "version": "0.0.1"
350 "UUID": "ef4e45f4-1181-3121-a3b6-507126df25e7",
351 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
355 "key": {
356 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
357 "version": "0.0.1"
359 "value": {
360 "key": {
361 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
362 "version": "0.0.1"
364 "UUID": "91cb711a-0c73-3f51-83e6-fca9c547c71d",
365 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyFailureResponseTask:0.0.1\""
369 "key": {
370 "name": "ApexExample_CDSConfigModifyRequestEvent",
371 "version": "0.0.1"
373 "value": {
374 "key": {
375 "name": "ApexExample_CDSConfigModifyRequestEvent",
376 "version": "0.0.1"
378 "UUID": "dda3c648-dc8b-38e0-855d-9cb72397f957",
379 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyRequestEvent:0.0.1\""
383 "key": {
384 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
385 "version": "0.0.1"
387 "value": {
388 "key": {
389 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
390 "version": "0.0.1"
392 "UUID": "96b306bd-6dee-3d47-981c-eaac316d5ae1",
393 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifyResponsePayloadType:0.0.1\""
397 "key": {
398 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
399 "version": "0.0.1"
401 "value": {
402 "key": {
403 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
404 "version": "0.0.1"
406 "UUID": "1b65abfb-ce35-3765-9b9c-d2ee02bef28b",
407 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseEvent:0.0.1\""
411 "key": {
412 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
413 "version": "0.0.1"
415 "value": {
416 "key": {
417 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
418 "version": "0.0.1"
420 "UUID": "4dac3de7-3817-396f-91d6-ce701d162877",
421 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
425 "key": {
426 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
427 "version": "0.0.1"
429 "value": {
430 "key": {
431 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
432 "version": "0.0.1"
434 "UUID": "92dc9e6b-2082-3d90-ba5e-f2dba18b72b6",
435 "description": "Generated description for concept referred to by key \"ApexExample_CDSConfigModifySuccessResponseTask:0.0.1\""
439 "key": {
440 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
441 "version": "0.0.1"
443 "value": {
444 "key": {
445 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
446 "version": "0.0.1"
448 "UUID": "a6801c93-f15b-3158-ba33-7760197d3609",
449 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseCommonHeaderType:0.0.1\""
453 "key": {
454 "name": "ApexExample_CDSFailureResponseStatusType",
455 "version": "0.0.1"
457 "value": {
458 "key": {
459 "name": "ApexExample_CDSFailureResponseStatusType",
460 "version": "0.0.1"
462 "UUID": "e2da0a15-c542-3e77-874d-4512e9b4162e",
463 "description": "Generated description for concept referred to by key \"ApexExample_CDSFailureResponseStatusType:0.0.1\""
467 "key": {
468 "name": "ApexExample_CDSRequestCommonHeaderType",
469 "version": "0.0.1"
471 "value": {
472 "key": {
473 "name": "ApexExample_CDSRequestCommonHeaderType",
474 "version": "0.0.1"
476 "UUID": "f54edff0-532f-3142-8e65-a5c9d67888ef",
477 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestCommonHeaderType:0.0.1\""
481 "key": {
482 "name": "ApexExample_CDSRequestPayloadType",
483 "version": "0.0.1"
485 "value": {
486 "key": {
487 "name": "ApexExample_CDSRequestPayloadType",
488 "version": "0.0.1"
490 "UUID": "b967dc44-a156-32d3-a796-f03dbf74316c",
491 "description": "Generated description for concept referred to by key \"ApexExample_CDSRequestPayloadType:0.0.1\""
495 "key": {
496 "name": "ApexExample_CDSRestartFailureResponseEvent",
497 "version": "0.0.1"
499 "value": {
500 "key": {
501 "name": "ApexExample_CDSRestartFailureResponseEvent",
502 "version": "0.0.1"
504 "UUID": "f2aa4552-069d-3db8-8638-2d1f59124e7a",
505 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseEvent:0.0.1\""
509 "key": {
510 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
511 "version": "0.0.1"
513 "value": {
514 "key": {
515 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
516 "version": "0.0.1"
518 "UUID": "c2e3b07f-2c09-3195-9527-6b3ab0666d61",
519 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseHandlerPolicy:0.0.1\""
523 "key": {
524 "name": "ApexExample_CDSRestartFailureResponseTask",
525 "version": "0.0.1"
527 "value": {
528 "key": {
529 "name": "ApexExample_CDSRestartFailureResponseTask",
530 "version": "0.0.1"
532 "UUID": "a7c28cc1-9fe5-30b7-9dd8-5a4f7f7d811e",
533 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartFailureResponseTask:0.0.1\""
537 "key": {
538 "name": "ApexExample_CDSRestartRequestEvent",
539 "version": "0.0.1"
541 "value": {
542 "key": {
543 "name": "ApexExample_CDSRestartRequestEvent",
544 "version": "0.0.1"
546 "UUID": "d01d1022-48ac-391d-904d-282ccb063f8a",
547 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartRequestEvent:0.0.1\""
551 "key": {
552 "name": "ApexExample_CDSRestartResponsePayloadType",
553 "version": "0.0.1"
555 "value": {
556 "key": {
557 "name": "ApexExample_CDSRestartResponsePayloadType",
558 "version": "0.0.1"
560 "UUID": "ad8cbd94-6eb5-3743-8a7d-42cbe49a5320",
561 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartResponsePayloadType:0.0.1\""
565 "key": {
566 "name": "ApexExample_CDSRestartSuccessResponseEvent",
567 "version": "0.0.1"
569 "value": {
570 "key": {
571 "name": "ApexExample_CDSRestartSuccessResponseEvent",
572 "version": "0.0.1"
574 "UUID": "bbb06330-9161-392e-a0ca-a6bb5e3376af",
575 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseEvent:0.0.1\""
579 "key": {
580 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
581 "version": "0.0.1"
583 "value": {
584 "key": {
585 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
586 "version": "0.0.1"
588 "UUID": "70c6c6e5-00da-30cb-8ec0-14437d657f39",
589 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseHandlerPolicy:0.0.1\""
593 "key": {
594 "name": "ApexExample_CDSRestartSuccessResponseTask",
595 "version": "0.0.1"
597 "value": {
598 "key": {
599 "name": "ApexExample_CDSRestartSuccessResponseTask",
600 "version": "0.0.1"
602 "UUID": "77f16151-80b5-304c-a448-19d8528feed1",
603 "description": "Generated description for concept referred to by key \"ApexExample_CDSRestartSuccessResponseTask:0.0.1\""
607 "key": {
608 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
609 "version": "0.0.1"
611 "value": {
612 "key": {
613 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
614 "version": "0.0.1"
616 "UUID": "2f17aee2-fbdf-3c41-a779-f9c17b5bda5b",
617 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseCommonHeaderType:0.0.1\""
621 "key": {
622 "name": "ApexExample_CDSSuccessResponseStatusType",
623 "version": "0.0.1"
625 "value": {
626 "key": {
627 "name": "ApexExample_CDSSuccessResponseStatusType",
628 "version": "0.0.1"
630 "UUID": "8c554852-3ed6-3027-a0d3-fccd2db19875",
631 "description": "Generated description for concept referred to by key \"ApexExample_CDSSuccessResponseStatusType:0.0.1\""
635 "key": {
636 "name": "ApexExample_EventDetailsAlbum",
637 "version": "0.0.1"
639 "value": {
640 "key": {
641 "name": "ApexExample_EventDetailsAlbum",
642 "version": "0.0.1"
644 "UUID": "b402baca-915b-3952-97fc-d9899f9ca81c",
645 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbum:0.0.1\""
649 "key": {
650 "name": "ApexExample_EventDetailsAlbumType",
651 "version": "0.0.1"
653 "value": {
654 "key": {
655 "name": "ApexExample_EventDetailsAlbumType",
656 "version": "0.0.1"
658 "UUID": "3626f32a-eee6-3254-b3d4-e4829518c381",
659 "description": "Generated description for concept referred to by key \"ApexExample_EventDetailsAlbumType:0.0.1\""
663 "key": {
664 "name": "ApexExample_HandleAAIFailureResponseTask",
665 "version": "0.0.1"
667 "value": {
668 "key": {
669 "name": "ApexExample_HandleAAIFailureResponseTask",
670 "version": "0.0.1"
672 "UUID": "87abb453-a919-3131-8ffb-3e5c910c6049",
673 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAIFailureResponseTask:0.0.1\""
677 "key": {
678 "name": "ApexExample_HandleAAISuccessResponseTask",
679 "version": "0.0.1"
681 "value": {
682 "key": {
683 "name": "ApexExample_HandleAAISuccessResponseTask",
684 "version": "0.0.1"
686 "UUID": "8881e644-3cca-3aec-8201-312ca6f719e0",
687 "description": "Generated description for concept referred to by key \"ApexExample_HandleAAISuccessResponseTask:0.0.1\""
691 "key": {
692 "name": "ApexExample_HandleVesEventTask",
693 "version": "0.0.1"
695 "value": {
696 "key": {
697 "name": "ApexExample_HandleVesEventTask",
698 "version": "0.0.1"
700 "UUID": "057f6ddd-d6aa-3ce2-a060-d344de16d7f3",
701 "description": "Generated description for concept referred to by key \"ApexExample_HandleVesEventTask:0.0.1\""
705 "key": {
706 "name": "ApexExample_LogStatusEvent",
707 "version": "0.0.1"
709 "value": {
710 "key": {
711 "name": "ApexExample_LogStatusEvent",
712 "version": "0.0.1"
714 "UUID": "4867b1e7-a819-3b9f-be2b-a97fe6019827",
715 "description": "Generated description for concept referred to by key \"ApexExample_LogStatusEvent:0.0.1\""
719 "key": {
720 "name": "ApexExample_VesEvent",
721 "version": "0.0.1"
723 "value": {
724 "key": {
725 "name": "ApexExample_VesEvent",
726 "version": "0.0.1"
728 "UUID": "975b3071-b775-3617-a888-f831fe5a31db",
729 "description": "Generated description for concept referred to by key \"ApexExample_VesEvent:0.0.1\""
733 "key": {
734 "name": "ApexExample_VesEventHandlerPolicy",
735 "version": "0.0.1"
737 "value": {
738 "key": {
739 "name": "ApexExample_VesEventHandlerPolicy",
740 "version": "0.0.1"
742 "UUID": "ad9efe17-a03e-3b64-8e8a-51e144f57d2c",
743 "description": "Generated description for concept referred to by key \"ApexExample_VesEventHandlerPolicy:0.0.1\""
747 "key": {
748 "name": "ApexExample_VesEventType",
749 "version": "0.0.1"
751 "value": {
752 "key": {
753 "name": "ApexExample_VesEventType",
754 "version": "0.0.1"
756 "UUID": "0054393c-10df-3214-af86-cb04a23325bf",
757 "description": "Generated description for concept referred to by key \"ApexExample_VesEventType:0.0.1\""
761 "key": {
762 "name": "ApexExample_VnfRelationShipListType",
763 "version": "0.0.1"
765 "value": {
766 "key": {
767 "name": "ApexExample_VnfRelationShipListType",
768 "version": "0.0.1"
770 "UUID": "865a5903-201b-34ff-918b-2bfdde743576",
771 "description": "Generated description for concept referred to by key \"ApexExample_VnfRelationShipListType:0.0.1\""
775 "key": {
776 "name": "SimpleBooleanType",
777 "version": "0.0.1"
779 "value": {
780 "key": {
781 "name": "SimpleBooleanType",
782 "version": "0.0.1"
784 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
785 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
789 "key": {
790 "name": "SimpleLongType",
791 "version": "0.0.1"
793 "value": {
794 "key": {
795 "name": "SimpleLongType",
796 "version": "0.0.1"
798 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
799 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
803 "key": {
804 "name": "SimpleStringType",
805 "version": "0.0.1"
807 "value": {
808 "key": {
809 "name": "SimpleStringType",
810 "version": "0.0.1"
812 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
813 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
817 "key": {
818 "name": "onap.policies.apex.Example",
819 "version": "0.0.1"
821 "value": {
822 "key": {
823 "name": "onap.policies.apex.Example",
824 "version": "0.0.1"
826 "UUID": "b2501730-8870-3475-b22a-4a4d22792ebb",
827 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example:0.0.1\""
831 "key": {
832 "name": "onap.policies.apex.Example_Albums",
833 "version": "0.0.1"
835 "value": {
836 "key": {
837 "name": "onap.policies.apex.Example_Albums",
838 "version": "0.0.1"
840 "UUID": "7dc5f49d-c291-38de-bcae-1db30d00581f",
841 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Albums:0.0.1\""
845 "key": {
846 "name": "onap.policies.apex.Example_Events",
847 "version": "0.0.1"
849 "value": {
850 "key": {
851 "name": "onap.policies.apex.Example_Events",
852 "version": "0.0.1"
854 "UUID": "06b3112b-ae8b-3f37-8aa6-f539c0250550",
855 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Events:0.0.1\""
859 "key": {
860 "name": "onap.policies.apex.Example_KeyInfo",
861 "version": "0.0.1"
863 "value": {
864 "key": {
865 "name": "onap.policies.apex.Example_KeyInfo",
866 "version": "0.0.1"
868 "UUID": "454848e1-43ac-3ce4-bfdc-b9b6271dc563",
869 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_KeyInfo:0.0.1\""
873 "key": {
874 "name": "onap.policies.apex.Example_Policies",
875 "version": "0.0.1"
877 "value": {
878 "key": {
879 "name": "onap.policies.apex.Example_Policies",
880 "version": "0.0.1"
882 "UUID": "24c3fca5-b0dd-398c-83ee-66a187296b32",
883 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Policies:0.0.1\""
887 "key": {
888 "name": "onap.policies.apex.Example_Schemas",
889 "version": "0.0.1"
891 "value": {
892 "key": {
893 "name": "onap.policies.apex.Example_Schemas",
894 "version": "0.0.1"
896 "UUID": "c6aff774-f50a-329d-a731-9c23a6e7e02e",
897 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Schemas:0.0.1\""
901 "key": {
902 "name": "onap.policies.apex.Example_Tasks",
903 "version": "0.0.1"
905 "value": {
906 "key": {
907 "name": "onap.policies.apex.Example_Tasks",
908 "version": "0.0.1"
910 "UUID": "f856a6df-6237-3acc-aa68-f55e64cc0ec9",
911 "description": "Generated description for concept referred to by key \"onap.policies.apex.Example_Tasks:0.0.1\""
917 "policies": {
918 "key": {
919 "name": "onap.policies.apex.Example_Policies",
920 "version": "0.0.1"
922 "policyMap": {
923 "entry": [
925 "key": {
926 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
927 "version": "0.0.1"
929 "value": {
930 "policyKey": {
931 "name": "ApexExample_AAIFailureResponseHandlerPolicy",
932 "version": "0.0.1"
934 "template": "Freestyle",
935 "state": {
936 "entry": [
938 "key": "ApexExample_ReceiveAAIFailureResponseState",
939 "value": {
940 "stateKey": {
941 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
942 "parentKeyVersion": "0.0.1",
943 "parentLocalName": "NULL",
944 "localName": "ApexExample_ReceiveAAIFailureResponseState"
946 "trigger": {
947 "name": "ApexExample_AAIFailureResponseEvent",
948 "version": "0.0.1"
950 "stateOutputs": {
951 "entry": [
953 "key": "ApexExample_AAIFailureStateOutput",
954 "value": {
955 "key": {
956 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
957 "parentKeyVersion": "0.0.1",
958 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
959 "localName": "ApexExample_AAIFailureStateOutput"
961 "outgoingEvent": {
962 "name": "ApexExample_LogStatusEvent",
963 "version": "0.0.1"
965 "nextState": {
966 "parentKeyName": "NULL",
967 "parentKeyVersion": "0.0.0",
968 "parentLocalName": "NULL",
969 "localName": "NULL"
975 "contextAlbumReference": [],
976 "taskSelectionLogic": {
977 "key": "NULL",
978 "logicFlavour": "UNDEFINED",
979 "logic": ""
981 "stateFinalizerLogicMap": {
982 "entry": []
984 "defaultTask": {
985 "name": "ApexExample_HandleAAIFailureResponseTask",
986 "version": "0.0.1"
988 "taskReferences": {
989 "entry": [
991 "key": {
992 "name": "ApexExample_HandleAAIFailureResponseTask",
993 "version": "0.0.1"
995 "value": {
996 "key": {
997 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
998 "parentKeyVersion": "0.0.1",
999 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1000 "localName": "ApexExample_AAIFailureResponseHandlerPolicy"
1002 "outputType": "DIRECT",
1003 "output": {
1004 "parentKeyName": "ApexExample_AAIFailureResponseHandlerPolicy",
1005 "parentKeyVersion": "0.0.1",
1006 "parentLocalName": "ApexExample_ReceiveAAIFailureResponseState",
1007 "localName": "ApexExample_AAIFailureStateOutput"
1017 "firstState": "ApexExample_ReceiveAAIFailureResponseState"
1021 "key": {
1022 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1023 "version": "0.0.1"
1025 "value": {
1026 "policyKey": {
1027 "name": "ApexExample_AAISuccessResponseHandlerPolicy",
1028 "version": "0.0.1"
1030 "template": "Freestyle",
1031 "state": {
1032 "entry": [
1034 "key": "ApexExample_ReceiveAAISuccessResponseState",
1035 "value": {
1036 "stateKey": {
1037 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1038 "parentKeyVersion": "0.0.1",
1039 "parentLocalName": "NULL",
1040 "localName": "ApexExample_ReceiveAAISuccessResponseState"
1042 "trigger": {
1043 "name": "ApexExample_AAISuccessResponseEvent",
1044 "version": "0.0.1"
1046 "stateOutputs": {
1047 "entry": [
1049 "key": "ApexExample_AAISuccessStateOutput",
1050 "value": {
1051 "key": {
1052 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1053 "parentKeyVersion": "0.0.1",
1054 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1055 "localName": "ApexExample_AAISuccessStateOutput"
1057 "outgoingEvent": {
1058 "name": "ApexExample_CDSConfigModifyRequestEvent",
1059 "version": "0.0.1"
1061 "nextState": {
1062 "parentKeyName": "NULL",
1063 "parentKeyVersion": "0.0.0",
1064 "parentLocalName": "NULL",
1065 "localName": "NULL"
1071 "contextAlbumReference": [],
1072 "taskSelectionLogic": {
1073 "key": "NULL",
1074 "logicFlavour": "UNDEFINED",
1075 "logic": ""
1077 "stateFinalizerLogicMap": {
1078 "entry": []
1080 "defaultTask": {
1081 "name": "ApexExample_HandleAAISuccessResponseTask",
1082 "version": "0.0.1"
1084 "taskReferences": {
1085 "entry": [
1087 "key": {
1088 "name": "ApexExample_HandleAAISuccessResponseTask",
1089 "version": "0.0.1"
1091 "value": {
1092 "key": {
1093 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1094 "parentKeyVersion": "0.0.1",
1095 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1096 "localName": "ApexExample_AAISuccessResponseHandlerPolicy"
1098 "outputType": "DIRECT",
1099 "output": {
1100 "parentKeyName": "ApexExample_AAISuccessResponseHandlerPolicy",
1101 "parentKeyVersion": "0.0.1",
1102 "parentLocalName": "ApexExample_ReceiveAAISuccessResponseState",
1103 "localName": "ApexExample_AAISuccessStateOutput"
1113 "firstState": "ApexExample_ReceiveAAISuccessResponseState"
1117 "key": {
1118 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1119 "version": "0.0.1"
1121 "value": {
1122 "policyKey": {
1123 "name": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1124 "version": "0.0.1"
1126 "template": "Freestyle",
1127 "state": {
1128 "entry": [
1130 "key": "ApexExample_CDSConfigModifyFailureResponseState",
1131 "value": {
1132 "stateKey": {
1133 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1134 "parentKeyVersion": "0.0.1",
1135 "parentLocalName": "NULL",
1136 "localName": "ApexExample_CDSConfigModifyFailureResponseState"
1138 "trigger": {
1139 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
1140 "version": "0.0.1"
1142 "stateOutputs": {
1143 "entry": [
1145 "key": "ApexExample_ConfigModifyFailureResponseOutput",
1146 "value": {
1147 "key": {
1148 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1149 "parentKeyVersion": "0.0.1",
1150 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1151 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1153 "outgoingEvent": {
1154 "name": "ApexExample_LogStatusEvent",
1155 "version": "0.0.1"
1157 "nextState": {
1158 "parentKeyName": "NULL",
1159 "parentKeyVersion": "0.0.0",
1160 "parentLocalName": "NULL",
1161 "localName": "NULL"
1167 "contextAlbumReference": [],
1168 "taskSelectionLogic": {
1169 "key": "NULL",
1170 "logicFlavour": "UNDEFINED",
1171 "logic": ""
1173 "stateFinalizerLogicMap": {
1174 "entry": []
1176 "defaultTask": {
1177 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1178 "version": "0.0.1"
1180 "taskReferences": {
1181 "entry": [
1183 "key": {
1184 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1185 "version": "0.0.1"
1187 "value": {
1188 "key": {
1189 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1190 "parentKeyVersion": "0.0.1",
1191 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1192 "localName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy"
1194 "outputType": "DIRECT",
1195 "output": {
1196 "parentKeyName": "ApexExample_CDSConfigModifyFailureResponseHandlerPolicy",
1197 "parentKeyVersion": "0.0.1",
1198 "parentLocalName": "ApexExample_CDSConfigModifyFailureResponseState",
1199 "localName": "ApexExample_ConfigModifyFailureResponseOutput"
1209 "firstState": "ApexExample_CDSConfigModifyFailureResponseState"
1213 "key": {
1214 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1215 "version": "0.0.1"
1217 "value": {
1218 "policyKey": {
1219 "name": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1220 "version": "0.0.1"
1222 "template": "Freestyle",
1223 "state": {
1224 "entry": [
1226 "key": "ApexExample_CDSConfigModifySuccessResponseState",
1227 "value": {
1228 "stateKey": {
1229 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1230 "parentKeyVersion": "0.0.1",
1231 "parentLocalName": "NULL",
1232 "localName": "ApexExample_CDSConfigModifySuccessResponseState"
1234 "trigger": {
1235 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
1236 "version": "0.0.1"
1238 "stateOutputs": {
1239 "entry": [
1241 "key": "ApexExample_ConfigModifySuccessResponseOutput",
1242 "value": {
1243 "key": {
1244 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1245 "parentKeyVersion": "0.0.1",
1246 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1247 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1249 "outgoingEvent": {
1250 "name": "ApexExample_CDSRestartRequestEvent",
1251 "version": "0.0.1"
1253 "nextState": {
1254 "parentKeyName": "NULL",
1255 "parentKeyVersion": "0.0.0",
1256 "parentLocalName": "NULL",
1257 "localName": "NULL"
1263 "contextAlbumReference": [],
1264 "taskSelectionLogic": {
1265 "key": "NULL",
1266 "logicFlavour": "UNDEFINED",
1267 "logic": ""
1269 "stateFinalizerLogicMap": {
1270 "entry": []
1272 "defaultTask": {
1273 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1274 "version": "0.0.1"
1276 "taskReferences": {
1277 "entry": [
1279 "key": {
1280 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1281 "version": "0.0.1"
1283 "value": {
1284 "key": {
1285 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1286 "parentKeyVersion": "0.0.1",
1287 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1288 "localName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy"
1290 "outputType": "DIRECT",
1291 "output": {
1292 "parentKeyName": "ApexExample_CDSConfigModifySuccessResponseHandlerPolicy",
1293 "parentKeyVersion": "0.0.1",
1294 "parentLocalName": "ApexExample_CDSConfigModifySuccessResponseState",
1295 "localName": "ApexExample_ConfigModifySuccessResponseOutput"
1305 "firstState": "ApexExample_CDSConfigModifySuccessResponseState"
1309 "key": {
1310 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1311 "version": "0.0.1"
1313 "value": {
1314 "policyKey": {
1315 "name": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1316 "version": "0.0.1"
1318 "template": "Freestyle",
1319 "state": {
1320 "entry": [
1322 "key": "ApexExample_CDSRestartFailureResponseState",
1323 "value": {
1324 "stateKey": {
1325 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1326 "parentKeyVersion": "0.0.1",
1327 "parentLocalName": "NULL",
1328 "localName": "ApexExample_CDSRestartFailureResponseState"
1330 "trigger": {
1331 "name": "ApexExample_CDSRestartFailureResponseEvent",
1332 "version": "0.0.1"
1334 "stateOutputs": {
1335 "entry": [
1337 "key": "ApexExample_RestartFailureResponseOutput",
1338 "value": {
1339 "key": {
1340 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1341 "parentKeyVersion": "0.0.1",
1342 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1343 "localName": "ApexExample_RestartFailureResponseOutput"
1345 "outgoingEvent": {
1346 "name": "ApexExample_LogStatusEvent",
1347 "version": "0.0.1"
1349 "nextState": {
1350 "parentKeyName": "NULL",
1351 "parentKeyVersion": "0.0.0",
1352 "parentLocalName": "NULL",
1353 "localName": "NULL"
1359 "contextAlbumReference": [],
1360 "taskSelectionLogic": {
1361 "key": "NULL",
1362 "logicFlavour": "UNDEFINED",
1363 "logic": ""
1365 "stateFinalizerLogicMap": {
1366 "entry": []
1368 "defaultTask": {
1369 "name": "ApexExample_CDSRestartFailureResponseTask",
1370 "version": "0.0.1"
1372 "taskReferences": {
1373 "entry": [
1375 "key": {
1376 "name": "ApexExample_CDSRestartFailureResponseTask",
1377 "version": "0.0.1"
1379 "value": {
1380 "key": {
1381 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1382 "parentKeyVersion": "0.0.1",
1383 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1384 "localName": "ApexExample_CDSRestartFailureResponseHandlerPolicy"
1386 "outputType": "DIRECT",
1387 "output": {
1388 "parentKeyName": "ApexExample_CDSRestartFailureResponseHandlerPolicy",
1389 "parentKeyVersion": "0.0.1",
1390 "parentLocalName": "ApexExample_CDSRestartFailureResponseState",
1391 "localName": "ApexExample_RestartFailureResponseOutput"
1401 "firstState": "ApexExample_CDSRestartFailureResponseState"
1405 "key": {
1406 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1407 "version": "0.0.1"
1409 "value": {
1410 "policyKey": {
1411 "name": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1412 "version": "0.0.1"
1414 "template": "Freestyle",
1415 "state": {
1416 "entry": [
1418 "key": "ApexExample_CDSRestartSuccessResponseState",
1419 "value": {
1420 "stateKey": {
1421 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1422 "parentKeyVersion": "0.0.1",
1423 "parentLocalName": "NULL",
1424 "localName": "ApexExample_CDSRestartSuccessResponseState"
1426 "trigger": {
1427 "name": "ApexExample_CDSRestartSuccessResponseEvent",
1428 "version": "0.0.1"
1430 "stateOutputs": {
1431 "entry": [
1433 "key": "ApexExample_RestartSuccessResponseOutput",
1434 "value": {
1435 "key": {
1436 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1437 "parentKeyVersion": "0.0.1",
1438 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1439 "localName": "ApexExample_RestartSuccessResponseOutput"
1441 "outgoingEvent": {
1442 "name": "ApexExample_LogStatusEvent",
1443 "version": "0.0.1"
1445 "nextState": {
1446 "parentKeyName": "NULL",
1447 "parentKeyVersion": "0.0.0",
1448 "parentLocalName": "NULL",
1449 "localName": "NULL"
1455 "contextAlbumReference": [],
1456 "taskSelectionLogic": {
1457 "key": "NULL",
1458 "logicFlavour": "UNDEFINED",
1459 "logic": ""
1461 "stateFinalizerLogicMap": {
1462 "entry": []
1464 "defaultTask": {
1465 "name": "ApexExample_CDSRestartSuccessResponseTask",
1466 "version": "0.0.1"
1468 "taskReferences": {
1469 "entry": [
1471 "key": {
1472 "name": "ApexExample_CDSRestartSuccessResponseTask",
1473 "version": "0.0.1"
1475 "value": {
1476 "key": {
1477 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1478 "parentKeyVersion": "0.0.1",
1479 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1480 "localName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy"
1482 "outputType": "DIRECT",
1483 "output": {
1484 "parentKeyName": "ApexExample_CDSRestartSuccessResponseHandlerPolicy",
1485 "parentKeyVersion": "0.0.1",
1486 "parentLocalName": "ApexExample_CDSRestartSuccessResponseState",
1487 "localName": "ApexExample_RestartSuccessResponseOutput"
1497 "firstState": "ApexExample_CDSRestartSuccessResponseState"
1501 "key": {
1502 "name": "ApexExample_VesEventHandlerPolicy",
1503 "version": "0.0.1"
1505 "value": {
1506 "policyKey": {
1507 "name": "ApexExample_VesEventHandlerPolicy",
1508 "version": "0.0.1"
1510 "template": "Freestyle",
1511 "state": {
1512 "entry": [
1514 "key": "ApexExample_ReceiveVesState",
1515 "value": {
1516 "stateKey": {
1517 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1518 "parentKeyVersion": "0.0.1",
1519 "parentLocalName": "NULL",
1520 "localName": "ApexExample_ReceiveVesState"
1522 "trigger": {
1523 "name": "ApexExample_VesEvent",
1524 "version": "0.0.1"
1526 "stateOutputs": {
1527 "entry": [
1529 "key": "ApexExample_VesOutput",
1530 "value": {
1531 "key": {
1532 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1533 "parentKeyVersion": "0.0.1",
1534 "parentLocalName": "ApexExample_ReceiveVesState",
1535 "localName": "ApexExample_VesOutput"
1537 "outgoingEvent": {
1538 "name": "ApexExample_AAIRequestEvent",
1539 "version": "0.0.1"
1541 "nextState": {
1542 "parentKeyName": "NULL",
1543 "parentKeyVersion": "0.0.0",
1544 "parentLocalName": "NULL",
1545 "localName": "NULL"
1551 "contextAlbumReference": [],
1552 "taskSelectionLogic": {
1553 "key": "NULL",
1554 "logicFlavour": "UNDEFINED",
1555 "logic": ""
1557 "stateFinalizerLogicMap": {
1558 "entry": []
1560 "defaultTask": {
1561 "name": "ApexExample_HandleVesEventTask",
1562 "version": "0.0.1"
1564 "taskReferences": {
1565 "entry": [
1567 "key": {
1568 "name": "ApexExample_HandleVesEventTask",
1569 "version": "0.0.1"
1571 "value": {
1572 "key": {
1573 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1574 "parentKeyVersion": "0.0.1",
1575 "parentLocalName": "ApexExample_ReceiveVesState",
1576 "localName": "ApexExample_VesEventHandlerPolicy"
1578 "outputType": "DIRECT",
1579 "output": {
1580 "parentKeyName": "ApexExample_VesEventHandlerPolicy",
1581 "parentKeyVersion": "0.0.1",
1582 "parentLocalName": "ApexExample_ReceiveVesState",
1583 "localName": "ApexExample_VesOutput"
1593 "firstState": "ApexExample_ReceiveVesState"
1599 "tasks": {
1600 "key": {
1601 "name": "onap.policies.apex.Example_Tasks",
1602 "version": "0.0.1"
1604 "taskMap": {
1605 "entry": [
1607 "key": {
1608 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1609 "version": "0.0.1"
1611 "value": {
1612 "key": {
1613 "name": "ApexExample_CDSConfigModifyFailureResponseTask",
1614 "version": "0.0.1"
1616 "inputFields": {
1617 "entry": [
1619 "key": "actionIdentifiers",
1620 "value": {
1621 "key": "actionIdentifiers",
1622 "fieldSchemaKey": {
1623 "name": "ApexExample_CDSActionIdentifiersType",
1624 "version": "0.0.1"
1626 "optional": false
1630 "key": "commonHeader",
1631 "value": {
1632 "key": "commonHeader",
1633 "fieldSchemaKey": {
1634 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1635 "version": "0.0.1"
1637 "optional": false
1641 "key": "payload",
1642 "value": {
1643 "key": "payload",
1644 "fieldSchemaKey": {
1645 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1646 "version": "0.0.1"
1648 "optional": false
1652 "key": "status",
1653 "value": {
1654 "key": "status",
1655 "fieldSchemaKey": {
1656 "name": "ApexExample_CDSFailureResponseStatusType",
1657 "version": "0.0.1"
1659 "optional": false
1664 "outputFields": {
1665 "entry": [
1667 "key": "message",
1668 "value": {
1669 "key": "message",
1670 "fieldSchemaKey": {
1671 "name": "SimpleStringType",
1672 "version": "0.0.1"
1674 "optional": false
1679 "taskParameters": {
1680 "entry": []
1682 "contextAlbumReference": [
1684 "name": "ApexExample_EventDetailsAlbum",
1685 "version": "0.0.1"
1688 "taskLogic": {
1689 "key": "TaskLogic",
1690 "logicFlavour": "JAVASCRIPT",
1691 "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}"
1696 "key": {
1697 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1698 "version": "0.0.1"
1700 "value": {
1701 "key": {
1702 "name": "ApexExample_CDSConfigModifySuccessResponseTask",
1703 "version": "0.0.1"
1705 "inputFields": {
1706 "entry": [
1708 "key": "actionIdentifiers",
1709 "value": {
1710 "key": "actionIdentifiers",
1711 "fieldSchemaKey": {
1712 "name": "ApexExample_CDSActionIdentifiersType",
1713 "version": "0.0.1"
1715 "optional": false
1719 "key": "commonHeader",
1720 "value": {
1721 "key": "commonHeader",
1722 "fieldSchemaKey": {
1723 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1724 "version": "0.0.1"
1726 "optional": false
1730 "key": "payload",
1731 "value": {
1732 "key": "payload",
1733 "fieldSchemaKey": {
1734 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
1735 "version": "0.0.1"
1737 "optional": false
1741 "key": "status",
1742 "value": {
1743 "key": "status",
1744 "fieldSchemaKey": {
1745 "name": "ApexExample_CDSSuccessResponseStatusType",
1746 "version": "0.0.1"
1748 "optional": false
1753 "outputFields": {
1754 "entry": [
1756 "key": "actionIdentifiers",
1757 "value": {
1758 "key": "actionIdentifiers",
1759 "fieldSchemaKey": {
1760 "name": "ApexExample_CDSActionIdentifiersType",
1761 "version": "0.0.1"
1763 "optional": false
1767 "key": "commonHeader",
1768 "value": {
1769 "key": "commonHeader",
1770 "fieldSchemaKey": {
1771 "name": "ApexExample_CDSRequestCommonHeaderType",
1772 "version": "0.0.1"
1774 "optional": false
1778 "key": "payload",
1779 "value": {
1780 "key": "payload",
1781 "fieldSchemaKey": {
1782 "name": "ApexExample_CDSRequestPayloadType",
1783 "version": "0.0.1"
1785 "optional": false
1790 "taskParameters": {
1791 "entry": []
1793 "contextAlbumReference": [
1795 "name": "ApexExample_EventDetailsAlbum",
1796 "version": "0.0.1"
1799 "taskLogic": {
1800 "key": "TaskLogic",
1801 "logicFlavour": "JAVASCRIPT",
1802 "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}"
1807 "key": {
1808 "name": "ApexExample_CDSRestartFailureResponseTask",
1809 "version": "0.0.1"
1811 "value": {
1812 "key": {
1813 "name": "ApexExample_CDSRestartFailureResponseTask",
1814 "version": "0.0.1"
1816 "inputFields": {
1817 "entry": [
1819 "key": "actionIdentifiers",
1820 "value": {
1821 "key": "actionIdentifiers",
1822 "fieldSchemaKey": {
1823 "name": "ApexExample_CDSActionIdentifiersType",
1824 "version": "0.0.1"
1826 "optional": false
1830 "key": "commonHeader",
1831 "value": {
1832 "key": "commonHeader",
1833 "fieldSchemaKey": {
1834 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
1835 "version": "0.0.1"
1837 "optional": false
1841 "key": "payload",
1842 "value": {
1843 "key": "payload",
1844 "fieldSchemaKey": {
1845 "name": "ApexExample_CDSRestartResponsePayloadType",
1846 "version": "0.0.1"
1848 "optional": false
1852 "key": "status",
1853 "value": {
1854 "key": "status",
1855 "fieldSchemaKey": {
1856 "name": "ApexExample_CDSFailureResponseStatusType",
1857 "version": "0.0.1"
1859 "optional": false
1864 "outputFields": {
1865 "entry": [
1867 "key": "message",
1868 "value": {
1869 "key": "message",
1870 "fieldSchemaKey": {
1871 "name": "SimpleStringType",
1872 "version": "0.0.1"
1874 "optional": false
1879 "taskParameters": {
1880 "entry": []
1882 "contextAlbumReference": [
1884 "name": "ApexExample_EventDetailsAlbum",
1885 "version": "0.0.1"
1888 "taskLogic": {
1889 "key": "TaskLogic",
1890 "logicFlavour": "JAVASCRIPT",
1891 "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}"
1896 "key": {
1897 "name": "ApexExample_CDSRestartSuccessResponseTask",
1898 "version": "0.0.1"
1900 "value": {
1901 "key": {
1902 "name": "ApexExample_CDSRestartSuccessResponseTask",
1903 "version": "0.0.1"
1905 "inputFields": {
1906 "entry": [
1908 "key": "actionIdentifiers",
1909 "value": {
1910 "key": "actionIdentifiers",
1911 "fieldSchemaKey": {
1912 "name": "ApexExample_CDSActionIdentifiersType",
1913 "version": "0.0.1"
1915 "optional": false
1919 "key": "commonHeader",
1920 "value": {
1921 "key": "commonHeader",
1922 "fieldSchemaKey": {
1923 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
1924 "version": "0.0.1"
1926 "optional": false
1930 "key": "payload",
1931 "value": {
1932 "key": "payload",
1933 "fieldSchemaKey": {
1934 "name": "ApexExample_CDSRestartResponsePayloadType",
1935 "version": "0.0.1"
1937 "optional": false
1941 "key": "status",
1942 "value": {
1943 "key": "status",
1944 "fieldSchemaKey": {
1945 "name": "ApexExample_CDSSuccessResponseStatusType",
1946 "version": "0.0.1"
1948 "optional": false
1953 "outputFields": {
1954 "entry": [
1956 "key": "message",
1957 "value": {
1958 "key": "message",
1959 "fieldSchemaKey": {
1960 "name": "SimpleStringType",
1961 "version": "0.0.1"
1963 "optional": false
1968 "taskParameters": {
1969 "entry": []
1971 "contextAlbumReference": [
1973 "name": "ApexExample_EventDetailsAlbum",
1974 "version": "0.0.1"
1977 "taskLogic": {
1978 "key": "TaskLogic",
1979 "logicFlavour": "JAVASCRIPT",
1980 "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}"
1985 "key": {
1986 "name": "ApexExample_HandleAAIFailureResponseTask",
1987 "version": "0.0.1"
1989 "value": {
1990 "key": {
1991 "name": "ApexExample_HandleAAIFailureResponseTask",
1992 "version": "0.0.1"
1994 "inputFields": {
1995 "entry": [
1997 "key": "requestError",
1998 "value": {
1999 "key": "requestError",
2000 "fieldSchemaKey": {
2001 "name": "ApexExample_AAIRequestErrorType",
2002 "version": "0.0.1"
2004 "optional": false
2009 "outputFields": {
2010 "entry": [
2012 "key": "message",
2013 "value": {
2014 "key": "message",
2015 "fieldSchemaKey": {
2016 "name": "SimpleStringType",
2017 "version": "0.0.1"
2019 "optional": false
2024 "taskParameters": {
2025 "entry": []
2027 "contextAlbumReference": [
2029 "name": "ApexExample_EventDetailsAlbum",
2030 "version": "0.0.1"
2033 "taskLogic": {
2034 "key": "TaskLogic",
2035 "logicFlavour": "JAVASCRIPT",
2036 "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}"
2041 "key": {
2042 "name": "ApexExample_HandleAAISuccessResponseTask",
2043 "version": "0.0.1"
2045 "value": {
2046 "key": {
2047 "name": "ApexExample_HandleAAISuccessResponseTask",
2048 "version": "0.0.1"
2050 "inputFields": {
2051 "entry": [
2053 "key": "in-maint",
2054 "value": {
2055 "key": "in-maint",
2056 "fieldSchemaKey": {
2057 "name": "SimpleBooleanType",
2058 "version": "0.0.1"
2060 "optional": false
2064 "key": "is-closed-loop-disabled",
2065 "value": {
2066 "key": "is-closed-loop-disabled",
2067 "fieldSchemaKey": {
2068 "name": "SimpleBooleanType",
2069 "version": "0.0.1"
2071 "optional": false
2075 "key": "model-customization-id",
2076 "value": {
2077 "key": "model-customization-id",
2078 "fieldSchemaKey": {
2079 "name": "SimpleStringType",
2080 "version": "0.0.1"
2082 "optional": false
2086 "key": "model-invariant-id",
2087 "value": {
2088 "key": "model-invariant-id",
2089 "fieldSchemaKey": {
2090 "name": "SimpleStringType",
2091 "version": "0.0.1"
2093 "optional": false
2097 "key": "model-version-id",
2098 "value": {
2099 "key": "model-version-id",
2100 "fieldSchemaKey": {
2101 "name": "SimpleStringType",
2102 "version": "0.0.1"
2104 "optional": false
2108 "key": "orchestration-status",
2109 "value": {
2110 "key": "orchestration-status",
2111 "fieldSchemaKey": {
2112 "name": "SimpleStringType",
2113 "version": "0.0.1"
2115 "optional": false
2119 "key": "prov-status",
2120 "value": {
2121 "key": "prov-status",
2122 "fieldSchemaKey": {
2123 "name": "SimpleStringType",
2124 "version": "0.0.1"
2126 "optional": false
2130 "key": "relationship-list",
2131 "value": {
2132 "key": "relationship-list",
2133 "fieldSchemaKey": {
2134 "name": "ApexExample_VnfRelationShipListType",
2135 "version": "0.0.1"
2137 "optional": false
2141 "key": "resource-version",
2142 "value": {
2143 "key": "resource-version",
2144 "fieldSchemaKey": {
2145 "name": "SimpleStringType",
2146 "version": "0.0.1"
2148 "optional": false
2152 "key": "service-id",
2153 "value": {
2154 "key": "service-id",
2155 "fieldSchemaKey": {
2156 "name": "SimpleStringType",
2157 "version": "0.0.1"
2159 "optional": false
2163 "key": "vnf-id",
2164 "value": {
2165 "key": "vnf-id",
2166 "fieldSchemaKey": {
2167 "name": "SimpleStringType",
2168 "version": "0.0.1"
2170 "optional": false
2174 "key": "vnf-name",
2175 "value": {
2176 "key": "vnf-name",
2177 "fieldSchemaKey": {
2178 "name": "SimpleStringType",
2179 "version": "0.0.1"
2181 "optional": false
2185 "key": "vnf-type",
2186 "value": {
2187 "key": "vnf-type",
2188 "fieldSchemaKey": {
2189 "name": "SimpleStringType",
2190 "version": "0.0.1"
2192 "optional": false
2197 "outputFields": {
2198 "entry": [
2200 "key": "actionIdentifiers",
2201 "value": {
2202 "key": "actionIdentifiers",
2203 "fieldSchemaKey": {
2204 "name": "ApexExample_CDSActionIdentifiersType",
2205 "version": "0.0.1"
2207 "optional": false
2211 "key": "commonHeader",
2212 "value": {
2213 "key": "commonHeader",
2214 "fieldSchemaKey": {
2215 "name": "ApexExample_CDSRequestCommonHeaderType",
2216 "version": "0.0.1"
2218 "optional": false
2222 "key": "payload",
2223 "value": {
2224 "key": "payload",
2225 "fieldSchemaKey": {
2226 "name": "ApexExample_CDSRequestPayloadType",
2227 "version": "0.0.1"
2229 "optional": false
2234 "taskParameters": {
2235 "entry": []
2237 "contextAlbumReference": [
2239 "name": "ApexExample_EventDetailsAlbum",
2240 "version": "0.0.1"
2243 "taskLogic": {
2244 "key": "TaskLogic",
2245 "logicFlavour": "JAVASCRIPT",
2246 "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}"
2251 "key": {
2252 "name": "ApexExample_HandleVesEventTask",
2253 "version": "0.0.1"
2255 "value": {
2256 "key": {
2257 "name": "ApexExample_HandleVesEventTask",
2258 "version": "0.0.1"
2260 "inputFields": {
2261 "entry": [
2263 "key": "event",
2264 "value": {
2265 "key": "event",
2266 "fieldSchemaKey": {
2267 "name": "ApexExample_VesEventType",
2268 "version": "0.0.1"
2270 "optional": false
2275 "outputFields": {
2276 "entry": [
2278 "key": "aaifield",
2279 "value": {
2280 "key": "aaifield",
2281 "fieldSchemaKey": {
2282 "name": "SimpleStringType",
2283 "version": "0.0.1"
2285 "optional": false
2290 "taskParameters": {
2291 "entry": []
2293 "contextAlbumReference": [
2295 "name": "ApexExample_EventDetailsAlbum",
2296 "version": "0.0.1"
2299 "taskLogic": {
2300 "key": "TaskLogic",
2301 "logicFlavour": "JAVASCRIPT",
2302 "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}"
2309 "events": {
2310 "key": {
2311 "name": "onap.policies.apex.Example_Events",
2312 "version": "0.0.1"
2314 "eventMap": {
2315 "entry": [
2317 "key": {
2318 "name": "ApexExample_AAIFailureResponseEvent",
2319 "version": "0.0.1"
2321 "value": {
2322 "key": {
2323 "name": "ApexExample_AAIFailureResponseEvent",
2324 "version": "0.0.1"
2326 "nameSpace": "org.onap.policy.apex.example",
2327 "source": "AAI",
2328 "target": "APEX",
2329 "parameter": {
2330 "entry": [
2332 "key": "requestError",
2333 "value": {
2334 "key": "requestError",
2335 "fieldSchemaKey": {
2336 "name": "ApexExample_AAIRequestErrorType",
2337 "version": "0.0.1"
2339 "optional": false
2347 "key": {
2348 "name": "ApexExample_AAIRequestEvent",
2349 "version": "0.0.1"
2351 "value": {
2352 "key": {
2353 "name": "ApexExample_AAIRequestEvent",
2354 "version": "0.0.1"
2356 "nameSpace": "org.onap.policy.apex.example",
2357 "source": "APEX",
2358 "target": "AAI",
2359 "parameter": {
2360 "entry": [
2362 "key": "aaifield",
2363 "value": {
2364 "key": "aaifield",
2365 "fieldSchemaKey": {
2366 "name": "SimpleStringType",
2367 "version": "0.0.1"
2369 "optional": false
2377 "key": {
2378 "name": "ApexExample_AAISuccessResponseEvent",
2379 "version": "0.0.1"
2381 "value": {
2382 "key": {
2383 "name": "ApexExample_AAISuccessResponseEvent",
2384 "version": "0.0.1"
2386 "nameSpace": "org.onap.policy.apex.example",
2387 "source": "AAI",
2388 "target": "APEX",
2389 "parameter": {
2390 "entry": [
2392 "key": "in-maint",
2393 "value": {
2394 "key": "in-maint",
2395 "fieldSchemaKey": {
2396 "name": "SimpleBooleanType",
2397 "version": "0.0.1"
2399 "optional": false
2403 "key": "is-closed-loop-disabled",
2404 "value": {
2405 "key": "is-closed-loop-disabled",
2406 "fieldSchemaKey": {
2407 "name": "SimpleBooleanType",
2408 "version": "0.0.1"
2410 "optional": false
2414 "key": "model-customization-id",
2415 "value": {
2416 "key": "model-customization-id",
2417 "fieldSchemaKey": {
2418 "name": "SimpleStringType",
2419 "version": "0.0.1"
2421 "optional": false
2425 "key": "model-invariant-id",
2426 "value": {
2427 "key": "model-invariant-id",
2428 "fieldSchemaKey": {
2429 "name": "SimpleStringType",
2430 "version": "0.0.1"
2432 "optional": false
2436 "key": "model-version-id",
2437 "value": {
2438 "key": "model-version-id",
2439 "fieldSchemaKey": {
2440 "name": "SimpleStringType",
2441 "version": "0.0.1"
2443 "optional": false
2447 "key": "orchestration-status",
2448 "value": {
2449 "key": "orchestration-status",
2450 "fieldSchemaKey": {
2451 "name": "SimpleStringType",
2452 "version": "0.0.1"
2454 "optional": false
2458 "key": "prov-status",
2459 "value": {
2460 "key": "prov-status",
2461 "fieldSchemaKey": {
2462 "name": "SimpleStringType",
2463 "version": "0.0.1"
2465 "optional": false
2469 "key": "relationship-list",
2470 "value": {
2471 "key": "relationship-list",
2472 "fieldSchemaKey": {
2473 "name": "ApexExample_VnfRelationShipListType",
2474 "version": "0.0.1"
2476 "optional": false
2480 "key": "resource-version",
2481 "value": {
2482 "key": "resource-version",
2483 "fieldSchemaKey": {
2484 "name": "SimpleStringType",
2485 "version": "0.0.1"
2487 "optional": false
2491 "key": "service-id",
2492 "value": {
2493 "key": "service-id",
2494 "fieldSchemaKey": {
2495 "name": "SimpleStringType",
2496 "version": "0.0.1"
2498 "optional": false
2502 "key": "vnf-id",
2503 "value": {
2504 "key": "vnf-id",
2505 "fieldSchemaKey": {
2506 "name": "SimpleStringType",
2507 "version": "0.0.1"
2509 "optional": false
2513 "key": "vnf-name",
2514 "value": {
2515 "key": "vnf-name",
2516 "fieldSchemaKey": {
2517 "name": "SimpleStringType",
2518 "version": "0.0.1"
2520 "optional": false
2524 "key": "vnf-type",
2525 "value": {
2526 "key": "vnf-type",
2527 "fieldSchemaKey": {
2528 "name": "SimpleStringType",
2529 "version": "0.0.1"
2531 "optional": false
2539 "key": {
2540 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2541 "version": "0.0.1"
2543 "value": {
2544 "key": {
2545 "name": "ApexExample_CDSConfigModifyFailureResponseEvent",
2546 "version": "0.0.1"
2548 "nameSpace": "org.onap.policy.apex.example",
2549 "source": "CDS",
2550 "target": "APEX",
2551 "parameter": {
2552 "entry": [
2554 "key": "actionIdentifiers",
2555 "value": {
2556 "key": "actionIdentifiers",
2557 "fieldSchemaKey": {
2558 "name": "ApexExample_CDSActionIdentifiersType",
2559 "version": "0.0.1"
2561 "optional": false
2565 "key": "commonHeader",
2566 "value": {
2567 "key": "commonHeader",
2568 "fieldSchemaKey": {
2569 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2570 "version": "0.0.1"
2572 "optional": false
2576 "key": "payload",
2577 "value": {
2578 "key": "payload",
2579 "fieldSchemaKey": {
2580 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2581 "version": "0.0.1"
2583 "optional": false
2587 "key": "status",
2588 "value": {
2589 "key": "status",
2590 "fieldSchemaKey": {
2591 "name": "ApexExample_CDSFailureResponseStatusType",
2592 "version": "0.0.1"
2594 "optional": false
2602 "key": {
2603 "name": "ApexExample_CDSConfigModifyRequestEvent",
2604 "version": "0.0.1"
2606 "value": {
2607 "key": {
2608 "name": "ApexExample_CDSConfigModifyRequestEvent",
2609 "version": "0.0.1"
2611 "nameSpace": "org.onap.policy.apex.example",
2612 "source": "APEX",
2613 "target": "APEX",
2614 "parameter": {
2615 "entry": [
2617 "key": "actionIdentifiers",
2618 "value": {
2619 "key": "actionIdentifiers",
2620 "fieldSchemaKey": {
2621 "name": "ApexExample_CDSActionIdentifiersType",
2622 "version": "0.0.1"
2624 "optional": false
2628 "key": "commonHeader",
2629 "value": {
2630 "key": "commonHeader",
2631 "fieldSchemaKey": {
2632 "name": "ApexExample_CDSRequestCommonHeaderType",
2633 "version": "0.0.1"
2635 "optional": false
2639 "key": "payload",
2640 "value": {
2641 "key": "payload",
2642 "fieldSchemaKey": {
2643 "name": "ApexExample_CDSRequestPayloadType",
2644 "version": "0.0.1"
2646 "optional": false
2654 "key": {
2655 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2656 "version": "0.0.1"
2658 "value": {
2659 "key": {
2660 "name": "ApexExample_CDSConfigModifySuccessResponseEvent",
2661 "version": "0.0.1"
2663 "nameSpace": "org.onap.policy.apex.example",
2664 "source": "CDS",
2665 "target": "APEX",
2666 "parameter": {
2667 "entry": [
2669 "key": "actionIdentifiers",
2670 "value": {
2671 "key": "actionIdentifiers",
2672 "fieldSchemaKey": {
2673 "name": "ApexExample_CDSActionIdentifiersType",
2674 "version": "0.0.1"
2676 "optional": false
2680 "key": "commonHeader",
2681 "value": {
2682 "key": "commonHeader",
2683 "fieldSchemaKey": {
2684 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2685 "version": "0.0.1"
2687 "optional": false
2691 "key": "payload",
2692 "value": {
2693 "key": "payload",
2694 "fieldSchemaKey": {
2695 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
2696 "version": "0.0.1"
2698 "optional": false
2702 "key": "status",
2703 "value": {
2704 "key": "status",
2705 "fieldSchemaKey": {
2706 "name": "ApexExample_CDSSuccessResponseStatusType",
2707 "version": "0.0.1"
2709 "optional": false
2717 "key": {
2718 "name": "ApexExample_CDSRestartFailureResponseEvent",
2719 "version": "0.0.1"
2721 "value": {
2722 "key": {
2723 "name": "ApexExample_CDSRestartFailureResponseEvent",
2724 "version": "0.0.1"
2726 "nameSpace": "org.onap.policy.apex.example",
2727 "source": "CDS",
2728 "target": "APEX",
2729 "parameter": {
2730 "entry": [
2732 "key": "actionIdentifiers",
2733 "value": {
2734 "key": "actionIdentifiers",
2735 "fieldSchemaKey": {
2736 "name": "ApexExample_CDSActionIdentifiersType",
2737 "version": "0.0.1"
2739 "optional": false
2743 "key": "commonHeader",
2744 "value": {
2745 "key": "commonHeader",
2746 "fieldSchemaKey": {
2747 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
2748 "version": "0.0.1"
2750 "optional": false
2754 "key": "payload",
2755 "value": {
2756 "key": "payload",
2757 "fieldSchemaKey": {
2758 "name": "ApexExample_CDSRestartResponsePayloadType",
2759 "version": "0.0.1"
2761 "optional": false
2765 "key": "status",
2766 "value": {
2767 "key": "status",
2768 "fieldSchemaKey": {
2769 "name": "ApexExample_CDSFailureResponseStatusType",
2770 "version": "0.0.1"
2772 "optional": false
2780 "key": {
2781 "name": "ApexExample_CDSRestartRequestEvent",
2782 "version": "0.0.1"
2784 "value": {
2785 "key": {
2786 "name": "ApexExample_CDSRestartRequestEvent",
2787 "version": "0.0.1"
2789 "nameSpace": "org.onap.policy.apex.example",
2790 "source": "APEX",
2791 "target": "APEX",
2792 "parameter": {
2793 "entry": [
2795 "key": "actionIdentifiers",
2796 "value": {
2797 "key": "actionIdentifiers",
2798 "fieldSchemaKey": {
2799 "name": "ApexExample_CDSActionIdentifiersType",
2800 "version": "0.0.1"
2802 "optional": false
2806 "key": "commonHeader",
2807 "value": {
2808 "key": "commonHeader",
2809 "fieldSchemaKey": {
2810 "name": "ApexExample_CDSRequestCommonHeaderType",
2811 "version": "0.0.1"
2813 "optional": false
2817 "key": "payload",
2818 "value": {
2819 "key": "payload",
2820 "fieldSchemaKey": {
2821 "name": "ApexExample_CDSRequestPayloadType",
2822 "version": "0.0.1"
2824 "optional": false
2832 "key": {
2833 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2834 "version": "0.0.1"
2836 "value": {
2837 "key": {
2838 "name": "ApexExample_CDSRestartSuccessResponseEvent",
2839 "version": "0.0.1"
2841 "nameSpace": "org.onap.policy.apex.example",
2842 "source": "CDS",
2843 "target": "APEX",
2844 "parameter": {
2845 "entry": [
2847 "key": "actionIdentifiers",
2848 "value": {
2849 "key": "actionIdentifiers",
2850 "fieldSchemaKey": {
2851 "name": "ApexExample_CDSActionIdentifiersType",
2852 "version": "0.0.1"
2854 "optional": false
2858 "key": "commonHeader",
2859 "value": {
2860 "key": "commonHeader",
2861 "fieldSchemaKey": {
2862 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
2863 "version": "0.0.1"
2865 "optional": false
2869 "key": "payload",
2870 "value": {
2871 "key": "payload",
2872 "fieldSchemaKey": {
2873 "name": "ApexExample_CDSRestartResponsePayloadType",
2874 "version": "0.0.1"
2876 "optional": false
2880 "key": "status",
2881 "value": {
2882 "key": "status",
2883 "fieldSchemaKey": {
2884 "name": "ApexExample_CDSSuccessResponseStatusType",
2885 "version": "0.0.1"
2887 "optional": false
2895 "key": {
2896 "name": "ApexExample_LogStatusEvent",
2897 "version": "0.0.1"
2899 "value": {
2900 "key": {
2901 "name": "ApexExample_LogStatusEvent",
2902 "version": "0.0.1"
2904 "nameSpace": "org.onap.policy.apex.example",
2905 "source": "APEX",
2906 "target": "DCAE",
2907 "parameter": {
2908 "entry": [
2910 "key": "message",
2911 "value": {
2912 "key": "message",
2913 "fieldSchemaKey": {
2914 "name": "SimpleStringType",
2915 "version": "0.0.1"
2917 "optional": false
2925 "key": {
2926 "name": "ApexExample_VesEvent",
2927 "version": "0.0.1"
2929 "value": {
2930 "key": {
2931 "name": "ApexExample_VesEvent",
2932 "version": "0.0.1"
2934 "nameSpace": "org.onap.policy.apex.example",
2935 "source": "DCAE",
2936 "target": "APEX",
2937 "parameter": {
2938 "entry": [
2940 "key": "event",
2941 "value": {
2942 "key": "event",
2943 "fieldSchemaKey": {
2944 "name": "ApexExample_VesEventType",
2945 "version": "0.0.1"
2947 "optional": false
2957 "albums": {
2958 "key": {
2959 "name": "onap.policies.apex.Example_Albums",
2960 "version": "0.0.1"
2962 "albums": {
2963 "entry": [
2965 "key": {
2966 "name": "ApexExample_EventDetailsAlbum",
2967 "version": "0.0.1"
2969 "value": {
2970 "key": {
2971 "name": "ApexExample_EventDetailsAlbum",
2972 "version": "0.0.1"
2974 "scope": "policy",
2975 "isWritable": true,
2976 "itemSchema": {
2977 "name": "ApexExample_EventDetailsAlbumType",
2978 "version": "0.0.1"
2985 "schemas": {
2986 "key": {
2987 "name": "onap.policies.apex.Example_Schemas",
2988 "version": "0.0.1"
2990 "schemas": {
2991 "entry": [
2993 "key": {
2994 "name": "ApexExample_AAIRequestErrorType",
2995 "version": "0.0.1"
2997 "value": {
2998 "key": {
2999 "name": "ApexExample_AAIRequestErrorType",
3000 "version": "0.0.1"
3002 "schemaFlavour": "Avro",
3003 "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}"
3007 "key": {
3008 "name": "ApexExample_CDSActionIdentifiersType",
3009 "version": "0.0.1"
3011 "value": {
3012 "key": {
3013 "name": "ApexExample_CDSActionIdentifiersType",
3014 "version": "0.0.1"
3016 "schemaFlavour": "Avro",
3017 "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}"
3021 "key": {
3022 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3023 "version": "0.0.1"
3025 "value": {
3026 "key": {
3027 "name": "ApexExample_CDSConfigModifyResponsePayloadType",
3028 "version": "0.0.1"
3030 "schemaFlavour": "Avro",
3031 "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}"
3035 "key": {
3036 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3037 "version": "0.0.1"
3039 "value": {
3040 "key": {
3041 "name": "ApexExample_CDSFailureResponseCommonHeaderType",
3042 "version": "0.0.1"
3044 "schemaFlavour": "Avro",
3045 "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}"
3049 "key": {
3050 "name": "ApexExample_CDSFailureResponseStatusType",
3051 "version": "0.0.1"
3053 "value": {
3054 "key": {
3055 "name": "ApexExample_CDSFailureResponseStatusType",
3056 "version": "0.0.1"
3058 "schemaFlavour": "Avro",
3059 "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}"
3063 "key": {
3064 "name": "ApexExample_CDSRequestCommonHeaderType",
3065 "version": "0.0.1"
3067 "value": {
3068 "key": {
3069 "name": "ApexExample_CDSRequestCommonHeaderType",
3070 "version": "0.0.1"
3072 "schemaFlavour": "Avro",
3073 "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}"
3077 "key": {
3078 "name": "ApexExample_CDSRequestPayloadType",
3079 "version": "0.0.1"
3081 "value": {
3082 "key": {
3083 "name": "ApexExample_CDSRequestPayloadType",
3084 "version": "0.0.1"
3086 "schemaFlavour": "Avro",
3087 "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}"
3091 "key": {
3092 "name": "ApexExample_CDSRestartResponsePayloadType",
3093 "version": "0.0.1"
3095 "value": {
3096 "key": {
3097 "name": "ApexExample_CDSRestartResponsePayloadType",
3098 "version": "0.0.1"
3100 "schemaFlavour": "Avro",
3101 "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}"
3105 "key": {
3106 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3107 "version": "0.0.1"
3109 "value": {
3110 "key": {
3111 "name": "ApexExample_CDSSuccessResponseCommonHeaderType",
3112 "version": "0.0.1"
3114 "schemaFlavour": "Avro",
3115 "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}"
3119 "key": {
3120 "name": "ApexExample_CDSSuccessResponseStatusType",
3121 "version": "0.0.1"
3123 "value": {
3124 "key": {
3125 "name": "ApexExample_CDSSuccessResponseStatusType",
3126 "version": "0.0.1"
3128 "schemaFlavour": "Avro",
3129 "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}"
3133 "key": {
3134 "name": "ApexExample_EventDetailsAlbumType",
3135 "version": "0.0.1"
3137 "value": {
3138 "key": {
3139 "name": "ApexExample_EventDetailsAlbumType",
3140 "version": "0.0.1"
3142 "schemaFlavour": "Avro",
3143 "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}"
3147 "key": {
3148 "name": "ApexExample_VesEventType",
3149 "version": "0.0.1"
3151 "value": {
3152 "key": {
3153 "name": "ApexExample_VesEventType",
3154 "version": "0.0.1"
3156 "schemaFlavour": "Avro",
3157 "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}"
3161 "key": {
3162 "name": "ApexExample_VnfRelationShipListType",
3163 "version": "0.0.1"
3165 "value": {
3166 "key": {
3167 "name": "ApexExample_VnfRelationShipListType",
3168 "version": "0.0.1"
3170 "schemaFlavour": "Avro",
3171 "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}"
3175 "key": {
3176 "name": "SimpleBooleanType",
3177 "version": "0.0.1"
3179 "value": {
3180 "key": {
3181 "name": "SimpleBooleanType",
3182 "version": "0.0.1"
3184 "schemaFlavour": "Java",
3185 "schemaDefinition": "java.lang.Boolean"
3189 "key": {
3190 "name": "SimpleLongType",
3191 "version": "0.0.1"
3193 "value": {
3194 "key": {
3195 "name": "SimpleLongType",
3196 "version": "0.0.1"
3198 "schemaFlavour": "Java",
3199 "schemaDefinition": "java.lang.Long"
3203 "key": {
3204 "name": "SimpleStringType",
3205 "version": "0.0.1"
3207 "value": {
3208 "key": {
3209 "name": "SimpleStringType",
3210 "version": "0.0.1"
3212 "schemaFlavour": "Java",
3213 "schemaDefinition": "java.lang.String"
3222 "eventInputParameters": {
3223 "ApexExample_DCAEConsumer": {
3224 "carrierTechnologyParameters": {
3225 "carrierTechnology": "RESTCLIENT",
3226 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
3227 "parameters": {
3228 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT/ApexExampleCG1/1?timeout=30000"
3231 "eventProtocolParameters": {
3232 "eventProtocol": "JSON"
3234 "eventName": "ApexExample_VesEvent"
3236 "ApexExample_AAIResponseConsumer": {
3237 "carrierTechnologyParameters": {
3238 "carrierTechnology": "RESTREQUESTOR",
3239 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
3240 "parameters": {
3241 "url": "https://aai:8443/aai/v14/network/generic-vnfs/generic-vnf?vnf-name={vnf-name}",
3242 "httpMethod": "GET",
3243 "httpCodeFilter": "[245][0-9][0-9]",
3244 "httpHeaders": [
3246 "Accept",
3247 "application/json"
3250 "Content-Type",
3251 "application/json"
3254 "X-FromAppId",
3255 "dcae-curl"
3258 "x-transactionId",
3259 "9998"
3262 "Authorization",
3263 "Basic QUFJOkFBSQ=="
3268 "eventProtocolParameters": {
3269 "eventProtocol": "JSON"
3271 "eventName": "ApexExample_AAISuccessResponseEvent|ApexExample_AAIFailureResponseEvent",
3272 "requestorMode": true,
3273 "requestorPeer": "ApexExample_AAIProducer",
3274 "requestorTimeout": 2000
3276 "ApexExample_CDSConfigModifyResponseConsumer": {
3277 "carrierTechnologyParameters": {
3278 "carrierTechnology": "GRPC",
3279 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3281 "eventProtocolParameters": {
3282 "eventProtocol": "JSON"
3284 "eventName": "ApexExample_CDSConfigModifySuccessResponseEvent|ApexExample_CDSConfigModifyFailureResponseEvent",
3285 "requestorMode": true,
3286 "requestorPeer": "ApexExample_CDSConfigModifyRequestProducer",
3287 "requestorTimeout": 500
3289 "ApexExample_CDSRestartResponseConsumer": {
3290 "carrierTechnologyParameters": {
3291 "carrierTechnology": "GRPC",
3292 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
3294 "eventProtocolParameters": {
3295 "eventProtocol": "JSON"
3297 "eventName": "ApexExample_CDSRestartSuccessResponseEvent|ApexExample_CDSRestartFailureResponseEvent",
3298 "requestorMode": true,
3299 "requestorPeer": "ApexExample_CDSRestartRequestProducer",
3300 "requestorTimeout": 500
3303 "eventOutputParameters": {
3304 "ApexExample_AAIProducer": {
3305 "carrierTechnologyParameters": {
3306 "carrierTechnology": "RESTREQUESTOR",
3307 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
3309 "eventProtocolParameters": {
3310 "eventProtocol": "JSON"
3312 "eventNameFilter": "ApexExample_AAIRequestEvent",
3313 "requestorMode": true,
3314 "requestorPeer": "ApexExample_AAIResponseConsumer",
3315 "requestorTimeout": 2000
3317 "ApexExample_CDSConfigModifyRequestProducer": {
3318 "carrierTechnologyParameters": {
3319 "carrierTechnology": "GRPC",
3320 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3321 "parameters": {
3322 "host": "${SIM_HOST}",
3323 "port": ${CDS_PORT},
3324 "username": "ccsdkapps",
3325 "password": "ccsdkapps",
3326 "timeout": 10
3329 "eventProtocolParameters": {
3330 "eventProtocol": "JSON"
3332 "eventNameFilter": "ApexExample_CDSConfigModifyRequestEvent",
3333 "requestorMode": true,
3334 "requestorPeer": "ApexExample_CDSConfigModifyResponseConsumer",
3335 "requestorTimeout": 500
3337 "ApexExample_CDSRestartRequestProducer": {
3338 "carrierTechnologyParameters": {
3339 "carrierTechnology": "GRPC",
3340 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
3341 "parameters": {
3342 "host": "${SIM_HOST}",
3343 "port": ${CDS_PORT},
3344 "username": "ccsdkapps",
3345 "password": "ccsdkapps",
3346 "timeout": 10
3349 "eventProtocolParameters": {
3350 "eventProtocol": "JSON"
3352 "eventNameFilter": "ApexExample_CDSRestartRequestEvent",
3353 "requestorMode": true,
3354 "requestorPeer": "ApexExample_CDSRestartResponseConsumer",
3355 "requestorTimeout": 500
3364 <stringProp name="Argument.metadata">=</stringProp>
3368 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
3369 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
3370 <stringProp name="HTTPSampler.protocol">http</stringProp>
3371 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
3372 <stringProp name="HTTPSampler.method">POST</stringProp>
3373 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
3374 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
3375 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
3376 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
3377 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
3378 <boolProp name="HTTPSampler.image_parser">false</boolProp>
3379 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
3380 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
3381 <boolProp name="HTTPSampler.md5">false</boolProp>
3382 <intProp name="HTTPSampler.ipSourceType">0</intProp>
3385 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
3386 <collectionProp name="Asserion.test_strings">
3387 <stringProp name="49586">200</stringProp>
3389 <stringProp name="Assertion.custom_message"></stringProp>
3390 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
3391 <boolProp name="Assertion.assume_success">false</boolProp>
3392 <intProp name="Assertion.test_type">1</intProp>
3393 </ResponseAssertion>
3396 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="CreatePolicy-SimpleCL" enabled="true">
3397 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
3398 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
3399 <collectionProp name="Arguments.arguments">
3400 <elementProp name="" elementType="HTTPArgument">
3401 <boolProp name="HTTPArgument.always_encode">false</boolProp>
3402 <stringProp name="Argument.value">{
3403 "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
3404 "topology_template": {
3405 "policies": [
3407 "onap.policies.apex.Simplecontrolloop": {
3408 "type": "onap.policies.native.Apex",
3409 "type_version": "1.0.0",
3410 "name": "onap.policies.apex.Simplecontrolloop",
3411 "version": "1.0.0",
3412 "properties": {
3413 "engineServiceParameters": {
3414 "name": "NSOApexEngine",
3415 "version": "0.0.1",
3416 "id": 45,
3417 "instanceCount": 5,
3418 "deploymentPort": 12561,
3419 "engineParameters": {
3420 "executorParameters": {
3421 "JAVASCRIPT": {
3422 "parameterClassName": "org.onap.policy.apex.plugins.executor.javascript.JavascriptExecutorParameters"
3425 "contextParameters": {
3426 "parameterClassName": "org.onap.policy.apex.context.parameters.ContextParameters",
3427 "schemaParameters": {
3428 "Avro": {
3429 "parameterClassName": "org.onap.policy.apex.plugins.context.schema.avro.AvroSchemaHelperParameters"
3434 "policy_type_impl": {
3435 "apexPolicyModel": {
3436 "key": {
3437 "name": "onap.policies.apex.Simplecontrolloop",
3438 "version": "0.0.1"
3440 "keyInformation": {
3441 "key": {
3442 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3443 "version": "0.0.1"
3445 "keyInfoMap": {
3446 "entry": [
3448 "key": {
3449 "name": "SimpleBooleanType",
3450 "version": "0.0.1"
3452 "value": {
3453 "key": {
3454 "name": "SimpleBooleanType",
3455 "version": "0.0.1"
3457 "UUID": "7218fb2f-59e3-321d-9ae1-bc97b19eb4ae",
3458 "description": "Generated description for concept referred to by key \"SimpleBooleanType:0.0.1\""
3462 "key": {
3463 "name": "SimpleCL_AAIFailureResponseEvent",
3464 "version": "0.0.1"
3466 "value": {
3467 "key": {
3468 "name": "SimpleCL_AAIFailureResponseEvent",
3469 "version": "0.0.1"
3471 "UUID": "c8a29e27-0a15-354a-84f9-4c7f207e5c81",
3472 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseEvent:0.0.1\""
3476 "key": {
3477 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3478 "version": "0.0.1"
3480 "value": {
3481 "key": {
3482 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
3483 "version": "0.0.1"
3485 "UUID": "5e843cee-0180-39b9-8989-180b2ffe11c0",
3486 "description": "Generated description for concept referred to by key \"SimpleCL_AAIFailureResponseHandlerPolicy:0.0.1\""
3490 "key": {
3491 "name": "SimpleCL_AAIRequestErrorType",
3492 "version": "0.0.1"
3494 "value": {
3495 "key": {
3496 "name": "SimpleCL_AAIRequestErrorType",
3497 "version": "0.0.1"
3499 "UUID": "90291c92-9b27-3cd9-8720-db572419c048",
3500 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestErrorType:0.0.1\""
3504 "key": {
3505 "name": "SimpleCL_AAIRequestEvent",
3506 "version": "0.0.1"
3508 "value": {
3509 "key": {
3510 "name": "SimpleCL_AAIRequestEvent",
3511 "version": "0.0.1"
3513 "UUID": "7b7e6751-4e0b-389d-98c0-5567bbc0294c",
3514 "description": "Generated description for concept referred to by key \"SimpleCL_AAIRequestEvent:0.0.1\""
3518 "key": {
3519 "name": "SimpleCL_AAISuccessResponseEvent",
3520 "version": "0.0.1"
3522 "value": {
3523 "key": {
3524 "name": "SimpleCL_AAISuccessResponseEvent",
3525 "version": "0.0.1"
3527 "UUID": "63d5680c-14ef-3505-8d34-ebb646bba07b",
3528 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseEvent:0.0.1\""
3532 "key": {
3533 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3534 "version": "0.0.1"
3536 "value": {
3537 "key": {
3538 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
3539 "version": "0.0.1"
3541 "UUID": "a84ca97d-6e94-39a2-91f9-59a6c9aa435e",
3542 "description": "Generated description for concept referred to by key \"SimpleCL_AAISuccessResponseHandlerPolicy:0.0.1\""
3546 "key": {
3547 "name": "SimpleCL_CDSActionIdentifiersType",
3548 "version": "0.0.1"
3550 "value": {
3551 "key": {
3552 "name": "SimpleCL_CDSActionIdentifiersType",
3553 "version": "0.0.1"
3555 "UUID": "0e2ee622-7fd3-3e49-82e2-539c4f5e9624",
3556 "description": "Generated description for concept referred to by key \"SimpleCL_CDSActionIdentifiersType:0.0.1\""
3560 "key": {
3561 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3562 "version": "0.0.1"
3564 "value": {
3565 "key": {
3566 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
3567 "version": "0.0.1"
3569 "UUID": "e84f8682-ea33-3ad0-8626-8bc4634581fc",
3570 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseEvent:0.0.1\""
3574 "key": {
3575 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3576 "version": "0.0.1"
3578 "value": {
3579 "key": {
3580 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
3581 "version": "0.0.1"
3583 "UUID": "a252f835-2479-38ef-9ef4-20af62725752",
3584 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy:0.0.1\""
3588 "key": {
3589 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3590 "version": "0.0.1"
3592 "value": {
3593 "key": {
3594 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
3595 "version": "0.0.1"
3597 "UUID": "cfc46ea9-b8c1-38dd-ac9c-304c916daf34",
3598 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyFailureResponseTask:0.0.1\""
3602 "key": {
3603 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3604 "version": "0.0.1"
3606 "value": {
3607 "key": {
3608 "name": "SimpleCL_CDSConfigModifyRequestEvent",
3609 "version": "0.0.1"
3611 "UUID": "1e7095d6-a455-3f89-acae-486e35d7e311",
3612 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestEvent:0.0.1\""
3616 "key": {
3617 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3618 "version": "0.0.1"
3620 "value": {
3621 "key": {
3622 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
3623 "version": "0.0.1"
3625 "UUID": "d22ea83b-695d-3da9-b9f5-41f16ca433bf",
3626 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyRequestPayloadType:0.0.1\""
3630 "key": {
3631 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3632 "version": "0.0.1"
3634 "value": {
3635 "key": {
3636 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
3637 "version": "0.0.1"
3639 "UUID": "e9fe2e40-1f0d-30dd-8b9e-885695878693",
3640 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifyResponsePayloadType:0.0.1\""
3644 "key": {
3645 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3646 "version": "0.0.1"
3648 "value": {
3649 "key": {
3650 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
3651 "version": "0.0.1"
3653 "UUID": "5e04fa76-0a17-38a9-8524-23b2d1a23fa5",
3654 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseEvent:0.0.1\""
3658 "key": {
3659 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3660 "version": "0.0.1"
3662 "value": {
3663 "key": {
3664 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
3665 "version": "0.0.1"
3667 "UUID": "15866380-40f5-3f8e-87d9-13747a36d352",
3668 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy:0.0.1\""
3672 "key": {
3673 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3674 "version": "0.0.1"
3676 "value": {
3677 "key": {
3678 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
3679 "version": "0.0.1"
3681 "UUID": "2c3d76ce-dd42-32ac-a397-ab418534e1cf",
3682 "description": "Generated description for concept referred to by key \"SimpleCL_CDSConfigModifySuccessResponseTask:0.0.1\""
3686 "key": {
3687 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3688 "version": "0.0.1"
3690 "value": {
3691 "key": {
3692 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
3693 "version": "0.0.1"
3695 "UUID": "b99c44da-dae7-3c96-b528-58852537d063",
3696 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseCommonHeaderType:0.0.1\""
3700 "key": {
3701 "name": "SimpleCL_CDSFailureResponseStatusType",
3702 "version": "0.0.1"
3704 "value": {
3705 "key": {
3706 "name": "SimpleCL_CDSFailureResponseStatusType",
3707 "version": "0.0.1"
3709 "UUID": "1db688e2-3afe-3b03-9795-fdbfa80fa240",
3710 "description": "Generated description for concept referred to by key \"SimpleCL_CDSFailureResponseStatusType:0.0.1\""
3714 "key": {
3715 "name": "SimpleCL_CDSRequestCommonHeaderType",
3716 "version": "0.0.1"
3718 "value": {
3719 "key": {
3720 "name": "SimpleCL_CDSRequestCommonHeaderType",
3721 "version": "0.0.1"
3723 "UUID": "31022456-e85b-3a9b-9ecb-a09691792d3e",
3724 "description": "Generated description for concept referred to by key \"SimpleCL_CDSRequestCommonHeaderType:0.0.1\""
3728 "key": {
3729 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3730 "version": "0.0.1"
3732 "value": {
3733 "key": {
3734 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
3735 "version": "0.0.1"
3737 "UUID": "d6075720-622e-3a0d-827a-aa4580a2f5d7",
3738 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseCommonHeaderType:0.0.1\""
3742 "key": {
3743 "name": "SimpleCL_CDSSuccessResponseStatusType",
3744 "version": "0.0.1"
3746 "value": {
3747 "key": {
3748 "name": "SimpleCL_CDSSuccessResponseStatusType",
3749 "version": "0.0.1"
3751 "UUID": "948359ff-3308-3ac5-a5ec-6e3c1b9cd4d5",
3752 "description": "Generated description for concept referred to by key \"SimpleCL_CDSSuccessResponseStatusType:0.0.1\""
3756 "key": {
3757 "name": "SimpleCL_EventDetailsAlbum",
3758 "version": "0.0.1"
3760 "value": {
3761 "key": {
3762 "name": "SimpleCL_EventDetailsAlbum",
3763 "version": "0.0.1"
3765 "UUID": "63a6fd26-2fd6-3a0e-8a27-49a5d2ea4644",
3766 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbum:0.0.1\""
3770 "key": {
3771 "name": "SimpleCL_EventDetailsAlbumType",
3772 "version": "0.0.1"
3774 "value": {
3775 "key": {
3776 "name": "SimpleCL_EventDetailsAlbumType",
3777 "version": "0.0.1"
3779 "UUID": "a0407d0b-5719-38bf-9529-25ad62ace8c4",
3780 "description": "Generated description for concept referred to by key \"SimpleCL_EventDetailsAlbumType:0.0.1\""
3784 "key": {
3785 "name": "SimpleCL_HandleAAIFailureResponseTask",
3786 "version": "0.0.1"
3788 "value": {
3789 "key": {
3790 "name": "SimpleCL_HandleAAIFailureResponseTask",
3791 "version": "0.0.1"
3793 "UUID": "28e894dc-4ab8-3469-aab7-d81bd05bb4c9",
3794 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAIFailureResponseTask:0.0.1\""
3798 "key": {
3799 "name": "SimpleCL_HandleAAISuccessResponseTask",
3800 "version": "0.0.1"
3802 "value": {
3803 "key": {
3804 "name": "SimpleCL_HandleAAISuccessResponseTask",
3805 "version": "0.0.1"
3807 "UUID": "073f1433-999e-3506-98ad-ef820d2fa7f0",
3808 "description": "Generated description for concept referred to by key \"SimpleCL_HandleAAISuccessResponseTask:0.0.1\""
3812 "key": {
3813 "name": "SimpleCL_HandleVesEventTask",
3814 "version": "0.0.1"
3816 "value": {
3817 "key": {
3818 "name": "SimpleCL_HandleVesEventTask",
3819 "version": "0.0.1"
3821 "UUID": "afc6ed46-6801-3c85-bb4c-0ab5b0dd4a74",
3822 "description": "Generated description for concept referred to by key \"SimpleCL_HandleVesEventTask:0.0.1\""
3826 "key": {
3827 "name": "SimpleCL_LogEvent",
3828 "version": "0.0.1"
3830 "value": {
3831 "key": {
3832 "name": "SimpleCL_LogEvent",
3833 "version": "0.0.1"
3835 "UUID": "317be184-a01a-3e2d-9ae4-cafaa405de70",
3836 "description": "Generated description for concept referred to by key \"SimpleCL_LogEvent:0.0.1\""
3840 "key": {
3841 "name": "SimpleCL_LogEventComponentType",
3842 "version": "0.0.1"
3844 "value": {
3845 "key": {
3846 "name": "SimpleCL_LogEventComponentType",
3847 "version": "0.0.1"
3849 "UUID": "be7fc79b-9b73-381a-8e23-9dd6e6b1233d",
3850 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventComponentType:0.0.1\""
3854 "key": {
3855 "name": "SimpleCL_LogEventOtherFieldsType",
3856 "version": "0.0.1"
3858 "value": {
3859 "key": {
3860 "name": "SimpleCL_LogEventOtherFieldsType",
3861 "version": "0.0.1"
3863 "UUID": "1a082851-49e3-3f4c-b023-c05236cc8389",
3864 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventOtherFieldsType:0.0.1\""
3868 "key": {
3869 "name": "SimpleCL_LogEventTargetType",
3870 "version": "0.0.1"
3872 "value": {
3873 "key": {
3874 "name": "SimpleCL_LogEventTargetType",
3875 "version": "0.0.1"
3877 "UUID": "cab6cd51-ea7b-3241-a173-ea8a24e29737",
3878 "description": "Generated description for concept referred to by key \"SimpleCL_LogEventTargetType:0.0.1\""
3882 "key": {
3883 "name": "SimpleCL_VesEvent",
3884 "version": "0.0.1"
3886 "value": {
3887 "key": {
3888 "name": "SimpleCL_VesEvent",
3889 "version": "0.0.1"
3891 "UUID": "0f57665a-f0a9-314e-ad0a-04c1f5758174",
3892 "description": "Generated description for concept referred to by key \"SimpleCL_VesEvent:0.0.1\""
3896 "key": {
3897 "name": "SimpleCL_VesEventHandlerPolicy",
3898 "version": "0.0.1"
3900 "value": {
3901 "key": {
3902 "name": "SimpleCL_VesEventHandlerPolicy",
3903 "version": "0.0.1"
3905 "UUID": "ba5d9a46-8cb4-3fbe-84fd-eabba5b7dd4b",
3906 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventHandlerPolicy:0.0.1\""
3910 "key": {
3911 "name": "SimpleCL_VesEventType",
3912 "version": "0.0.1"
3914 "value": {
3915 "key": {
3916 "name": "SimpleCL_VesEventType",
3917 "version": "0.0.1"
3919 "UUID": "9fd7a967-57d4-36ef-81e9-c3396f3aa8d1",
3920 "description": "Generated description for concept referred to by key \"SimpleCL_VesEventType:0.0.1\""
3924 "key": {
3925 "name": "SimpleLongType",
3926 "version": "0.0.1"
3928 "value": {
3929 "key": {
3930 "name": "SimpleLongType",
3931 "version": "0.0.1"
3933 "UUID": "2dfcd9ec-a6f9-3f9f-958f-9b36cf4ac574",
3934 "description": "Generated description for concept referred to by key \"SimpleLongType:0.0.1\""
3938 "key": {
3939 "name": "SimpleStringType",
3940 "version": "0.0.1"
3942 "value": {
3943 "key": {
3944 "name": "SimpleStringType",
3945 "version": "0.0.1"
3947 "UUID": "8a4957cf-9493-3a76-8c22-a208e23259af",
3948 "description": "Generated description for concept referred to by key \"SimpleStringType:0.0.1\""
3952 "key": {
3953 "name": "onap.policies.apex.Simplecontrolloop",
3954 "version": "0.0.1"
3956 "value": {
3957 "key": {
3958 "name": "onap.policies.apex.Simplecontrolloop",
3959 "version": "0.0.1"
3961 "UUID": "ecc97b87-f30b-344c-a476-d36501bf5cbd",
3962 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop:0.0.1\""
3966 "key": {
3967 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3968 "version": "0.0.1"
3970 "value": {
3971 "key": {
3972 "name": "onap.policies.apex.Simplecontrolloop_Albums",
3973 "version": "0.0.1"
3975 "UUID": "1469671a-56dd-3a68-bf6c-77a5cf7a9487",
3976 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Albums:0.0.1\""
3980 "key": {
3981 "name": "onap.policies.apex.Simplecontrolloop_Events",
3982 "version": "0.0.1"
3984 "value": {
3985 "key": {
3986 "name": "onap.policies.apex.Simplecontrolloop_Events",
3987 "version": "0.0.1"
3989 "UUID": "23c4eee4-aba5-36f6-96d6-46f40061bfed",
3990 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Events:0.0.1\""
3994 "key": {
3995 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
3996 "version": "0.0.1"
3998 "value": {
3999 "key": {
4000 "name": "onap.policies.apex.Simplecontrolloop_KeyInfo",
4001 "version": "0.0.1"
4003 "UUID": "ea9e73ff-483c-3827-896c-6eaa9d69bc6e",
4004 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_KeyInfo:0.0.1\""
4008 "key": {
4009 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4010 "version": "0.0.1"
4012 "value": {
4013 "key": {
4014 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4015 "version": "0.0.1"
4017 "UUID": "38c068e5-bb9a-3997-9e50-ec77c66825c8",
4018 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Policies:0.0.1\""
4022 "key": {
4023 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4024 "version": "0.0.1"
4026 "value": {
4027 "key": {
4028 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
4029 "version": "0.0.1"
4031 "UUID": "38514b27-8b9b-3d06-844a-3aced27deb0a",
4032 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Schemas:0.0.1\""
4036 "key": {
4037 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4038 "version": "0.0.1"
4040 "value": {
4041 "key": {
4042 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4043 "version": "0.0.1"
4045 "UUID": "0e0387b5-07fa-30e4-8554-eb51d2e18939",
4046 "description": "Generated description for concept referred to by key \"onap.policies.apex.Simplecontrolloop_Tasks:0.0.1\""
4052 "policies": {
4053 "key": {
4054 "name": "onap.policies.apex.Simplecontrolloop_Policies",
4055 "version": "0.0.1"
4057 "policyMap": {
4058 "entry": [
4060 "key": {
4061 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4062 "version": "0.0.1"
4064 "value": {
4065 "policyKey": {
4066 "name": "SimpleCL_AAIFailureResponseHandlerPolicy",
4067 "version": "0.0.1"
4069 "template": "Freestyle",
4070 "state": {
4071 "entry": [
4073 "key": "SimpleCL_ReceiveAAIFailureResponseState",
4074 "value": {
4075 "stateKey": {
4076 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4077 "parentKeyVersion": "0.0.1",
4078 "parentLocalName": "NULL",
4079 "localName": "SimpleCL_ReceiveAAIFailureResponseState"
4081 "trigger": {
4082 "name": "SimpleCL_AAIFailureResponseEvent",
4083 "version": "0.0.1"
4085 "stateOutputs": {
4086 "entry": [
4088 "key": "AAIFailureStateOutput",
4089 "value": {
4090 "key": {
4091 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4092 "parentKeyVersion": "0.0.1",
4093 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4094 "localName": "AAIFailureStateOutput"
4096 "outgoingEvent": {
4097 "name": "SimpleCL_LogEvent",
4098 "version": "0.0.1"
4100 "outgoingEventReference": [
4102 "name": "SimpleCL_LogEvent",
4103 "version": "0.0.1"
4106 "nextState": {
4107 "parentKeyName": "NULL",
4108 "parentKeyVersion": "0.0.0",
4109 "parentLocalName": "NULL",
4110 "localName": "NULL"
4116 "contextAlbumReference": [],
4117 "taskSelectionLogic": {
4118 "key": "NULL",
4119 "logicFlavour": "UNDEFINED",
4120 "logic": ""
4122 "stateFinalizerLogicMap": {
4123 "entry": []
4125 "defaultTask": {
4126 "name": "SimpleCL_HandleAAIFailureResponseTask",
4127 "version": "0.0.1"
4129 "taskReferences": {
4130 "entry": [
4132 "key": {
4133 "name": "SimpleCL_HandleAAIFailureResponseTask",
4134 "version": "0.0.1"
4136 "value": {
4137 "key": {
4138 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4139 "parentKeyVersion": "0.0.1",
4140 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4141 "localName": "SimpleCL_AAIFailureResponseHandlerPolicy"
4143 "outputType": "DIRECT",
4144 "output": {
4145 "parentKeyName": "SimpleCL_AAIFailureResponseHandlerPolicy",
4146 "parentKeyVersion": "0.0.1",
4147 "parentLocalName": "SimpleCL_ReceiveAAIFailureResponseState",
4148 "localName": "AAIFailureStateOutput"
4158 "firstState": "SimpleCL_ReceiveAAIFailureResponseState"
4162 "key": {
4163 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4164 "version": "0.0.1"
4166 "value": {
4167 "policyKey": {
4168 "name": "SimpleCL_AAISuccessResponseHandlerPolicy",
4169 "version": "0.0.1"
4171 "template": "Freestyle",
4172 "state": {
4173 "entry": [
4175 "key": "SimpleCL_ReceiveAAISuccessResponseState",
4176 "value": {
4177 "stateKey": {
4178 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4179 "parentKeyVersion": "0.0.1",
4180 "parentLocalName": "NULL",
4181 "localName": "SimpleCL_ReceiveAAISuccessResponseState"
4183 "trigger": {
4184 "name": "SimpleCL_AAISuccessResponseEvent",
4185 "version": "0.0.1"
4187 "stateOutputs": {
4188 "entry": [
4190 "key": "AAISuccessStateOutput",
4191 "value": {
4192 "key": {
4193 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4194 "parentKeyVersion": "0.0.1",
4195 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4196 "localName": "AAISuccessStateOutput"
4198 "outgoingEvent": {
4199 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4200 "version": "0.0.1"
4202 "outgoingEventReference": [
4204 "name": "SimpleCL_CDSConfigModifyRequestEvent",
4205 "version": "0.0.1"
4208 "name": "SimpleCL_LogEvent",
4209 "version": "0.0.1"
4212 "nextState": {
4213 "parentKeyName": "NULL",
4214 "parentKeyVersion": "0.0.0",
4215 "parentLocalName": "NULL",
4216 "localName": "NULL"
4222 "contextAlbumReference": [],
4223 "taskSelectionLogic": {
4224 "key": "NULL",
4225 "logicFlavour": "UNDEFINED",
4226 "logic": ""
4228 "stateFinalizerLogicMap": {
4229 "entry": []
4231 "defaultTask": {
4232 "name": "SimpleCL_HandleAAISuccessResponseTask",
4233 "version": "0.0.1"
4235 "taskReferences": {
4236 "entry": [
4238 "key": {
4239 "name": "SimpleCL_HandleAAISuccessResponseTask",
4240 "version": "0.0.1"
4242 "value": {
4243 "key": {
4244 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4245 "parentKeyVersion": "0.0.1",
4246 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4247 "localName": "SimpleCL_AAISuccessResponseHandlerPolicy"
4249 "outputType": "DIRECT",
4250 "output": {
4251 "parentKeyName": "SimpleCL_AAISuccessResponseHandlerPolicy",
4252 "parentKeyVersion": "0.0.1",
4253 "parentLocalName": "SimpleCL_ReceiveAAISuccessResponseState",
4254 "localName": "AAISuccessStateOutput"
4264 "firstState": "SimpleCL_ReceiveAAISuccessResponseState"
4268 "key": {
4269 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4270 "version": "0.0.1"
4272 "value": {
4273 "policyKey": {
4274 "name": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4275 "version": "0.0.1"
4277 "template": "Freestyle",
4278 "state": {
4279 "entry": [
4281 "key": "SimpleCL_CDSConfigModifyFailureResponseState",
4282 "value": {
4283 "stateKey": {
4284 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4285 "parentKeyVersion": "0.0.1",
4286 "parentLocalName": "NULL",
4287 "localName": "SimpleCL_CDSConfigModifyFailureResponseState"
4289 "trigger": {
4290 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4291 "version": "0.0.1"
4293 "stateOutputs": {
4294 "entry": [
4296 "key": "ConfigModifyFailureResponseOutput",
4297 "value": {
4298 "key": {
4299 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4300 "parentKeyVersion": "0.0.1",
4301 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4302 "localName": "ConfigModifyFailureResponseOutput"
4304 "outgoingEvent": {
4305 "name": "SimpleCL_LogEvent",
4306 "version": "0.0.1"
4308 "outgoingEventReference": [
4310 "name": "SimpleCL_LogEvent",
4311 "version": "0.0.1"
4314 "nextState": {
4315 "parentKeyName": "NULL",
4316 "parentKeyVersion": "0.0.0",
4317 "parentLocalName": "NULL",
4318 "localName": "NULL"
4324 "contextAlbumReference": [],
4325 "taskSelectionLogic": {
4326 "key": "NULL",
4327 "logicFlavour": "UNDEFINED",
4328 "logic": ""
4330 "stateFinalizerLogicMap": {
4331 "entry": []
4333 "defaultTask": {
4334 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4335 "version": "0.0.1"
4337 "taskReferences": {
4338 "entry": [
4340 "key": {
4341 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4342 "version": "0.0.1"
4344 "value": {
4345 "key": {
4346 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4347 "parentKeyVersion": "0.0.1",
4348 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4349 "localName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy"
4351 "outputType": "DIRECT",
4352 "output": {
4353 "parentKeyName": "SimpleCL_CDSConfigModifyFailureResponseHandlerPolicy",
4354 "parentKeyVersion": "0.0.1",
4355 "parentLocalName": "SimpleCL_CDSConfigModifyFailureResponseState",
4356 "localName": "ConfigModifyFailureResponseOutput"
4366 "firstState": "SimpleCL_CDSConfigModifyFailureResponseState"
4370 "key": {
4371 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4372 "version": "0.0.1"
4374 "value": {
4375 "policyKey": {
4376 "name": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4377 "version": "0.0.1"
4379 "template": "Freestyle",
4380 "state": {
4381 "entry": [
4383 "key": "SimpleCL_CDSConfigModifySuccessResponseState",
4384 "value": {
4385 "stateKey": {
4386 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4387 "parentKeyVersion": "0.0.1",
4388 "parentLocalName": "NULL",
4389 "localName": "SimpleCL_CDSConfigModifySuccessResponseState"
4391 "trigger": {
4392 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4393 "version": "0.0.1"
4395 "stateOutputs": {
4396 "entry": [
4398 "key": "ConfigModifySuccessResponseOutput",
4399 "value": {
4400 "key": {
4401 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4402 "parentKeyVersion": "0.0.1",
4403 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4404 "localName": "ConfigModifySuccessResponseOutput"
4406 "outgoingEvent": {
4407 "name": "SimpleCL_LogEvent",
4408 "version": "0.0.1"
4410 "outgoingEventReference": [
4412 "name": "SimpleCL_LogEvent",
4413 "version": "0.0.1"
4416 "nextState": {
4417 "parentKeyName": "NULL",
4418 "parentKeyVersion": "0.0.0",
4419 "parentLocalName": "NULL",
4420 "localName": "NULL"
4426 "contextAlbumReference": [],
4427 "taskSelectionLogic": {
4428 "key": "NULL",
4429 "logicFlavour": "UNDEFINED",
4430 "logic": ""
4432 "stateFinalizerLogicMap": {
4433 "entry": []
4435 "defaultTask": {
4436 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4437 "version": "0.0.1"
4439 "taskReferences": {
4440 "entry": [
4442 "key": {
4443 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4444 "version": "0.0.1"
4446 "value": {
4447 "key": {
4448 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4449 "parentKeyVersion": "0.0.1",
4450 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4451 "localName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy"
4453 "outputType": "DIRECT",
4454 "output": {
4455 "parentKeyName": "SimpleCL_CDSConfigModifySuccessResponseHandlerPolicy",
4456 "parentKeyVersion": "0.0.1",
4457 "parentLocalName": "SimpleCL_CDSConfigModifySuccessResponseState",
4458 "localName": "ConfigModifySuccessResponseOutput"
4468 "firstState": "SimpleCL_CDSConfigModifySuccessResponseState"
4472 "key": {
4473 "name": "SimpleCL_VesEventHandlerPolicy",
4474 "version": "0.0.1"
4476 "value": {
4477 "policyKey": {
4478 "name": "SimpleCL_VesEventHandlerPolicy",
4479 "version": "0.0.1"
4481 "template": "Freestyle",
4482 "state": {
4483 "entry": [
4485 "key": "SimpleCL_ReceiveVesState",
4486 "value": {
4487 "stateKey": {
4488 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4489 "parentKeyVersion": "0.0.1",
4490 "parentLocalName": "NULL",
4491 "localName": "SimpleCL_ReceiveVesState"
4493 "trigger": {
4494 "name": "SimpleCL_VesEvent",
4495 "version": "0.0.1"
4497 "stateOutputs": {
4498 "entry": [
4500 "key": "VesOutput",
4501 "value": {
4502 "key": {
4503 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4504 "parentKeyVersion": "0.0.1",
4505 "parentLocalName": "SimpleCL_ReceiveVesState",
4506 "localName": "VesOutput"
4508 "outgoingEvent": {
4509 "name": "SimpleCL_AAIRequestEvent",
4510 "version": "0.0.1"
4512 "outgoingEventReference": [
4514 "name": "SimpleCL_AAIRequestEvent",
4515 "version": "0.0.1"
4518 "name": "SimpleCL_LogEvent",
4519 "version": "0.0.1"
4522 "nextState": {
4523 "parentKeyName": "NULL",
4524 "parentKeyVersion": "0.0.0",
4525 "parentLocalName": "NULL",
4526 "localName": "NULL"
4532 "contextAlbumReference": [],
4533 "taskSelectionLogic": {
4534 "key": "NULL",
4535 "logicFlavour": "UNDEFINED",
4536 "logic": ""
4538 "stateFinalizerLogicMap": {
4539 "entry": []
4541 "defaultTask": {
4542 "name": "SimpleCL_HandleVesEventTask",
4543 "version": "0.0.1"
4545 "taskReferences": {
4546 "entry": [
4548 "key": {
4549 "name": "SimpleCL_HandleVesEventTask",
4550 "version": "0.0.1"
4552 "value": {
4553 "key": {
4554 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4555 "parentKeyVersion": "0.0.1",
4556 "parentLocalName": "SimpleCL_ReceiveVesState",
4557 "localName": "SimpleCL_VesEventHandlerPolicy"
4559 "outputType": "DIRECT",
4560 "output": {
4561 "parentKeyName": "SimpleCL_VesEventHandlerPolicy",
4562 "parentKeyVersion": "0.0.1",
4563 "parentLocalName": "SimpleCL_ReceiveVesState",
4564 "localName": "VesOutput"
4574 "firstState": "SimpleCL_ReceiveVesState"
4580 "tasks": {
4581 "key": {
4582 "name": "onap.policies.apex.Simplecontrolloop_Tasks",
4583 "version": "0.0.1"
4585 "taskMap": {
4586 "entry": [
4588 "key": {
4589 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4590 "version": "0.0.1"
4592 "value": {
4593 "key": {
4594 "name": "SimpleCL_CDSConfigModifyFailureResponseTask",
4595 "version": "0.0.1"
4597 "inputEvent": {
4598 "key": {
4599 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
4600 "version": "0.0.1"
4602 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4603 "source": "CDS",
4604 "target": "APEX",
4605 "parameter": {
4606 "entry": [
4608 "key": "actionIdentifiers",
4609 "value": {
4610 "key": "actionIdentifiers",
4611 "fieldSchemaKey": {
4612 "name": "SimpleCL_CDSActionIdentifiersType",
4613 "version": "0.0.1"
4615 "optional": false
4619 "key": "commonHeader",
4620 "value": {
4621 "key": "commonHeader",
4622 "fieldSchemaKey": {
4623 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
4624 "version": "0.0.1"
4626 "optional": false
4630 "key": "payload",
4631 "value": {
4632 "key": "payload",
4633 "fieldSchemaKey": {
4634 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
4635 "version": "0.0.1"
4637 "optional": false
4641 "key": "status",
4642 "value": {
4643 "key": "status",
4644 "fieldSchemaKey": {
4645 "name": "SimpleCL_CDSFailureResponseStatusType",
4646 "version": "0.0.1"
4648 "optional": false
4654 "outputEvents": {
4655 "entry": [
4657 "key": "SimpleCL_LogEvent",
4658 "value": {
4659 "key": {
4660 "name": "SimpleCL_LogEvent",
4661 "version": "0.0.1"
4663 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4664 "source": "APEX",
4665 "target": "DCAE",
4666 "parameter": {
4667 "entry": [
4669 "key": "component",
4670 "value": {
4671 "key": "component",
4672 "fieldSchemaKey": {
4673 "name": "SimpleCL_LogEventComponentType",
4674 "version": "0.0.1"
4676 "optional": false
4680 "key": "id",
4681 "value": {
4682 "key": "id",
4683 "fieldSchemaKey": {
4684 "name": "SimpleStringType",
4685 "version": "0.0.1"
4687 "optional": false
4691 "key": "otherFields",
4692 "value": {
4693 "key": "otherFields",
4694 "fieldSchemaKey": {
4695 "name": "SimpleCL_LogEventOtherFieldsType",
4696 "version": "0.0.1"
4698 "optional": false
4702 "key": "target",
4703 "value": {
4704 "key": "target",
4705 "fieldSchemaKey": {
4706 "name": "SimpleCL_LogEventTargetType",
4707 "version": "0.0.1"
4709 "optional": false
4718 "taskParameters": {
4719 "entry": []
4721 "contextAlbumReference": [
4723 "name": "SimpleCL_EventDetailsAlbum",
4724 "version": "0.0.1"
4727 "taskLogic": {
4728 "key": "TaskLogic",
4729 "logicFlavour": "JAVASCRIPT",
4730 "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}"
4735 "key": {
4736 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4737 "version": "0.0.1"
4739 "value": {
4740 "key": {
4741 "name": "SimpleCL_CDSConfigModifySuccessResponseTask",
4742 "version": "0.0.1"
4744 "inputEvent": {
4745 "key": {
4746 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
4747 "version": "0.0.1"
4749 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4750 "source": "CDS",
4751 "target": "APEX",
4752 "parameter": {
4753 "entry": [
4755 "key": "actionIdentifiers",
4756 "value": {
4757 "key": "actionIdentifiers",
4758 "fieldSchemaKey": {
4759 "name": "SimpleCL_CDSActionIdentifiersType",
4760 "version": "0.0.1"
4762 "optional": false
4766 "key": "commonHeader",
4767 "value": {
4768 "key": "commonHeader",
4769 "fieldSchemaKey": {
4770 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
4771 "version": "0.0.1"
4773 "optional": false
4777 "key": "payload",
4778 "value": {
4779 "key": "payload",
4780 "fieldSchemaKey": {
4781 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
4782 "version": "0.0.1"
4784 "optional": false
4788 "key": "status",
4789 "value": {
4790 "key": "status",
4791 "fieldSchemaKey": {
4792 "name": "SimpleCL_CDSSuccessResponseStatusType",
4793 "version": "0.0.1"
4795 "optional": false
4801 "outputEvents": {
4802 "entry": [
4804 "key": "SimpleCL_LogEvent",
4805 "value": {
4806 "key": {
4807 "name": "SimpleCL_LogEvent",
4808 "version": "0.0.1"
4810 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4811 "source": "APEX",
4812 "target": "DCAE",
4813 "parameter": {
4814 "entry": [
4816 "key": "component",
4817 "value": {
4818 "key": "component",
4819 "fieldSchemaKey": {
4820 "name": "SimpleCL_LogEventComponentType",
4821 "version": "0.0.1"
4823 "optional": false
4827 "key": "id",
4828 "value": {
4829 "key": "id",
4830 "fieldSchemaKey": {
4831 "name": "SimpleStringType",
4832 "version": "0.0.1"
4834 "optional": false
4838 "key": "otherFields",
4839 "value": {
4840 "key": "otherFields",
4841 "fieldSchemaKey": {
4842 "name": "SimpleCL_LogEventOtherFieldsType",
4843 "version": "0.0.1"
4845 "optional": false
4849 "key": "target",
4850 "value": {
4851 "key": "target",
4852 "fieldSchemaKey": {
4853 "name": "SimpleCL_LogEventTargetType",
4854 "version": "0.0.1"
4856 "optional": false
4865 "taskParameters": {
4866 "entry": []
4868 "contextAlbumReference": [
4870 "name": "SimpleCL_EventDetailsAlbum",
4871 "version": "0.0.1"
4874 "taskLogic": {
4875 "key": "TaskLogic",
4876 "logicFlavour": "JAVASCRIPT",
4877 "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}"
4882 "key": {
4883 "name": "SimpleCL_HandleAAIFailureResponseTask",
4884 "version": "0.0.1"
4886 "value": {
4887 "key": {
4888 "name": "SimpleCL_HandleAAIFailureResponseTask",
4889 "version": "0.0.1"
4891 "inputEvent": {
4892 "key": {
4893 "name": "SimpleCL_AAIFailureResponseEvent",
4894 "version": "0.0.1"
4896 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4897 "source": "AAI",
4898 "target": "APEX",
4899 "parameter": {
4900 "entry": [
4902 "key": "requestError",
4903 "value": {
4904 "key": "requestError",
4905 "fieldSchemaKey": {
4906 "name": "SimpleCL_AAIRequestErrorType",
4907 "version": "0.0.1"
4909 "optional": false
4915 "outputEvents": {
4916 "entry": [
4918 "key": "SimpleCL_LogEvent",
4919 "value": {
4920 "key": {
4921 "name": "SimpleCL_LogEvent",
4922 "version": "0.0.1"
4924 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
4925 "source": "APEX",
4926 "target": "DCAE",
4927 "parameter": {
4928 "entry": [
4930 "key": "component",
4931 "value": {
4932 "key": "component",
4933 "fieldSchemaKey": {
4934 "name": "SimpleCL_LogEventComponentType",
4935 "version": "0.0.1"
4937 "optional": false
4941 "key": "id",
4942 "value": {
4943 "key": "id",
4944 "fieldSchemaKey": {
4945 "name": "SimpleStringType",
4946 "version": "0.0.1"
4948 "optional": false
4952 "key": "otherFields",
4953 "value": {
4954 "key": "otherFields",
4955 "fieldSchemaKey": {
4956 "name": "SimpleCL_LogEventOtherFieldsType",
4957 "version": "0.0.1"
4959 "optional": false
4963 "key": "target",
4964 "value": {
4965 "key": "target",
4966 "fieldSchemaKey": {
4967 "name": "SimpleCL_LogEventTargetType",
4968 "version": "0.0.1"
4970 "optional": false
4979 "taskParameters": {
4980 "entry": []
4982 "contextAlbumReference": [
4984 "name": "SimpleCL_EventDetailsAlbum",
4985 "version": "0.0.1"
4988 "taskLogic": {
4989 "key": "TaskLogic",
4990 "logicFlavour": "JAVASCRIPT",
4991 "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}"
4996 "key": {
4997 "name": "SimpleCL_HandleAAISuccessResponseTask",
4998 "version": "0.0.1"
5000 "value": {
5001 "key": {
5002 "name": "SimpleCL_HandleAAISuccessResponseTask",
5003 "version": "0.0.1"
5005 "inputEvent": {
5006 "key": {
5007 "name": "SimpleCL_AAISuccessResponseEvent",
5008 "version": "0.0.1"
5010 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5011 "source": "AAI",
5012 "target": "APEX",
5013 "parameter": {
5014 "entry": [
5016 "key": "equip-model",
5017 "value": {
5018 "key": "equip-model",
5019 "fieldSchemaKey": {
5020 "name": "SimpleStringType",
5021 "version": "0.0.1"
5023 "optional": false
5027 "key": "equip-type",
5028 "value": {
5029 "key": "equip-type",
5030 "fieldSchemaKey": {
5031 "name": "SimpleStringType",
5032 "version": "0.0.1"
5034 "optional": false
5038 "key": "equip-vendor",
5039 "value": {
5040 "key": "equip-vendor",
5041 "fieldSchemaKey": {
5042 "name": "SimpleStringType",
5043 "version": "0.0.1"
5045 "optional": false
5049 "key": "in-maint",
5050 "value": {
5051 "key": "in-maint",
5052 "fieldSchemaKey": {
5053 "name": "SimpleBooleanType",
5054 "version": "0.0.1"
5056 "optional": false
5060 "key": "ipaddress-v4-oam",
5061 "value": {
5062 "key": "ipaddress-v4-oam",
5063 "fieldSchemaKey": {
5064 "name": "SimpleStringType",
5065 "version": "0.0.1"
5067 "optional": false
5071 "key": "ipaddress-v6-oam",
5072 "value": {
5073 "key": "ipaddress-v6-oam",
5074 "fieldSchemaKey": {
5075 "name": "SimpleStringType",
5076 "version": "0.0.1"
5078 "optional": false
5082 "key": "management-option",
5083 "value": {
5084 "key": "management-option",
5085 "fieldSchemaKey": {
5086 "name": "SimpleStringType",
5087 "version": "0.0.1"
5089 "optional": false
5093 "key": "pnf-id",
5094 "value": {
5095 "key": "pnf-id",
5096 "fieldSchemaKey": {
5097 "name": "SimpleStringType",
5098 "version": "0.0.1"
5100 "optional": false
5104 "key": "pnf-name",
5105 "value": {
5106 "key": "pnf-name",
5107 "fieldSchemaKey": {
5108 "name": "SimpleStringType",
5109 "version": "0.0.1"
5111 "optional": false
5115 "key": "pnf-name2",
5116 "value": {
5117 "key": "pnf-name2",
5118 "fieldSchemaKey": {
5119 "name": "SimpleStringType",
5120 "version": "0.0.1"
5122 "optional": false
5126 "key": "resource-version",
5127 "value": {
5128 "key": "resource-version",
5129 "fieldSchemaKey": {
5130 "name": "SimpleStringType",
5131 "version": "0.0.1"
5133 "optional": false
5139 "outputEvents": {
5140 "entry": [
5142 "key": "SimpleCL_CDSConfigModifyRequestEvent",
5143 "value": {
5144 "key": {
5145 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5146 "version": "0.0.1"
5148 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5149 "source": "APEX",
5150 "target": "APEX",
5151 "parameter": {
5152 "entry": [
5154 "key": "actionIdentifiers",
5155 "value": {
5156 "key": "actionIdentifiers",
5157 "fieldSchemaKey": {
5158 "name": "SimpleCL_CDSActionIdentifiersType",
5159 "version": "0.0.1"
5161 "optional": false
5165 "key": "commonHeader",
5166 "value": {
5167 "key": "commonHeader",
5168 "fieldSchemaKey": {
5169 "name": "SimpleCL_CDSRequestCommonHeaderType",
5170 "version": "0.0.1"
5172 "optional": false
5176 "key": "payload",
5177 "value": {
5178 "key": "payload",
5179 "fieldSchemaKey": {
5180 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5181 "version": "0.0.1"
5183 "optional": false
5191 "key": "SimpleCL_LogEvent",
5192 "value": {
5193 "key": {
5194 "name": "SimpleCL_LogEvent",
5195 "version": "0.0.1"
5197 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5198 "source": "APEX",
5199 "target": "DCAE",
5200 "parameter": {
5201 "entry": [
5203 "key": "component",
5204 "value": {
5205 "key": "component",
5206 "fieldSchemaKey": {
5207 "name": "SimpleCL_LogEventComponentType",
5208 "version": "0.0.1"
5210 "optional": false
5214 "key": "id",
5215 "value": {
5216 "key": "id",
5217 "fieldSchemaKey": {
5218 "name": "SimpleStringType",
5219 "version": "0.0.1"
5221 "optional": false
5225 "key": "otherFields",
5226 "value": {
5227 "key": "otherFields",
5228 "fieldSchemaKey": {
5229 "name": "SimpleCL_LogEventOtherFieldsType",
5230 "version": "0.0.1"
5232 "optional": false
5236 "key": "target",
5237 "value": {
5238 "key": "target",
5239 "fieldSchemaKey": {
5240 "name": "SimpleCL_LogEventTargetType",
5241 "version": "0.0.1"
5243 "optional": false
5252 "taskParameters": {
5253 "entry": []
5255 "contextAlbumReference": [
5257 "name": "SimpleCL_EventDetailsAlbum",
5258 "version": "0.0.1"
5261 "taskLogic": {
5262 "key": "TaskLogic",
5263 "logicFlavour": "JAVASCRIPT",
5264 "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}"
5269 "key": {
5270 "name": "SimpleCL_HandleVesEventTask",
5271 "version": "0.0.1"
5273 "value": {
5274 "key": {
5275 "name": "SimpleCL_HandleVesEventTask",
5276 "version": "0.0.1"
5278 "inputEvent": {
5279 "key": {
5280 "name": "SimpleCL_VesEvent",
5281 "version": "0.0.1"
5283 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5284 "source": "DCAE",
5285 "target": "APEX",
5286 "parameter": {
5287 "entry": [
5289 "key": "event",
5290 "value": {
5291 "key": "event",
5292 "fieldSchemaKey": {
5293 "name": "SimpleCL_VesEventType",
5294 "version": "0.0.1"
5296 "optional": false
5302 "outputEvents": {
5303 "entry": [
5305 "key": "SimpleCL_AAIRequestEvent",
5306 "value": {
5307 "key": {
5308 "name": "SimpleCL_AAIRequestEvent",
5309 "version": "0.0.1"
5311 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5312 "source": "APEX",
5313 "target": "AAI",
5314 "parameter": {
5315 "entry": [
5317 "key": "aaifield",
5318 "value": {
5319 "key": "aaifield",
5320 "fieldSchemaKey": {
5321 "name": "SimpleStringType",
5322 "version": "0.0.1"
5324 "optional": false
5332 "key": "SimpleCL_LogEvent",
5333 "value": {
5334 "key": {
5335 "name": "SimpleCL_LogEvent",
5336 "version": "0.0.1"
5338 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5339 "source": "APEX",
5340 "target": "DCAE",
5341 "parameter": {
5342 "entry": [
5344 "key": "component",
5345 "value": {
5346 "key": "component",
5347 "fieldSchemaKey": {
5348 "name": "SimpleCL_LogEventComponentType",
5349 "version": "0.0.1"
5351 "optional": false
5355 "key": "id",
5356 "value": {
5357 "key": "id",
5358 "fieldSchemaKey": {
5359 "name": "SimpleStringType",
5360 "version": "0.0.1"
5362 "optional": false
5366 "key": "otherFields",
5367 "value": {
5368 "key": "otherFields",
5369 "fieldSchemaKey": {
5370 "name": "SimpleCL_LogEventOtherFieldsType",
5371 "version": "0.0.1"
5373 "optional": false
5377 "key": "target",
5378 "value": {
5379 "key": "target",
5380 "fieldSchemaKey": {
5381 "name": "SimpleCL_LogEventTargetType",
5382 "version": "0.0.1"
5384 "optional": false
5393 "taskParameters": {
5394 "entry": []
5396 "contextAlbumReference": [
5398 "name": "SimpleCL_EventDetailsAlbum",
5399 "version": "0.0.1"
5402 "taskLogic": {
5403 "key": "TaskLogic",
5404 "logicFlavour": "JAVASCRIPT",
5405 "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}"
5412 "events": {
5413 "key": {
5414 "name": "onap.policies.apex.Simplecontrolloop_Events",
5415 "version": "0.0.1"
5417 "eventMap": {
5418 "entry": [
5420 "key": {
5421 "name": "SimpleCL_AAIFailureResponseEvent",
5422 "version": "0.0.1"
5424 "value": {
5425 "key": {
5426 "name": "SimpleCL_AAIFailureResponseEvent",
5427 "version": "0.0.1"
5429 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5430 "source": "AAI",
5431 "target": "APEX",
5432 "parameter": {
5433 "entry": [
5435 "key": "requestError",
5436 "value": {
5437 "key": "requestError",
5438 "fieldSchemaKey": {
5439 "name": "SimpleCL_AAIRequestErrorType",
5440 "version": "0.0.1"
5442 "optional": false
5450 "key": {
5451 "name": "SimpleCL_AAIRequestEvent",
5452 "version": "0.0.1"
5454 "value": {
5455 "key": {
5456 "name": "SimpleCL_AAIRequestEvent",
5457 "version": "0.0.1"
5459 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5460 "source": "APEX",
5461 "target": "AAI",
5462 "parameter": {
5463 "entry": [
5465 "key": "aaifield",
5466 "value": {
5467 "key": "aaifield",
5468 "fieldSchemaKey": {
5469 "name": "SimpleStringType",
5470 "version": "0.0.1"
5472 "optional": false
5480 "key": {
5481 "name": "SimpleCL_AAISuccessResponseEvent",
5482 "version": "0.0.1"
5484 "value": {
5485 "key": {
5486 "name": "SimpleCL_AAISuccessResponseEvent",
5487 "version": "0.0.1"
5489 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5490 "source": "AAI",
5491 "target": "APEX",
5492 "parameter": {
5493 "entry": [
5495 "key": "equip-model",
5496 "value": {
5497 "key": "equip-model",
5498 "fieldSchemaKey": {
5499 "name": "SimpleStringType",
5500 "version": "0.0.1"
5502 "optional": false
5506 "key": "equip-type",
5507 "value": {
5508 "key": "equip-type",
5509 "fieldSchemaKey": {
5510 "name": "SimpleStringType",
5511 "version": "0.0.1"
5513 "optional": false
5517 "key": "equip-vendor",
5518 "value": {
5519 "key": "equip-vendor",
5520 "fieldSchemaKey": {
5521 "name": "SimpleStringType",
5522 "version": "0.0.1"
5524 "optional": false
5528 "key": "in-maint",
5529 "value": {
5530 "key": "in-maint",
5531 "fieldSchemaKey": {
5532 "name": "SimpleBooleanType",
5533 "version": "0.0.1"
5535 "optional": false
5539 "key": "ipaddress-v4-oam",
5540 "value": {
5541 "key": "ipaddress-v4-oam",
5542 "fieldSchemaKey": {
5543 "name": "SimpleStringType",
5544 "version": "0.0.1"
5546 "optional": false
5550 "key": "ipaddress-v6-oam",
5551 "value": {
5552 "key": "ipaddress-v6-oam",
5553 "fieldSchemaKey": {
5554 "name": "SimpleStringType",
5555 "version": "0.0.1"
5557 "optional": false
5561 "key": "management-option",
5562 "value": {
5563 "key": "management-option",
5564 "fieldSchemaKey": {
5565 "name": "SimpleStringType",
5566 "version": "0.0.1"
5568 "optional": false
5572 "key": "pnf-id",
5573 "value": {
5574 "key": "pnf-id",
5575 "fieldSchemaKey": {
5576 "name": "SimpleStringType",
5577 "version": "0.0.1"
5579 "optional": false
5583 "key": "pnf-name",
5584 "value": {
5585 "key": "pnf-name",
5586 "fieldSchemaKey": {
5587 "name": "SimpleStringType",
5588 "version": "0.0.1"
5590 "optional": false
5594 "key": "pnf-name2",
5595 "value": {
5596 "key": "pnf-name2",
5597 "fieldSchemaKey": {
5598 "name": "SimpleStringType",
5599 "version": "0.0.1"
5601 "optional": false
5605 "key": "resource-version",
5606 "value": {
5607 "key": "resource-version",
5608 "fieldSchemaKey": {
5609 "name": "SimpleStringType",
5610 "version": "0.0.1"
5612 "optional": false
5620 "key": {
5621 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5622 "version": "0.0.1"
5624 "value": {
5625 "key": {
5626 "name": "SimpleCL_CDSConfigModifyFailureResponseEvent",
5627 "version": "0.0.1"
5629 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5630 "source": "CDS",
5631 "target": "APEX",
5632 "parameter": {
5633 "entry": [
5635 "key": "actionIdentifiers",
5636 "value": {
5637 "key": "actionIdentifiers",
5638 "fieldSchemaKey": {
5639 "name": "SimpleCL_CDSActionIdentifiersType",
5640 "version": "0.0.1"
5642 "optional": false
5646 "key": "commonHeader",
5647 "value": {
5648 "key": "commonHeader",
5649 "fieldSchemaKey": {
5650 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
5651 "version": "0.0.1"
5653 "optional": false
5657 "key": "payload",
5658 "value": {
5659 "key": "payload",
5660 "fieldSchemaKey": {
5661 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5662 "version": "0.0.1"
5664 "optional": false
5668 "key": "status",
5669 "value": {
5670 "key": "status",
5671 "fieldSchemaKey": {
5672 "name": "SimpleCL_CDSFailureResponseStatusType",
5673 "version": "0.0.1"
5675 "optional": false
5683 "key": {
5684 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5685 "version": "0.0.1"
5687 "value": {
5688 "key": {
5689 "name": "SimpleCL_CDSConfigModifyRequestEvent",
5690 "version": "0.0.1"
5692 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5693 "source": "APEX",
5694 "target": "APEX",
5695 "parameter": {
5696 "entry": [
5698 "key": "actionIdentifiers",
5699 "value": {
5700 "key": "actionIdentifiers",
5701 "fieldSchemaKey": {
5702 "name": "SimpleCL_CDSActionIdentifiersType",
5703 "version": "0.0.1"
5705 "optional": false
5709 "key": "commonHeader",
5710 "value": {
5711 "key": "commonHeader",
5712 "fieldSchemaKey": {
5713 "name": "SimpleCL_CDSRequestCommonHeaderType",
5714 "version": "0.0.1"
5716 "optional": false
5720 "key": "payload",
5721 "value": {
5722 "key": "payload",
5723 "fieldSchemaKey": {
5724 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5725 "version": "0.0.1"
5727 "optional": false
5735 "key": {
5736 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5737 "version": "0.0.1"
5739 "value": {
5740 "key": {
5741 "name": "SimpleCL_CDSConfigModifySuccessResponseEvent",
5742 "version": "0.0.1"
5744 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5745 "source": "CDS",
5746 "target": "APEX",
5747 "parameter": {
5748 "entry": [
5750 "key": "actionIdentifiers",
5751 "value": {
5752 "key": "actionIdentifiers",
5753 "fieldSchemaKey": {
5754 "name": "SimpleCL_CDSActionIdentifiersType",
5755 "version": "0.0.1"
5757 "optional": false
5761 "key": "commonHeader",
5762 "value": {
5763 "key": "commonHeader",
5764 "fieldSchemaKey": {
5765 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
5766 "version": "0.0.1"
5768 "optional": false
5772 "key": "payload",
5773 "value": {
5774 "key": "payload",
5775 "fieldSchemaKey": {
5776 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5777 "version": "0.0.1"
5779 "optional": false
5783 "key": "status",
5784 "value": {
5785 "key": "status",
5786 "fieldSchemaKey": {
5787 "name": "SimpleCL_CDSSuccessResponseStatusType",
5788 "version": "0.0.1"
5790 "optional": false
5798 "key": {
5799 "name": "SimpleCL_LogEvent",
5800 "version": "0.0.1"
5802 "value": {
5803 "key": {
5804 "name": "SimpleCL_LogEvent",
5805 "version": "0.0.1"
5807 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5808 "source": "APEX",
5809 "target": "DCAE",
5810 "parameter": {
5811 "entry": [
5813 "key": "component",
5814 "value": {
5815 "key": "component",
5816 "fieldSchemaKey": {
5817 "name": "SimpleCL_LogEventComponentType",
5818 "version": "0.0.1"
5820 "optional": false
5824 "key": "id",
5825 "value": {
5826 "key": "id",
5827 "fieldSchemaKey": {
5828 "name": "SimpleStringType",
5829 "version": "0.0.1"
5831 "optional": false
5835 "key": "otherFields",
5836 "value": {
5837 "key": "otherFields",
5838 "fieldSchemaKey": {
5839 "name": "SimpleCL_LogEventOtherFieldsType",
5840 "version": "0.0.1"
5842 "optional": false
5846 "key": "target",
5847 "value": {
5848 "key": "target",
5849 "fieldSchemaKey": {
5850 "name": "SimpleCL_LogEventTargetType",
5851 "version": "0.0.1"
5853 "optional": false
5861 "key": {
5862 "name": "SimpleCL_VesEvent",
5863 "version": "0.0.1"
5865 "value": {
5866 "key": {
5867 "name": "SimpleCL_VesEvent",
5868 "version": "0.0.1"
5870 "nameSpace": "org.onap.policy.apex.simplecontrolloop",
5871 "source": "DCAE",
5872 "target": "APEX",
5873 "parameter": {
5874 "entry": [
5876 "key": "event",
5877 "value": {
5878 "key": "event",
5879 "fieldSchemaKey": {
5880 "name": "SimpleCL_VesEventType",
5881 "version": "0.0.1"
5883 "optional": false
5893 "albums": {
5894 "key": {
5895 "name": "onap.policies.apex.Simplecontrolloop_Albums",
5896 "version": "0.0.1"
5898 "albums": {
5899 "entry": [
5901 "key": {
5902 "name": "SimpleCL_EventDetailsAlbum",
5903 "version": "0.0.1"
5905 "value": {
5906 "key": {
5907 "name": "SimpleCL_EventDetailsAlbum",
5908 "version": "0.0.1"
5910 "scope": "policy",
5911 "isWritable": true,
5912 "itemSchema": {
5913 "name": "SimpleCL_EventDetailsAlbumType",
5914 "version": "0.0.1"
5921 "schemas": {
5922 "key": {
5923 "name": "onap.policies.apex.Simplecontrolloop_Schemas",
5924 "version": "0.0.1"
5926 "schemas": {
5927 "entry": [
5929 "key": {
5930 "name": "SimpleBooleanType",
5931 "version": "0.0.1"
5933 "value": {
5934 "key": {
5935 "name": "SimpleBooleanType",
5936 "version": "0.0.1"
5938 "schemaFlavour": "Java",
5939 "schemaDefinition": "java.lang.Boolean"
5943 "key": {
5944 "name": "SimpleCL_AAIRequestErrorType",
5945 "version": "0.0.1"
5947 "value": {
5948 "key": {
5949 "name": "SimpleCL_AAIRequestErrorType",
5950 "version": "0.0.1"
5952 "schemaFlavour": "Avro",
5953 "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}"
5957 "key": {
5958 "name": "SimpleCL_CDSActionIdentifiersType",
5959 "version": "0.0.1"
5961 "value": {
5962 "key": {
5963 "name": "SimpleCL_CDSActionIdentifiersType",
5964 "version": "0.0.1"
5966 "schemaFlavour": "Avro",
5967 "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}"
5971 "key": {
5972 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5973 "version": "0.0.1"
5975 "value": {
5976 "key": {
5977 "name": "SimpleCL_CDSConfigModifyRequestPayloadType",
5978 "version": "0.0.1"
5980 "schemaFlavour": "Avro",
5981 "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}"
5985 "key": {
5986 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5987 "version": "0.0.1"
5989 "value": {
5990 "key": {
5991 "name": "SimpleCL_CDSConfigModifyResponsePayloadType",
5992 "version": "0.0.1"
5994 "schemaFlavour": "Avro",
5995 "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}"
5999 "key": {
6000 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6001 "version": "0.0.1"
6003 "value": {
6004 "key": {
6005 "name": "SimpleCL_CDSFailureResponseCommonHeaderType",
6006 "version": "0.0.1"
6008 "schemaFlavour": "Avro",
6009 "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}"
6013 "key": {
6014 "name": "SimpleCL_CDSFailureResponseStatusType",
6015 "version": "0.0.1"
6017 "value": {
6018 "key": {
6019 "name": "SimpleCL_CDSFailureResponseStatusType",
6020 "version": "0.0.1"
6022 "schemaFlavour": "Avro",
6023 "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}"
6027 "key": {
6028 "name": "SimpleCL_CDSRequestCommonHeaderType",
6029 "version": "0.0.1"
6031 "value": {
6032 "key": {
6033 "name": "SimpleCL_CDSRequestCommonHeaderType",
6034 "version": "0.0.1"
6036 "schemaFlavour": "Avro",
6037 "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}"
6041 "key": {
6042 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6043 "version": "0.0.1"
6045 "value": {
6046 "key": {
6047 "name": "SimpleCL_CDSSuccessResponseCommonHeaderType",
6048 "version": "0.0.1"
6050 "schemaFlavour": "Avro",
6051 "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}"
6055 "key": {
6056 "name": "SimpleCL_CDSSuccessResponseStatusType",
6057 "version": "0.0.1"
6059 "value": {
6060 "key": {
6061 "name": "SimpleCL_CDSSuccessResponseStatusType",
6062 "version": "0.0.1"
6064 "schemaFlavour": "Avro",
6065 "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}"
6069 "key": {
6070 "name": "SimpleCL_EventDetailsAlbumType",
6071 "version": "0.0.1"
6073 "value": {
6074 "key": {
6075 "name": "SimpleCL_EventDetailsAlbumType",
6076 "version": "0.0.1"
6078 "schemaFlavour": "Avro",
6079 "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}"
6083 "key": {
6084 "name": "SimpleCL_LogEventComponentType",
6085 "version": "0.0.1"
6087 "value": {
6088 "key": {
6089 "name": "SimpleCL_LogEventComponentType",
6090 "version": "0.0.1"
6092 "schemaFlavour": "Avro",
6093 "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 }"
6097 "key": {
6098 "name": "SimpleCL_LogEventOtherFieldsType",
6099 "version": "0.0.1"
6101 "value": {
6102 "key": {
6103 "name": "SimpleCL_LogEventOtherFieldsType",
6104 "version": "0.0.1"
6106 "schemaFlavour": "Avro",
6107 "schemaDefinition": "{\n \"name\": \"otherFields\",\n \"type\": \"record\",\n \"fields\": [\n {\n \"name\": \"useCaseName\",\n \"type\": \"string\"\n }\n ]\n }"
6111 "key": {
6112 "name": "SimpleCL_LogEventTargetType",
6113 "version": "0.0.1"
6115 "value": {
6116 "key": {
6117 "name": "SimpleCL_LogEventTargetType",
6118 "version": "0.0.1"
6120 "schemaFlavour": "Avro",
6121 "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 }"
6125 "key": {
6126 "name": "SimpleCL_VesEventType",
6127 "version": "0.0.1"
6129 "value": {
6130 "key": {
6131 "name": "SimpleCL_VesEventType",
6132 "version": "0.0.1"
6134 "schemaFlavour": "Avro",
6135 "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}"
6139 "key": {
6140 "name": "SimpleLongType",
6141 "version": "0.0.1"
6143 "value": {
6144 "key": {
6145 "name": "SimpleLongType",
6146 "version": "0.0.1"
6148 "schemaFlavour": "Java",
6149 "schemaDefinition": "java.lang.Long"
6153 "key": {
6154 "name": "SimpleStringType",
6155 "version": "0.0.1"
6157 "value": {
6158 "key": {
6159 "name": "SimpleStringType",
6160 "version": "0.0.1"
6162 "schemaFlavour": "Java",
6163 "schemaDefinition": "java.lang.String"
6172 "eventInputParameters": {
6173 "SimpleCL_DCAEConsumer": {
6174 "carrierTechnologyParameters": {
6175 "carrierTechnology": "RESTCLIENT",
6176 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6177 "parameters": {
6178 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/unauthenticated.DCAE_CL_OUTPUT/cl/apex?timeout=30000"
6181 "eventProtocolParameters": {
6182 "eventProtocol": "JSON"
6184 "eventName": "SimpleCL_VesEvent"
6186 "SimpleCL_AAIResponseConsumer": {
6187 "carrierTechnologyParameters": {
6188 "carrierTechnology": "RESTREQUESTOR",
6189 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters",
6190 "parameters": {
6191 "url": "https://aai:8443/aai/v14/network/pnfs/pnf/{pnfName}",
6192 "httpMethod": "GET",
6193 "httpCodeFilter": "[2-5][0-1][0-9]",
6194 "httpHeaders": [
6196 "Accept",
6197 "application/json"
6200 "Content-Type",
6201 "application/json"
6204 "X-FromAppId",
6205 "dcae-curl"
6208 "x-transactionId",
6209 "9998"
6212 "Authorization",
6213 "Basic QUFJOkFBSQ=="
6218 "eventProtocolParameters": {
6219 "eventProtocol": "JSON"
6221 "eventName": "SimpleCL_AAISuccessResponseEvent|SimpleCL_AAIFailureResponseEvent",
6222 "requestorMode": true,
6223 "requestorPeer": "SimpleCL_AAIProducer",
6224 "requestorTimeout": 2000
6226 "SimpleCL_CDSConfigModifyResponseConsumer": {
6227 "carrierTechnologyParameters": {
6228 "carrierTechnology": "GRPC",
6229 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters"
6231 "eventProtocolParameters": {
6232 "eventProtocol": "JSON"
6234 "eventName": "SimpleCL_CDSConfigModifySuccessResponseEvent|SimpleCL_CDSConfigModifyFailureResponseEvent",
6235 "requestorMode": true,
6236 "requestorPeer": "SimpleCL_CDSConfigModifyRequestProducer",
6237 "requestorTimeout": 500
6240 "eventOutputParameters": {
6241 "SimpleCL_AAIProducer": {
6242 "carrierTechnologyParameters": {
6243 "carrierTechnology": "RESTREQUESTOR",
6244 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restrequestor.RestRequestorCarrierTechnologyParameters"
6246 "eventProtocolParameters": {
6247 "eventProtocol": "JSON"
6249 "eventNameFilter": "SimpleCL_AAIRequestEvent",
6250 "requestorMode": true,
6251 "requestorPeer": "SimpleCL_AAIResponseConsumer",
6252 "requestorTimeout": 2000
6254 "SimpleCL_CDSConfigModifyRequestProducer": {
6255 "carrierTechnologyParameters": {
6256 "carrierTechnology": "GRPC",
6257 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.grpc.GrpcCarrierTechnologyParameters",
6258 "parameters": {
6259 "host": "${SIM_HOST}",
6260 "port": ${CDS_PORT},
6261 "username": "ccsdkapps",
6262 "password": "ccsdkapps",
6263 "timeout": 60
6266 "eventProtocolParameters": {
6267 "eventProtocol": "JSON"
6269 "eventNameFilter": "SimpleCL_CDSConfigModifyRequestEvent",
6270 "requestorMode": true,
6271 "requestorPeer": "SimpleCL_CDSConfigModifyResponseConsumer",
6272 "requestorTimeout": 500
6274 "SimpleCL_LogEventProducer": {
6275 "carrierTechnologyParameters": {
6276 "carrierTechnology": "RESTCLIENT",
6277 "parameterClassName": "org.onap.policy.apex.plugins.event.carrier.restclient.RestClientCarrierTechnologyParameters",
6278 "parameters": {
6279 "url": "http://${SIM_HOST}:${DMAAP_PORT}/events/APEX-CL-MGT"
6282 "eventProtocolParameters": {
6283 "eventProtocol": "JSON"
6285 "eventNameFilter": "SimpleCL_LogEvent"
6294 <stringProp name="Argument.metadata">=</stringProp>
6298 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6299 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
6300 <stringProp name="HTTPSampler.protocol">http</stringProp>
6301 <stringProp name="HTTPSampler.path">/policy/api/v1/policies</stringProp>
6302 <stringProp name="HTTPSampler.method">POST</stringProp>
6303 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6304 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6305 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6306 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6307 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6308 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6309 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6310 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6311 <boolProp name="HTTPSampler.md5">false</boolProp>
6312 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6315 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6316 <collectionProp name="Asserion.test_strings">
6317 <stringProp name="49586">200</stringProp>
6319 <stringProp name="Assertion.custom_message"></stringProp>
6320 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6321 <boolProp name="Assertion.assume_success">false</boolProp>
6322 <intProp name="Assertion.test_type">1</intProp>
6323 </ResponseAssertion>
6326 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Deploy policies" enabled="true">
6327 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6328 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6329 <collectionProp name="Arguments.arguments">
6330 <elementProp name="" elementType="HTTPArgument">
6331 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6332 <stringProp name="Argument.value">{
6333 "groups": [
6335 "name": "defaultGroup",
6336 "deploymentSubgroups": [
6338 "pdpType": "apex",
6339 "action": "POST",
6340 "policies": [
6342 "name": "onap.policies.apex.Simplecontrolloop",
6343 "version": "1.0.0"
6345 "name": "onap.policies.apex.Example",
6346 "version": "1.0.0"
6354 <stringProp name="Argument.metadata">=</stringProp>
6358 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6359 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
6360 <stringProp name="HTTPSampler.protocol">http</stringProp>
6361 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
6362 <stringProp name="HTTPSampler.method">POST</stringProp>
6363 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6364 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6365 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6366 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6367 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6368 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6369 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6370 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6371 <boolProp name="HTTPSampler.md5">false</boolProp>
6372 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6375 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6376 <collectionProp name="Asserion.test_strings">
6377 <stringProp name="49588">202</stringProp>
6379 <stringProp name="Assertion.custom_message"></stringProp>
6380 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6381 <boolProp name="Assertion.assume_success">false</boolProp>
6382 <intProp name="Assertion.test_type">1</intProp>
6383 </ResponseAssertion>
6386 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="Constant Timer" enabled="true">
6387 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6391 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Thread Group" enabled="true">
6392 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
6393 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
6394 <intProp name="LoopController.loops">-1</intProp>
6395 <boolProp name="LoopController.continue_forever">false</boolProp>
6397 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
6398 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
6399 <boolProp name="ThreadGroup.scheduler">true</boolProp>
6400 <stringProp name="ThreadGroup.duration">259200</stringProp>
6401 <stringProp name="ThreadGroup.delay"></stringProp>
6402 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
6403 <boolProp name="ThreadGroup.delayedStart">false</boolProp>
6406 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="true">
6407 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6408 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6409 <collectionProp name="Arguments.arguments"/>
6411 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6412 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6413 <stringProp name="HTTPSampler.protocol">http</stringProp>
6414 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
6415 <stringProp name="HTTPSampler.method">GET</stringProp>
6416 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6417 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6418 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6419 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6420 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6421 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6422 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6423 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6424 <boolProp name="HTTPSampler.md5">false</boolProp>
6425 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6428 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6429 <stringProp name="cacheKey">true</stringProp>
6430 <stringProp name="filename"></stringProp>
6431 <stringProp name="parameters"></stringProp>
6432 <stringProp name="script">import groovy.json.JsonSlurper;
6435 if (prev.getResponseCode() == '200') {
6436 def jsonSlurper = new JsonSlurper();
6437 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6439 assert res instanceof Map;
6440 assert res.healthy == true;
6441 assert res.message == 'alive';
6444 <stringProp name="scriptLanguage">groovy</stringProp>
6447 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
6448 <collectionProp name="Asserion.test_strings">
6449 <stringProp name="49586">200</stringProp>
6451 <stringProp name="Assertion.custom_message"></stringProp>
6452 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6453 <boolProp name="Assertion.assume_success">false</boolProp>
6454 <intProp name="Assertion.test_type">8</intProp>
6455 </ResponseAssertion>
6458 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Prometheus Metrics" enabled="true">
6459 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6460 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6461 <collectionProp name="Arguments.arguments"/>
6463 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
6464 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
6465 <stringProp name="HTTPSampler.protocol">http</stringProp>
6466 <stringProp name="HTTPSampler.path">/metrics</stringProp>
6467 <stringProp name="HTTPSampler.method">GET</stringProp>
6468 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6469 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6470 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6471 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6472 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6473 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6474 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6475 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6476 <boolProp name="HTTPSampler.md5">false</boolProp>
6477 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6480 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response" enabled="true">
6481 <collectionProp name="Asserion.test_strings">
6482 <stringProp name="49586">200</stringProp>
6484 <stringProp name="Assertion.custom_message"></stringProp>
6485 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6486 <boolProp name="Assertion.assume_success">false</boolProp>
6487 <intProp name="Assertion.test_type">8</intProp>
6488 <stringProp name="Scope.variable">Response code</stringProp>
6489 <stringProp name="TestPlan.comments">Assert response coming back from apex-pdp</stringProp>
6490 </ResponseAssertion>
6492 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6493 <stringProp name="cacheKey">true</stringProp>
6494 <stringProp name="filename"></stringProp>
6495 <stringProp name="parameters"></stringProp>
6496 <stringProp name="script">import groovy.json.JsonSlurper;
6499 if (prev.getResponseCode() == '200') {
6500 def jsonSlurper = new JsonSlurper();
6501 res = jsonSlurper.parseText(prev.getResponseDataAsString());
6503 assert res instanceof Map;
6504 assert res.healthy == true;
6505 assert res.message == 'alive';
6508 <stringProp name="scriptLanguage">groovy</stringProp>
6512 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6514 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6515 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6516 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6517 <collectionProp name="Arguments.arguments"/>
6519 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6520 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6521 <stringProp name="HTTPSampler.protocol">http</stringProp>
6522 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6523 <stringProp name="HTTPSampler.method">GET</stringProp>
6524 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6525 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6526 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6527 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6528 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6529 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6530 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6531 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6532 <boolProp name="HTTPSampler.md5">false</boolProp>
6533 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6534 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6537 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6538 <collectionProp name="Asserion.test_strings">
6539 <stringProp name="49586">200</stringProp>
6541 <stringProp name="Assertion.custom_message"></stringProp>
6542 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6543 <boolProp name="Assertion.assume_success">false</boolProp>
6544 <intProp name="Assertion.test_type">8</intProp>
6545 <stringProp name="Scope.variable">Response code</stringProp>
6546 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6547 </ResponseAssertion>
6551 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - success" enabled="true"/>
6553 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6554 <stringProp name="groupSize">${threads}</stringProp>
6555 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6558 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl success" enabled="true">
6559 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6560 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6561 <collectionProp name="Arguments.arguments">
6562 <elementProp name="" elementType="HTTPArgument">
6563 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6564 <stringProp name="Argument.value">{
6565 "event": {
6566 "commonEventHeader": {
6567 "startEpochMicrosec": 1597953057126,
6568 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6569 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6570 "lastEpochMicrosec": 1597952499468,
6571 "eventName": "Report hostname & IP",
6572 "sourceName": "PNF101",
6573 "reportingEntityName": "DCAE",
6574 "vesEventListenerVersion": "7.1",
6575 "internalHeaderFields": {},
6576 "version": "4.0.1",
6577 "priority": "Normal",
6578 "sequence": 1,
6579 "domain": "other"
6581 "otherFields": {
6582 "hashMap": {
6583 "hostname": "UNDEFINED",
6584 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6585 "pnfName": "PNF101",
6586 "ip": "10.101.200.10"
6588 "otherFieldsVersion": "3.0"
6592 <stringProp name="Argument.metadata">=</stringProp>
6596 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6597 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6598 <stringProp name="HTTPSampler.protocol">http</stringProp>
6599 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6600 <stringProp name="HTTPSampler.method">POST</stringProp>
6601 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6602 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6603 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6604 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6605 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6606 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6607 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6608 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6609 <boolProp name="HTTPSampler.md5">false</boolProp>
6610 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6611 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl success</stringProp>
6614 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6615 <collectionProp name="Asserion.test_strings">
6616 <stringProp name="49586">200</stringProp>
6618 <stringProp name="Assertion.custom_message"></stringProp>
6619 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6620 <boolProp name="Assertion.assume_success">false</boolProp>
6621 <intProp name="Assertion.test_type">8</intProp>
6622 <stringProp name="Scope.variable">Response code</stringProp>
6623 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6624 </ResponseAssertion>
6627 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6628 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6631 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl success" enabled="true">
6632 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6633 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6634 <collectionProp name="Arguments.arguments"/>
6636 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6637 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6638 <stringProp name="HTTPSampler.protocol">http</stringProp>
6639 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6640 <stringProp name="HTTPSampler.method">GET</stringProp>
6641 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6642 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6643 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6644 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6645 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6646 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6647 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6648 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6649 <boolProp name="HTTPSampler.md5">false</boolProp>
6650 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6651 <stringProp name="TestPlan.comments">Read notification events - simplecl success</stringProp>
6654 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6655 <collectionProp name="Asserion.test_strings">
6656 <stringProp name="49586">200</stringProp>
6658 <stringProp name="Assertion.custom_message"></stringProp>
6659 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6660 <boolProp name="Assertion.assume_success">false</boolProp>
6661 <intProp name="Assertion.test_type">8</intProp>
6662 <stringProp name="Scope.variable">Response code</stringProp>
6663 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6664 </ResponseAssertion>
6666 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6667 <stringProp name="cacheKey">true</stringProp>
6668 <stringProp name="filename"></stringProp>
6669 <stringProp name="parameters"></stringProp>
6670 <stringProp name="script">import groovy.json.JsonSlurper;
6673 if (prev.getResponseCode() == '200') {
6674 def jsonSlurper = new JsonSlurper();
6675 def responseString = prev.getResponseDataAsString();
6676 res = jsonSlurper.parseText(responseString);
6677 def expectedNumberOfNotifications = ${threads} * 3;
6678 assert res instanceof List;
6679 assert res.size() == expectedNumberOfNotifications;
6680 assert responseString.contains("ACTIVE")
6681 assert responseString.contains("SUCCESS")
6682 assert responseString.contains("FINAL_SUCCESS")
6683 assert !responseString.contains("FAILURE")
6686 <stringProp name="scriptLanguage">groovy</stringProp>
6691 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6693 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6694 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6695 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6696 <collectionProp name="Arguments.arguments"/>
6698 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6699 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6700 <stringProp name="HTTPSampler.protocol">http</stringProp>
6701 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6702 <stringProp name="HTTPSampler.method">GET</stringProp>
6703 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6704 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6705 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6706 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6707 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6708 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6709 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6710 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6711 <boolProp name="HTTPSampler.md5">false</boolProp>
6712 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6713 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6716 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6717 <collectionProp name="Asserion.test_strings">
6718 <stringProp name="49586">200</stringProp>
6720 <stringProp name="Assertion.custom_message"></stringProp>
6721 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6722 <boolProp name="Assertion.assume_success">false</boolProp>
6723 <intProp name="Assertion.test_type">8</intProp>
6724 <stringProp name="Scope.variable">Response code</stringProp>
6725 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6726 </ResponseAssertion>
6730 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test simple-cl policy - failure" enabled="true"/>
6732 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6733 <stringProp name="groupSize">${threads}</stringProp>
6734 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6737 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - simplecl failure" enabled="true">
6738 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6739 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6740 <collectionProp name="Arguments.arguments">
6741 <elementProp name="" elementType="HTTPArgument">
6742 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6743 <stringProp name="Argument.value">{
6744 "event": {
6745 "commonEventHeader": {
6746 "startEpochMicrosec": 1597953057126,
6747 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
6748 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
6749 "lastEpochMicrosec": 1597952499468,
6750 "eventName": "Report hostname & IP",
6751 "sourceName": "PNF101",
6752 "reportingEntityName": "DCAE",
6753 "vesEventListenerVersion": "7.1",
6754 "internalHeaderFields": {},
6755 "version": "4.0.1",
6756 "priority": "Normal",
6757 "sequence": 1,
6758 "domain": "other"
6760 "otherFields": {
6761 "hashMap": {
6762 "hostname": "UNDEFINED",
6763 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
6764 "pnfName": "PNF_INVALID",
6765 "ip": "10.101.200.10"
6767 "otherFieldsVersion": "3.0"
6771 <stringProp name="Argument.metadata">=</stringProp>
6775 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6776 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6777 <stringProp name="HTTPSampler.protocol">http</stringProp>
6778 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
6779 <stringProp name="HTTPSampler.method">POST</stringProp>
6780 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6781 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6782 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6783 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6784 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6785 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6786 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6787 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6788 <boolProp name="HTTPSampler.md5">false</boolProp>
6789 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6790 <stringProp name="TestPlan.comments">Send Trigger Event - simplecl failure</stringProp>
6793 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6794 <collectionProp name="Asserion.test_strings">
6795 <stringProp name="49586">200</stringProp>
6797 <stringProp name="Assertion.custom_message"></stringProp>
6798 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6799 <boolProp name="Assertion.assume_success">false</boolProp>
6800 <intProp name="Assertion.test_type">8</intProp>
6801 <stringProp name="Scope.variable">Response code</stringProp>
6802 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6803 </ResponseAssertion>
6806 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
6807 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
6810 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - simplecl failure" enabled="true">
6811 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6812 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6813 <collectionProp name="Arguments.arguments"/>
6815 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6816 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6817 <stringProp name="HTTPSampler.protocol">http</stringProp>
6818 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
6819 <stringProp name="HTTPSampler.method">GET</stringProp>
6820 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6821 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6822 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6823 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6824 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6825 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6826 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6827 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6828 <boolProp name="HTTPSampler.md5">false</boolProp>
6829 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6830 <stringProp name="TestPlan.comments">Read notification events - simplecl failure</stringProp>
6833 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6834 <collectionProp name="Asserion.test_strings">
6835 <stringProp name="49586">200</stringProp>
6837 <stringProp name="Assertion.custom_message"></stringProp>
6838 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6839 <boolProp name="Assertion.assume_success">false</boolProp>
6840 <intProp name="Assertion.test_type">8</intProp>
6841 <stringProp name="Scope.variable">Response code</stringProp>
6842 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6843 </ResponseAssertion>
6845 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
6846 <stringProp name="cacheKey">true</stringProp>
6847 <stringProp name="filename"></stringProp>
6848 <stringProp name="parameters"></stringProp>
6849 <stringProp name="script">import groovy.json.JsonSlurper;
6852 if (prev.getResponseCode() == '200') {
6853 def jsonSlurper = new JsonSlurper();
6854 def responseString = prev.getResponseDataAsString();
6855 res = jsonSlurper.parseText(responseString);
6856 def expectedNumberOfNotifications = ${threads} * 2;
6857 assert res instanceof List;
6858 assert res.size() == expectedNumberOfNotifications;
6859 assert responseString.contains("ACTIVE")
6860 assert responseString.contains("FINAL_FAILURE")
6861 assert !responseString.contains("FINAL_SUCCESS")
6864 <stringProp name="scriptLanguage">groovy</stringProp>
6867 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
6868 <stringProp name="scriptLanguage">groovy</stringProp>
6869 <stringProp name="parameters"></stringProp>
6870 <stringProp name="filename"></stringProp>
6871 <stringProp name="cacheKey">true</stringProp>
6872 <stringProp name="script">import groovy.json.JsonSlurper;
6875 if (prev.getResponseCode() == '200') {
6876 def jsonSlurper = new JsonSlurper();
6877 def responseString = prev.getResponseDataAsString();
6878 res = jsonSlurper.parseText(responseString);
6879 def expectedNumberOfNotifications = ${threads} * 2;
6880 assert res instanceof List;
6881 assert res.size() == expectedNumberOfNotifications;
6882 assert responseString.contains("ACTIVE")
6883 assert responseString.contains("FINAL_FAILURE")
6884 assert !responseString.contains("FINAL_SUCCESS")
6891 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
6893 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
6894 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
6895 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
6896 <collectionProp name="Arguments.arguments"/>
6898 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6899 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6900 <stringProp name="HTTPSampler.protocol">http</stringProp>
6901 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
6902 <stringProp name="HTTPSampler.method">GET</stringProp>
6903 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6904 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6905 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6906 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6907 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6908 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6909 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6910 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6911 <boolProp name="HTTPSampler.md5">false</boolProp>
6912 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6913 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
6916 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6917 <collectionProp name="Asserion.test_strings">
6918 <stringProp name="49586">200</stringProp>
6920 <stringProp name="Assertion.custom_message"></stringProp>
6921 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
6922 <boolProp name="Assertion.assume_success">false</boolProp>
6923 <intProp name="Assertion.test_type">8</intProp>
6924 <stringProp name="Scope.variable">Response code</stringProp>
6925 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
6926 </ResponseAssertion>
6930 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - success" enabled="true"/>
6932 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
6933 <stringProp name="groupSize">${threads}</stringProp>
6934 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
6937 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example success" enabled="true">
6938 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
6939 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
6940 <collectionProp name="Arguments.arguments">
6941 <elementProp name="" elementType="HTTPArgument">
6942 <boolProp name="HTTPArgument.always_encode">false</boolProp>
6943 <stringProp name="Argument.value">{
6944 "event": {
6945 "commonEventHeader": {
6946 "domain": "fault",
6947 "eventId": "fault0000245",
6948 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
6949 "lastEpochMicrosec": 1413378172000000,
6950 "priority": "High",
6951 "reportingEntityName": "ibcx0001vm002oam001",
6952 "sequence": 1,
6953 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
6954 "sourceName": "vfw-cnf-cds-test-1-vnf",
6955 "startEpochMicrosec": 1413378172000000,
6956 "timeZoneOffset": "UTC-05:30",
6957 "version": "4.0.1",
6958 "vesEventListenerVersion": "7.0.1"
6960 "faultFields": {
6961 "alarmAdditionalInformation": {
6962 "PilotNumberPoolSize": "1000"
6964 "alarmCondition": "PilotNumberPoolExhaustion",
6965 "eventSeverity": "CRITICAL",
6966 "eventSourceType": "other",
6967 "faultFieldsVersion": 4,
6968 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
6969 "vfStatus": "Active"
6973 <stringProp name="Argument.metadata">=</stringProp>
6977 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
6978 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
6979 <stringProp name="HTTPSampler.protocol">http</stringProp>
6980 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
6981 <stringProp name="HTTPSampler.method">POST</stringProp>
6982 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
6983 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
6984 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
6985 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
6986 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
6987 <boolProp name="HTTPSampler.image_parser">false</boolProp>
6988 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
6989 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
6990 <boolProp name="HTTPSampler.md5">false</boolProp>
6991 <intProp name="HTTPSampler.ipSourceType">0</intProp>
6992 <stringProp name="TestPlan.comments">Send Trigger Event - example success</stringProp>
6995 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
6996 <collectionProp name="Asserion.test_strings">
6997 <stringProp name="49586">200</stringProp>
6999 <stringProp name="Assertion.custom_message"></stringProp>
7000 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7001 <boolProp name="Assertion.assume_success">false</boolProp>
7002 <intProp name="Assertion.test_type">8</intProp>
7003 <stringProp name="Scope.variable">Response code</stringProp>
7004 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7005 </ResponseAssertion>
7008 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
7009 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7012 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example success" enabled="true">
7013 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7014 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7015 <collectionProp name="Arguments.arguments"/>
7017 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7018 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7019 <stringProp name="HTTPSampler.protocol">http</stringProp>
7020 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
7021 <stringProp name="HTTPSampler.method">GET</stringProp>
7022 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7023 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7024 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7025 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7026 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7027 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7028 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7029 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7030 <boolProp name="HTTPSampler.md5">false</boolProp>
7031 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7032 <stringProp name="TestPlan.comments">Read notification events - example success</stringProp>
7035 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7036 <collectionProp name="Asserion.test_strings">
7037 <stringProp name="49586">200</stringProp>
7039 <stringProp name="Assertion.custom_message"></stringProp>
7040 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7041 <boolProp name="Assertion.assume_success">false</boolProp>
7042 <intProp name="Assertion.test_type">8</intProp>
7043 <stringProp name="Scope.variable">Response code</stringProp>
7044 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7045 </ResponseAssertion>
7047 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
7048 <stringProp name="cacheKey">true</stringProp>
7049 <stringProp name="filename"></stringProp>
7050 <stringProp name="parameters"></stringProp>
7051 <stringProp name="script">import groovy.json.JsonSlurper;
7054 if (prev.getResponseCode() == '200') {
7055 def jsonSlurper = new JsonSlurper();
7056 def responseString = prev.getResponseDataAsString();
7057 res = jsonSlurper.parseText(responseString);
7058 def expectedNumberOfNotifications = ${threads} * 4;
7059 assert res instanceof List;
7060 assert res.size() == expectedNumberOfNotifications;
7061 assert responseString.contains("ACTIVE")
7062 assert responseString.contains("SUCCESS")
7063 assert responseString.contains("FINAL_SUCCESS")
7064 assert !responseString.contains("FAILURE")
7067 <stringProp name="scriptLanguage">groovy</stringProp>
7072 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Clean up DMaaP notification topic" enabled="true"/>
7074 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Clean up DMaaP notification topic" enabled="true">
7075 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7076 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7077 <collectionProp name="Arguments.arguments"/>
7079 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7080 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7081 <stringProp name="HTTPSampler.protocol">http</stringProp>
7082 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=100&timeout=500</stringProp>
7083 <stringProp name="HTTPSampler.method">GET</stringProp>
7084 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7085 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7086 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7087 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7088 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7089 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7090 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7091 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7092 <boolProp name="HTTPSampler.md5">false</boolProp>
7093 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7094 <stringProp name="TestPlan.comments">Clean up DMaaP notification topic</stringProp>
7097 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7098 <collectionProp name="Asserion.test_strings">
7099 <stringProp name="49586">200</stringProp>
7101 <stringProp name="Assertion.custom_message"></stringProp>
7102 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7103 <boolProp name="Assertion.assume_success">false</boolProp>
7104 <intProp name="Assertion.test_type">8</intProp>
7105 <stringProp name="Scope.variable">Response code</stringProp>
7106 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7107 </ResponseAssertion>
7111 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test example policy - failure" enabled="true"/>
7113 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="true">
7114 <stringProp name="groupSize">${threads}</stringProp>
7115 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7118 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Trigger Event - example failure" enabled="true">
7119 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7120 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7121 <collectionProp name="Arguments.arguments">
7122 <elementProp name="" elementType="HTTPArgument">
7123 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7124 <stringProp name="Argument.value">{
7125 "event": {
7126 "commonEventHeader": {
7127 "domain": "fault",
7128 "eventId": "fault0000245",
7129 "eventName": "Fault_Vscf:PilotNumberPoolExhaustion",
7130 "lastEpochMicrosec": 1413378172000000,
7131 "priority": "High",
7132 "reportingEntityName": "ibcx0001vm002oam001",
7133 "sequence": 1,
7134 "sourceId": "de305d54-75b4-431b-adb2-eb6b9e546014${__threadNum}",
7135 "sourceName": "vfw-cnf-cds-test-2-vnf",
7136 "startEpochMicrosec": 1413378172000000,
7137 "timeZoneOffset": "UTC-05:30",
7138 "version": "4.0.1",
7139 "vesEventListenerVersion": "7.0.1"
7141 "faultFields": {
7142 "alarmAdditionalInformation": {
7143 "PilotNumberPoolSize": "1000"
7145 "alarmCondition": "PilotNumberPoolExhaustion",
7146 "eventSeverity": "CRITICAL",
7147 "eventSourceType": "other",
7148 "faultFieldsVersion": 4,
7149 "specificProblem": "Calls cannot complete - pilot numbers are unavailable",
7150 "vfStatus": "InActive"
7154 <stringProp name="Argument.metadata">=</stringProp>
7158 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7159 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7160 <stringProp name="HTTPSampler.protocol">http</stringProp>
7161 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_POLICY_EXAMPLE_OUTPUT</stringProp>
7162 <stringProp name="HTTPSampler.method">POST</stringProp>
7163 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7164 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7165 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7166 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7167 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7168 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7169 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7170 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7171 <boolProp name="HTTPSampler.md5">false</boolProp>
7172 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7173 <stringProp name="TestPlan.comments">Send Trigger Event - example failure</stringProp>
7176 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7177 <collectionProp name="Asserion.test_strings">
7178 <stringProp name="49586">200</stringProp>
7180 <stringProp name="Assertion.custom_message"></stringProp>
7181 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7182 <boolProp name="Assertion.assume_success">false</boolProp>
7183 <intProp name="Assertion.test_type">8</intProp>
7184 <stringProp name="Scope.variable">Response code</stringProp>
7185 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7186 </ResponseAssertion>
7189 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="true">
7190 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7193 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Read notification events - example failure" enabled="true">
7194 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7195 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7196 <collectionProp name="Arguments.arguments"/>
7198 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7199 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7200 <stringProp name="HTTPSampler.protocol">http</stringProp>
7201 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=50&timeout=30000</stringProp>
7202 <stringProp name="HTTPSampler.method">GET</stringProp>
7203 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7204 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7205 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7206 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7207 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7208 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7209 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7210 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7211 <boolProp name="HTTPSampler.md5">false</boolProp>
7212 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7213 <stringProp name="TestPlan.comments">Read notification events - example failure</stringProp>
7216 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7217 <collectionProp name="Asserion.test_strings">
7218 <stringProp name="49586">200</stringProp>
7220 <stringProp name="Assertion.custom_message"></stringProp>
7221 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7222 <boolProp name="Assertion.assume_success">false</boolProp>
7223 <intProp name="Assertion.test_type">8</intProp>
7224 <stringProp name="Scope.variable">Response code</stringProp>
7225 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7226 </ResponseAssertion>
7228 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="false">
7229 <stringProp name="cacheKey">true</stringProp>
7230 <stringProp name="filename"></stringProp>
7231 <stringProp name="parameters"></stringProp>
7232 <stringProp name="script">import groovy.json.JsonSlurper;
7235 if (prev.getResponseCode() == '200') {
7236 def jsonSlurper = new JsonSlurper();
7237 def responseString = prev.getResponseDataAsString();
7238 res = jsonSlurper.parseText(responseString);
7239 def expectedNumberOfNotifications = ${threads} * 2;
7240 assert res instanceof List;
7241 assert res.size() == expectedNumberOfNotifications;
7242 assert responseString.contains("ACTIVE")
7243 assert responseString.contains("FINAL_FAILURE")
7244 assert !responseString.contains("FINAL_SUCCESS")
7247 <stringProp name="scriptLanguage">groovy</stringProp>
7253 <PostThreadGroup guiclass="PostThreadGroupGui" testclass="PostThreadGroup" testname="tearDown Thread Group" enabled="false">
7254 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7255 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7256 <stringProp name="LoopController.loops">1</stringProp>
7257 <boolProp name="LoopController.continue_forever">false</boolProp>
7259 <stringProp name="ThreadGroup.num_threads">1</stringProp>
7260 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7261 <boolProp name="ThreadGroup.scheduler">false</boolProp>
7262 <stringProp name="ThreadGroup.duration"></stringProp>
7263 <stringProp name="ThreadGroup.delay"></stringProp>
7264 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7267 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Un deploy policy" enabled="false">
7268 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7269 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7270 <collectionProp name="Arguments.arguments">
7271 <elementProp name="" elementType="HTTPArgument">
7272 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7273 <stringProp name="Argument.value">{
7274 "groups": [
7276 "name": "defaultGroup",
7277 "deploymentSubgroups": [
7279 "pdpType": "apex",
7280 "action": "DELETE",
7281 "policies": [
7283 "name": "onap.policies.apex.Simplecontrolloop",
7284 "version": "1.0.0"
7286 "name": "onap.policies.apex.Example",
7287 "version": "1.0.0"
7295 <stringProp name="Argument.metadata">=</stringProp>
7299 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7300 <stringProp name="HTTPSampler.port">${PAP_PORT}</stringProp>
7301 <stringProp name="HTTPSampler.protocol">http</stringProp>
7302 <stringProp name="HTTPSampler.path">/policy/pap/v1/pdps/deployments/batch</stringProp>
7303 <stringProp name="HTTPSampler.method">POST</stringProp>
7304 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7305 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7306 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7307 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7308 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7309 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7310 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7311 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7312 <boolProp name="HTTPSampler.md5">false</boolProp>
7313 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7316 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7317 <collectionProp name="Asserion.test_strings">
7318 <stringProp name="49588">202</stringProp>
7320 <stringProp name="Assertion.custom_message"></stringProp>
7321 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7322 <boolProp name="Assertion.assume_success">false</boolProp>
7323 <intProp name="Assertion.test_type">1</intProp>
7324 </ResponseAssertion>
7327 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="false">
7328 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7329 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7330 <collectionProp name="Arguments.arguments"/>
7332 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7333 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7334 <stringProp name="HTTPSampler.protocol">http</stringProp>
7335 <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>
7336 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7337 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7338 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7339 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7340 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7341 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7342 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7343 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7344 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7345 <boolProp name="HTTPSampler.md5">false</boolProp>
7346 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7349 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7350 <collectionProp name="Asserion.test_strings">
7351 <stringProp name="49586">200</stringProp>
7353 <stringProp name="Assertion.custom_message"></stringProp>
7354 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7355 <boolProp name="Assertion.assume_success">false</boolProp>
7356 <intProp name="Assertion.test_type">1</intProp>
7357 </ResponseAssertion>
7360 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Delete Policy" enabled="false">
7361 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7362 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7363 <collectionProp name="Arguments.arguments"/>
7365 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7366 <stringProp name="HTTPSampler.port">${API_PORT}</stringProp>
7367 <stringProp name="HTTPSampler.protocol">http</stringProp>
7368 <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>
7369 <stringProp name="HTTPSampler.method">DELETE</stringProp>
7370 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7371 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7372 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7373 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7374 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7375 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7376 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7377 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7378 <boolProp name="HTTPSampler.md5">false</boolProp>
7379 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7382 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Response Assertion" enabled="true">
7383 <collectionProp name="Asserion.test_strings">
7384 <stringProp name="49586">200</stringProp>
7386 <stringProp name="Assertion.custom_message"></stringProp>
7387 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7388 <boolProp name="Assertion.assume_success">false</boolProp>
7389 <intProp name="Assertion.test_type">1</intProp>
7390 </ResponseAssertion>
7394 <ThreadGroup guiclass="ThreadGroupGui" testclass="ThreadGroup" testname="Clear DMaaP" enabled="false">
7395 <stringProp name="ThreadGroup.on_sample_error">continue</stringProp>
7396 <elementProp name="ThreadGroup.main_controller" elementType="LoopController" guiclass="LoopControlPanel" testclass="LoopController" testname="Loop Controller" enabled="true">
7397 <intProp name="LoopController.loops">-1</intProp>
7398 <boolProp name="LoopController.continue_forever">false</boolProp>
7400 <stringProp name="ThreadGroup.num_threads">${threads}</stringProp>
7401 <stringProp name="ThreadGroup.ramp_time">1</stringProp>
7402 <boolProp name="ThreadGroup.scheduler">true</boolProp>
7403 <stringProp name="ThreadGroup.duration">259200</stringProp>
7404 <stringProp name="ThreadGroup.delay"></stringProp>
7405 <boolProp name="ThreadGroup.same_user_on_next_iteration">true</boolProp>
7406 <boolProp name="ThreadGroup.delayedStart">false</boolProp>
7409 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Health Check" enabled="false">
7410 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7411 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7412 <collectionProp name="Arguments.arguments"/>
7414 <stringProp name="HTTPSampler.domain">${HOSTNAME}</stringProp>
7415 <stringProp name="HTTPSampler.port">${APEX_PORT}</stringProp>
7416 <stringProp name="HTTPSampler.protocol">https</stringProp>
7417 <stringProp name="HTTPSampler.path">/policy/apex-pdp/v1/healthcheck</stringProp>
7418 <stringProp name="HTTPSampler.method">GET</stringProp>
7419 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7420 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7421 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7422 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7423 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7424 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7425 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7426 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7427 <boolProp name="HTTPSampler.md5">false</boolProp>
7428 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7431 <JSR223Assertion guiclass="TestBeanGUI" testclass="JSR223Assertion" testname="JSR223 Assertion" enabled="true">
7432 <stringProp name="cacheKey">true</stringProp>
7433 <stringProp name="filename"></stringProp>
7434 <stringProp name="parameters"></stringProp>
7435 <stringProp name="script">import groovy.json.JsonSlurper;
7438 if (prev.getResponseCode() == '200') {
7439 def jsonSlurper = new JsonSlurper();
7440 res = jsonSlurper.parseText(prev.getResponseDataAsString());
7442 assert res instanceof Map;
7443 assert res.healthy == true;
7444 assert res.message == 'alive';
7447 <stringProp name="scriptLanguage">groovy</stringProp>
7451 <GenericController guiclass="LogicControllerGui" testclass="GenericController" testname="Test Controller" enabled="false"/>
7453 <SyncTimer guiclass="TestBeanGUI" testclass="SyncTimer" testname="Synchronizing Timer" enabled="false">
7454 <stringProp name="groupSize">${threads}</stringProp>
7455 <stringProp name="timeoutInMs">${threadsTimeOutInMs}</stringProp>
7458 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Send Input Event" enabled="false">
7459 <boolProp name="HTTPSampler.postBodyRaw">true</boolProp>
7460 <elementProp name="HTTPsampler.Arguments" elementType="Arguments">
7461 <collectionProp name="Arguments.arguments">
7462 <elementProp name="" elementType="HTTPArgument">
7463 <boolProp name="HTTPArgument.always_encode">false</boolProp>
7464 <stringProp name="Argument.value">{
7465 "event": {
7466 "commonEventHeader": {
7467 "startEpochMicrosec": 1597953057126,
7468 "sourceId": "927b2580-36d9-4f13-8421-3c9d43b7a57${__threadNum}",
7469 "eventId": "8c7935a4-79d8-4ec0-b661-dcca3cd6800${__threadNum}",
7470 "lastEpochMicrosec": 1597952499468,
7471 "eventName": "Report hostname & IP",
7472 "sourceName": "PNF101",
7473 "reportingEntityName": "DCAE",
7474 "vesEventListenerVersion": "7.1",
7475 "internalHeaderFields": {},
7476 "version": "4.0.1",
7477 "priority": "Normal",
7478 "sequence": 1,
7479 "domain": "other"
7481 "otherFields": {
7482 "hashMap": {
7483 "hostname": "UNDEFINED",
7484 "pnfId": "927b2580-36d9-4f13-8421-3c9d43b7a57e",
7485 "pnfName": "PNF101",
7486 "ip": "10.101.200.10"
7488 "otherFieldsVersion": "3.0"
7492 <stringProp name="Argument.metadata">=</stringProp>
7496 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7497 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7498 <stringProp name="HTTPSampler.protocol">http</stringProp>
7499 <stringProp name="HTTPSampler.path">/events/unauthenticated.DCAE_CL_OUTPUT</stringProp>
7500 <stringProp name="HTTPSampler.method">POST</stringProp>
7501 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7502 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7503 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7504 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7505 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7506 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7507 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7508 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7509 <boolProp name="HTTPSampler.md5">false</boolProp>
7510 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7511 <stringProp name="TestPlan.comments">Send input event to apex-pdp</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 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7527 <stringProp name="ConstantTimer.delay">1000</stringProp>
7531 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7532 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7533 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7534 <collectionProp name="Arguments.arguments"/>
7536 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7537 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7538 <stringProp name="HTTPSampler.protocol">http</stringProp>
7539 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7540 <stringProp name="HTTPSampler.method">GET</stringProp>
7541 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7542 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7543 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7544 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7545 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7546 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7547 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7548 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7549 <boolProp name="HTTPSampler.md5">false</boolProp>
7550 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7551 <stringProp name="TestPlan.comments">Check output event </stringProp>
7554 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7555 <stringProp name="ConstantTimer.delay">1000</stringProp>
7558 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7559 <collectionProp name="Asserion.test_strings">
7560 <stringProp name="49586">200</stringProp>
7562 <stringProp name="Assertion.custom_message"></stringProp>
7563 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7564 <boolProp name="Assertion.assume_success">false</boolProp>
7565 <intProp name="Assertion.test_type">8</intProp>
7566 <stringProp name="Scope.variable">Response code</stringProp>
7567 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7568 </ResponseAssertion>
7570 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7571 <collectionProp name="Asserion.test_strings">
7572 <stringProp name="1925346054">ACTIVE</stringProp>
7573 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7575 <stringProp name="Assertion.custom_message"></stringProp>
7576 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7577 <boolProp name="Assertion.assume_success">false</boolProp>
7578 <intProp name="Assertion.test_type">2</intProp>
7579 <stringProp name="Scope.variable">Response code</stringProp>
7580 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7581 </ResponseAssertion>
7583 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7584 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7588 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7589 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7590 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7591 <collectionProp name="Arguments.arguments"/>
7593 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7594 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7595 <stringProp name="HTTPSampler.protocol">http</stringProp>
7596 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7597 <stringProp name="HTTPSampler.method">GET</stringProp>
7598 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7599 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7600 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7601 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7602 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7603 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7604 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7605 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7606 <boolProp name="HTTPSampler.md5">false</boolProp>
7607 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7608 <stringProp name="TestPlan.comments">Check output event </stringProp>
7611 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7612 <stringProp name="ConstantTimer.delay">1000</stringProp>
7615 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7616 <collectionProp name="Asserion.test_strings">
7617 <stringProp name="49586">200</stringProp>
7619 <stringProp name="Assertion.custom_message"></stringProp>
7620 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7621 <boolProp name="Assertion.assume_success">false</boolProp>
7622 <intProp name="Assertion.test_type">8</intProp>
7623 <stringProp name="Scope.variable">Response code</stringProp>
7624 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7625 </ResponseAssertion>
7627 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7628 <collectionProp name="Asserion.test_strings">
7629 <stringProp name="-1149187101">SUCCESS</stringProp>
7631 <stringProp name="Assertion.custom_message"></stringProp>
7632 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7633 <boolProp name="Assertion.assume_success">false</boolProp>
7634 <intProp name="Assertion.test_type">2</intProp>
7635 <stringProp name="Scope.variable">Response code</stringProp>
7636 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7637 </ResponseAssertion>
7639 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7640 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7644 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="false">
7645 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7646 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7647 <collectionProp name="Arguments.arguments"/>
7649 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7650 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7651 <stringProp name="HTTPSampler.protocol">http</stringProp>
7652 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?limit=1&timeout=30000</stringProp>
7653 <stringProp name="HTTPSampler.method">GET</stringProp>
7654 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7655 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7656 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7657 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7658 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7659 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7660 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7661 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7662 <boolProp name="HTTPSampler.md5">false</boolProp>
7663 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7664 <stringProp name="TestPlan.comments">Check output event </stringProp>
7667 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7668 <stringProp name="ConstantTimer.delay">1000</stringProp>
7671 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7672 <collectionProp name="Asserion.test_strings">
7673 <stringProp name="49586">200</stringProp>
7675 <stringProp name="Assertion.custom_message"></stringProp>
7676 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7677 <boolProp name="Assertion.assume_success">false</boolProp>
7678 <intProp name="Assertion.test_type">8</intProp>
7679 <stringProp name="Scope.variable">Response code</stringProp>
7680 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7681 </ResponseAssertion>
7683 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="true">
7684 <collectionProp name="Asserion.test_strings">
7685 <stringProp name="439453178">FINAL_SUCCESS</stringProp>
7687 <stringProp name="Assertion.custom_message"></stringProp>
7688 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7689 <boolProp name="Assertion.assume_success">false</boolProp>
7690 <intProp name="Assertion.test_type">2</intProp>
7691 <stringProp name="Scope.variable">Response code</stringProp>
7692 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7693 </ResponseAssertion>
7695 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7696 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7700 <WhileController guiclass="WhileControllerGui" testclass="WhileController" testname="While Controller" enabled="false">
7701 <stringProp name="WhileController.condition">${__javaScript(("${response}".indexOf("VES event has been received. Going to fetch details from AAI") == -1 && ${counter} < 5),)}</stringProp>
7704 <CounterConfig guiclass="CounterConfigGui" testclass="CounterConfig" testname="Counter" enabled="true">
7705 <stringProp name="CounterConfig.start">0</stringProp>
7706 <stringProp name="CounterConfig.end">1</stringProp>
7707 <stringProp name="CounterConfig.incr">1</stringProp>
7708 <stringProp name="CounterConfig.name"></stringProp>
7709 <stringProp name="CounterConfig.format"></stringProp>
7710 <boolProp name="CounterConfig.per_user">false</boolProp>
7713 <HTTPSamplerProxy guiclass="HttpTestSampleGui" testclass="HTTPSamplerProxy" testname="Get the ouput event response" enabled="true">
7714 <boolProp name="HTTPSampler.postBodyRaw">false</boolProp>
7715 <elementProp name="HTTPsampler.Arguments" elementType="Arguments" guiclass="HTTPArgumentsPanel" testclass="Arguments" testname="User Defined Variables" enabled="true">
7716 <collectionProp name="Arguments.arguments"/>
7718 <stringProp name="HTTPSampler.domain">${SIM_HOST}</stringProp>
7719 <stringProp name="HTTPSampler.port">${DMAAP_PORT}</stringProp>
7720 <stringProp name="HTTPSampler.protocol">http</stringProp>
7721 <stringProp name="HTTPSampler.path">/events/APEX-CL-MGT/cg${__threadNum}/c1?timeout=30000</stringProp>
7722 <stringProp name="HTTPSampler.method">GET</stringProp>
7723 <boolProp name="HTTPSampler.follow_redirects">true</boolProp>
7724 <boolProp name="HTTPSampler.auto_redirects">false</boolProp>
7725 <boolProp name="HTTPSampler.use_keepalive">true</boolProp>
7726 <boolProp name="HTTPSampler.DO_MULTIPART_POST">false</boolProp>
7727 <boolProp name="HTTPSampler.BROWSER_COMPATIBLE_MULTIPART">false</boolProp>
7728 <boolProp name="HTTPSampler.image_parser">false</boolProp>
7729 <boolProp name="HTTPSampler.concurrentDwn">false</boolProp>
7730 <stringProp name="HTTPSampler.concurrentPool">6</stringProp>
7731 <boolProp name="HTTPSampler.md5">false</boolProp>
7732 <intProp name="HTTPSampler.ipSourceType">0</intProp>
7733 <stringProp name="TestPlan.comments">Check output event </stringProp>
7736 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7737 <stringProp name="ConstantTimer.delay">1000</stringProp>
7740 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Code" enabled="true">
7741 <collectionProp name="Asserion.test_strings">
7742 <stringProp name="49586">200</stringProp>
7744 <stringProp name="Assertion.custom_message"></stringProp>
7745 <stringProp name="Assertion.test_field">Assertion.response_code</stringProp>
7746 <boolProp name="Assertion.assume_success">false</boolProp>
7747 <intProp name="Assertion.test_type">8</intProp>
7748 <stringProp name="Scope.variable">Response code</stringProp>
7749 <stringProp name="TestPlan.comments">Assert response code coming back from apex-pdp</stringProp>
7750 </ResponseAssertion>
7752 <ResponseAssertion guiclass="AssertionGui" testclass="ResponseAssertion" testname="Assert Response Message" enabled="false">
7753 <collectionProp name="Asserion.test_strings">
7754 <stringProp name="1925346054">ACTIVE</stringProp>
7755 <stringProp name="-310150889">VES event has been received. Going to fetch details from AAI.</stringProp>
7757 <stringProp name="Assertion.custom_message"></stringProp>
7758 <stringProp name="Assertion.test_field">Assertion.response_data</stringProp>
7759 <boolProp name="Assertion.assume_success">false</boolProp>
7760 <intProp name="Assertion.test_type">2</intProp>
7761 <stringProp name="Scope.variable">Response code</stringProp>
7762 <stringProp name="TestPlan.comments">Assert response message coming back from apex-pdp</stringProp>
7763 </ResponseAssertion>
7765 <ConstantTimer guiclass="ConstantTimerGui" testclass="ConstantTimer" testname="WAIT" enabled="false">
7766 <stringProp name="ConstantTimer.delay">${wait}</stringProp>
7769 <JSR223PostProcessor guiclass="TestBeanGUI" testclass="JSR223PostProcessor" testname="JSR223 PostProcessor" enabled="true">
7770 <stringProp name="cacheKey">true</stringProp>
7771 <stringProp name="filename"></stringProp>
7772 <stringProp name="parameters"></stringProp>
7773 <stringProp name="script">vars.put("response", prev.getResponseDataAsString());</stringProp>
7774 <stringProp name="scriptLanguage">groovy</stringProp>
7775 </JSR223PostProcessor>
7781 <ResultCollector guiclass="SummaryReport" testclass="ResultCollector" testname="Summary Report" enabled="true">
7782 <boolProp name="ResultCollector.error_logging">false</boolProp>
7784 <name>saveConfig</name>
7785 <value class="SampleSaveConfiguration">
7787 <latency>true</latency>
7788 <timestamp>true</timestamp>
7789 <success>true</success>
7792 <message>true</message>
7793 <threadName>true</threadName>
7794 <dataType>true</dataType>
7795 <encoding>false</encoding>
7796 <assertions>true</assertions>
7797 <subresults>true</subresults>
7798 <responseData>false</responseData>
7799 <samplerData>false</samplerData>
7801 <fieldNames>true</fieldNames>
7802 <responseHeaders>false</responseHeaders>
7803 <requestHeaders>false</requestHeaders>
7804 <responseDataOnError>false</responseDataOnError>
7805 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7806 <assertionsResultsToSave>0</assertionsResultsToSave>
7808 <sentBytes>true</sentBytes>
7809 <threadCounts>true</threadCounts>
7810 <sampleCount>true</sampleCount>
7811 <idleTime>true</idleTime>
7812 <connectTime>true</connectTime>
7815 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/summary.log</stringProp>
7818 <ResultCollector guiclass="ViewResultsFullVisualizer" testclass="ResultCollector" testname="View Results Tree" enabled="true">
7819 <boolProp name="ResultCollector.error_logging">false</boolProp>
7821 <name>saveConfig</name>
7822 <value class="SampleSaveConfiguration">
7824 <latency>true</latency>
7825 <timestamp>true</timestamp>
7826 <success>true</success>
7829 <message>true</message>
7830 <threadName>true</threadName>
7831 <dataType>true</dataType>
7832 <encoding>false</encoding>
7833 <assertions>true</assertions>
7834 <subresults>true</subresults>
7835 <responseData>false</responseData>
7836 <samplerData>false</samplerData>
7838 <fieldNames>true</fieldNames>
7839 <responseHeaders>false</responseHeaders>
7840 <requestHeaders>false</requestHeaders>
7841 <responseDataOnError>false</responseDataOnError>
7842 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7843 <assertionsResultsToSave>0</assertionsResultsToSave>
7845 <sentBytes>true</sentBytes>
7846 <threadCounts>true</threadCounts>
7847 <sampleCount>true</sampleCount>
7848 <idleTime>true</idleTime>
7849 <connectTime>true</connectTime>
7852 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTree.log</stringProp>
7855 <ResultCollector guiclass="TableVisualizer" testclass="ResultCollector" testname="View Results in Table" enabled="true">
7856 <boolProp name="ResultCollector.error_logging">false</boolProp>
7858 <name>saveConfig</name>
7859 <value class="SampleSaveConfiguration">
7861 <latency>true</latency>
7862 <timestamp>true</timestamp>
7863 <success>true</success>
7866 <message>true</message>
7867 <threadName>true</threadName>
7868 <dataType>true</dataType>
7869 <encoding>false</encoding>
7870 <assertions>true</assertions>
7871 <subresults>true</subresults>
7872 <responseData>false</responseData>
7873 <samplerData>false</samplerData>
7875 <fieldNames>true</fieldNames>
7876 <responseHeaders>false</responseHeaders>
7877 <requestHeaders>false</requestHeaders>
7878 <responseDataOnError>false</responseDataOnError>
7879 <saveAssertionResultsFailureMessage>true</saveAssertionResultsFailureMessage>
7880 <assertionsResultsToSave>0</assertionsResultsToSave>
7882 <sentBytes>true</sentBytes>
7883 <threadCounts>true</threadCounts>
7884 <sampleCount>true</sampleCount>
7885 <idleTime>true</idleTime>
7886 <connectTime>true</connectTime>
7889 <stringProp name="filename">/home/dhanrahan/jmeter_results/apex_stability/resultTable.log</stringProp>