New DGs required for creation of a cloud leased-line (E-TREE) service.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / cloud_leased_line / GENERIC-RESOURCE-API_cll-vnf-topology-operation-cll-F1.json
1 [\r
2     {\r
3         "id": "917062ba.849008",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 218,\r
8         "y": 53,\r
9         "z": "a911d5ff.5ac84",\r
10         "wires": [\r
11             [\r
12                 "1c89f912.b4a1a7"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "1c89f912.b4a1a7",\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": 502.2856903076172,\r
26         "y": 114.23810863494873,\r
27         "z": "a911d5ff.5ac84",\r
28         "wires": [\r
29             [\r
30                 "79c37e31.b46698"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "79c37e31.b46698",\r
36         "type": "method",\r
37         "name": "method cll-vnf-topology-operation-cll-F1",\r
38         "xml": "<method rpc='cll-vnf-topology-operation-cll-F1' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 418.4285888671875,\r
42         "y": 192.00003051757812,\r
43         "z": "a911d5ff.5ac84",\r
44         "wires": [\r
45             [\r
46                 "e40aa944.361218"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "e40aa944.361218",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">",\r
55         "atomic": "true",\r
56         "outputs": 1,\r
57         "x": 152.238037109375,\r
58         "y": 695.6666870117188,\r
59         "z": "a911d5ff.5ac84",\r
60         "wires": [\r
61             [\r
62                 "91449a53.15abc8",\r
63                 "52206559.265cbc",\r
64                 "dc5388ea.7452c",\r
65                 "cd1cf50b.3447d",\r
66                 "36cc6c32.a7a5bc",\r
67                 "ef8123f7.a43b88",\r
68                 "349f069b.2d098a"\r
69             ]\r
70         ]\r
71     },\r
72     {\r
73         "id": "91449a53.15abc8",\r
74         "type": "set",\r
75         "name": "set query_param",\r
76         "xml": "<set>\n<parameter name='prop.ethsrvType' value='`$network-route-A`' />\n\n",\r
77         "comments": "",\r
78         "x": 425,\r
79         "y": 650,\r
80         "z": "a911d5ff.5ac84",\r
81         "wires": []\r
82     },\r
83     {\r
84         "id": "52206559.265cbc",\r
85         "type": "call",\r
86         "name": "call GENERIC-RESOURCE-API:tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof",\r
87         "xml": "<call module='GENERIC-RESOURCE-API' rpc='tsli-vnf-topology-operation-get-otn-tunnel-path-from-oof' mode='sync' >\n\n",\r
88         "comments": "",\r
89         "outputs": 1,\r
90         "x": 646,\r
91         "y": 718,\r
92         "z": "a911d5ff.5ac84",\r
93         "wires": [\r
94             []\r
95         ]\r
96     },\r
97     {\r
98         "id": "dc5388ea.7452c",\r
99         "type": "execute",\r
100         "name": "execute printContext",\r
101         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n    <parameter name=\"filename\" value=\"`$filenamemm`\" />\n",\r
102         "comments": "",\r
103         "outputs": 1,\r
104         "x": 436,\r
105         "y": 764,\r
106         "z": "a911d5ff.5ac84",\r
107         "wires": [\r
108             []\r
109         ]\r
110     },\r
111     {\r
112         "id": "349f069b.2d098a",\r
113         "type": "call",\r
114         "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-find-maximum-used-tpn",\r
115         "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync' >\n\n",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 629,\r
119         "y": 828,\r
120         "z": "a911d5ff.5ac84",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "cd1cf50b.3447d",\r
127         "type": "for",\r
128         "name": "for vidx..tmp.otninfo_length[]",\r
129         "xml": "<for index='otnidx' start='0' end='`$tmp.otninfo_length`' >",\r
130         "comments": "",\r
131         "outputs": 1,\r
132         "x": 456,\r
133         "y": 984,\r
134         "z": "a911d5ff.5ac84",\r
135         "wires": [\r
136             [\r
137                 "4719cb7a.a9766c"\r
138             ]\r
139         ]\r
140     },\r
141     {\r
142         "id": "4719cb7a.a9766c",\r
143         "type": "block",\r
144         "name": "block : atomic",\r
145         "xml": "<block atomic='true'>",\r
146         "atomic": "true",\r
147         "comments": "",\r
148         "outputs": 1,\r
149         "x": 725,\r
150         "y": 984,\r
151         "z": "a911d5ff.5ac84",\r
152         "wires": [\r
153             [\r
154                 "ffc8e265.c8aca8",\r
155                 "13f1d395.eb898c",\r
156                 "b91b98db.dabfa",\r
157                 "66797943.9e353",\r
158                 "c2e19c98.abbc4",\r
159                 "11040b46.8e035d",\r
160                 "130409d7.ba1cfe",\r
161                 "3e17d72f.d352d",\r
162                 "1ea79a81.da9f1d",\r
163                 "f0ca8ca2.d5c31"\r
164             ]\r
165         ]\r
166     },\r
167     {\r
168         "id": "ffc8e265.c8aca8",\r
169         "type": "execute",\r
170         "name": "execute UUID generator for vpn-binding $otnidx",\r
171         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"prop.vpn-binding-otnidx-uuid\"/>\n",\r
172         "comments": "",\r
173         "outputs": 1,\r
174         "x": 1618,\r
175         "y": 798,\r
176         "z": "a911d5ff.5ac84",\r
177         "wires": [\r
178             []\r
179         ]\r
180     },\r
181     {\r
182         "id": "13f1d395.eb898c",\r
183         "type": "switchNode",\r
184         "name": "switch dstPort == NULL",\r
185         "xml": "<switch test=\"`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id == ''`\">\n\n",\r
186         "comments": "",\r
187         "outputs": 1,\r
188         "x": 1332,\r
189         "y": 888,\r
190         "z": "a911d5ff.5ac84",\r
191         "wires": [\r
192             [\r
193                 "467187d6.5cb93",\r
194                 "dac264a6.6c03c8"\r
195             ]\r
196         ]\r
197     },\r
198     {\r
199         "id": "467187d6.5cb93",\r
200         "type": "outcomeTrue",\r
201         "name": "true",\r
202         "xml": "<outcome value='true'>\n",\r
203         "comments": "",\r
204         "outputs": 1,\r
205         "x": 1698,\r
206         "y": 849,\r
207         "z": "a911d5ff.5ac84",\r
208         "wires": [\r
209             [\r
210                 "6cf7a6e6.d655a8"\r
211             ]\r
212         ]\r
213     },\r
214     {\r
215         "id": "dac264a6.6c03c8",\r
216         "type": "outcomeFalse",\r
217         "name": "false",\r
218         "xml": "<outcome value='false'>\n",\r
219         "comments": "",\r
220         "outputs": 1,\r
221         "x": 1699,\r
222         "y": 895,\r
223         "z": "a911d5ff.5ac84",\r
224         "wires": [\r
225             [\r
226                 "5ca74bf6.9d33ac"\r
227             ]\r
228         ]\r
229     },\r
230     {\r
231         "id": "6cf7a6e6.d655a8",\r
232         "type": "set",\r
233         "name": "set access-provider-id and client-id",\r
234         "xml": "<set>\n<parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-provider-id`' />\n<parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-client-id`' />\n<parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-topology-id`' />\n<parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n",\r
235         "comments": "",\r
236         "x": 1912,\r
237         "y": 848,\r
238         "z": "a911d5ff.5ac84",\r
239         "wires": []\r
240     },\r
241     {\r
242         "id": "5ca74bf6.9d33ac",\r
243         "type": "set",\r
244         "name": "set access-provider-id and client-id",\r
245         "xml": "<set>\n<parameter name='tmp.access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />\n<parameter name='tmp.access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />\n<parameter name='tmp.access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />\n<parameter name='tmp.srcdstpnf-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />\n",\r
246         "comments": "",\r
247         "x": 1910,\r
248         "y": 893,\r
249         "z": "a911d5ff.5ac84",\r
250         "wires": []\r
251     },\r
252     {\r
253         "id": "b91b98db.dabfa",\r
254         "type": "set",\r
255         "name": "set srcdstpnf-name",\r
256         "xml": "<set>\n<parameter name='tmp.srcdstpnf-name' value=\"`'networkId-providerId-' + \n                                             $tmp.access-provider-id + '-clientId-' +\n                                             $tmp.access-client-id + '-topologyId-' + \n                                             $tmp.access-topology-id + '-nodeId-' + \n                                             $tmp.srcdstpnf-id`\" />\n\n",\r
257         "comments": "",\r
258         "x": 1508,\r
259         "y": 962,\r
260         "z": "a911d5ff.5ac84",\r
261         "wires": []\r
262     },\r
263     {\r
264         "id": "66797943.9e353",\r
265         "type": "get-resource",\r
266         "name": "get-resource tmp.srcdstpnf-name",\r
267         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.srcdstpnf-name\"\n        pfx='tmp.aai.srcdst-pnf' local-only='false' >\n\n        <!--AND depth = '0'\"-->\n",\r
268         "comments": "",\r
269         "outputs": 1,\r
270         "x": 1552,\r
271         "y": 1010,\r
272         "z": "a911d5ff.5ac84",\r
273         "wires": [\r
274             [\r
275                 "2fed2218.d10326",\r
276                 "6a522d09.043e1c",\r
277                 "4f95b3dd.ef9534"\r
278             ]\r
279         ]\r
280     },\r
281     {\r
282         "id": "2fed2218.d10326",\r
283         "type": "success",\r
284         "name": "success",\r
285         "xml": "<outcome value='success'>\n",\r
286         "comments": "",\r
287         "outputs": 1,\r
288         "x": 1764.5,\r
289         "y": 957,\r
290         "z": "a911d5ff.5ac84",\r
291         "wires": [\r
292             [\r
293                 "66f51b5e.6158fc"\r
294             ]\r
295         ]\r
296     },\r
297     {\r
298         "id": "6a522d09.043e1c",\r
299         "type": "not-found",\r
300         "name": "not-found",\r
301         "xml": "<outcome value='not-found'>\n",\r
302         "comments": "",\r
303         "outputs": 1,\r
304         "x": 1776.5,\r
305         "y": 1007,\r
306         "z": "a911d5ff.5ac84",\r
307         "wires": [\r
308             [\r
309                 "8e681ebe.696e48"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "4f95b3dd.ef9534",\r
315         "type": "other",\r
316         "name": "other",\r
317         "xml": "<outcome value='Other'>\n",\r
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 1767.5,\r
321         "y": 1062,\r
322         "z": "a911d5ff.5ac84",\r
323         "wires": [\r
324             [\r
325                 "6977d582.14091c"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "6977d582.14091c",\r
331         "type": "returnFailure",\r
332         "name": "return failure",\r
333         "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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
334         "comments": "",\r
335         "x": 1912.5,\r
336         "y": 1061,\r
337         "z": "a911d5ff.5ac84",\r
338         "wires": []\r
339     },\r
340     {\r
341         "id": "8e681ebe.696e48",\r
342         "type": "returnFailure",\r
343         "name": "return failure",\r
344         "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
345         "comments": "",\r
346         "x": 1923.5,\r
347         "y": 1004,\r
348         "z": "a911d5ff.5ac84",\r
349         "wires": []\r
350     },\r
351     {\r
352         "id": "66f51b5e.6158fc",\r
353         "type": "block",\r
354         "name": "block",\r
355         "xml": "<block>\n",\r
356         "atomic": "false",\r
357         "comments": "",\r
358         "outputs": 1,\r
359         "x": 1889.8824462890625,\r
360         "y": 950.6556701660156,\r
361         "z": "a911d5ff.5ac84",\r
362         "wires": [\r
363             [\r
364                 "3a1d3f10.5d9028"\r
365             ]\r
366         ]\r
367     },\r
368     {\r
369         "id": "3a1d3f10.5d9028",\r
370         "type": "for",\r
371         "name": "for each relationship",\r
372         "xml": "<for silentFailure='true' index='spvidx' start='0' end='`$tmp.aai.srcdst-pnf.relationship-list.relationship_length`' >\n",\r
373         "comments": "",\r
374         "outputs": 1,\r
375         "x": 2051,\r
376         "y": 965,\r
377         "z": "a911d5ff.5ac84",\r
378         "wires": [\r
379             [\r
380                 "c1512230.2580e"\r
381             ]\r
382         ]\r
383     },\r
384     {\r
385         "id": "c1512230.2580e",\r
386         "type": "switchNode",\r
387         "name": "switch related-to",\r
388         "xml": "<switch test='`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].related-to`'>\n",\r
389         "comments": "",\r
390         "outputs": 1,\r
391         "x": 2246,\r
392         "y": 965,\r
393         "z": "a911d5ff.5ac84",\r
394         "wires": [\r
395             [\r
396                 "b1b8c338.420ea"\r
397             ]\r
398         ]\r
399     },\r
400     {\r
401         "id": "fd7930d3.be8638",\r
402         "type": "block",\r
403         "name": "block : atomic",\r
404         "xml": "<block atomic=\"true\">",\r
405         "atomic": "true",\r
406         "outputs": 1,\r
407         "x": 2626,\r
408         "y": 961,\r
409         "z": "a911d5ff.5ac84",\r
410         "wires": [\r
411             [\r
412                 "ac1612ad.b61828",\r
413                 "27939c6a.4866bc"\r
414             ]\r
415         ]\r
416     },\r
417     {\r
418         "id": "27939c6a.4866bc",\r
419         "type": "execute",\r
420         "name": "get esr-thirdparty-sdnc",\r
421         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $tmp.domainG.esr-thirdparty-id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.domainG.esr-thirdparty-sdnc' local-only='false' >",\r
422         "comments": "",\r
423         "outputs": 1,\r
424         "x": 2834,\r
425         "y": 968,\r
426         "z": "a911d5ff.5ac84",\r
427         "wires": [\r
428             [\r
429                 "b52d7285.57757",\r
430                 "3657321a.c3ba86",\r
431                 "c044af78.310578"\r
432             ]\r
433         ]\r
434     },\r
435     {\r
436         "id": "ac1612ad.b61828",\r
437         "type": "set",\r
438         "name": "set esr-thirdparty-sdnc domainG id",\r
439         "xml": "<set>\n<parameter name='tmp.domainG.esr-thirdparty-id' value=\"`$tmp.aai.srcdst-pnf.relationship-list.relationship[$spvidx].relationship-data[0].relationship-value`\" />\n",\r
440         "comments": "",\r
441         "x": 2864,\r
442         "y": 916,\r
443         "z": "a911d5ff.5ac84",\r
444         "wires": []\r
445     },\r
446     {\r
447         "id": "b52d7285.57757",\r
448         "type": "success",\r
449         "name": "success",\r
450         "xml": "<outcome value='success'>\n",\r
451         "comments": "",\r
452         "outputs": 1,\r
453         "x": 3044,\r
454         "y": 959,\r
455         "z": "a911d5ff.5ac84",\r
456         "wires": [\r
457             [\r
458                 "cbaaba15.349bc8"\r
459             ]\r
460         ]\r
461     },\r
462     {\r
463         "id": "3657321a.c3ba86",\r
464         "type": "not-found",\r
465         "name": "not-found",\r
466         "xml": "<outcome value='not-found'>\n",\r
467         "comments": "",\r
468         "outputs": 1,\r
469         "x": 3036,\r
470         "y": 1014,\r
471         "z": "a911d5ff.5ac84",\r
472         "wires": [\r
473             [\r
474                 "f52e6392.eb1be8"\r
475             ]\r
476         ]\r
477     },\r
478     {\r
479         "id": "c044af78.310578",\r
480         "type": "other",\r
481         "name": "other",\r
482         "xml": "<outcome value='Other'>\n",\r
483         "comments": "",\r
484         "outputs": 1,\r
485         "x": 3041,\r
486         "y": 1071,\r
487         "z": "a911d5ff.5ac84",\r
488         "wires": [\r
489             [\r
490                 "7b6a4d1e.bd1e74"\r
491             ]\r
492         ]\r
493     },\r
494     {\r
495         "id": "7b6a4d1e.bd1e74",\r
496         "type": "returnFailure",\r
497         "name": "return failure",\r
498         "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=\"`'Unexpected error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
499         "comments": "",\r
500         "x": 3193,\r
501         "y": 1072,\r
502         "z": "a911d5ff.5ac84",\r
503         "wires": []\r
504     },\r
505     {\r
506         "id": "f52e6392.eb1be8",\r
507         "type": "returnFailure",\r
508         "name": "return failure",\r
509         "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n",\r
510         "comments": "",\r
511         "x": 3204,\r
512         "y": 1017,\r
513         "z": "a911d5ff.5ac84",\r
514         "wires": []\r
515     },\r
516     {\r
517         "id": "cbaaba15.349bc8",\r
518         "type": "block",\r
519         "name": "block",\r
520         "xml": "<block>\n",\r
521         "atomic": "false",\r
522         "comments": "",\r
523         "outputs": 1,\r
524         "x": 3188.38232421875,\r
525         "y": 956.6556701660156,\r
526         "z": "a911d5ff.5ac84",\r
527         "wires": [\r
528             [\r
529                 "37241585.bf56ba"\r
530             ]\r
531         ]\r
532     },\r
533     {\r
534         "id": "b1b8c338.420ea",\r
535         "type": "outcome",\r
536         "name": "esr-thirdparty-sdnc",\r
537         "xml": "<outcome value='esr-thirdparty-sdnc'>\n",\r
538         "comments": "",\r
539         "outputs": 1,\r
540         "x": 2449,\r
541         "y": 969,\r
542         "z": "a911d5ff.5ac84",\r
543         "wires": [\r
544             [\r
545                 "fd7930d3.be8638"\r
546             ]\r
547         ]\r
548     },\r
549     {\r
550         "id": "37241585.bf56ba",\r
551         "type": "set",\r
552         "name": "set controller domainA data",\r
553         "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.url' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.user' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.domainG.password' value=\"`$tmp.aai.domainG.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].password`\" />\n\n\n<!--<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >-->\n<!--<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-network:networks'`\" />-->\n<!--<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />-->\n<!--<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />-->\n<!--<parameter name=\"format\" value=\"json\"/>-->\n<!--<parameter name=\"httpMethod\" value=\"get\"/>-->\n<!--<parameter name=\"responsePrefix\" value=\"topology\"/>-->\n<!--<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>-->\n<!--<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>-->\n<!--<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>-->\n<!--<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>-->\n",\r
554         "comments": "",\r
555         "x": 3403,\r
556         "y": 953,\r
557         "z": "a911d5ff.5ac84",\r
558         "wires": []\r
559     },\r
560     {\r
561         "id": "5bdba13b.1ae3d",\r
562         "type": "save",\r
563         "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
564         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
565         "comments": "",\r
566         "outputs": 1,\r
567         "x": 1562,\r
568         "y": 2859,\r
569         "z": "a911d5ff.5ac84",\r
570         "wires": [\r
571             [\r
572                 "2982a228.f40e1e"\r
573             ]\r
574         ]\r
575     },\r
576     {\r
577         "id": "e79aedfa.249",\r
578         "type": "save",\r
579         "name": "save connectivity-A relationship to vpn-binding-A, in AAI",\r
580         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-domainA-uuid`\" />",\r
581         "comments": "",\r
582         "outputs": 1,\r
583         "x": 2134.5,\r
584         "y": 2963,\r
585         "z": "a911d5ff.5ac84",\r
586         "wires": [\r
587             []\r
588         ]\r
589     },\r
590     {\r
591         "id": "2982a228.f40e1e",\r
592         "type": "success",\r
593         "name": "success",\r
594         "xml": "<outcome value='success'>\n",\r
595         "comments": "",\r
596         "outputs": 1,\r
597         "x": 1868,\r
598         "y": 2858,\r
599         "z": "a911d5ff.5ac84",\r
600         "wires": [\r
601             [\r
602                 "3d256a26.ef6a26"\r
603             ]\r
604         ]\r
605     },\r
606     {\r
607         "id": "3d256a26.ef6a26",\r
608         "type": "block",\r
609         "name": "block",\r
610         "xml": "<block>\n",\r
611         "atomic": "false",\r
612         "comments": "",\r
613         "outputs": 1,\r
614         "x": 2077.5,\r
615         "y": 2858.25390625,\r
616         "z": "a911d5ff.5ac84",\r
617         "wires": [\r
618             []\r
619         ]\r
620     },\r
621     {\r
622         "id": "7e7c0247.8ba9f4",\r
623         "type": "switchNode",\r
624         "name": "switch otnidx == 0",\r
625         "xml": "<switch test='`$otnidx == 0`'>\n",\r
626         "comments": "",\r
627         "outputs": 1,\r
628         "x": 1471,\r
629         "y": 2976,\r
630         "z": "a911d5ff.5ac84",\r
631         "wires": [\r
632             [\r
633                 "2d5f380b.a9d4d8",\r
634                 "4f3979ad.4a4e48"\r
635             ]\r
636         ]\r
637     },\r
638     {\r
639         "id": "2d5f380b.a9d4d8",\r
640         "type": "outcomeTrue",\r
641         "name": "true",\r
642         "xml": "<outcome value='true'>\n",\r
643         "comments": "",\r
644         "outputs": 1,\r
645         "x": 1654,\r
646         "y": 2976,\r
647         "z": "a911d5ff.5ac84",\r
648         "wires": [\r
649             [\r
650                 "ffef74e0.d4b7c"\r
651             ]\r
652         ]\r
653     },\r
654     {\r
655         "id": "4f3979ad.4a4e48",\r
656         "type": "outcomeFalse",\r
657         "name": "false",\r
658         "xml": "<outcome value='false'>\n",\r
659         "comments": "",\r
660         "outputs": 1,\r
661         "x": 1479,\r
662         "y": 3123,\r
663         "z": "a911d5ff.5ac84",\r
664         "wires": [\r
665             [\r
666                 "a4296e1e.d8981"\r
667             ]\r
668         ]\r
669     },\r
670     {\r
671         "id": "1a4f2a93.c11d2d",\r
672         "type": "switchNode",\r
673         "name": "switch otnidx == last",\r
674         "xml": "<switch test='`$otnidx == $tmp.otninfo_length - 1`'>\n\n",\r
675         "comments": "",\r
676         "outputs": 1,\r
677         "x": 1820,\r
678         "y": 3204,\r
679         "z": "a911d5ff.5ac84",\r
680         "wires": [\r
681             [\r
682                 "b3a20bdf.7738d8",\r
683                 "b291bad0.bdbf18"\r
684             ]\r
685         ]\r
686     },\r
687     {\r
688         "id": "b3a20bdf.7738d8",\r
689         "type": "outcomeTrue",\r
690         "name": "true",\r
691         "xml": "<outcome value='true'>\n",\r
692         "comments": "",\r
693         "outputs": 1,\r
694         "x": 1996,\r
695         "y": 3205,\r
696         "z": "a911d5ff.5ac84",\r
697         "wires": [\r
698             [\r
699                 "6075d4e4.60740c"\r
700             ]\r
701         ]\r
702     },\r
703     {\r
704         "id": "c49019c0.e84e08",\r
705         "type": "set",\r
706         "name": "set attachment_param domain A",\r
707         "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n\n",\r
708         "comments": "",\r
709         "x": 2059,\r
710         "y": 3020,\r
711         "z": "a911d5ff.5ac84",\r
712         "wires": []\r
713     },\r
714     {\r
715         "id": "ffef74e0.d4b7c",\r
716         "type": "block",\r
717         "name": "block",\r
718         "xml": "<block>\n",\r
719         "atomic": "false",\r
720         "comments": "",\r
721         "outputs": 1,\r
722         "x": 1795,\r
723         "y": 2966,\r
724         "z": "a911d5ff.5ac84",\r
725         "wires": [\r
726             [\r
727                 "e79aedfa.249",\r
728                 "c49019c0.e84e08",\r
729                 "733089d7.e1acb"\r
730             ]\r
731         ]\r
732     },\r
733     {\r
734         "id": "5a6ce6ad.7fc7a",\r
735         "type": "block",\r
736         "name": "block : atomic",\r
737         "xml": "<block atomic='true'>",\r
738         "atomic": "true",\r
739         "comments": "",\r
740         "outputs": 1,\r
741         "x": 2701,\r
742         "y": 3155,\r
743         "z": "a911d5ff.5ac84",\r
744         "wires": [\r
745             [\r
746                 "424b4783.7d233"\r
747             ]\r
748         ]\r
749     },\r
750     {\r
751         "id": "cc1f97b8.8c6ce8",\r
752         "type": "set",\r
753         "name": "set",\r
754         "xml": "<set>\n<parameter name='testingvalue' value='$tmp.otninfo_length -1' />\n",\r
755         "comments": "",\r
756         "x": 1768,\r
757         "y": 3155,\r
758         "z": "a911d5ff.5ac84",\r
759         "wires": []\r
760     },\r
761     {\r
762         "id": "a4296e1e.d8981",\r
763         "type": "block",\r
764         "name": "block",\r
765         "xml": "<block>\n",\r
766         "atomic": "false",\r
767         "comments": "",\r
768         "outputs": 1,\r
769         "x": 1603,\r
770         "y": 3130,\r
771         "z": "a911d5ff.5ac84",\r
772         "wires": [\r
773             [\r
774                 "cc1f97b8.8c6ce8",\r
775                 "1a4f2a93.c11d2d"\r
776             ]\r
777         ]\r
778     },\r
779     {\r
780         "id": "c2e19c98.abbc4",\r
781         "type": "switchNode",\r
782         "name": "switch dmnsidx == 0 (domainA)",\r
783         "xml": "<switch test='`$otnidx == 0`'>\n",\r
784         "comments": "",\r
785         "outputs": 1,\r
786         "x": 1522,\r
787         "y": 1179,\r
788         "z": "a911d5ff.5ac84",\r
789         "wires": [\r
790             [\r
791                 "11383ee6.e1d7d9",\r
792                 "6fa9ae0c.501d18"\r
793             ]\r
794         ]\r
795     },\r
796     {\r
797         "id": "11383ee6.e1d7d9",\r
798         "type": "outcomeTrue",\r
799         "name": "true",\r
800         "xml": "<outcome value='true'>\n",\r
801         "comments": "",\r
802         "outputs": 1,\r
803         "x": 1723,\r
804         "y": 1177,\r
805         "z": "a911d5ff.5ac84",\r
806         "wires": [\r
807             [\r
808                 "b4854ac4.e47338"\r
809             ]\r
810         ]\r
811     },\r
812     {\r
813         "id": "e2b0b006.cad94",\r
814         "type": "set",\r
815         "name": "set pce-src-node",\r
816         "xml": "<set>\n<parameter name='tmp.pce-src-node' value='`$tmp.srcdstpnf-name`' />",\r
817         "comments": "",\r
818         "x": 2004,\r
819         "y": 1127,\r
820         "z": "a911d5ff.5ac84",\r
821         "wires": []\r
822     },\r
823     {\r
824         "id": "5b58456d.2aa8c4",\r
825         "type": "switchNode",\r
826         "name": "switch dmnsidx == last (domainB)",\r
827         "xml": "<switch test='`$otnidx == $tmp.otninfo_length - 1`'>\n",\r
828         "comments": "",\r
829         "outputs": 1,\r
830         "x": 1940,\r
831         "y": 1228,\r
832         "z": "a911d5ff.5ac84",\r
833         "wires": [\r
834             [\r
835                 "7d1f463f.75db48",\r
836                 "1703470e.535939"\r
837             ]\r
838         ]\r
839     },\r
840     {\r
841         "id": "7d1f463f.75db48",\r
842         "type": "outcomeTrue",\r
843         "name": "true",\r
844         "xml": "<outcome value='true'>\n",\r
845         "comments": "",\r
846         "outputs": 1,\r
847         "x": 2170,\r
848         "y": 1224,\r
849         "z": "a911d5ff.5ac84",\r
850         "wires": [\r
851             [\r
852                 "1c45c1ae.cc5246"\r
853             ]\r
854         ]\r
855     },\r
856     {\r
857         "id": "6fa9ae0c.501d18",\r
858         "type": "outcomeFalse",\r
859         "name": "false",\r
860         "xml": "<outcome value='false'>\n",\r
861         "comments": "",\r
862         "outputs": 1,\r
863         "x": 1723,\r
864         "y": 1226,\r
865         "z": "a911d5ff.5ac84",\r
866         "wires": [\r
867             [\r
868                 "5b58456d.2aa8c4"\r
869             ]\r
870         ]\r
871     },\r
872     {\r
873         "id": "1703470e.535939",\r
874         "type": "outcomeFalse",\r
875         "name": "false",\r
876         "xml": "<outcome value='false'>\n",\r
877         "comments": "",\r
878         "outputs": 1,\r
879         "x": 2171,\r
880         "y": 1270,\r
881         "z": "a911d5ff.5ac84",\r
882         "wires": [\r
883             [\r
884                 "9a461e80.88ba58"\r
885             ]\r
886         ]\r
887     },\r
888     {\r
889         "id": "9a461e80.88ba58",\r
890         "type": "set",\r
891         "name": "set attachment_param domain G",\r
892         "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />",\r
893         "comments": "",\r
894         "x": 2385,\r
895         "y": 1270,\r
896         "z": "a911d5ff.5ac84",\r
897         "wires": []\r
898     },\r
899     {\r
900         "id": "d9594ef.146e23",\r
901         "type": "set",\r
902         "name": "set attachment_param domain A",\r
903         "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />",\r
904         "comments": "",\r
905         "x": 2059,\r
906         "y": 1174,\r
907         "z": "a911d5ff.5ac84",\r
908         "wires": []\r
909     },\r
910     {\r
911         "id": "b4854ac4.e47338",\r
912         "type": "block",\r
913         "name": "block",\r
914         "xml": "<block>\n",\r
915         "atomic": "false",\r
916         "comments": "",\r
917         "outputs": 1,\r
918         "x": 1847,\r
919         "y": 1168,\r
920         "z": "a911d5ff.5ac84",\r
921         "wires": [\r
922             [\r
923                 "d9594ef.146e23"\r
924             ]\r
925         ]\r
926     },\r
927     {\r
928         "id": "1c45c1ae.cc5246",\r
929         "type": "block",\r
930         "name": "block",\r
931         "xml": "<block>\n",\r
932         "atomic": "false",\r
933         "comments": "",\r
934         "outputs": 1,\r
935         "x": 2303,\r
936         "y": 1200,\r
937         "z": "a911d5ff.5ac84",\r
938         "wires": [\r
939             [\r
940                 "c5fb0dfd.a15ba"\r
941             ]\r
942         ]\r
943     },\r
944     {\r
945         "id": "ca07a786.2d259",\r
946         "type": "set",\r
947         "name": "set pce-src-node",\r
948         "xml": "<set>\n<parameter name='tmp.pce-dst-node' value='`$tmp.srcdstpnf-name`' />",\r
949         "comments": "",\r
950         "x": 2459,\r
951         "y": 1216,\r
952         "z": "a911d5ff.5ac84",\r
953         "wires": []\r
954     },\r
955     {\r
956         "id": "c5fb0dfd.a15ba",\r
957         "type": "set",\r
958         "name": "set attachment_param domain B",\r
959         "xml": "<set>\n<parameter name='tmp.domainG-src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />\n<parameter name='tmp.domainG-dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />",\r
960         "comments": "",\r
961         "x": 2507,\r
962         "y": 1168,\r
963         "z": "a911d5ff.5ac84",\r
964         "wires": []\r
965     },\r
966     {\r
967         "id": "b291bad0.bdbf18",\r
968         "type": "outcomeFalse",\r
969         "name": "false",\r
970         "xml": "<outcome value='false'>\n",\r
971         "comments": "",\r
972         "outputs": 1,\r
973         "x": 2024,\r
974         "y": 3471,\r
975         "z": "a911d5ff.5ac84",\r
976         "wires": [\r
977             [\r
978                 "62a1848.f7c8bfc"\r
979             ]\r
980         ]\r
981     },\r
982     {\r
983         "id": "ec243f0e.e78df8",\r
984         "type": "execute",\r
985         "name": "execute UUID generator for connectivity domain otnidx",\r
986         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-otnidx-uuid\"/>\n",\r
987         "comments": "",\r
988         "outputs": 1,\r
989         "x": 2499,\r
990         "y": 3456,\r
991         "z": "a911d5ff.5ac84",\r
992         "wires": [\r
993             []\r
994         ]\r
995     },\r
996     {\r
997         "id": "b5d0d456.d5e17",\r
998         "type": "save",\r
999         "name": "save connectivity resource in AAI",\r
1000         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />\n<!--<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />-->\n<parameter name='operational-status' value='Created' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<!--<parameter name='access-ltp-id' value='``' />-->\n<!--<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />-->\n\n<!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='dummy' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->\n<!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n<!--<parameter name='coupling-flag' value='`$prop.sotn.couplingFlag`' />-->\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
1001         "comments": "",\r
1002         "outputs": 1,\r
1003         "x": 2437,\r
1004         "y": 3506,\r
1005         "z": "a911d5ff.5ac84",\r
1006         "wires": [\r
1007             []\r
1008         ]\r
1009     },\r
1010     {\r
1011         "id": "1472c185.25ef66",\r
1012         "type": "save",\r
1013         "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
1014         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
1015         "comments": "",\r
1016         "outputs": 1,\r
1017         "x": 2574,\r
1018         "y": 3605,\r
1019         "z": "a911d5ff.5ac84",\r
1020         "wires": [\r
1021             []\r
1022         ]\r
1023     },\r
1024     {\r
1025         "id": "937a1753.6c2cd",\r
1026         "type": "comment",\r
1027         "name": "connectivity has not been created for middle domains, so we have to create one",\r
1028         "info": "",\r
1029         "comments": "",\r
1030         "x": 2577,\r
1031         "y": 3397,\r
1032         "z": "a911d5ff.5ac84",\r
1033         "wires": []\r
1034     },\r
1035     {\r
1036         "id": "3fb48dac.724cba",\r
1037         "type": "save",\r
1038         "name": "save connectivity-otnidx relationship to vpn-binding-otnidx, in AAI",\r
1039         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
1040         "comments": "",\r
1041         "outputs": 1,\r
1042         "x": 2542,\r
1043         "y": 3664,\r
1044         "z": "a911d5ff.5ac84",\r
1045         "wires": [\r
1046             []\r
1047         ]\r
1048     },\r
1049     {\r
1050         "id": "62a1848.f7c8bfc",\r
1051         "type": "block",\r
1052         "name": "block : atomic",\r
1053         "xml": "<block atomic='true'>",\r
1054         "atomic": "true",\r
1055         "comments": "",\r
1056         "outputs": 1,\r
1057         "x": 2181,\r
1058         "y": 3472,\r
1059         "z": "a911d5ff.5ac84",\r
1060         "wires": [\r
1061             [\r
1062                 "ec243f0e.e78df8",\r
1063                 "b5d0d456.d5e17",\r
1064                 "1472c185.25ef66",\r
1065                 "3fb48dac.724cba",\r
1066                 "d9f949c2.b1be88",\r
1067                 "d2c94e3.4db213"\r
1068             ]\r
1069         ]\r
1070     },\r
1071     {\r
1072         "id": "d9f949c2.b1be88",\r
1073         "type": "set",\r
1074         "name": "set attachment_param domain otnidx",\r
1075         "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n",\r
1076         "comments": "",\r
1077         "x": 2456,\r
1078         "y": 3724,\r
1079         "z": "a911d5ff.5ac84",\r
1080         "wires": []\r
1081     },\r
1082     {\r
1083         "id": "ef8123f7.a43b88",\r
1084         "type": "set",\r
1085         "name": "unset parameters",\r
1086         "xml": "<set>\n<parameter name='domain-A.tunnel-tp-id' value='' />\n<parameter name='domain-A.node-id' value='' />\n<parameter name='domain-A.network-id' value=\"\" />\n<parameter name='domain-A.provider-id' value=\"\" />\n<parameter name='domain-A.client-id' value=\"\" />\n<parameter name='domain-A.te-topo-id' value=\"\" />\n<parameter name='domain-A.network-type' value=\"\" />\n<parameter name='domain-A.ltpId' value=\"\" />\n<parameter name='tmp.domain-A.network-id' value=\"\" />\n<parameter name='tmp.domain-A.ttp-id' value=\"\" />\n<parameter name='network-route-A' value=\"\" />\n<!--<parameter name='domain-A.' value=\"\" />-->\n\n<parameter name='request-id' value='' />\n<parameter name='otn-source-node' value='' />\n<parameter name='otn-dest-node' value='' />\n<parameter name='bw-odu' value=\"\" />\n<parameter name='src-ttp-id' value='' />\n<parameter name='dst-ttp-id' value='' />\n\n<parameter name='domain-B.tunnel-tp-id' value='' />\n<parameter name='domain-B.node-id' value='' />\n<parameter name='domain-B.network-id' value=\"\" />\n<parameter name='domain-B.provider-id' value=\"\" />\n<parameter name='domain-B.client-id' value=\"\" />\n<parameter name='domain-B.te-topo-id' value=\"\" />\n<parameter name='domain-B.network-type' value=\"\" />\n<parameter name='domain-B.ltpId' value=\"\" />\n<parameter name='tmp.domain-B.network-id' value=\"\" />\n<parameter name='tmp.domain-B.ttp-id' value=\"\" />\n<parameter name='network-route-B' value=\"\" />\n<!--<parameter name='domain-B.' value=\"\" />-->\n\n\n\n\n\n",\r
1087         "comments": "",\r
1088         "x": 392,\r
1089         "y": 2894,\r
1090         "z": "a911d5ff.5ac84",\r
1091         "wires": []\r
1092     },\r
1093     {\r
1094         "id": "36cc6c32.a7a5bc",\r
1095         "type": "set",\r
1096         "name": "set srcTtp OTN layer",\r
1097         "xml": "<set>\n<!--<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node + '-' + -->\n<!--                                             $param-prefix-domainA[$param-prefix-domainA_length -2] + '-' +-->\n<!--                                             $tmp.source.ttp-id`\" />-->\n\n<parameter name='tmp.srcTtpOtnLayer' value=\"`$tmp.pce-src-node`\" />\n\n\n",\r
1098         "comments": "",\r
1099         "x": 433,\r
1100         "y": 906,\r
1101         "z": "a911d5ff.5ac84",\r
1102         "wires": []\r
1103     },\r
1104     {\r
1105         "id": "424b4783.7d233",\r
1106         "type": "save",\r
1107         "name": "save middle-man-conn relationship to connectivity-B, in AAI",\r
1108         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
1109         "comments": "",\r
1110         "outputs": 1,\r
1111         "x": 3025,\r
1112         "y": 3155,\r
1113         "z": "a911d5ff.5ac84",\r
1114         "wires": [\r
1115             []\r
1116         ]\r
1117     },\r
1118     {\r
1119         "id": "733089d7.e1acb",\r
1120         "type": "save",\r
1121         "name": "save middle-man-conn relationship to connectivity-A, in AAI",\r
1122         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainA-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainA-uuid`\" />",\r
1123         "comments": "",\r
1124         "outputs": 1,\r
1125         "x": 2139,\r
1126         "y": 2911,\r
1127         "z": "a911d5ff.5ac84",\r
1128         "wires": [\r
1129             []\r
1130         ]\r
1131     },\r
1132     {\r
1133         "id": "d2c94e3.4db213",\r
1134         "type": "save",\r
1135         "name": "save middle-man-conn relationship to connectivity-otnidx, in AAI",\r
1136         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
1137         "comments": "",\r
1138         "outputs": 1,\r
1139         "x": 2538,\r
1140         "y": 3551,\r
1141         "z": "a911d5ff.5ac84",\r
1142         "wires": [\r
1143             []\r
1144         ]\r
1145     },\r
1146     {\r
1147         "id": "a7261999.9881d8",\r
1148         "type": "switchNode",\r
1149         "name": "switch found-middle-man?",\r
1150         "xml": "<switch test='`$found-middle-man`'>\n",\r
1151         "comments": "",\r
1152         "outputs": 1,\r
1153         "x": 2357,\r
1154         "y": 3155,\r
1155         "z": "a911d5ff.5ac84",\r
1156         "wires": [\r
1157             [\r
1158                 "2bb32459.fcac64"\r
1159             ]\r
1160         ]\r
1161     },\r
1162     {\r
1163         "id": "2bb32459.fcac64",\r
1164         "type": "outcomeFalse",\r
1165         "name": "false",\r
1166         "xml": "<outcome value='false'>\n",\r
1167         "comments": "",\r
1168         "outputs": 1,\r
1169         "x": 2544,\r
1170         "y": 3155,\r
1171         "z": "a911d5ff.5ac84",\r
1172         "wires": [\r
1173             [\r
1174                 "5a6ce6ad.7fc7a"\r
1175             ]\r
1176         ]\r
1177     },\r
1178     {\r
1179         "id": "6075d4e4.60740c",\r
1180         "type": "block",\r
1181         "name": "block : atomic",\r
1182         "xml": "<block atomic='true'>",\r
1183         "atomic": "true",\r
1184         "comments": "",\r
1185         "outputs": 1,\r
1186         "x": 2139,\r
1187         "y": 3205,\r
1188         "z": "a911d5ff.5ac84",\r
1189         "wires": [\r
1190             [\r
1191                 "7c7e82f.b5a9efc",\r
1192                 "383da81a.536a28",\r
1193                 "a7261999.9881d8"\r
1194             ]\r
1195         ]\r
1196     },\r
1197     {\r
1198         "id": "7c7e82f.b5a9efc",\r
1199         "type": "save",\r
1200         "name": "save connectivity-B relationship to vpn-binding-B, in AAI",\r
1201         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.connectivity-domainB-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.connectivity-domainB-uuid`\" />",\r
1202         "comments": "",\r
1203         "outputs": 1,\r
1204         "x": 2455,\r
1205         "y": 3253,\r
1206         "z": "a911d5ff.5ac84",\r
1207         "wires": [\r
1208             []\r
1209         ]\r
1210     },\r
1211     {\r
1212         "id": "383da81a.536a28",\r
1213         "type": "set",\r
1214         "name": "set attachment_param domain B",\r
1215         "xml": "<set>\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n\n",\r
1216         "comments": "",\r
1217         "x": 2382,\r
1218         "y": 3313,\r
1219         "z": "a911d5ff.5ac84",\r
1220         "wires": []\r
1221     },\r
1222     {\r
1223         "id": "cddff981.827d58",\r
1224         "type": "save",\r
1225         "name": "get all-vpn-bindings from aai",\r
1226         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-bindings\"\n\t    key=\"selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.all-vpn-bindings\" >\n",\r
1227         "comments": "",\r
1228         "outputs": 1,\r
1229         "x": 443,\r
1230         "y": 3913,\r
1231         "z": "a911d5ff.5ac84",\r
1232         "wires": [\r
1233             [\r
1234                 "2d49e0b.d9e87a",\r
1235                 "73d650d6.cd1c1",\r
1236                 "77ce79ba.222c68"\r
1237             ]\r
1238         ]\r
1239     },\r
1240     {\r
1241         "id": "2d49e0b.d9e87a",\r
1242         "type": "success",\r
1243         "name": "success",\r
1244         "xml": "<outcome value='success'>\n",\r
1245         "comments": "",\r
1246         "outputs": 1,\r
1247         "x": 631,\r
1248         "y": 3926,\r
1249         "z": "a911d5ff.5ac84",\r
1250         "wires": [\r
1251             [\r
1252                 "886559d2.9d2008"\r
1253             ]\r
1254         ]\r
1255     },\r
1256     {\r
1257         "id": "73d650d6.cd1c1",\r
1258         "type": "not-found",\r
1259         "name": "not-found",\r
1260         "xml": "<outcome value='not-found'>\n",\r
1261         "comments": "",\r
1262         "outputs": 1,\r
1263         "x": 631.490966796875,\r
1264         "y": 3971.5740356445312,\r
1265         "z": "a911d5ff.5ac84",\r
1266         "wires": [\r
1267             [\r
1268                 "22427bb5.1c0494"\r
1269             ]\r
1270         ]\r
1271     },\r
1272     {\r
1273         "id": "77ce79ba.222c68",\r
1274         "type": "failure",\r
1275         "name": "failure",\r
1276         "xml": "<outcome value='failure'>\n",\r
1277         "comments": "",\r
1278         "outputs": 1,\r
1279         "x": 629,\r
1280         "y": 4015,\r
1281         "z": "a911d5ff.5ac84",\r
1282         "wires": [\r
1283             [\r
1284                 "8183af0e.979c3"\r
1285             ]\r
1286         ]\r
1287     },\r
1288     {\r
1289         "id": "886559d2.9d2008",\r
1290         "type": "block",\r
1291         "name": "block : atomic",\r
1292         "xml": "<block atomic=\"true\">",\r
1293         "atomic": "true",\r
1294         "outputs": 1,\r
1295         "x": 804,\r
1296         "y": 3924,\r
1297         "z": "a911d5ff.5ac84",\r
1298         "wires": [\r
1299             [\r
1300                 "5d380762.82e9"\r
1301             ]\r
1302         ]\r
1303     },\r
1304     {\r
1305         "id": "22427bb5.1c0494",\r
1306         "type": "returnFailure",\r
1307         "name": "return failure",\r
1308         "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
1309         "comments": "",\r
1310         "x": 794.0623779296875,\r
1311         "y": 3971.8597717285156,\r
1312         "z": "a911d5ff.5ac84",\r
1313         "wires": []\r
1314     },\r
1315     {\r
1316         "id": "8183af0e.979c3",\r
1317         "type": "returnFailure",\r
1318         "name": "return failure",\r
1319         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
1320         "comments": "",\r
1321         "x": 796,\r
1322         "y": 4014,\r
1323         "z": "a911d5ff.5ac84",\r
1324         "wires": []\r
1325     },\r
1326     {\r
1327         "id": "7aad5876.b17588",\r
1328         "type": "for",\r
1329         "name": "for vidx..tmp.otninfo_length[]",\r
1330         "xml": "<for index='dmnsidx' start='0' end='`$otn-tunnel-slice_length`' >\n",\r
1331         "comments": "",\r
1332         "outputs": 1,\r
1333         "x": 432,\r
1334         "y": 4104,\r
1335         "z": "a911d5ff.5ac84",\r
1336         "wires": [\r
1337             [\r
1338                 "d9d281f0.871208"\r
1339             ]\r
1340         ]\r
1341     },\r
1342     {\r
1343         "id": "7032c836.ea98e",\r
1344         "type": "block",\r
1345         "name": "block : atomic",\r
1346         "xml": "<block atomic='true'>",\r
1347         "atomic": "true",\r
1348         "comments": "",\r
1349         "outputs": 1,\r
1350         "x": 1242,\r
1351         "y": 4104,\r
1352         "z": "a911d5ff.5ac84",\r
1353         "wires": [\r
1354             [\r
1355                 "bcf06c77.b9d56"\r
1356             ]\r
1357         ]\r
1358     },\r
1359     {\r
1360         "id": "d6fa6f89.c5ed98",\r
1361         "type": "for",\r
1362         "name": "for vidx..tmp.otninfo_length[]",\r
1363         "xml": "<for index='stunidx' start='0' end='`$otn-tunnel-slice[$dmnsidx].list_length`' >\n",\r
1364         "comments": "",\r
1365         "outputs": 1,\r
1366         "x": 1014,\r
1367         "y": 4104,\r
1368         "z": "a911d5ff.5ac84",\r
1369         "wires": [\r
1370             [\r
1371                 "7032c836.ea98e"\r
1372             ]\r
1373         ]\r
1374     },\r
1375     {\r
1376         "id": "5d380762.82e9",\r
1377         "type": "for",\r
1378         "name": "for vpnidx in all-vpn-bindings",\r
1379         "xml": "<for index='vpnbidx' start='0' end='`$tmp.aai.all-vpn-bindings.vpn-binding_length`' >\n",\r
1380         "comments": "",\r
1381         "outputs": 1,\r
1382         "x": 1033,\r
1383         "y": 3925,\r
1384         "z": "a911d5ff.5ac84",\r
1385         "wires": [\r
1386             [\r
1387                 "4b806fec.cf791"\r
1388             ]\r
1389         ]\r
1390     },\r
1391     {\r
1392         "id": "4b806fec.cf791",\r
1393         "type": "block",\r
1394         "name": "block : atomic",\r
1395         "xml": "<block atomic='true'>",\r
1396         "atomic": "true",\r
1397         "comments": "",\r
1398         "outputs": 1,\r
1399         "x": 1248,\r
1400         "y": 3926,\r
1401         "z": "a911d5ff.5ac84",\r
1402         "wires": [\r
1403             [\r
1404                 "5269aed8.1067"\r
1405             ]\r
1406         ]\r
1407     },\r
1408     {\r
1409         "id": "bcf06c77.b9d56",\r
1410         "type": "set",\r
1411         "name": "set attachment_param sliceG",\r
1412         "xml": "<set>\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].request-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].request-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-source-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-source-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].otn-dest-node`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].otn-dest-node`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].bw-odu`' value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].bw-odu`\" />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].src-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].src-ttp-id`' />\n<parameter name='`otn-tunnel-sliceG-list[$stunidx].dst-ttp-id`' value='`$otn-tunnel-slice[$dmnsidx].list[$stunidx].dst-ttp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='otn-tunnel-sliceG-list_length' value='`$stunidx + 1`' />\n\n\n<parameter name=\"tmp.domainG.restapiUrl\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainurl`\" />\n<parameter name=\"tmp.domainG.restapiUser\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainuser`\" />\n<parameter name=\"tmp.domainG.restapiPassword\" value=\"`$otn-tunnel-slice[$dmnsidx].list[$stunidx].domainpassword`\" />",\r
1413         "comments": "",\r
1414         "x": 1495,\r
1415         "y": 4102,\r
1416         "z": "a911d5ff.5ac84",\r
1417         "wires": []\r
1418     },\r
1419     {\r
1420         "id": "678bb9be.2e7528",\r
1421         "type": "execute",\r
1422         "name": "execute RestApiCallNode sliceG creation domainG",\r
1423         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.transport-sliceG-list-creation.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$tmp.domainG.restapiUrl + '/restconf/operations/ietf-optical-slice:create-optical-slice'`\" />\n<parameter name=\"restapiUser\" value=\"`$tmp.domainG.restapiUser`\" />\n<parameter name=\"restapiPassword\" value=\"`tmp.domainG.restapiPassword`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"otn-oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.jks\"/>\n<parameter name=\"trustStorePassword\" value=\"adminadmin\"/>\n<parameter name=\"keyStoreFileName\" value=\"/opt/onap/sdnc/data/stores/sdnc.p12\"/>\n<parameter name=\"keyStorePassword\" value=\"adminadmin\"/>\n<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />\n",\r
1424         "comments": "",\r
1425         "outputs": 1,\r
1426         "x": 1080,\r
1427         "y": 4210,\r
1428         "z": "a911d5ff.5ac84",\r
1429         "wires": [\r
1430             [\r
1431                 "273fc863.468be8",\r
1432                 "6eaa45ca.9bba14"\r
1433             ]\r
1434         ]\r
1435     },\r
1436     {\r
1437         "id": "6eaa45ca.9bba14",\r
1438         "type": "failure",\r
1439         "name": "failure",\r
1440         "xml": "<outcome value='failure'>\n",\r
1441         "comments": "",\r
1442         "outputs": 1,\r
1443         "x": 1363,\r
1444         "y": 4190,\r
1445         "z": "a911d5ff.5ac84",\r
1446         "wires": [\r
1447             [\r
1448                 "562a3e0b.c715a8"\r
1449             ]\r
1450         ]\r
1451     },\r
1452     {\r
1453         "id": "273fc863.468be8",\r
1454         "type": "success",\r
1455         "name": "success",\r
1456         "xml": "<outcome value='success'>\n",\r
1457         "comments": "",\r
1458         "outputs": 1,\r
1459         "x": 1364.0002136230469,\r
1460         "y": 4240.99990940094,\r
1461         "z": "a911d5ff.5ac84",\r
1462         "wires": [\r
1463             [\r
1464                 "3cb4038b.3f740c"\r
1465             ]\r
1466         ]\r
1467     },\r
1468     {\r
1469         "id": "562a3e0b.c715a8",\r
1470         "type": "returnFailure",\r
1471         "name": "return failure",\r
1472         "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 executing slice creation api for domain A\" />\n",\r
1473         "comments": "",\r
1474         "x": 1503.0002479553223,\r
1475         "y": 4190.000000953674,\r
1476         "z": "a911d5ff.5ac84",\r
1477         "wires": []\r
1478     },\r
1479     {\r
1480         "id": "3cb4038b.3f740c",\r
1481         "type": "block",\r
1482         "name": "block",\r
1483         "xml": "<block>\n",\r
1484         "atomic": "false",\r
1485         "comments": "",\r
1486         "outputs": 1,\r
1487         "x": 1509.0272598266602,\r
1488         "y": 4238.745394706726,\r
1489         "z": "a911d5ff.5ac84",\r
1490         "wires": [\r
1491             []\r
1492         ]\r
1493     },\r
1494     {\r
1495         "id": "d9d281f0.871208",\r
1496         "type": "block",\r
1497         "name": "block : atomic",\r
1498         "xml": "<block atomic='true'>",\r
1499         "atomic": "true",\r
1500         "comments": "",\r
1501         "outputs": 1,\r
1502         "x": 664,\r
1503         "y": 4102,\r
1504         "z": "a911d5ff.5ac84",\r
1505         "wires": [\r
1506             [\r
1507                 "d6fa6f89.c5ed98",\r
1508                 "678bb9be.2e7528"\r
1509             ]\r
1510         ]\r
1511     },\r
1512     {\r
1513         "id": "5269aed8.1067",\r
1514         "type": "switchNode",\r
1515         "name": "switch vpnuuid is for this slice",\r
1516         "xml": "<!--<switch test=\"`$tmp.slicevpnuuids[$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id] != '' `\">-->\n\n<!-- Replace vpn-type with slice-id (a new attribbute in the latest AAI) -->\n<switch test=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].slice-id == $tmp.aai.service-instance.service-instance-id `\">\n\n",\r
1517         "comments": "",\r
1518         "outputs": 1,\r
1519         "x": 1492,\r
1520         "y": 3925,\r
1521         "z": "a911d5ff.5ac84",\r
1522         "wires": [\r
1523             [\r
1524                 "ff386dcd.32782",\r
1525                 "224e1e2e.4d20a2"\r
1526             ]\r
1527         ]\r
1528     },\r
1529     {\r
1530         "id": "502add97.5e708c",\r
1531         "type": "set",\r
1532         "name": "set providerValue",\r
1533         "xml": "<set>\n<parameter name='providerValue' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].access-provider-id`' />\n<parameter name='found' value='false' />\n\n\n",\r
1534         "comments": "",\r
1535         "x": 2134,\r
1536         "y": 3871,\r
1537         "z": "a911d5ff.5ac84",\r
1538         "wires": []\r
1539     },\r
1540     {\r
1541         "id": "521605a6.12e2d4",\r
1542         "type": "switchNode",\r
1543         "name": "switch $tmp.arr_length != 0",\r
1544         "xml": "<switch test='`$tmp.arr_length != 0`'>\n",\r
1545         "comments": "",\r
1546         "outputs": 1,\r
1547         "x": 2167,\r
1548         "y": 3926,\r
1549         "z": "a911d5ff.5ac84",\r
1550         "wires": [\r
1551             [\r
1552                 "b6840948.dcaf28",\r
1553                 "16f9a591.80cc1a"\r
1554             ]\r
1555         ]\r
1556     },\r
1557     {\r
1558         "id": "b6840948.dcaf28",\r
1559         "type": "outcomeTrue",\r
1560         "name": "true",\r
1561         "xml": "<outcome value='true'>\n",\r
1562         "comments": "",\r
1563         "outputs": 1,\r
1564         "x": 2363,\r
1565         "y": 3896,\r
1566         "z": "a911d5ff.5ac84",\r
1567         "wires": [\r
1568             [\r
1569                 "d20ee31a.4da818"\r
1570             ]\r
1571         ]\r
1572     },\r
1573     {\r
1574         "id": "16f9a591.80cc1a",\r
1575         "type": "outcomeFalse",\r
1576         "name": "false",\r
1577         "xml": "<outcome value='false'>\n",\r
1578         "comments": "",\r
1579         "outputs": 1,\r
1580         "x": 2364,\r
1581         "y": 3967,\r
1582         "z": "a911d5ff.5ac84",\r
1583         "wires": [\r
1584             [\r
1585                 "932a25a5.21db58"\r
1586             ]\r
1587         ]\r
1588     },\r
1589     {\r
1590         "id": "ff386dcd.32782",\r
1591         "type": "outcomeTrue",\r
1592         "name": "true",\r
1593         "xml": "<outcome value='true'>\n",\r
1594         "comments": "",\r
1595         "outputs": 1,\r
1596         "x": 1709,\r
1597         "y": 3904,\r
1598         "z": "a911d5ff.5ac84",\r
1599         "wires": [\r
1600             [\r
1601                 "fa5ee789.0417f8"\r
1602             ]\r
1603         ]\r
1604     },\r
1605     {\r
1606         "id": "224e1e2e.4d20a2",\r
1607         "type": "outcomeFalse",\r
1608         "name": "false",\r
1609         "xml": "<outcome value='false'>\n",\r
1610         "comments": "",\r
1611         "outputs": 1,\r
1612         "x": 1709,\r
1613         "y": 3953,\r
1614         "z": "a911d5ff.5ac84",\r
1615         "wires": [\r
1616             []\r
1617         ]\r
1618     },\r
1619     {\r
1620         "id": "fa5ee789.0417f8",\r
1621         "type": "block",\r
1622         "name": "block : atomic",\r
1623         "xml": "<block atomic='true'>",\r
1624         "atomic": "true",\r
1625         "comments": "",\r
1626         "outputs": 1,\r
1627         "x": 1877,\r
1628         "y": 3904,\r
1629         "z": "a911d5ff.5ac84",\r
1630         "wires": [\r
1631             [\r
1632                 "502add97.5e708c",\r
1633                 "521605a6.12e2d4"\r
1634             ]\r
1635         ]\r
1636     },\r
1637     {\r
1638         "id": "d20ee31a.4da818",\r
1639         "type": "block",\r
1640         "name": "block : atomic",\r
1641         "xml": "<block atomic='true'>",\r
1642         "atomic": "true",\r
1643         "comments": "",\r
1644         "outputs": 1,\r
1645         "x": 2514,\r
1646         "y": 3894,\r
1647         "z": "a911d5ff.5ac84",\r
1648         "wires": [\r
1649             [\r
1650                 "4f6df904.ee87c",\r
1651                 "66254394.195084"\r
1652             ]\r
1653         ]\r
1654     },\r
1655     {\r
1656         "id": "932a25a5.21db58",\r
1657         "type": "block",\r
1658         "name": "block : atomic",\r
1659         "xml": "<block atomic='true'>",\r
1660         "atomic": "true",\r
1661         "comments": "",\r
1662         "outputs": 1,\r
1663         "x": 2516,\r
1664         "y": 3967,\r
1665         "z": "a911d5ff.5ac84",\r
1666         "wires": [\r
1667             [\r
1668                 "de1fa04c.85c2d",\r
1669                 "2aeb6e74.e24be2"\r
1670             ]\r
1671         ]\r
1672     },\r
1673     {\r
1674         "id": "4f6df904.ee87c",\r
1675         "type": "for",\r
1676         "name": "for arridx in tmp.arr",\r
1677         "xml": "<for index='arridx' start='0' end='`$tmp.arr_length`' >\n",\r
1678         "comments": "",\r
1679         "outputs": 1,\r
1680         "x": 2701,\r
1681         "y": 3846,\r
1682         "z": "a911d5ff.5ac84",\r
1683         "wires": [\r
1684             [\r
1685                 "e9ecc81b.49bbd"\r
1686             ]\r
1687         ]\r
1688     },\r
1689     {\r
1690         "id": "e9ecc81b.49bbd",\r
1691         "type": "switchNode",\r
1692         "name": "switch tmp.arr[$arridx] == $providerValue",\r
1693         "xml": "<switch test='`$tmp.arr[$arridx] == $providerValue`'>\n",\r
1694         "comments": "",\r
1695         "outputs": 1,\r
1696         "x": 2992,\r
1697         "y": 3846,\r
1698         "z": "a911d5ff.5ac84",\r
1699         "wires": [\r
1700             [\r
1701                 "42d5ed25.b49c94",\r
1702                 "c705b865.d0eb4"\r
1703             ]\r
1704         ]\r
1705     },\r
1706     {\r
1707         "id": "42d5ed25.b49c94",\r
1708         "type": "outcomeTrue",\r
1709         "name": "true",\r
1710         "xml": "<outcome value='true'>\n",\r
1711         "comments": "",\r
1712         "outputs": 1,\r
1713         "x": 3267,\r
1714         "y": 3815,\r
1715         "z": "a911d5ff.5ac84",\r
1716         "wires": [\r
1717             [\r
1718                 "5660632c.265cdc"\r
1719             ]\r
1720         ]\r
1721     },\r
1722     {\r
1723         "id": "c705b865.d0eb4",\r
1724         "type": "outcomeFalse",\r
1725         "name": "false",\r
1726         "xml": "<outcome value='false'>\n",\r
1727         "comments": "",\r
1728         "outputs": 1,\r
1729         "x": 3268,\r
1730         "y": 3886,\r
1731         "z": "a911d5ff.5ac84",\r
1732         "wires": [\r
1733             [\r
1734                 "a7a2aba3.cd08b8"\r
1735             ]\r
1736         ]\r
1737     },\r
1738     {\r
1739         "id": "5660632c.265cdc",\r
1740         "type": "block",\r
1741         "name": "block : atomic",\r
1742         "xml": "<block atomic='true'>",\r
1743         "atomic": "true",\r
1744         "comments": "",\r
1745         "outputs": 1,\r
1746         "x": 3418,\r
1747         "y": 3813,\r
1748         "z": "a911d5ff.5ac84",\r
1749         "wires": [\r
1750             [\r
1751                 "99e18478.d4208",\r
1752                 "c48a358e.19c528",\r
1753                 "23bf4d27.c1b37a",\r
1754                 "85bd9e57.66c34",\r
1755                 "747fe7dc.036f4"\r
1756             ]\r
1757         ]\r
1758     },\r
1759     {\r
1760         "id": "de1fa04c.85c2d",\r
1761         "type": "save",\r
1762         "name": "store $arridx somewhere in vpn-binding",\r
1763         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='0' />\n\n\n",\r
1764         "comments": "",\r
1765         "outputs": 1,\r
1766         "x": 2771,\r
1767         "y": 3960,\r
1768         "z": "a911d5ff.5ac84",\r
1769         "wires": [\r
1770             []\r
1771         ]\r
1772     },\r
1773     {\r
1774         "id": "2aeb6e74.e24be2",\r
1775         "type": "set",\r
1776         "name": "set twoD array",\r
1777         "xml": "<set>\n<parameter name='tmp.arr[0]' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='1' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[0].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[0].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[0].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[0].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='1' />\n<parameter name='otn-tunnel-slice[0].list_length' value='1' />\n\n",\r
1778         "comments": "",\r
1779         "x": 2699,\r
1780         "y": 4007,\r
1781         "z": "a911d5ff.5ac84",\r
1782         "wires": []\r
1783     },\r
1784     {\r
1785         "id": "66254394.195084",\r
1786         "type": "switchNode",\r
1787         "name": "switch found?",\r
1788         "xml": "<switch test='`$found`'>\n",\r
1789         "comments": "",\r
1790         "outputs": 1,\r
1791         "x": 2692,\r
1792         "y": 3891,\r
1793         "z": "a911d5ff.5ac84",\r
1794         "wires": [\r
1795             [\r
1796                 "6f0ec490.03677c",\r
1797                 "bc11802a.75d5c8"\r
1798             ]\r
1799         ]\r
1800     },\r
1801     {\r
1802         "id": "6f0ec490.03677c",\r
1803         "type": "outcomeTrue",\r
1804         "name": "true",\r
1805         "xml": "<outcome value='true'>\n",\r
1806         "comments": "",\r
1807         "outputs": 1,\r
1808         "x": 2852,\r
1809         "y": 3883,\r
1810         "z": "a911d5ff.5ac84",\r
1811         "wires": [\r
1812             [\r
1813                 "843f963d.3c00d"\r
1814             ]\r
1815         ]\r
1816     },\r
1817     {\r
1818         "id": "bc11802a.75d5c8",\r
1819         "type": "outcomeFalse",\r
1820         "name": "false",\r
1821         "xml": "<outcome value='false'>\n",\r
1822         "comments": "",\r
1823         "outputs": 1,\r
1824         "x": 2850,\r
1825         "y": 3920,\r
1826         "z": "a911d5ff.5ac84",\r
1827         "wires": [\r
1828             [\r
1829                 "f82ccccf.a16c6"\r
1830             ]\r
1831         ]\r
1832     },\r
1833     {\r
1834         "id": "843f963d.3c00d",\r
1835         "type": "block",\r
1836         "name": "block",\r
1837         "xml": "<block>\n",\r
1838         "atomic": "false",\r
1839         "comments": "",\r
1840         "outputs": 1,\r
1841         "x": 2977,\r
1842         "y": 3883,\r
1843         "z": "a911d5ff.5ac84",\r
1844         "wires": [\r
1845             []\r
1846         ]\r
1847     },\r
1848     {\r
1849         "id": "dc11c549.4cf3f",\r
1850         "type": "save",\r
1851         "name": "store $arridx+1 somewhere in vpn-binding",\r
1852         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx + 1`' />\n\n\n",\r
1853         "comments": "",\r
1854         "outputs": 1,\r
1855         "x": 3284,\r
1856         "y": 3941,\r
1857         "z": "a911d5ff.5ac84",\r
1858         "wires": [\r
1859             []\r
1860         ]\r
1861     },\r
1862     {\r
1863         "id": "f82ccccf.a16c6",\r
1864         "type": "block",\r
1865         "name": "block : atomic",\r
1866         "xml": "<block atomic='true'>",\r
1867         "atomic": "true",\r
1868         "comments": "",\r
1869         "outputs": 1,\r
1870         "x": 3010,\r
1871         "y": 3928,\r
1872         "z": "a911d5ff.5ac84",\r
1873         "wires": [\r
1874             [\r
1875                 "dc11c549.4cf3f",\r
1876                 "3879ac46.8861b4"\r
1877             ]\r
1878         ]\r
1879     },\r
1880     {\r
1881         "id": "3879ac46.8861b4",\r
1882         "type": "set",\r
1883         "name": "set twoD array",\r
1884         "xml": "<set>\n<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />\n<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list[0].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />\n<parameter name='`otn-tunnel-slice[$arridx + 1].list_length`' value='1' />\n\n",\r
1885         "comments": "",\r
1886         "x": 3201,\r
1887         "y": 3987,\r
1888         "z": "a911d5ff.5ac84",\r
1889         "wires": []\r
1890     },\r
1891     {\r
1892         "id": "a7a2aba3.cd08b8",\r
1893         "type": "block",\r
1894         "name": "block",\r
1895         "xml": "<block>\n",\r
1896         "atomic": "false",\r
1897         "comments": "",\r
1898         "outputs": 1,\r
1899         "x": 3401,\r
1900         "y": 3885,\r
1901         "z": "a911d5ff.5ac84",\r
1902         "wires": [\r
1903             []\r
1904         ]\r
1905     },\r
1906     {\r
1907         "id": "99e18478.d4208",\r
1908         "type": "set",\r
1909         "name": "set found to true",\r
1910         "xml": "<set>\n<parameter name='found' value='true' />\n\n\n",\r
1911         "comments": "",\r
1912         "x": 3606,\r
1913         "y": 3773,\r
1914         "z": "a911d5ff.5ac84",\r
1915         "wires": []\r
1916     },\r
1917     {\r
1918         "id": "c48a358e.19c528",\r
1919         "type": "save",\r
1920         "name": "store $arridx somewhere in vpn-binding",\r
1921         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id' >\n<parameter name='vpn-id' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='vpn-type' value='`$arridx`' />\n\n\n",\r
1922         "comments": "",\r
1923         "outputs": 1,\r
1924         "x": 3678,\r
1925         "y": 3818,\r
1926         "z": "a911d5ff.5ac84",\r
1927         "wires": [\r
1928             []\r
1929         ]\r
1930     },\r
1931     {\r
1932         "id": "747fe7dc.036f4",\r
1933         "type": "set",\r
1934         "name": "set twoD arr",\r
1935         "xml": "<set>\n\n<!--<parameter name='`tmp.arr[$arridx + 1]`' value='`$providerValue`' />-->\n<!--<parameter name='tmp.arr_length' value='`$tmp.arr_length + 1`' />-->\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].request-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-source-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].otn-dest-node`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-node-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].bw-odu`' value=\"`'0,' + $gfp`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].src-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].src-access-ltp-id`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].dst-ttp-id`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].dst-access-ltp-id`' />\n<parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainurl`' value=\"`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-region`\" />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainuser`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-description`' />\n<parameter name='`otn-tunnel-slice[$arridx].list[$sizeOfSliceList].domainpassword`' value='`$tmp.aai.all-vpn-bindings.vpn-binding[$vpnbidx].vpn-platform`' />\n\n<!--<parameter name='otn-tunnel-slice_length' value='`$arridx + 2`' />-->\n<parameter name='`otn-tunnel-slice[$arridx].list_length`' value='`$sizeOfSliceList + 1`' />\n\n",\r
1936         "comments": "",\r
1937         "x": 3593,\r
1938         "y": 3945,\r
1939         "z": "a911d5ff.5ac84",\r
1940         "wires": []\r
1941     },\r
1942     {\r
1943         "id": "85bd9e57.66c34",\r
1944         "type": "set",\r
1945         "name": "set sizeOfSliceList",\r
1946         "xml": "<set>\n<parameter name='sizeOfSliceList' value='`$otn-tunnel-slice[$arridx].list_length`' />\n\n\n",\r
1947         "comments": "",\r
1948         "x": 3614,\r
1949         "y": 3881,\r
1950         "z": "a911d5ff.5ac84",\r
1951         "wires": []\r
1952     },\r
1953     {\r
1954         "id": "23bf4d27.c1b37a",\r
1955         "type": "break",\r
1956         "name": "break",\r
1957         "xml": "<break>\n",\r
1958         "comments": "",\r
1959         "x": 3572,\r
1960         "y": 4012,\r
1961         "z": "a911d5ff.5ac84",\r
1962         "wires": []\r
1963     },\r
1964     {\r
1965         "id": "c99e01d1.0f1de8",\r
1966         "type": "comment",\r
1967         "name": "Important Comment",\r
1968         "info": "When we are in F1, it means that, either:\nno-middle-man found\nor\nmiddle-man was found but PCE is needed.\n\nNo matter which scenario brings us to F1, vpn-binding-B is a \nnew vpn-binding so it needs to be attached to the:\nmiddle-man && connectivityB",\r
1969         "comments": "",\r
1970         "x": 2352,\r
1971         "y": 3202,\r
1972         "z": "a911d5ff.5ac84",\r
1973         "wires": []\r
1974     },\r
1975     {\r
1976         "id": "11040b46.8e035d",\r
1977         "type": "set",\r
1978         "name": "set srcTtp+dstTtp pair",\r
1979         "xml": "<set>\n<parameter name='tmp.srcTtpdstTtpPair' value=\"`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id + ',' +\n                                               $tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`\" />\n\n\n",\r
1980         "comments": "",\r
1981         "x": 1498,\r
1982         "y": 1259,\r
1983         "z": "a911d5ff.5ac84",\r
1984         "wires": []\r
1985     },\r
1986     {\r
1987         "id": "3e17d72f.d352d",\r
1988         "type": "call",\r
1989         "name": "call GENERIC-RESOURCE-API:cll-vnf-topology-operation-cll-helper-find-connectivity",\r
1990         "xml": "<call module='GENERIC-RESOURCE-API' rpc='cll-vnf-topology-operation-cll-helper-find-connectivity' mode='sync' >\n\n",\r
1991         "comments": "",\r
1992         "outputs": 1,\r
1993         "x": 1691,\r
1994         "y": 1356,\r
1995         "z": "a911d5ff.5ac84",\r
1996         "wires": [\r
1997             []\r
1998         ]\r
1999     },\r
2000     {\r
2001         "id": "130409d7.ba1cfe",\r
2002         "type": "set",\r
2003         "name": "set current-provider-id and current-cvlan-id",\r
2004         "xml": "<set>\n<parameter name='tmp.current-provider-id' value='`$tmp.access-provider-id`' />\n<parameter name='tmp.current-cvlan-id' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n",\r
2005         "comments": "",\r
2006         "x": 1562,\r
2007         "y": 1310,\r
2008         "z": "a911d5ff.5ac84",\r
2009         "wires": []\r
2010     },\r
2011     {\r
2012         "id": "1ea79a81.da9f1d",\r
2013         "type": "switchNode",\r
2014         "name": "switch found-connectivity?",\r
2015         "xml": "\n<switch test=\"`$found-connectivity`\">\n\n",\r
2016         "comments": "",\r
2017         "outputs": 1,\r
2018         "x": 1371,\r
2019         "y": 1511,\r
2020         "z": "a911d5ff.5ac84",\r
2021         "wires": [\r
2022             [\r
2023                 "1956e28a.ad4365",\r
2024                 "404765c9.b1c294"\r
2025             ]\r
2026         ]\r
2027     },\r
2028     {\r
2029         "id": "1956e28a.ad4365",\r
2030         "type": "outcomeTrue",\r
2031         "name": "true",\r
2032         "xml": "<outcome value='true'>\n",\r
2033         "comments": "",\r
2034         "outputs": 1,\r
2035         "x": 1657,\r
2036         "y": 2330,\r
2037         "z": "a911d5ff.5ac84",\r
2038         "wires": [\r
2039             [\r
2040                 "cd58f3fe.5b5bd"\r
2041             ]\r
2042         ]\r
2043     },\r
2044     {\r
2045         "id": "e6504cf8.a4c5e",\r
2046         "type": "comment",\r
2047         "name": "call string.contains to check if the cache has srcTtpdstTtpPair",\r
2048         "info": "if it had: then no new otn/vpn-binding is needed\n           ==> find the otn. ==>look into the relationships of this connectivity and find the one that has same srcTtp and dstTtp\n           ==> increase the bw\nif not, create a new vpn-binding, attach this vpn-binding into the founded connectivity, and attach it to the middle-man-conn as well.",\r
2049         "comments": "",\r
2050         "x": 2083,\r
2051         "y": 2275,\r
2052         "z": "a911d5ff.5ac84",\r
2053         "wires": []\r
2054     },\r
2055     {\r
2056         "id": "8c480e3.f82397",\r
2057         "type": "comment",\r
2058         "name": "create a new connectivity",\r
2059         "info": "(this should not be for LEAF side or ROOT side, otherwise error)\n\ncreate a new vpn-binding (done here)\ncreate a new connectivity (done below)\nadd srcTtpdstTtpPair into the cache in this connectivity\nattach the vpn-binding into the connectivity relationship\nattach this connectivity into the middle man\nattach this connectivity into the service-instance",\r
2060         "comments": "",\r
2061         "x": 1894,\r
2062         "y": 1487,\r
2063         "z": "a911d5ff.5ac84",\r
2064         "wires": []\r
2065     },\r
2066     {\r
2067         "id": "b5847157.d9e138",\r
2068         "type": "save",\r
2069         "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
2070         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
2071         "comments": "",\r
2072         "outputs": 1,\r
2073         "x": 1997,\r
2074         "y": 1523,\r
2075         "z": "a911d5ff.5ac84",\r
2076         "wires": [\r
2077             [\r
2078                 "dff931e6.5a9578"\r
2079             ]\r
2080         ]\r
2081     },\r
2082     {\r
2083         "id": "dff931e6.5a9578",\r
2084         "type": "success",\r
2085         "name": "success",\r
2086         "xml": "<outcome value='success'>\n",\r
2087         "comments": "",\r
2088         "outputs": 1,\r
2089         "x": 2285,\r
2090         "y": 1524,\r
2091         "z": "a911d5ff.5ac84",\r
2092         "wires": [\r
2093             [\r
2094                 "bf3d635b.09f94"\r
2095             ]\r
2096         ]\r
2097     },\r
2098     {\r
2099         "id": "bf3d635b.09f94",\r
2100         "type": "block",\r
2101         "name": "block",\r
2102         "xml": "<block>\n",\r
2103         "atomic": "false",\r
2104         "comments": "",\r
2105         "outputs": 1,\r
2106         "x": 2468.5,\r
2107         "y": 1522.25390625,\r
2108         "z": "a911d5ff.5ac84",\r
2109         "wires": [\r
2110             []\r
2111         ]\r
2112     },\r
2113     {\r
2114         "id": "6cbdac8a.378604",\r
2115         "type": "execute",\r
2116         "name": "execute string.contains srcTtpdstTtpPair",\r
2117         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains' >\n<parameter name=\"source\" value='`$tmp.the-connectivity.coupling-flag`'/>\n<parameter name=\"target\" value=\"`$tmp.srcTtpdstTtpPair`\"/>\n\n",\r
2118         "comments": "",\r
2119         "outputs": 1,\r
2120         "x": 2071,\r
2121         "y": 2327,\r
2122         "z": "a911d5ff.5ac84",\r
2123         "wires": [\r
2124             [\r
2125                 "1b949e6d.080772",\r
2126                 "e453c4d5.ba435"\r
2127             ]\r
2128         ]\r
2129     },\r
2130     {\r
2131         "id": "1b949e6d.080772",\r
2132         "type": "outcomeFalse",\r
2133         "name": "false",\r
2134         "xml": "<outcome value='false'>\n",\r
2135         "comments": "",\r
2136         "outputs": 1,\r
2137         "x": 2244,\r
2138         "y": 2175,\r
2139         "z": "a911d5ff.5ac84",\r
2140         "wires": [\r
2141             []\r
2142         ]\r
2143     },\r
2144     {\r
2145         "id": "e453c4d5.ba435",\r
2146         "type": "outcomeFalse",\r
2147         "name": "true",\r
2148         "xml": "<outcome value='true'>\n",\r
2149         "comments": "",\r
2150         "outputs": 1,\r
2151         "x": 2276,\r
2152         "y": 2434,\r
2153         "z": "a911d5ff.5ac84",\r
2154         "wires": [\r
2155             [\r
2156                 "80b2f89e.8a165"\r
2157             ]\r
2158         ]\r
2159     },\r
2160     {\r
2161         "id": "7dc11394.4d1084",\r
2162         "type": "save",\r
2163         "name": "save vpn-binding otnIdx resource (aka. OTN) in AAI",\r
2164         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' >\n<parameter name='vpn-id' value='`$prop.vpn-binding-otnidx-uuid`' />\n<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />\n<!--<parameter name='customer-vpn-id' value='`($idx + 1) * 10`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`$newToBeUsedMaxtpn`' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<parameter name='access-provider-id' value='`$tmp.access-provider-id`' />\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<parameter name='access-client-id' value='`$tmp.access-client-id`' />\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<parameter name='access-topology-id' value='`$tmp.access-topology-id`' />\n<!--<parameter name='src-access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<parameter name='src-access-node-id' value='`$tmp.domainG-src-access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`' />\n<!--<parameter name='dst-access-node-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-node-id`' />-->\n<parameter name='dst-access-node-id' value='`$tmp.domainG-dst-access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`' />\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n\n\n<parameter name='vpn-region' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.url`' />\n<parameter name='vpn-description' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.user`' />\n<parameter name='vpn-platform' value='`$prop.sdncRestApi.thirdpartySdnc.domainG.password`' />\n\n<!-- The following line is in lieu of vpn-binding.slice-id (new attribute in latest AAI) -->\n<!--<parameter name='ops-note' value='`$tmp.aai.service-instance.service-instance-id`' />-->\n<parameter name='slice-id' value='`$tmp.aai.service-instance.service-instance-id`' />\n<parameter name='ops-note' value='`$tmp.srcTtpOtnLayer`' />\n\n",\r
2165         "comments": "",\r
2166         "outputs": 1,\r
2167         "x": 2683,\r
2168         "y": 1965,\r
2169         "z": "a911d5ff.5ac84",\r
2170         "wires": [\r
2171             [\r
2172                 "22dcb38b.c85a54"\r
2173             ]\r
2174         ]\r
2175     },\r
2176     {\r
2177         "id": "22dcb38b.c85a54",\r
2178         "type": "success",\r
2179         "name": "success",\r
2180         "xml": "<outcome value='success'>\n",\r
2181         "comments": "",\r
2182         "outputs": 1,\r
2183         "x": 2987,\r
2184         "y": 1962,\r
2185         "z": "a911d5ff.5ac84",\r
2186         "wires": [\r
2187             [\r
2188                 "708eeb6a.f5aefc"\r
2189             ]\r
2190         ]\r
2191     },\r
2192     {\r
2193         "id": "708eeb6a.f5aefc",\r
2194         "type": "block",\r
2195         "name": "block",\r
2196         "xml": "<block>\n",\r
2197         "atomic": "false",\r
2198         "comments": "",\r
2199         "outputs": 1,\r
2200         "x": 3137.5,\r
2201         "y": 1969.25390625,\r
2202         "z": "a911d5ff.5ac84",\r
2203         "wires": [\r
2204             []\r
2205         ]\r
2206     },\r
2207     {\r
2208         "id": "74407b46.6458d4",\r
2209         "type": "execute",\r
2210         "name": "execute UUID generator for connectivity domain otnidx",\r
2211         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >\n<parameter name=\"ctx-destination\" value=\"uuid.connectivity-otnidx-uuid\"/>\n",\r
2212         "comments": "",\r
2213         "outputs": 1,\r
2214         "x": 1977,\r
2215         "y": 1578,\r
2216         "z": "a911d5ff.5ac84",\r
2217         "wires": [\r
2218             []\r
2219         ]\r
2220     },\r
2221     {\r
2222         "id": "3919fe25.6022b2",\r
2223         "type": "save",\r
2224         "name": "save connectivity resource in AAI",\r
2225         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $uuid.connectivity-otnidx-uuid'>\n<parameter name='connectivity-id' value='`$uuid.connectivity-otnidx-uuid`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Created' />\n<!--<parameter name='access-provider-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-provider-id`' />-->\n<!--<parameter name='access-client-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-client-id`' />-->\n<!--<parameter name='access-topology-id' value='`$tmp.otninfo[$otnidx].dstPort.dst-access-topology-id`' />-->\n<!--<parameter name='access-node-id' value='`$tmp.otninfo[$otnidx].srcPort.src-access-node-id`' />-->\n<!--<parameter name='access-ltp-id' value='``' />-->\n<parameter name='cvlan' value='`$tmp.aai.network-route-A.logical-interface-id`' />\n\n<parameter name='coupling-flag' value='`$srcTtpdstTtpPair`' />\n\n<!--<parameter name='bandwidth-profile-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='bandwidth-profile-name' value='`$gfp`' />\n<parameter name='vpn-type' value='dummy' />\n<parameter name='cir' value='`$gfp *1000000`' />\n<parameter name='eir' value='`$gfp *1000000`' />\n<!--<parameter name='cbs' value='`$prop.sotn.cbs`' />-->\n<!--<parameter name='ebs' value='`$prop.sotn.ebs`' />-->\n<!--<parameter name='color-aware' value='`$prop.sotn.colorAware`' />-->\n\n<!--<parameter name='etht-svc-name' value='`$prop.sotn.etht-svc-name`' />-->\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />\n<parameter name='connectivity-selflink' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $network-topology-operation-input.service-information.service-instance-id  + '/service-data/networks/network/'  + $prop.sotn.network-id  + '/network-data/'` \" />\n",\r
2226         "comments": "",\r
2227         "outputs": 1,\r
2228         "x": 1915,\r
2229         "y": 1628,\r
2230         "z": "a911d5ff.5ac84",\r
2231         "wires": [\r
2232             []\r
2233         ]\r
2234     },\r
2235     {\r
2236         "id": "7aa6415.034e74",\r
2237         "type": "save",\r
2238         "name": "save middle-man-conn relationship to connectivity-otnidx, in AAI",\r
2239         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
2240         "comments": "",\r
2241         "outputs": 1,\r
2242         "x": 2016,\r
2243         "y": 1673,\r
2244         "z": "a911d5ff.5ac84",\r
2245         "wires": [\r
2246             []\r
2247         ]\r
2248     },\r
2249     {\r
2250         "id": "e6bc04b6.f68c7",\r
2251         "type": "save",\r
2252         "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
2253         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
2254         "comments": "",\r
2255         "outputs": 1,\r
2256         "x": 2052,\r
2257         "y": 1727,\r
2258         "z": "a911d5ff.5ac84",\r
2259         "wires": [\r
2260             []\r
2261         ]\r
2262     },\r
2263     {\r
2264         "id": "b2ea866b.5e679",\r
2265         "type": "save",\r
2266         "name": "save connectivity-otnidx relationship to vpn-binding-otnidx, in AAI",\r
2267         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />",\r
2268         "comments": "",\r
2269         "outputs": 1,\r
2270         "x": 2020,\r
2271         "y": 1786,\r
2272         "z": "a911d5ff.5ac84",\r
2273         "wires": [\r
2274             []\r
2275         ]\r
2276     },\r
2277     {\r
2278         "id": "e878616a.51fa2",\r
2279         "type": "comment",\r
2280         "name": "find middle-man's eth-srv-name",\r
2281         "info": "",\r
2282         "comments": "",\r
2283         "x": 1478,\r
2284         "y": 1402,\r
2285         "z": "a911d5ff.5ac84",\r
2286         "wires": []\r
2287     },\r
2288     {\r
2289         "id": "f0ca8ca2.d5c31",\r
2290         "type": "set",\r
2291         "name": "set prop.ethernet-service-name",\r
2292         "xml": "<set>\n<parameter name='prop.ethernet-service-name' value='`$middle-man-conn.etht-svc-name`' />\n\n",\r
2293         "comments": "",\r
2294         "x": 1500,\r
2295         "y": 1446,\r
2296         "z": "a911d5ff.5ac84",\r
2297         "wires": []\r
2298     },\r
2299     {\r
2300         "id": "55a4c230.fd03fc",\r
2301         "type": "save",\r
2302         "name": "save middle-man-conn relationship to tmp.the-connectivity, in AAI",\r
2303         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity:relationship-list' \n      key='connectivity.connectivity-id = $middle-man-conn.connectivity-id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $tmp.the-connectivity.connectivity-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.the-connectivity.connectivity-id`\" />",\r
2304         "comments": "",\r
2305         "outputs": 1,\r
2306         "x": 2707,\r
2307         "y": 2182,\r
2308         "z": "a911d5ff.5ac84",\r
2309         "wires": [\r
2310             []\r
2311         ]\r
2312     },\r
2313     {\r
2314         "id": "8a76ccc1.2cd108",\r
2315         "type": "save",\r
2316         "name": "save TNNSSI (transport service instance) relationship to connectivity in AAI",\r
2317         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' \n      key='service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id\n         AND customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id \n         AND service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $uuid.connectivity-otnidx-uuid`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$uuid.connectivity-otnidx-uuid`\" />\n\n\n<!--<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list' -->\n<!--      key='service-instance.service-instance-id = $service-data.service-information.service-instance-id -->\n<!--         AND customer.global-customer-id = $service-data.networks.network[$nidx].network-data.service-information.global-customer-id -->\n<!--         AND service-subscription.service-type = $service-data.networks.network[$nidx].network-data.service-information.subscription-service-type' -->\n<!--      force=\"true\" pfx=\"tmp.AnAI-data\">-->\n<!--<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $prop.sotn.network-id`\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />-->\n<!--<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$prop.sotn.network-id`\" />-->",\r
2318         "comments": "",\r
2319         "outputs": 1,\r
2320         "x": 2738,\r
2321         "y": 2221,\r
2322         "z": "a911d5ff.5ac84",\r
2323         "wires": [\r
2324             []\r
2325         ]\r
2326     },\r
2327     {\r
2328         "id": "1837f35e.96c455",\r
2329         "type": "save",\r
2330         "name": "save tmp.the-connectivity relationship to vpn-binding-otnidx, in AAI",\r
2331         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n      key='vpn-binding.vpn-id = $prop.vpn-binding-otnidx-uuid' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $tmp.the-connectivity.connectivity-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.the-connectivity.connectivity-id`\" />",\r
2332         "comments": "",\r
2333         "outputs": 1,\r
2334         "x": 2709,\r
2335         "y": 2294,\r
2336         "z": "a911d5ff.5ac84",\r
2337         "wires": [\r
2338             []\r
2339         ]\r
2340     },\r
2341     {\r
2342         "id": "f94cb118.7c3c88",\r
2343         "type": "comment",\r
2344         "name": "update the founded connectivity to have a new coupling-flag",\r
2345         "info": "",\r
2346         "comments": "",\r
2347         "x": 2679,\r
2348         "y": 2010,\r
2349         "z": "a911d5ff.5ac84",\r
2350         "wires": []\r
2351     },\r
2352     {\r
2353         "id": "12e95810.e72c78",\r
2354         "type": "set",\r
2355         "name": "set newFlag",\r
2356         "xml": "<set>\n<parameter name='tmp.newFlag' value=\"`$tmp.the-connectivity.coupling-flag + '-' +\n                                               $tmp.srcTtpdstTtpPair`\" />\n\n\n",\r
2357         "comments": "",\r
2358         "x": 2565,\r
2359         "y": 2049,\r
2360         "z": "a911d5ff.5ac84",\r
2361         "wires": []\r
2362     },\r
2363     {\r
2364         "id": "33021018.a90398",\r
2365         "type": "save",\r
2366         "name": "update connectivity resource in AAI",\r
2367         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $tmp.the-connectivity.connectivity-id'>\n<parameter name='connectivity-id' value='`$tmp.the-connectivity.connectivity-id`' />\n<parameter name='etht-svc-name' value='`$prop.ethernet-service-name`' />\n<parameter name='operational-status' value='Modified' />\n<parameter name='coupling-flag' value='`$tmp.newFlag`' />\n",\r
2368         "comments": "",\r
2369         "outputs": 1,\r
2370         "x": 2629,\r
2371         "y": 2094,\r
2372         "z": "a911d5ff.5ac84",\r
2373         "wires": [\r
2374             []\r
2375         ]\r
2376     },\r
2377     {\r
2378         "id": "75b8be3d.85a8b8",\r
2379         "type": "comment",\r
2380         "name": "the following two relationships should have already been there; if not => error",\r
2381         "info": "",\r
2382         "comments": "",\r
2383         "x": 2721,\r
2384         "y": 2144,\r
2385         "z": "a911d5ff.5ac84",\r
2386         "wires": []\r
2387     },\r
2388     {\r
2389         "id": "158258b6.b1e20f",\r
2390         "type": "block",\r
2391         "name": "block",\r
2392         "xml": "<block>\n",\r
2393         "atomic": "false",\r
2394         "comments": "",\r
2395         "outputs": 1,\r
2396         "x": 1707,\r
2397         "y": 1511,\r
2398         "z": "a911d5ff.5ac84",\r
2399         "wires": [\r
2400             [\r
2401                 "b5847157.d9e138",\r
2402                 "74407b46.6458d4",\r
2403                 "3919fe25.6022b2",\r
2404                 "7aa6415.034e74",\r
2405                 "e6bc04b6.f68c7",\r
2406                 "b2ea866b.5e679"\r
2407             ]\r
2408         ]\r
2409     },\r
2410     {\r
2411         "id": "404765c9.b1c294",\r
2412         "type": "outcomeFalse",\r
2413         "name": "false",\r
2414         "xml": "<outcome value='false'>\n",\r
2415         "comments": "",\r
2416         "outputs": 1,\r
2417         "x": 1569,\r
2418         "y": 1507,\r
2419         "z": "a911d5ff.5ac84",\r
2420         "wires": [\r
2421             [\r
2422                 "158258b6.b1e20f"\r
2423             ]\r
2424         ]\r
2425     },\r
2426     {\r
2427         "id": "cd58f3fe.5b5bd",\r
2428         "type": "block",\r
2429         "name": "block : atomic",\r
2430         "xml": "<block atomic='true'>",\r
2431         "atomic": "true",\r
2432         "comments": "",\r
2433         "outputs": 1,\r
2434         "x": 2367,\r
2435         "y": 1974,\r
2436         "z": "a911d5ff.5ac84",\r
2437         "wires": [\r
2438             [\r
2439                 "7dc11394.4d1084",\r
2440                 "12e95810.e72c78",\r
2441                 "33021018.a90398",\r
2442                 "1837f35e.96c455"\r
2443             ]\r
2444         ]\r
2445     },\r
2446     {\r
2447         "id": "af6449ff.709108",\r
2448         "type": "comment",\r
2449         "name": "loop through the relationships of this founded connectivity, then",\r
2450         "info": "then find the vpn-binding that has same src ttp and dst ttp as this one",\r
2451         "comments": "",\r
2452         "x": 2372,\r
2453         "y": 2399,\r
2454         "z": "a911d5ff.5ac84",\r
2455         "wires": []\r
2456     },\r
2457     {\r
2458         "id": "e1d6f3c3.08e8e8",\r
2459         "type": "for",\r
2460         "name": "for each relationship",\r
2461         "xml": "<for silentFailure='true' index='tcridx' start='0' end='`$tmp.the-connectivity.relationship-list.relationship_length`' >\n\n",\r
2462         "comments": "",\r
2463         "outputs": 1,\r
2464         "x": 2714,\r
2465         "y": 2435,\r
2466         "z": "a911d5ff.5ac84",\r
2467         "wires": [\r
2468             [\r
2469                 "32ed93c7.c50234"\r
2470             ]\r
2471         ]\r
2472     },\r
2473     {\r
2474         "id": "32ed93c7.c50234",\r
2475         "type": "switchNode",\r
2476         "name": "switch related-to",\r
2477         "xml": "<switch test='`$tmp.the-connectivity.relationship-list.relationship[$tcridx].related-to`'>\n",\r
2478         "comments": "",\r
2479         "outputs": 1,\r
2480         "x": 2926,\r
2481         "y": 2433,\r
2482         "z": "a911d5ff.5ac84",\r
2483         "wires": [\r
2484             [\r
2485                 "6fea52d2.2a0434"\r
2486             ]\r
2487         ]\r
2488     },\r
2489     {\r
2490         "id": "6fea52d2.2a0434",\r
2491         "type": "outcome",\r
2492         "name": "vpn-binding",\r
2493         "xml": "<outcome value='vpn-binding'>\n",\r
2494         "comments": "",\r
2495         "outputs": 1,\r
2496         "x": 3110,\r
2497         "y": 2431,\r
2498         "z": "a911d5ff.5ac84",\r
2499         "wires": [\r
2500             [\r
2501                 "37563c96.a6fb74"\r
2502             ]\r
2503         ]\r
2504     },\r
2505     {\r
2506         "id": "37563c96.a6fb74",\r
2507         "type": "block",\r
2508         "name": "block : atomic",\r
2509         "xml": "<block atomic=\"true\">",\r
2510         "atomic": "true",\r
2511         "outputs": 1,\r
2512         "x": 3289,\r
2513         "y": 2436,\r
2514         "z": "a911d5ff.5ac84",\r
2515         "wires": [\r
2516             [\r
2517                 "91050f7b.03c5c",\r
2518                 "30dac6e0.2f0b42"\r
2519             ]\r
2520         ]\r
2521     },\r
2522     {\r
2523         "id": "30dac6e0.2f0b42",\r
2524         "type": "set",\r
2525         "name": "unset tmp.aai.vpn-binding",\r
2526         "xml": "<set>\n<parameter name='tmp.aai.vpn-binding.' value='' />\n",\r
2527         "comments": "",\r
2528         "x": 3506,\r
2529         "y": 2367,\r
2530         "z": "a911d5ff.5ac84",\r
2531         "wires": []\r
2532     },\r
2533     {\r
2534         "id": "91050f7b.03c5c",\r
2535         "type": "save",\r
2536         "name": "get vpn-binding from aai",\r
2537         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.the-connectivity.relationship-list.relationship[$tcridx].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-binding\" >\n",\r
2538         "comments": "",\r
2539         "outputs": 1,\r
2540         "x": 3499,\r
2541         "y": 2453,\r
2542         "z": "a911d5ff.5ac84",\r
2543         "wires": [\r
2544             [\r
2545                 "f42d3c95.007658",\r
2546                 "d20958c8.44b1d",\r
2547                 "dc1061ac.3194b8"\r
2548             ]\r
2549         ]\r
2550     },\r
2551     {\r
2552         "id": "d20958c8.44b1d",\r
2553         "type": "not-found",\r
2554         "name": "not-found",\r
2555         "xml": "<outcome value='not-found'>\n",\r
2556         "comments": "",\r
2557         "outputs": 1,\r
2558         "x": 3712.490966796875,\r
2559         "y": 2437.5740356445312,\r
2560         "z": "a911d5ff.5ac84",\r
2561         "wires": [\r
2562             [\r
2563                 "266b5e5.4c2c022"\r
2564             ]\r
2565         ]\r
2566     },\r
2567     {\r
2568         "id": "266b5e5.4c2c022",\r
2569         "type": "returnFailure",\r
2570         "name": "return failure",\r
2571         "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=\"`'An error occurred while querying pnf from AnAI with pnf-name = ' + $prop.l3vpn.pe1_id`\" />\n\n",\r
2572         "comments": "",\r
2573         "x": 3875.0625,\r
2574         "y": 2436.8597412109375,\r
2575         "z": "a911d5ff.5ac84",\r
2576         "wires": []\r
2577     },\r
2578     {\r
2579         "id": "ce39d5ca.3eb7",\r
2580         "type": "returnFailure",\r
2581         "name": "return failure",\r
2582         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
2583         "comments": "",\r
2584         "x": 3876,\r
2585         "y": 2482,\r
2586         "z": "a911d5ff.5ac84",\r
2587         "wires": []\r
2588     },\r
2589     {\r
2590         "id": "dc1061ac.3194b8",\r
2591         "type": "failure",\r
2592         "name": "failure",\r
2593         "xml": "<outcome value='failure'>\n",\r
2594         "comments": "",\r
2595         "outputs": 1,\r
2596         "x": 3708,\r
2597         "y": 2482,\r
2598         "z": "a911d5ff.5ac84",\r
2599         "wires": [\r
2600             [\r
2601                 "ce39d5ca.3eb7"\r
2602             ]\r
2603         ]\r
2604     },\r
2605     {\r
2606         "id": "f42d3c95.007658",\r
2607         "type": "success",\r
2608         "name": "success",\r
2609         "xml": "<outcome value='success'>\n",\r
2610         "comments": "",\r
2611         "outputs": 1,\r
2612         "x": 3710,\r
2613         "y": 2542,\r
2614         "z": "a911d5ff.5ac84",\r
2615         "wires": [\r
2616             [\r
2617                 "2eba9c97.d9e8d4"\r
2618             ]\r
2619         ]\r
2620     },\r
2621     {\r
2622         "id": "2eba9c97.d9e8d4",\r
2623         "type": "block",\r
2624         "name": "block : atomic",\r
2625         "xml": "<block atomic=\"true\">",\r
2626         "atomic": "true",\r
2627         "outputs": 1,\r
2628         "x": 3879,\r
2629         "y": 2541,\r
2630         "z": "a911d5ff.5ac84",\r
2631         "wires": [\r
2632             [\r
2633                 "7126e3c.be80d9c"\r
2634             ]\r
2635         ]\r
2636     },\r
2637     {\r
2638         "id": "80b2f89e.8a165",\r
2639         "type": "block",\r
2640         "name": "block",\r
2641         "xml": "<block>\n",\r
2642         "atomic": "false",\r
2643         "comments": "",\r
2644         "outputs": 1,\r
2645         "x": 2503,\r
2646         "y": 2433,\r
2647         "z": "a911d5ff.5ac84",\r
2648         "wires": [\r
2649             [\r
2650                 "e1d6f3c3.08e8e8",\r
2651                 "13b057e7.5ede5",\r
2652                 "8583f674.cce2c"\r
2653             ]\r
2654         ]\r
2655     },\r
2656     {\r
2657         "id": "7126e3c.be80d9c",\r
2658         "type": "switchNode",\r
2659         "name": "switch srcTtp",\r
2660         "xml": "<switch test='`$tmp.aai.vpn-binding.src-access-ltp-id == $tmp.otninfo[$otnidx].srcPort.src-tunnel-tp-id`'>\n",\r
2661         "comments": "",\r
2662         "outputs": 1,\r
2663         "x": 4078,\r
2664         "y": 2542,\r
2665         "z": "a911d5ff.5ac84",\r
2666         "wires": [\r
2667             [\r
2668                 "379157c3.0db038"\r
2669             ]\r
2670         ]\r
2671     },\r
2672     {\r
2673         "id": "379157c3.0db038",\r
2674         "type": "outcomeTrue",\r
2675         "name": "true",\r
2676         "xml": "<outcome value='true'>\n",\r
2677         "comments": "",\r
2678         "outputs": 1,\r
2679         "x": 4241,\r
2680         "y": 2540,\r
2681         "z": "a911d5ff.5ac84",\r
2682         "wires": [\r
2683             [\r
2684                 "45526f50.00e348"\r
2685             ]\r
2686         ]\r
2687     },\r
2688     {\r
2689         "id": "45526f50.00e348",\r
2690         "type": "switchNode",\r
2691         "name": "switch dstTtp",\r
2692         "xml": "<switch test='`$tmp.aai.vpn-binding.dst-access-ltp-id == $tmp.otninfo[$otnidx].dstPort.dst-tunnel-tp-id`'>\n",\r
2693         "comments": "",\r
2694         "outputs": 1,\r
2695         "x": 4422,\r
2696         "y": 2540,\r
2697         "z": "a911d5ff.5ac84",\r
2698         "wires": [\r
2699             [\r
2700                 "2e6d0f9b.a0852"\r
2701             ]\r
2702         ]\r
2703     },\r
2704     {\r
2705         "id": "2e6d0f9b.a0852",\r
2706         "type": "outcomeTrue",\r
2707         "name": "true",\r
2708         "xml": "<outcome value='true'>\n",\r
2709         "comments": "",\r
2710         "outputs": 1,\r
2711         "x": 4585,\r
2712         "y": 2538,\r
2713         "z": "a911d5ff.5ac84",\r
2714         "wires": [\r
2715             [\r
2716                 "6b6a34b7.0f115c"\r
2717             ]\r
2718         ]\r
2719     },\r
2720     {\r
2721         "id": "22e286e0.93668a",\r
2722         "type": "set",\r
2723         "name": "set tmp.the-vpn-binding",\r
2724         "xml": "<set>\n<parameter name='tmp.the-vpn-binding.' value='`$tmp.aai.vpn-binding.`' />\n",\r
2725         "comments": "",\r
2726         "x": 4942,\r
2727         "y": 2545,\r
2728         "z": "a911d5ff.5ac84",\r
2729         "wires": []\r
2730     },\r
2731     {\r
2732         "id": "6b6a34b7.0f115c",\r
2733         "type": "block",\r
2734         "name": "block",\r
2735         "xml": "<block>\n",\r
2736         "atomic": "false",\r
2737         "comments": "",\r
2738         "outputs": 1,\r
2739         "x": 4724,\r
2740         "y": 2537,\r
2741         "z": "a911d5ff.5ac84",\r
2742         "wires": [\r
2743             [\r
2744                 "22e286e0.93668a",\r
2745                 "db1e7b85.850cb8"\r
2746             ]\r
2747         ]\r
2748     },\r
2749     {\r
2750         "id": "db1e7b85.850cb8",\r
2751         "type": "break",\r
2752         "name": "break",\r
2753         "xml": "<break>\n",\r
2754         "comments": "",\r
2755         "x": 4888,\r
2756         "y": 2589,\r
2757         "z": "a911d5ff.5ac84",\r
2758         "wires": []\r
2759     },\r
2760     {\r
2761         "id": "13b057e7.5ede5",\r
2762         "type": "set",\r
2763         "name": "unset tmp.the-vpn-binding",\r
2764         "xml": "<set>\n<parameter name='tmp.the-vpn-binding.' value='' />\n",\r
2765         "comments": "",\r
2766         "x": 2724,\r
2767         "y": 2396,\r
2768         "z": "a911d5ff.5ac84",\r
2769         "wires": []\r
2770     },\r
2771     {\r
2772         "id": "8d0325f2.b257c",\r
2773         "type": "comment",\r
2774         "name": "increase the bw of the-vpn-binding and change status to modified",\r
2775         "info": "increase the bw of the-vpn-binding\nchange status to modified\n",\r
2776         "comments": "",\r
2777         "x": 2813,\r
2778         "y": 2570,\r
2779         "z": "a911d5ff.5ac84",\r
2780         "wires": []\r
2781     },\r
2782     {\r
2783         "id": "8583f674.cce2c",\r
2784         "type": "save",\r
2785         "name": "update vpn-binding otnIdx resource (aka. OTN) in AAI",\r
2786         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.the-vpn-binding.vpn-id' >\n<parameter name='vpn-id' value='`$tmp.the-vpn-binding.vpn-id`' />\n<!--<parameter name='vpn-name' value='`$prop.otn-tunnel-name`' />-->\n<!--<parameter name='customer-vpn-id' value='`($maxtpn + $gfp)`' />-->\n<parameter name='customer-vpn-id' value='`($tmp.the-vpn-binding.customer-vpn-id + $gfp)`' />\n\n<parameter name='route-distinguisher' value='`$gfp`' />\n<parameter name='operational-status' value='Modified' />\n\n\n",\r
2787         "comments": "",\r
2788         "outputs": 1,\r
2789         "x": 2783,\r
2790         "y": 2630,\r
2791         "z": "a911d5ff.5ac84",\r
2792         "wires": [\r
2793             []\r
2794         ]\r
2795     }\r
2796 ]