Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_self-serve-vnf-generate-name.json
1 [\r
2     {\r
3         "id": "af3e34db.feb098",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 126.25,\r
8         "y": 45,\r
9         "z": "d9ed52e6.dc44c",\r
10         "wires": [\r
11             [\r
12                 "ca83e5f.ab90a18"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "ca83e5f.ab90a18",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "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
24         "outputs": 1,\r
25         "x": 378.8213806152344,\r
26         "y": 44.428558349609375,\r
27         "z": "d9ed52e6.dc44c",\r
28         "wires": [\r
29             [\r
30                 "6274efd5.b2315"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "6274efd5.b2315",\r
36         "type": "method",\r
37         "name": "self-serve-vnf-generate-name",\r
38         "xml": "<method rpc='self-serve-vnf-generate-name' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 249.05955505371094,\r
42         "y": 106.333327293396,\r
43         "z": "d9ed52e6.dc44c",\r
44         "wires": [\r
45             [\r
46                 "a81678e9.2da388"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "2ec3454f.2d328a",\r
52         "type": "switchNode",\r
53         "name": "switch capability action",\r
54         "xml": "<switch test=\"`$ss.capability-action`\">\n",\r
55         "comments": "",\r
56         "outputs": 1,\r
57         "x": 316.7142028808594,\r
58         "y": 880.9762096405029,\r
59         "z": "d9ed52e6.dc44c",\r
60         "wires": [\r
61             [\r
62                 "47b5b6d4.177928",\r
63                 "29572028.8c0e7"\r
64             ]\r
65         ]\r
66     },\r
67     {\r
68         "id": "47b5b6d4.177928",\r
69         "type": "not-found",\r
70         "name": "unassign",\r
71         "xml": "<outcome value='unassign'>\n",\r
72         "comments": "",\r
73         "outputs": 1,\r
74         "x": 542.0119094848633,\r
75         "y": 260.7380905151367,\r
76         "z": "d9ed52e6.dc44c",\r
77         "wires": [\r
78             [\r
79                 "97f6ac39.db8e9"\r
80             ]\r
81         ]\r
82     },\r
83     {\r
84         "id": "a81678e9.2da388",\r
85         "type": "block",\r
86         "name": "block : atomic",\r
87         "xml": "<block atomic='true'>",\r
88         "atomic": "true",\r
89         "comments": "",\r
90         "outputs": 1,\r
91         "x": 230.18649291992188,\r
92         "y": 172.206392288208,\r
93         "z": "d9ed52e6.dc44c",\r
94         "wires": [\r
95             [\r
96                 "2ec3454f.2d328a",\r
97                 "19085dd6.206392"\r
98             ]\r
99         ]\r
100     },\r
101     {\r
102         "id": "97f6ac39.db8e9",\r
103         "type": "block",\r
104         "name": "block : atomic",\r
105         "xml": "<block atomic='true'>",\r
106         "atomic": "true",\r
107         "comments": "",\r
108         "outputs": 1,\r
109         "x": 712.5000076293945,\r
110         "y": 261.25000190734863,\r
111         "z": "d9ed52e6.dc44c",\r
112         "wires": [\r
113             [\r
114                 "ae293e85.fab67",\r
115                 "4d44790c.037178"\r
116             ]\r
117         ]\r
118     },\r
119     {\r
120         "id": "ae293e85.fab67",\r
121         "type": "set",\r
122         "name": "set tmp.naming-data-payload",\r
123         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value='{&quot;elements&quot;:[' />\n",\r
124         "comments": "",\r
125         "x": 963.7500076293945,\r
126         "y": 262.50000063702464,\r
127         "z": "d9ed52e6.dc44c",\r
128         "wires": []\r
129     },\r
130     {\r
131         "id": "29572028.8c0e7",\r
132         "type": "not-found",\r
133         "name": "assign",\r
134         "xml": "<outcome value='assign'>\n",\r
135         "comments": "",\r
136         "outputs": 1,\r
137         "x": 514.603157043457,\r
138         "y": 1514.535545349121,\r
139         "z": "d9ed52e6.dc44c",\r
140         "wires": [\r
141             [\r
142                 "c78ccdba.af20a"\r
143             ]\r
144         ]\r
145     },\r
146     {\r
147         "id": "7a858a5e.cd7834",\r
148         "type": "set",\r
149         "name": "set tmp.naming-data-payload",\r
150         "xml": "<set>\n\t<parameter name='tmp.naming-data-payload' value='{&quot;elements&quot;:[' />\n\t<parameter name='tmp.gen-name_length' value='0' />",\r
151         "comments": "",\r
152         "x": 964.3650646209717,\r
153         "y": 1514.8730697631836,\r
154         "z": "d9ed52e6.dc44c",\r
155         "wires": []\r
156     },\r
157     {\r
158         "id": "316f0a4f.16ee26",\r
159         "type": "execute",\r
160         "name": "execute replace extra comma",\r
161         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace'>\n   <parameter name='outputPath' value='tmp.naming-data-payload' />\n   <parameter name='source' value='`$tmp.naming-data-payload`' />\n   <parameter name='target' value=',}' />\n   <parameter name='replacement' value='}' />",\r
162         "comments": "",\r
163         "outputs": 1,\r
164         "x": 1120.0000228881836,\r
165         "y": 754.9642696380615,\r
166         "z": "d9ed52e6.dc44c",\r
167         "wires": [\r
168             []\r
169         ]\r
170     },\r
171     {\r
172         "id": "4d44790c.037178",\r
173         "type": "for",\r
174         "name": "for vnf-parameters-data",\r
175         "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
176         "comments": "",\r
177         "outputs": 1,\r
178         "x": 943.7857971191406,\r
179         "y": 326.25001525878906,\r
180         "z": "d9ed52e6.dc44c",\r
181         "wires": [\r
182             [\r
183                 "c4c0d2ab.b2585"\r
184             ]\r
185         ]\r
186     },\r
187     {\r
188         "id": "c4c0d2ab.b2585",\r
189         "type": "switchNode",\r
190         "name": "switch capability-name",\r
191         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.capability-name == $ss.capability-name`'>\n",\r
192         "comments": "",\r
193         "outputs": 1,\r
194         "x": 1186.6428527832031,\r
195         "y": 326.25001525878906,\r
196         "z": "d9ed52e6.dc44c",\r
197         "wires": [\r
198             [\r
199                 "e657dc1b.40e9b"\r
200             ]\r
201         ]\r
202     },\r
203     {\r
204         "id": "e657dc1b.40e9b",\r
205         "type": "not-found",\r
206         "name": "true",\r
207         "xml": "<outcome value='true'>\n",\r
208         "comments": "",\r
209         "outputs": 1,\r
210         "x": 1367.3572082519531,\r
211         "y": 326.25,\r
212         "z": "d9ed52e6.dc44c",\r
213         "wires": [\r
214             [\r
215                 "31a5002f.e6918"\r
216             ]\r
217         ]\r
218     },\r
219     {\r
220         "id": "4504c048.2c22f",\r
221         "type": "for",\r
222         "name": "for vnf-parameters-data",\r
223         "xml": "<for index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key_length`' >\n",\r
224         "comments": "",\r
225         "outputs": 1,\r
226         "x": 1089.5000228881836,\r
227         "y": 555.9642696380615,\r
228         "z": "d9ed52e6.dc44c",\r
229         "wires": [\r
230             [\r
231                 "57bc2b62.0fd734"\r
232             ]\r
233         ]\r
234     },\r
235     {\r
236         "id": "21846577.931eda",\r
237         "type": "set",\r
238         "name": "set payload data",\r
239         "xml": "<set>\n<parameter name=\"tmp.naming-data-payload\" value=\"`$tmp.naming-data-payload + '&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name + '&quot;:' + '&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value + '&quot;,'`\"/>\n<parameter name=\"`tmp.gen-name[0].element[$j].name`\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name`\"/>\n<parameter name=\"`tmp.gen-name[0].element[$j].value`\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\"/>\n<parameter name=\"`tmp.gen-name[0].element_length`\" value='`$j + 1`' />",\r
240         "comments": "",\r
241         "x": 1692.0000228881836,\r
242         "y": 553.9642696380615,\r
243         "z": "d9ed52e6.dc44c",\r
244         "wires": []\r
245     },\r
246     {\r
247         "id": "f773ea3a.971e88",\r
248         "type": "set",\r
249         "name": "set set payload data",\r
250         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + '{'`\" />\n<parameter name='tmp.gen-name_length' value='1' />",\r
251         "comments": "",\r
252         "x": 1087.0001754760742,\r
253         "y": 481.8213634490967,\r
254         "z": "d9ed52e6.dc44c",\r
255         "wires": []\r
256     },\r
257     {\r
258         "id": "e286d1e2.22f7f",\r
259         "type": "set",\r
260         "name": "set payload data",\r
261         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + '},'`\" />",\r
262         "comments": "",\r
263         "x": 1087.0000228881836,\r
264         "y": 617.9642696380615,\r
265         "z": "d9ed52e6.dc44c",\r
266         "wires": []\r
267     },\r
268     {\r
269         "id": "2f0e6f87.4aa69",\r
270         "type": "set",\r
271         "name": "set close payload list",\r
272         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + ']}'`\" />",\r
273         "comments": "",\r
274         "x": 1093.0000228881836,\r
275         "y": 682.9642696380615,\r
276         "z": "d9ed52e6.dc44c",\r
277         "wires": []\r
278     },\r
279     {\r
280         "id": "6a04c3c2.d8353c",\r
281         "type": "execute",\r
282         "name": "execute replace extra comma",\r
283         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace'>\n   <parameter name='outputPath' value='tmp.naming-data-payload' />\n   <parameter name='source' value='`$tmp.naming-data-payload`' />\n   <parameter name='target' value=',]' />\n   <parameter name='replacement' value=']' />",\r
284         "comments": "",\r
285         "outputs": 1,\r
286         "x": 1123.0000228881836,\r
287         "y": 808.9642696380615,\r
288         "z": "d9ed52e6.dc44c",\r
289         "wires": [\r
290             []\r
291         ]\r
292     },\r
293     {\r
294         "id": "91a5a0b9.28b1d",\r
295         "type": "failure",\r
296         "name": "failure",\r
297         "xml": "<outcome value='failure'>\n",\r
298         "comments": "",\r
299         "outputs": 1,\r
300         "x": 1482.7500305175781,\r
301         "y": 884.7142467498779,\r
302         "z": "d9ed52e6.dc44c",\r
303         "wires": [\r
304             [\r
305                 "c44601cf.e3781"\r
306             ]\r
307         ]\r
308     },\r
309     {\r
310         "id": "2391c5d1.fd861a",\r
311         "type": "returnFailure",\r
312         "name": "return failure",\r
313         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from NameGenerationNode Unassign\" />\n",\r
314         "comments": "",\r
315         "x": 1847.7500305175781,\r
316         "y": 984.7142467498779,\r
317         "z": "d9ed52e6.dc44c",\r
318         "wires": []\r
319     },\r
320     {\r
321         "id": "ffa6ef8.c99991",\r
322         "type": "failure",\r
323         "name": "not-found",\r
324         "xml": "<outcome value='not-found'>\n",\r
325         "comments": "",\r
326         "outputs": 1,\r
327         "x": 1487.7500305175781,\r
328         "y": 983.7142467498779,\r
329         "z": "d9ed52e6.dc44c",\r
330         "wires": [\r
331             [\r
332                 "c44601cf.e3781"\r
333             ]\r
334         ]\r
335     },\r
336     {\r
337         "id": "c44601cf.e3781",\r
338         "type": "block",\r
339         "name": "block : atomic",\r
340         "xml": "<block atomic='true'>",\r
341         "atomic": "true",\r
342         "comments": "",\r
343         "outputs": 1,\r
344         "x": 1645.7500305175781,\r
345         "y": 928.7142467498779,\r
346         "z": "d9ed52e6.dc44c",\r
347         "wires": [\r
348             [\r
349                 "122596ab.6c3209",\r
350                 "2391c5d1.fd861a"\r
351             ]\r
352         ]\r
353     },\r
354     {\r
355         "id": "122596ab.6c3209",\r
356         "type": "set",\r
357         "name": "set status as FAILED",\r
358         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.status`' value='FAILED' />",\r
359         "comments": "",\r
360         "x": 1861.7500305175781,\r
361         "y": 875.7142467498779,\r
362         "z": "d9ed52e6.dc44c",\r
363         "wires": []\r
364     },\r
365     {\r
366         "id": "acdd082c.0a4988",\r
367         "type": "execute",\r
368         "name": "execute jsonStringToCtx",\r
369         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"nameGenResponse.httpResponse\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",\r
370         "comments": "",\r
371         "outputs": 1,\r
372         "x": 1096.500015258789,\r
373         "y": 1083.9643726348877,\r
374         "z": "d9ed52e6.dc44c",\r
375         "wires": [\r
376             []\r
377         ]\r
378     },\r
379     {\r
380         "id": "31a5002f.e6918",\r
381         "type": "block",\r
382         "name": "block : atomic",\r
383         "xml": "<block atomic='true'>",\r
384         "atomic": "true",\r
385         "comments": "",\r
386         "outputs": 1,\r
387         "x": 816.2500114440918,\r
388         "y": 483.21427154541016,\r
389         "z": "d9ed52e6.dc44c",\r
390         "wires": [\r
391             [\r
392                 "f773ea3a.971e88",\r
393                 "4504c048.2c22f",\r
394                 "e286d1e2.22f7f",\r
395                 "2f0e6f87.4aa69",\r
396                 "316f0a4f.16ee26",\r
397                 "acdd082c.0a4988",\r
398                 "6a04c3c2.d8353c",\r
399                 "7281ab1.108d054",\r
400                 "7190fc5.2e53204",\r
401                 "b700fe4f.6ea67",\r
402                 "82081d21.8af89",\r
403                 "4b9fd950.22bda8"\r
404             ]\r
405         ]\r
406     },\r
407     {\r
408         "id": "57bc2b62.0fd734",\r
409         "type": "switchNode",\r
410         "name": "switch external-key",\r
411         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name == 'external-key'`\">\n",\r
412         "comments": "",\r
413         "outputs": 1,\r
414         "x": 1328.0000228881836,\r
415         "y": 554.9642696380615,\r
416         "z": "d9ed52e6.dc44c",\r
417         "wires": [\r
418             [\r
419                 "e7102f7d.d31b6"\r
420             ]\r
421         ]\r
422     },\r
423     {\r
424         "id": "e7102f7d.d31b6",\r
425         "type": "not-found",\r
426         "name": "true",\r
427         "xml": "<outcome value='true'>\n",\r
428         "comments": "",\r
429         "outputs": 1,\r
430         "x": 1512.0000228881836,\r
431         "y": 554.9642696380615,\r
432         "z": "d9ed52e6.dc44c",\r
433         "wires": [\r
434             [\r
435                 "21846577.931eda"\r
436             ]\r
437         ]\r
438     },\r
439     {\r
440         "id": "7281ab1.108d054",\r
441         "type": "execute",\r
442         "name": "execute RestApiCallNode - DELETE gen-name",\r
443         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >    \n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.naming.gen-name.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.naming.gen-name.url + $prop.restapi.naming.gen-name.service`' />\n    <parameter name='restapiUser' value='`$prop.naming.gen-name.user`' />\n    <parameter name='restapiPassword' value='`$prop.naming.gen-name.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='DELETE' />\n    <parameter name=\"responsePrefix\" value=\"nameGenResponse\" />\n\n\n",\r
444         "comments": "",\r
445         "outputs": 1,\r
446         "x": 1168.8928527832031,\r
447         "y": 931.5714855194092,\r
448         "z": "d9ed52e6.dc44c",\r
449         "wires": [\r
450             [\r
451                 "91a5a0b9.28b1d",\r
452                 "ffa6ef8.c99991"\r
453             ]\r
454         ]\r
455     },\r
456     {\r
457         "id": "7190fc5.2e53204",\r
458         "type": "record",\r
459         "name": "record",\r
460         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"BEFORE namegeneration.node.UnAssignNameNode\"/>\n\n",\r
461         "comments": "",\r
462         "outputs": 1,\r
463         "x": 1041.25,\r
464         "y": 865,\r
465         "z": "d9ed52e6.dc44c",\r
466         "wires": [\r
467             []\r
468         ]\r
469     },\r
470     {\r
471         "id": "b700fe4f.6ea67",\r
472         "type": "record",\r
473         "name": "record",\r
474         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"AFTER namegeneration.node.UnAssignNameNode\"/>\n\n",\r
475         "comments": "",\r
476         "outputs": 1,\r
477         "x": 1037.916763305664,\r
478         "y": 1015.0000152587891,\r
479         "z": "d9ed52e6.dc44c",\r
480         "wires": [\r
481             []\r
482         ]\r
483     },\r
484     {\r
485         "id": "de5ed672.9504b8",\r
486         "type": "switchNode",\r
487         "name": "switch resource-name",\r
488         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].name == $jsonContextPrefix.elements[$n].resource-name`'>\n",\r
489         "comments": "",\r
490         "outputs": 1,\r
491         "x": 1333.7500228881836,\r
492         "y": 1203.7500171661377,\r
493         "z": "d9ed52e6.dc44c",\r
494         "wires": [\r
495             [\r
496                 "6f5ecb0e.d83724"\r
497             ]\r
498         ]\r
499     },\r
500     {\r
501         "id": "6f5ecb0e.d83724",\r
502         "type": "not-found",\r
503         "name": "true",\r
504         "xml": "<outcome value='true'>\n",\r
505         "comments": "",\r
506         "outputs": 1,\r
507         "x": 1525.7500228881836,\r
508         "y": 1202.7500171661377,\r
509         "z": "d9ed52e6.dc44c",\r
510         "wires": [\r
511             [\r
512                 "1a582734.1c4b39"\r
513             ]\r
514         ]\r
515     },\r
516     {\r
517         "id": "1a582734.1c4b39",\r
518         "type": "set",\r
519         "name": "set set payload data",\r
520         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].value`' value=\"`$jsonContextPrefix.elements[$n].resource-value`\" />\n",\r
521         "comments": "",\r
522         "x": 1712.2500228881836,\r
523         "y": 1202.7500171661377,\r
524         "z": "d9ed52e6.dc44c",\r
525         "wires": []\r
526     },\r
527     {\r
528         "id": "4b9fd950.22bda8",\r
529         "type": "for",\r
530         "name": "for response elements",\r
531         "xml": "<for index='n' start='0' end='`$jsonContextPrefix.elements_length`' >\n",\r
532         "comments": "",\r
533         "outputs": 1,\r
534         "x": 1085.750015258789,\r
535         "y": 1202.7500095367432,\r
536         "z": "d9ed52e6.dc44c",\r
537         "wires": [\r
538             [\r
539                 "de5ed672.9504b8"\r
540             ]\r
541         ]\r
542     },\r
543     {\r
544         "id": "82081d21.8af89",\r
545         "type": "set",\r
546         "name": "set status as DELETED",\r
547         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.status`' value='DELETED' />",\r
548         "comments": "",\r
549         "x": 1085.7499923706055,\r
550         "y": 1147.9999923706055,\r
551         "z": "d9ed52e6.dc44c",\r
552         "wires": []\r
553     },\r
554     {\r
555         "id": "46d41de0.7a0cc4",\r
556         "type": "execute",\r
557         "name": "execute replace extra comma",\r
558         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace'>\n   <parameter name='outputPath' value='tmp.naming-data-payload' />\n   <parameter name='source' value='`$tmp.naming-data-payload`' />\n   <parameter name='target' value=',}' />\n   <parameter name='replacement' value='}' />",\r
559         "comments": "",\r
560         "outputs": 1,\r
561         "x": 1173.166519165039,\r
562         "y": 1980.0000286102295,\r
563         "z": "d9ed52e6.dc44c",\r
564         "wires": [\r
565             []\r
566         ]\r
567     },\r
568     {\r
569         "id": "200ba840.7f1278",\r
570         "type": "for",\r
571         "name": "for vnf-parameters-data",\r
572         "xml": "<for index='j' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key_length`' >\n",\r
573         "comments": "",\r
574         "outputs": 1,\r
575         "x": 1770.6665344238281,\r
576         "y": 1590.2500267028809,\r
577         "z": "d9ed52e6.dc44c",\r
578         "wires": [\r
579             [\r
580                 "1a217f86.3ebd2"\r
581             ]\r
582         ]\r
583     },\r
584     {\r
585         "id": "1a217f86.3ebd2",\r
586         "type": "set",\r
587         "name": "set payload data",\r
588         "xml": "<set>\n<parameter name=\"tmp.naming-data-payload\" value=\"`$tmp.naming-data-payload + '&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name + '&quot;:' + '&quot;' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value + '&quot;,'`\"/>\n<parameter name=\"`tmp.gen-name[$tmp.gen-name_length].element[$j].name`\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].name`\"/>\n<parameter name=\"`tmp.gen-name[$tmp.gen-name_length].element[$j].value`\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.resource-key[$j].value`\"/>\n<parameter name=\"`tmp.gen-name[$tmp.gen-name_length].element_length`\" value='`$j + 1`' />",\r
589         "comments": "",\r
590         "x": 2023.1665344238281,\r
591         "y": 1590.2500267028809,\r
592         "z": "d9ed52e6.dc44c",\r
593         "wires": []\r
594     },\r
595     {\r
596         "id": "c73e069c.8a2e28",\r
597         "type": "set",\r
598         "name": "set payload data",\r
599         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + '{'`\" />\n",\r
600         "comments": "",\r
601         "x": 1751.5950012207031,\r
602         "y": 1528.964443206787,\r
603         "z": "d9ed52e6.dc44c",\r
604         "wires": []\r
605     },\r
606     {\r
607         "id": "10b3ff3c.77cba1",\r
608         "type": "set",\r
609         "name": "set payload data",\r
610         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + '},'`\" />\n<parameter name='tmp.gen-name_length' value='`$tmp.gen-name_length + 1`' />",\r
611         "comments": "",\r
612         "x": 1753.1665344238281,\r
613         "y": 1646.2500267028809,\r
614         "z": "d9ed52e6.dc44c",\r
615         "wires": []\r
616     },\r
617     {\r
618         "id": "f44eb178.31eaa",\r
619         "type": "set",\r
620         "name": "set close payload list",\r
621         "xml": "<set>\n<parameter name='tmp.naming-data-payload' value=\"`$tmp.naming-data-payload + ']}'`\" />",\r
622         "comments": "",\r
623         "x": 1148.166519165039,\r
624         "y": 1936.9999675750732,\r
625         "z": "d9ed52e6.dc44c",\r
626         "wires": []\r
627     },\r
628     {\r
629         "id": "2368778a.9a1ae8",\r
630         "type": "execute",\r
631         "name": "execute replace extra comma",\r
632         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace'>\n   <parameter name='outputPath' value='tmp.naming-data-payload' />\n   <parameter name='source' value='`$tmp.naming-data-payload`' />\n   <parameter name='target' value=',]' />\n   <parameter name='replacement' value=']' />",\r
633         "comments": "",\r
634         "outputs": 1,\r
635         "x": 1174.166519165039,\r
636         "y": 2031.0000286102295,\r
637         "z": "d9ed52e6.dc44c",\r
638         "wires": [\r
639             []\r
640         ]\r
641     },\r
642     {\r
643         "id": "25410bf3.d5fd84",\r
644         "type": "failure",\r
645         "name": "failure",\r
646         "xml": "<outcome value='failure'>\n",\r
647         "comments": "",\r
648         "outputs": 1,\r
649         "x": 1516.416648864746,\r
650         "y": 2150.000274658203,\r
651         "z": "d9ed52e6.dc44c",\r
652         "wires": [\r
653             [\r
654                 "d82a7d30.19ff5"\r
655             ]\r
656         ]\r
657     },\r
658     {\r
659         "id": "338c365d.e7c04a",\r
660         "type": "returnFailure",\r
661         "name": "return failure",\r
662         "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"Error from NameGenerationNode Assign\" />\n",\r
663         "comments": "",\r
664         "x": 1881.4166412353516,\r
665         "y": 2247.5002765655518,\r
666         "z": "d9ed52e6.dc44c",\r
667         "wires": []\r
668     },\r
669     {\r
670         "id": "5ff247d0.61e018",\r
671         "type": "failure",\r
672         "name": "not-found",\r
673         "xml": "<outcome value='not-found'>\n",\r
674         "comments": "",\r
675         "outputs": 1,\r
676         "x": 1521.4166412353516,\r
677         "y": 2246.5002765655518,\r
678         "z": "d9ed52e6.dc44c",\r
679         "wires": [\r
680             [\r
681                 "d82a7d30.19ff5"\r
682             ]\r
683         ]\r
684     },\r
685     {\r
686         "id": "d82a7d30.19ff5",\r
687         "type": "block",\r
688         "name": "block : atomic",\r
689         "xml": "<block atomic='true'>",\r
690         "atomic": "true",\r
691         "comments": "",\r
692         "outputs": 1,\r
693         "x": 1679.4166412353516,\r
694         "y": 2191.5002765655518,\r
695         "z": "d9ed52e6.dc44c",\r
696         "wires": [\r
697             [\r
698                 "e3f624d0.095ed8",\r
699                 "338c365d.e7c04a"\r
700             ]\r
701         ]\r
702     },\r
703     {\r
704         "id": "e3f624d0.095ed8",\r
705         "type": "set",\r
706         "name": "set status as FAILED",\r
707         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.status`' value='FAILED' />",\r
708         "comments": "",\r
709         "x": 1895.4166412353516,\r
710         "y": 2138.5002765655518,\r
711         "z": "d9ed52e6.dc44c",\r
712         "wires": []\r
713     },\r
714     {\r
715         "id": "9337d2c9.9435b",\r
716         "type": "execute",\r
717         "name": "execute jsonStringToCtx",\r
718         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"jsonStringToCtx\">\n\t<parameter name=\"source\" value=\"nameGenResponse.httpResponse\" />\n\t<parameter name=\"outputPath\" value=\"jsonContextPrefix\" />\n\t<parameter name=\"isEscaped\" value=\"false\" />\n\n",\r
719         "comments": "",\r
720         "outputs": 1,\r
721         "x": 1160.166519165039,\r
722         "y": 2380.000036239624,\r
723         "z": "d9ed52e6.dc44c",\r
724         "wires": [\r
725             []\r
726         ]\r
727     },\r
728     {\r
729         "id": "49ed3077.f85e7",\r
730         "type": "block",\r
731         "name": "block : atomic",\r
732         "xml": "<block atomic='true'>",\r
733         "atomic": "true",\r
734         "comments": "",\r
735         "outputs": 1,\r
736         "x": 1532.0595932006836,\r
737         "y": 1591.0356693267822,\r
738         "z": "d9ed52e6.dc44c",\r
739         "wires": [\r
740             [\r
741                 "c73e069c.8a2e28",\r
742                 "200ba840.7f1278",\r
743                 "10b3ff3c.77cba1"\r
744             ]\r
745         ]\r
746     },\r
747     {\r
748         "id": "f4b8a1b1.39296",\r
749         "type": "for",\r
750         "name": "for vnf-parameters-data",\r
751         "xml": "<for index='i' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
752         "comments": "",\r
753         "outputs": 1,\r
754         "x": 945.9644927978516,\r
755         "y": 1591.2503910064697,\r
756         "z": "d9ed52e6.dc44c",\r
757         "wires": [\r
758             [\r
759                 "bc8d77f9.febd58"\r
760             ]\r
761         ]\r
762     },\r
763     {\r
764         "id": "bc8d77f9.febd58",\r
765         "type": "switchNode",\r
766         "name": "switch capability-name",\r
767         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$i].resource-resolution-data.capability-name == $ss.capability-name`'>\n",\r
768         "comments": "",\r
769         "outputs": 1,\r
770         "x": 1187.571548461914,\r
771         "y": 1591.2503910064697,\r
772         "z": "d9ed52e6.dc44c",\r
773         "wires": [\r
774             [\r
775                 "aa52a53d.d90d78"\r
776             ]\r
777         ]\r
778     },\r
779     {\r
780         "id": "aa52a53d.d90d78",\r
781         "type": "not-found",\r
782         "name": "true",\r
783         "xml": "<outcome value='true'>\n",\r
784         "comments": "",\r
785         "outputs": 1,\r
786         "x": 1368.285903930664,\r
787         "y": 1591.2503910064697,\r
788         "z": "d9ed52e6.dc44c",\r
789         "wires": [\r
790             [\r
791                 "49ed3077.f85e7"\r
792             ]\r
793         ]\r
794     },\r
795     {\r
796         "id": "c78ccdba.af20a",\r
797         "type": "block",\r
798         "name": "block : atomic",\r
799         "xml": "<block atomic='true'>",\r
800         "atomic": "true",\r
801         "comments": "",\r
802         "outputs": 1,\r
803         "x": 686.2500076293945,\r
804         "y": 1514.155053138733,\r
805         "z": "d9ed52e6.dc44c",\r
806         "wires": [\r
807             [\r
808                 "f4b8a1b1.39296",\r
809                 "f39b937c.aa4b9",\r
810                 "7a858a5e.cd7834"\r
811             ]\r
812         ]\r
813     },\r
814     {\r
815         "id": "f39b937c.aa4b9",\r
816         "type": "switchNode",\r
817         "name": "switch tmp.naming-data-payload is null",\r
818         "xml": "<switch test=\"`$tmp.naming-data-payload == ''`\">\n",\r
819         "comments": "",\r
820         "outputs": 1,\r
821         "x": 995.7500152587891,\r
822         "y": 1714.1550579071045,\r
823         "z": "d9ed52e6.dc44c",\r
824         "wires": [\r
825             [\r
826                 "62b243b0.214edc"\r
827             ]\r
828         ]\r
829     },\r
830     {\r
831         "id": "62b243b0.214edc",\r
832         "type": "not-found",\r
833         "name": "false",\r
834         "xml": "<outcome value='false'>\n",\r
835         "comments": "",\r
836         "outputs": 1,\r
837         "x": 1232.750015258789,\r
838         "y": 1715.1550579071045,\r
839         "z": "d9ed52e6.dc44c",\r
840         "wires": [\r
841             [\r
842                 "5e87a197.3645b"\r
843             ]\r
844         ]\r
845     },\r
846     {\r
847         "id": "5e87a197.3645b",\r
848         "type": "block",\r
849         "name": "block : atomic",\r
850         "xml": "<block atomic='true'>",\r
851         "atomic": "true",\r
852         "comments": "",\r
853         "outputs": 1,\r
854         "x": 909.5000152587891,\r
855         "y": 1936.9050579071045,\r
856         "z": "d9ed52e6.dc44c",\r
857         "wires": [\r
858             [\r
859                 "f44eb178.31eaa",\r
860                 "46d41de0.7a0cc4",\r
861                 "2368778a.9a1ae8",\r
862                 "9337d2c9.9435b",\r
863                 "570d2cbf.e15644",\r
864                 "3bb91c6d.095be4",\r
865                 "af9341c5.9475e",\r
866                 "55954cc9.700ec4"\r
867             ]\r
868         ]\r
869     },\r
870     {\r
871         "id": "570d2cbf.e15644",\r
872         "type": "execute",\r
873         "name": "execute RestApiCallNode - POST gen-name",\r
874         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >    \n    <parameter name='templateFileName' value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.naming.gen-name.templatefile`\" />\n    <parameter name='restapiUrl' value='`$prop.naming.gen-name.url + $prop.restapi.naming.gen-name.service`' />\n    <parameter name='restapiUser' value='`$prop.naming.gen-name.user`' />\n    <parameter name='restapiPassword' value='`$prop.naming.gen-name.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='POST' />\n    <parameter name=\"responsePrefix\" value=\"nameGenResponse\" />\n\n\n",\r
875         "comments": "",\r
876         "outputs": 1,\r
877         "x": 1220.8929595947266,\r
878         "y": 2191.8337726593018,\r
879         "z": "d9ed52e6.dc44c",\r
880         "wires": [\r
881             [\r
882                 "25410bf3.d5fd84",\r
883                 "5ff247d0.61e018"\r
884             ]\r
885         ]\r
886     },\r
887     {\r
888         "id": "3bb91c6d.095be4",\r
889         "type": "record",\r
890         "name": "record",\r
891         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"BEFORE namegeneration.node.AssignNameNode\"/>\n\n",\r
892         "comments": "",\r
893         "outputs": 1,\r
894         "x": 1096.25,\r
895         "y": 2101.25,\r
896         "z": "d9ed52e6.dc44c",\r
897         "wires": [\r
898             []\r
899         ]\r
900     },\r
901     {\r
902         "id": "af9341c5.9475e",\r
903         "type": "record",\r
904         "name": "record",\r
905         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"AFTER namegeneration.node.AssignNameNode\"/>\n\n",\r
906         "comments": "",\r
907         "outputs": 1,\r
908         "x": 1097.9166412353516,\r
909         "y": 2306.2500343322754,\r
910         "z": "d9ed52e6.dc44c",\r
911         "wires": [\r
912             []\r
913         ]\r
914     },\r
915     {\r
916         "id": "2879ca51.fb1d86",\r
917         "type": "for",\r
918         "name": "for vnf-parameters-data",\r
919         "xml": "<for index='l' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param_length`' >\n",\r
920         "comments": "",\r
921         "outputs": 1,\r
922         "x": 1401.9403228759766,\r
923         "y": 2460.083044052124,\r
924         "z": "d9ed52e6.dc44c",\r
925         "wires": [\r
926             [\r
927                 "b4bf8116.4b95f"\r
928             ]\r
929         ]\r
930     },\r
931     {\r
932         "id": "55954cc9.700ec4",\r
933         "type": "for",\r
934         "name": "for response elements",\r
935         "xml": "<for index='n' start='0' end='`$jsonContextPrefix.elements_length`' >\n",\r
936         "comments": "",\r
937         "outputs": 1,\r
938         "x": 1154.9403228759766,\r
939         "y": 2459.083044052124,\r
940         "z": "d9ed52e6.dc44c",\r
941         "wires": [\r
942             [\r
943                 "2879ca51.fb1d86"\r
944             ]\r
945         ]\r
946     },\r
947     {\r
948         "id": "b4bf8116.4b95f",\r
949         "type": "switchNode",\r
950         "name": "switch resource-name",\r
951         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$l].name == $jsonContextPrefix.elements[$n].resource-name`'>\n",\r
952         "comments": "",\r
953         "outputs": 1,\r
954         "x": 1649.0355758666992,\r
955         "y": 2459.845019161701,\r
956         "z": "d9ed52e6.dc44c",\r
957         "wires": [\r
958             [\r
959                 "314e7b92.2eb284"\r
960             ]\r
961         ]\r
962     },\r
963     {\r
964         "id": "b64275d.5c7fb88",\r
965         "type": "set",\r
966         "name": "set param value and status",\r
967         "xml": "<set>\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$l].value`' value=\"`$jsonContextPrefix.elements[$n].resource-value`\" />\n<parameter name='`service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-parameters-data.param[$l].resource-resolution-data.status`' value='SUCCESS' />",\r
968         "comments": "",\r
969         "x": 2036.5594940185547,\r
970         "y": 2458.5723484158516,\r
971         "z": "d9ed52e6.dc44c",\r
972         "wires": []\r
973     },\r
974     {\r
975         "id": "314e7b92.2eb284",\r
976         "type": "not-found",\r
977         "name": "true",\r
978         "xml": "<outcome value='true'>\n",\r
979         "comments": "",\r
980         "outputs": 1,\r
981         "x": 1833.3211784362793,\r
982         "y": 2459.416481792927,\r
983         "z": "d9ed52e6.dc44c",\r
984         "wires": [\r
985             [\r
986                 "b64275d.5c7fb88"\r
987             ]\r
988         ]\r
989     },\r
990     {\r
991         "id": "19085dd6.206392",\r
992         "type": "set",\r
993         "name": "set pathname for context logging",\r
994         "xml": "<set>\n<parameter name='pathname' \n\tvalue=\"`'/var/tmp/ss-gen-name-' + \n\t$ss.capability-type + '-' + $ss.capability-action + '-' + \n\t$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-information.vnf-id + '.log'`\" />\n",\r
995         "comments": "",\r
996         "x": 537.5000152587891,\r
997         "y": 172.50000286102295,\r
998         "z": "d9ed52e6.dc44c",\r
999         "wires": []\r
1000     }\r
1001 ]