3 "id": "c5b593f.de0997",
\r
7 "x": 161.42857360839844,
\r
8 "y": 48.57143020629883,
\r
9 "z": "2e6e6d50.2c5192",
\r
17 "id": "476ba12e.72d0b",
\r
19 "name": "block : atomic",
\r
20 "xml": "<block atomic='true'>",
\r
24 "x": 205.15477752685547,
\r
25 "y": 167.3492202758789,
\r
26 "z": "2e6e6d50.2c5192",
\r
38 "id": "f111d369.224dc",
\r
40 "name": "method self-serve-vnf-unassign",
\r
41 "xml": "<method rpc='self-serve-vnf-unassign' mode='sync'>\n",
\r
44 "x": 278.1904830932617,
\r
45 "y": 103.2777853012085,
\r
46 "z": "2e6e6d50.2c5192",
\r
54 "id": "61eab8c6.809638",
\r
55 "type": "service-logic",
\r
56 "name": "GENERIC-RESOURCE-API ${project.version}",
\r
57 "module": "GENERIC-RESOURCE-API",
\r
58 "version": "${project.version}",
\r
60 "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",
\r
62 "x": 436.6667709350586,
\r
63 "y": 48.76192283630371,
\r
64 "z": "2e6e6d50.2c5192",
\r
72 "id": "9b53fa35.2106f8",
\r
74 "name": "foreach vnf-parameters-data.param[]",
\r
75 "xml": "<for index='pidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",
\r
78 "x": 788.1788864135742,
\r
79 "y": 446.13098907470703,
\r
80 "z": "2e6e6d50.2c5192",
\r
89 "id": "73638f7e.a5e31",
\r
90 "type": "switchNode",
\r
91 "name": "switch resource-resolution-data.status",
\r
92 "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status`'>\n",
\r
95 "x": 1087.2741775512695,
\r
96 "y": 668.4048857688904,
\r
97 "z": "2e6e6d50.2c5192",
\r
106 "id": "15033255.82a12e",
\r
109 "xml": "<outcome value='SUCCESS'>\n",
\r
112 "x": 1362.667179107666,
\r
113 "y": 669.1191411018372,
\r
114 "z": "2e6e6d50.2c5192",
\r
122 "id": "52ececda.9e0f84",
\r
124 "name": "foreach capability-order[]",
\r
125 "xml": "<for index='cidx' start='0' end='`$ss.capability.execution-order_length`' >\n",
\r
128 "x": 453.7501220703125,
\r
129 "y": 301.3213939666748,
\r
130 "z": "2e6e6d50.2c5192",
\r
141 "id": "13b713a3.91f76c",
\r
142 "type": "switchNode",
\r
143 "name": "switch param capability-name == execution",
\r
144 "xml": "<switch test='`$ss.capability-name == $tmp.param.capability-name`'>\n",
\r
147 "x": 1144.0718002319336,
\r
148 "y": 489.8571186065674,
\r
149 "z": "2e6e6d50.2c5192",
\r
157 "id": "9add8e.52bc827",
\r
158 "type": "outcomeTrue",
\r
160 "xml": "<outcome value='true'>\n",
\r
163 "x": 1407.5718002319336,
\r
164 "y": 490.1071186065674,
\r
165 "z": "2e6e6d50.2c5192",
\r
173 "id": "2bd33584.bf077a",
\r
175 "name": "call ss.capability-dg",
\r
176 "xml": "<call module='GENERIC-RESOURCE-API' rpc='`$ss.capability-dg`' mode='sync' >\n",
\r
179 "x": 1567.7859115600586,
\r
180 "y": 668.8809924125671,
\r
181 "z": "2e6e6d50.2c5192",
\r
190 "id": "975deb30.c1c768",
\r
192 "name": "ss.capability-name",
\r
193 "xml": "<set>\n<parameter name='ss.capability-name' value='`$ss.capability.execution-order[$cidx]`' />\n\n<!--\nss.capability.execution-order[]\n-->\n",
\r
195 "x": 734.107177734375,
\r
196 "y": 301.2738456726074,
\r
197 "z": "2e6e6d50.2c5192",
\r
201 "id": "eb9f0d00.5c804",
\r
203 "name": "tmp.param.capability-name",
\r
204 "xml": "<set>\n<parameter name='tmp.param.capability-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.capability-name`' />\n",
\r
206 "x": 1093.428825378418,
\r
207 "y": 444.46432876586914,
\r
208 "z": "2e6e6d50.2c5192",
\r
212 "id": "62184d5d.c851c4",
\r
214 "name": "set ss.capability.action = unassign",
\r
215 "xml": "<set>\n<parameter name='ss.capability-action' value='unassign' />\n",
\r
217 "x": 780.8213195800781,
\r
218 "y": 348.1904296875,
\r
219 "z": "2e6e6d50.2c5192",
\r
223 "id": "77db13fe.aefb4c",
\r
226 "xml": "<outcome value='failure'>\n",
\r
229 "x": 1752.6784210205078,
\r
230 "y": 668.8810534477234,
\r
231 "z": "2e6e6d50.2c5192",
\r
239 "id": "1c990616.a2478a",
\r
241 "name": "set capability-dg",
\r
242 "xml": "<set>\n<parameter name='ss.capability-dg' value=\"`'self-serve-' + $ss.capability.execution-order[$cidx]`\" />\n",
\r
244 "x": 725.2500076293945,
\r
245 "y": 397.0833435058594,
\r
246 "z": "2e6e6d50.2c5192",
\r
250 "id": "c5498b4d.da47d8",
\r
252 "name": "generate ss-vnf url replace service-instance-id",
\r
253 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$prop.restapi.ss-vnf-assignments`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ss-vnf-url\"/>\n <parameter name=\"target\" value=\"{service-instance-id}\"/>\n <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.service-instance-id`\"/>\n",
\r
256 "x": 2235.535804748535,
\r
257 "y": 722.7627787590027,
\r
258 "z": "2e6e6d50.2c5192",
\r
264 "id": "c17c35b8.41b0c8",
\r
266 "name": "execute RestApiCallNode - PUT vnf",
\r
267 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.ss.vnf.templatefile`\" />\n <parameter name='restapiUrl' value='`$prop.controller.url + $tmp.ss-vnf-url`' />\n <parameter name='restapiUser' value='`$prop.controller.user`' />\n <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n <parameter name='format' value='json' />\n <parameter name='httpMethod' value='PUT' />\n <parameter name=\"responsePrefix\" value=\"mdsal-ss-vnf\" />\n\n",
\r
270 "x": 2205.000099182129,
\r
271 "y": 825.6200003623962,
\r
272 "z": "2e6e6d50.2c5192",
\r
281 "id": "f2f91617.d6bf78",
\r
282 "type": "not-found",
\r
283 "name": "not-found",
\r
284 "xml": "<outcome value='not-found'>\n",
\r
287 "x": 2479.593765258789,
\r
288 "y": 879.6181540489197,
\r
289 "z": "2e6e6d50.2c5192",
\r
297 "id": "8fd41743.fdec58",
\r
300 "xml": "<outcome value='failure'>\n",
\r
303 "x": 2472.0223999023438,
\r
304 "y": 826.1181740760803,
\r
305 "z": "2e6e6d50.2c5192",
\r
313 "id": "39855d48.9c0d72",
\r
315 "name": "block : atomic",
\r
316 "xml": "<block atomic=\"true\">",
\r
319 "x": 2674.1547241210938,
\r
320 "y": 825.7624287605286,
\r
321 "z": "2e6e6d50.2c5192",
\r
329 "id": "86aab38.e72235",
\r
330 "type": "configure",
\r
331 "name": "set error-message",
\r
332 "xml": "<set>\n<parameter name=\"error-message\" value=\"Error persisting self-serve vnf assignments in MD-SAL during unassign\" />\n",
\r
335 "x": 2892.4404907226562,
\r
336 "y": 825.9052920341492,
\r
337 "z": "2e6e6d50.2c5192",
\r
343 "id": "662286b2.d6b178",
\r
345 "name": "set vf data for restapi-call-node",
\r
346 "xml": "<set>\n<parameter name='vf.vnf-id'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-id`' />\n<parameter name='vf.vnf-data.sdnc-request-header.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.sdnc-request-header.`' />\n<parameter name='vf.vnf-data.request-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.request-information.`' />\n<parameter name='vf.vnf-data.service-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.`' />\n<parameter name='vf.vnf-data.vnf-information.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.`' />\n<parameter name='vf.vnf-data.vnf-request-input.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.`' />\n<parameter name='vf.vnf-data.vnf-request-input.vnf-input-parameters.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-request-input.vnf-input-parameters.`' />\n<parameter name='vf.vnf-data.vnf-topology.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.`' />\n<parameter name='vf.vnf-data.vnf-level-oper-status.'\n value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-level-oper-status.`' />",
\r
348 "x": 2187.988105773926,
\r
349 "y": 668.8572907447815,
\r
350 "z": "2e6e6d50.2c5192",
\r
354 "id": "4e2b6ad5.c5c984",
\r
356 "name": "generate ss-vnf url - replace vnf-id",
\r
357 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n <parameter name=\"source\" value=\"`$tmp.ss-vnf-url`\"/>\n <parameter name=\"outputPath\" value=\"tmp.ss-vnf-url\"/>\n <parameter name=\"target\" value=\"{vnf-id}\"/>\n <parameter name=\"replacement\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-id`\"/>\n",
\r
360 "x": 2199.8215103149414,
\r
361 "y": 773.5715470314026,
\r
362 "z": "2e6e6d50.2c5192",
\r
368 "id": "54d35865.3f3408",
\r
370 "name": "block : atomic",
\r
371 "xml": "<block atomic='true'>",
\r
375 "x": 1913.6310958862305,
\r
376 "y": 668.6191649436951,
\r
377 "z": "2e6e6d50.2c5192",
\r
389 "id": "25354232.f6ff7e",
\r
390 "type": "returnFailure",
\r
391 "name": "return failure",
\r
392 "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Failed to unassign self-serve vnf assignments for ' + $ss.capability-dg + ' with error: ' + $error-message`\" />\n",
\r
394 "x": 2134.536064147949,
\r
395 "y": 953.3929483890533,
\r
396 "z": "2e6e6d50.2c5192",
\r
400 "id": "434ab0d7.7891",
\r
402 "name": "printContext",
\r
403 "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnf-unassign.log' />\n",
\r
406 "x": 401.97650146484375,
\r
407 "y": 1207.4882717132568,
\r
408 "z": "2e6e6d50.2c5192",
\r
414 "id": "716b81a4.0f5df",
\r
416 "name": "set ss.capability.execution-order[]",
\r
417 "xml": "<set>\n<parameter name='ss.capability.execution-order[0]' value='mS-mac-address-assign' />\n<parameter name='ss.capability.execution-order[1]' value='mac-address-assign' />\n<parameter name='ss.capability.execution-order[2]' value='netbox-ip-assign' />\n<parameter name='ss.capability.execution-order[3]' value='eipam-ip-assignment' />\n<parameter name='ss.capability.execution-order[4]' value='mS-vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[5]' value='vlan-tag-assign' />\n<parameter name='ss.capability.execution-order[6]' value='alts-license-assign' />\n<parameter name='ss.capability.execution-order[7]' value='alts-entitlement-assign' />\n<parameter name='ss.capability.execution-order[8]' value='generate-name' />\n<parameter name='ss.capability.execution-order_length' value='9' />",
\r
419 "x": 484.6786117553711,
\r
420 "y": 167.5714340209961,
\r
421 "z": "2e6e6d50.2c5192",
\r
425 "id": "138a6bf3.2831e4",
\r
427 "name": "set ss.capability-type = vnf",
\r
428 "xml": "<set>\n<parameter name='ss.capability-type' value='vnf' />\n",
\r
430 "x": 464.2857131958008,
\r
431 "y": 207.14286422729492,
\r
432 "z": "2e6e6d50.2c5192",
\r
436 "id": "beee7743.7ea5e8",
\r
439 "xml": "<outcome value='Other'>\n",
\r
442 "x": 1352.9880409240723,
\r
443 "y": 736.3690609931946,
\r
444 "z": "2e6e6d50.2c5192",
\r
452 "id": "c149b7eb.e0bad8",
\r
455 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'SS: resource-resolution-data.status: ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$pidx].resource-resolution-data.status`\"/>\n<parameter name=\"field2\" value=\"`'SS: ss.capability-name: ' + $ss.capability-name`\"/>\n<parameter name=\"field3\" value=\"`'SS: tmp.param.capability-name: ' + $tmp.param.capability-name`\"/>",
\r
458 "x": 1501.0952224731445,
\r
459 "y": 736.4047665596008,
\r
460 "z": "2e6e6d50.2c5192",
\r
466 "id": "31a0dcaa.e444d4",
\r
468 "name": "block : atomic",
\r
469 "xml": "<block atomic='true'>",
\r
473 "x": 802.8571090698242,
\r
474 "y": 668.5237793922424,
\r
475 "z": "2e6e6d50.2c5192",
\r
484 "id": "a44b8cdb.fe5b2",
\r
487 "xml": "<break>\n",
\r
489 "x": 981.2857513427734,
\r
490 "y": 1101.0953178405762,
\r
491 "z": "2e6e6d50.2c5192",
\r
495 "id": "9f0aca9e.506ad8",
\r
498 "xml": "<outcome value='success'>\n",
\r
501 "x": 1780.1786041259766,
\r
502 "y": 854.8214416503906,
\r
503 "z": "2e6e6d50.2c5192",
\r
511 "id": "88d0c6a.b2d2838",
\r
514 "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"`'DONE: ' + $ss.capability-dg`\"/>\n\n",
\r
517 "x": 1923.9286041259766,
\r
518 "y": 853.5714416503906,
\r
519 "z": "2e6e6d50.2c5192",
\r
525 "id": "fbe1b133.89212",
\r
527 "name": "execute PropertiesNode",
\r
528 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n <parameter name='contextPrefix' value='prop' />\n",
\r
531 "x": 873.4286477225169,
\r
532 "y": 253.85714776175382,
\r
533 "z": "2e6e6d50.2c5192",
\r
539 "id": "af88c68d.542008",
\r
540 "type": "switchNode",
\r
541 "name": "switch prop.controller.user",
\r
542 "xml": "<switch test='`$prop.controller.user`'>\n",
\r
545 "x": 462.14288330078125,
\r
546 "y": 254.28576850891113,
\r
547 "z": "2e6e6d50.2c5192",
\r
555 "id": "609ed85f.bc0518",
\r
558 "xml": "<outcome value=''>\n",
\r
561 "x": 661.9999787466868,
\r
562 "y": 253.85718304770353,
\r
563 "z": "2e6e6d50.2c5192",
\r