Adding DGs to support Transport Slicing operations.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / trans_slicing / GENERIC-RESOURCE-API_tsli-vnf-topology-operation-trans-slice-activate.json
1 [\r
2     {\r
3         "id": "c95751e3.8ae788",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 133,\r
8         "y": 58,\r
9         "z": "978d88fe.49f858",\r
10         "wires": [\r
11             [\r
12                 "a120d0c2.d16848"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "a120d0c2.d16848",\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": 264.2856903076172,\r
26         "y": 107.23810863494873,\r
27         "z": "978d88fe.49f858",\r
28         "wires": [\r
29             [\r
30                 "e3f08946.3b4f3"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "e3f08946.3b4f3",\r
36         "type": "method",\r
37         "name": "method tsli-vnf-topology-operation-trans-slice-activate",\r
38         "xml": "<method rpc='tsli-vnf-topology-operation-trans-slice-activate' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 267.4286193847656,\r
42         "y": 192.00003242492676,\r
43         "z": "978d88fe.49f858",\r
44         "wires": [\r
45             [\r
46                 "da15bb94.f35d78"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "da15bb94.f35d78",\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": 417.238037109375,\r
58         "y": 321.6666564941406,\r
59         "z": "978d88fe.49f858",\r
60         "wires": [\r
61             [\r
62                 "a0613c64.0d3d18",\r
63                 "bec74808.bd7fc8",\r
64                 "6e589ca9.47c63c",\r
65                 "a8ba9960.6cb65",\r
66                 "d40da373.f15598",\r
67                 "358d1f62.e4f2c8",\r
68                 "a739ea85.93c65",\r
69                 "19a0d774.67fb01"\r
70             ]\r
71         ]\r
72     },\r
73     {\r
74         "id": "a0613c64.0d3d18",\r
75         "type": "set",\r
76         "name": "set vnf-level-oper-status to Active",\r
77         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-rpc-action' value='`$vnf-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.last-action' value='`$vnf-topology-operation-input.request-information.request-action`' />",\r
78         "comments": "",\r
79         "x": 760.3849563598633,\r
80         "y": 558.6705458434299,\r
81         "z": "978d88fe.49f858",\r
82         "wires": []\r
83     },\r
84     {\r
85         "id": "bec74808.bd7fc8",\r
86         "type": "returnSuccess",\r
87         "name": "return success",\r
88         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
89         "comments": "",\r
90         "x": 687.5716552734375,\r
91         "y": 1430.59716796875,\r
92         "z": "978d88fe.49f858",\r
93         "wires": []\r
94     },\r
95     {\r
96         "id": "6e589ca9.47c63c",\r
97         "type": "set",\r
98         "name": "set vnf-index and vnf-object-path",\r
99         "xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name=\"vnf-object-path\" value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'  + $vnf-topology-operation-input.service-information.service-instance-id  + '/service-data/vnfs/vnf/'  + $vnf-topology-operation-input.vnf-information.vnf-id  + '/vnf-data/'` \" />",\r
100         "comments": "",\r
101         "x": 766.5716018676758,\r
102         "y": 506.5968001158908,\r
103         "z": "978d88fe.49f858",\r
104         "wires": []\r
105     },\r
106     {\r
107         "id": "a8ba9960.6cb65",\r
108         "type": "switchNode",\r
109         "name": "switch service-data.vnfs.vnf_length",\r
110         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
111         "comments": "",\r
112         "outputs": 1,\r
113         "x": 775,\r
114         "y": 261,\r
115         "z": "978d88fe.49f858",\r
116         "wires": [\r
117             [\r
118                 "752da5f3.b4cc4c",\r
119                 "b945aefb.e762f",\r
120                 "8cef6bde.bc7818"\r
121             ]\r
122         ]\r
123     },\r
124     {\r
125         "id": "8cef6bde.bc7818",\r
126         "type": "outcome",\r
127         "name": "0",\r
128         "xml": "<outcome value='0'>\n",\r
129         "comments": "",\r
130         "outputs": 1,\r
131         "x": 1167.968994140625,\r
132         "y": 226.96875,\r
133         "z": "978d88fe.49f858",\r
134         "wires": [\r
135             [\r
136                 "5417fb2d.edce0c"\r
137             ]\r
138         ]\r
139     },\r
140     {\r
141         "id": "5417fb2d.edce0c",\r
142         "type": "returnFailure",\r
143         "name": "return failure",\r
144         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
145         "comments": "",\r
146         "x": 1322.7778816223145,\r
147         "y": 245.889018535614,\r
148         "z": "978d88fe.49f858",\r
149         "wires": []\r
150     },\r
151     {\r
152         "id": "752da5f3.b4cc4c",\r
153         "type": "other",\r
154         "name": "Null",\r
155         "xml": "<outcome value=''>\n",\r
156         "comments": "",\r
157         "outputs": 1,\r
158         "x": 1161.0001335144043,\r
159         "y": 266.00007152557373,\r
160         "z": "978d88fe.49f858",\r
161         "wires": [\r
162             [\r
163                 "5417fb2d.edce0c"\r
164             ]\r
165         ]\r
166     },\r
167     {\r
168         "id": "b945aefb.e762f",\r
169         "type": "other",\r
170         "name": "other",\r
171         "xml": "<outcome value='Other'>\n",\r
172         "comments": "",\r
173         "outputs": 1,\r
174         "x": 1154.0005416870117,\r
175         "y": 299.000075340271,\r
176         "z": "978d88fe.49f858",\r
177         "wires": [\r
178             [\r
179                 "39deabe9.dfa46c"\r
180             ]\r
181         ]\r
182     },\r
183     {\r
184         "id": "39deabe9.dfa46c",\r
185         "type": "block",\r
186         "name": "block : atomic",\r
187         "xml": "<block atomic=\"true\">",\r
188         "atomic": "true",\r
189         "outputs": 1,\r
190         "x": 1301.2700843811035,\r
191         "y": 299.5547204017639,\r
192         "z": "978d88fe.49f858",\r
193         "wires": [\r
194             [\r
195                 "ffe0cb12.24663"\r
196             ]\r
197         ]\r
198     },\r
199     {\r
200         "id": "ffe0cb12.24663",\r
201         "type": "for",\r
202         "name": "for vidx..service-data.vnfs.vnf_length[]",\r
203         "xml": "<for index='vidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
204         "comments": "",\r
205         "outputs": 1,\r
206         "x": 1547.2862014770508,\r
207         "y": 306.42864084243774,\r
208         "z": "978d88fe.49f858",\r
209         "wires": [\r
210             [\r
211                 "d581e614.41ca28"\r
212             ]\r
213         ]\r
214     },\r
215     {\r
216         "id": "d581e614.41ca28",\r
217         "type": "block",\r
218         "name": "block",\r
219         "xml": "<block>\n",\r
220         "atomic": "false",\r
221         "comments": "",\r
222         "outputs": 1,\r
223         "x": 1766.6358337402344,\r
224         "y": 305.96872091293335,\r
225         "z": "978d88fe.49f858",\r
226         "wires": [\r
227             [\r
228                 "6cb341ea.d215b"\r
229             ]\r
230         ]\r
231     },\r
232     {\r
233         "id": "6cb341ea.d215b",\r
234         "type": "switchNode",\r
235         "name": "switch vnfid found",\r
236         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
237         "comments": "",\r
238         "outputs": 1,\r
239         "x": 1920.715431213379,\r
240         "y": 305.67880296707153,\r
241         "z": "978d88fe.49f858",\r
242         "wires": [\r
243             [\r
244                 "7e8f8e16.82297"\r
245             ]\r
246         ]\r
247     },\r
248     {\r
249         "id": "7e8f8e16.82297",\r
250         "type": "outcomeTrue",\r
251         "name": "true",\r
252         "xml": "<outcome value='true'>\n",\r
253         "comments": "",\r
254         "outputs": 1,\r
255         "x": 2131.6675758361816,\r
256         "y": 308.571494102478,\r
257         "z": "978d88fe.49f858",\r
258         "wires": [\r
259             [\r
260                 "1efc1703.0b69f1"\r
261             ]\r
262         ]\r
263     },\r
264     {\r
265         "id": "1efc1703.0b69f1",\r
266         "type": "set",\r
267         "name": "set tmp.vidx and ctx.vnf-data",\r
268         "xml": "<set>\n<parameter name='tmp.vidx' value='`$vidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$vidx].`' />\n",\r
269         "comments": "",\r
270         "x": 2341.199951171875,\r
271         "y": 310.32159423828125,\r
272         "z": "978d88fe.49f858",\r
273         "wires": []\r
274     },\r
275     {\r
276         "id": "d40da373.f15598",\r
277         "type": "save",\r
278         "name": "update AnAI - vnf-instance.orchestration-status",\r
279         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf\"   \n\t\tkey=\"generic-vnf.vnf-id = $vnfId\" >\n<parameter name=\"orchestration-status\" value=\"Active\" />\n<parameter name=\"vnf-type\" value=\"some vnf-type\" />",\r
280         "comments": "",\r
281         "outputs": 1,\r
282         "x": 785.9999618530273,\r
283         "y": 625.0103714736179,\r
284         "z": "978d88fe.49f858",\r
285         "wires": [\r
286             []\r
287         ]\r
288     },\r
289     {\r
290         "id": "358d1f62.e4f2c8",\r
291         "type": "set",\r
292         "name": "copy input data to service data",\r
293         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.sdnc-request-header.' value='$vnf-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.request-information.' value='$vnf-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$tmp.vidx].vnf-data.service-information.' value='$vnf-topology-operation-input.service-information.' />",\r
294         "comments": "",\r
295         "x": 765.0000762939453,\r
296         "y": 456.01033284980804,\r
297         "z": "978d88fe.49f858",\r
298         "wires": []\r
299     },\r
300     {\r
301         "id": "a739ea85.93c65",\r
302         "type": "switchNode",\r
303         "name": "switch vnf-level-oper-status",\r
304         "xml": "<switch test='`$service-data.vnfs.vnf[$tmp.vidx].vnf-data.vnf-level-oper-status.order-status`'>\n",\r
305         "comments": "",\r
306         "outputs": 1,\r
307         "x": 751.7499389648438,\r
308         "y": 361.00390270072967,\r
309         "z": "978d88fe.49f858",\r
310         "wires": [\r
311             [\r
312                 "c40ac9fb.21106",\r
313                 "625ef5e9.0fa304"\r
314             ]\r
315         ]\r
316     },\r
317     {\r
318         "id": "c40ac9fb.21106",\r
319         "type": "outcome",\r
320         "name": "outcome Created",\r
321         "xml": "<outcome value='Created'>\n",\r
322         "comments": "",\r
323         "outputs": 1,\r
324         "x": 1131.5833320617676,\r
325         "y": 366.1149909766391,\r
326         "z": "978d88fe.49f858",\r
327         "wires": [\r
328             [\r
329                 "50da061e.3d2a4"\r
330             ]\r
331         ]\r
332     },\r
333     {\r
334         "id": "625ef5e9.0fa304",\r
335         "type": "other",\r
336         "name": "other",\r
337         "xml": "<outcome value='Other'>\n",\r
338         "comments": "",\r
339         "outputs": 1,\r
340         "x": 1109.583351135254,\r
341         "y": 416.1150024207309,\r
342         "z": "978d88fe.49f858",\r
343         "wires": [\r
344             [\r
345                 "9d9a6d0b.f63a18"\r
346             ]\r
347         ]\r
348     },\r
349     {\r
350         "id": "9d9a6d0b.f63a18",\r
351         "type": "returnFailure",\r
352         "name": "return failure",\r
353         "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=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",\r
354         "comments": "",\r
355         "x": 1269.0831184387207,\r
356         "y": 419.1150014670566,\r
357         "z": "978d88fe.49f858",\r
358         "wires": []\r
359     },\r
360     {\r
361         "id": "50da061e.3d2a4",\r
362         "type": "block",\r
363         "name": "block : atomic",\r
364         "xml": "<block atomic=\"true\">",\r
365         "atomic": "true",\r
366         "outputs": 1,\r
367         "x": 1341.889705657959,\r
368         "y": 377.44016626197845,\r
369         "z": "978d88fe.49f858",\r
370         "wires": [\r
371             []\r
372         ]\r
373     },\r
374     {\r
375         "id": "7a49c1a1.74cca",\r
376         "type": "comment",\r
377         "name": "new for TransportSlicing",\r
378         "info": "",\r
379         "comments": "",\r
380         "x": 726,\r
381         "y": 699,\r
382         "z": "978d88fe.49f858",\r
383         "wires": []\r
384     },\r
385     {\r
386         "id": "19a0d774.67fb01",\r
387         "type": "save",\r
388         "name": "get service-instance from aai",\r
389         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"service-instance\"\n\tkey='service-instance.service-instance-id = $service-data.service-information.service-instance-id\n         AND customer.global-customer-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.global-customer-id \n         AND service-subscription.service-type = $service-data.vnfs.vnf[$vnf-index].vnf-data.service-information.subscription-service-type'\n\tlocal-only=\"false\"\n\tforce=\"true\" pfx=\"tmp.aai.service-instance\">",\r
390         "comments": "",\r
391         "outputs": 1,\r
392         "x": 737,\r
393         "y": 749,\r
394         "z": "978d88fe.49f858",\r
395         "wires": [\r
396             [\r
397                 "ef923a7d.6928a8",\r
398                 "981c314b.31ecb8",\r
399                 "65818037.104038"\r
400             ]\r
401         ]\r
402     },\r
403     {\r
404         "id": "ef923a7d.6928a8",\r
405         "type": "success",\r
406         "name": "success",\r
407         "xml": "<outcome value='success'>\n",\r
408         "comments": "",\r
409         "outputs": 1,\r
410         "x": 953,\r
411         "y": 714,\r
412         "z": "978d88fe.49f858",\r
413         "wires": [\r
414             [\r
415                 "c4da4ce2.e86fd"\r
416             ]\r
417         ]\r
418     },\r
419     {\r
420         "id": "981c314b.31ecb8",\r
421         "type": "not-found",\r
422         "name": "not-found",\r
423         "xml": "<outcome value='not-found'>\n",\r
424         "comments": "",\r
425         "outputs": 1,\r
426         "x": 962.490966796875,\r
427         "y": 756.5740356445312,\r
428         "z": "978d88fe.49f858",\r
429         "wires": [\r
430             [\r
431                 "2c51a746.8529b8"\r
432             ]\r
433         ]\r
434     },\r
435     {\r
436         "id": "65818037.104038",\r
437         "type": "failure",\r
438         "name": "failure",\r
439         "xml": "<outcome value='failure'>\n",\r
440         "comments": "",\r
441         "outputs": 1,\r
442         "x": 951,\r
443         "y": 803,\r
444         "z": "978d88fe.49f858",\r
445         "wires": [\r
446             [\r
447                 "11f3085c.6c3b58"\r
448             ]\r
449         ]\r
450     },\r
451     {\r
452         "id": "2c51a746.8529b8",\r
453         "type": "returnFailure",\r
454         "name": "return failure",\r
455         "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
456         "comments": "",\r
457         "x": 1116.0623779296875,\r
458         "y": 759.8597717285156,\r
459         "z": "978d88fe.49f858",\r
460         "wires": []\r
461     },\r
462     {\r
463         "id": "11f3085c.6c3b58",\r
464         "type": "returnFailure",\r
465         "name": "return failure",\r
466         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
467         "comments": "",\r
468         "x": 1120,\r
469         "y": 804,\r
470         "z": "978d88fe.49f858",\r
471         "wires": []\r
472     },\r
473     {\r
474         "id": "c4da4ce2.e86fd",\r
475         "type": "for",\r
476         "name": "for each relationship",\r
477         "xml": "<for index='rel-index' start='0' end='`$tmp.aai.service-instance.relationship-list.relationship_length`' >\n",\r
478         "comments": "",\r
479         "outputs": 1,\r
480         "x": 1150,\r
481         "y": 710,\r
482         "z": "978d88fe.49f858",\r
483         "wires": [\r
484             [\r
485                 "eb26c03f.cde3a"\r
486             ]\r
487         ]\r
488     },\r
489     {\r
490         "id": "eb26c03f.cde3a",\r
491         "type": "switchNode",\r
492         "name": "switch related-to",\r
493         "xml": "<switch test='`$tmp.aai.service-instance.relationship-list.relationship[$rel-index].related-to`'>\n",\r
494         "comments": "",\r
495         "outputs": 1,\r
496         "x": 1373.33349609375,\r
497         "y": 709.9999389648438,\r
498         "z": "978d88fe.49f858",\r
499         "wires": [\r
500             [\r
501                 "b65d7d38.16fc68"\r
502             ]\r
503         ]\r
504     },\r
505     {\r
506         "id": "b65d7d38.16fc68",\r
507         "type": "outcome",\r
508         "name": "connectivity",\r
509         "xml": "<outcome value='connectivity'>\n",\r
510         "comments": "",\r
511         "outputs": 1,\r
512         "x": 1574.0001335144043,\r
513         "y": 711.000020980835,\r
514         "z": "978d88fe.49f858",\r
515         "wires": [\r
516             [\r
517                 "fda5561b.cca698"\r
518             ]\r
519         ]\r
520     },\r
521     {\r
522         "id": "edc6ee23.1891a",\r
523         "type": "save",\r
524         "name": "get connectivityA from aai",\r
525         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[0].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivityA\" >\n",\r
526         "comments": "",\r
527         "outputs": 1,\r
528         "x": 2179,\r
529         "y": 599,\r
530         "z": "978d88fe.49f858",\r
531         "wires": [\r
532             [\r
533                 "81d6e319.abfd8",\r
534                 "313c36d7.969d3a",\r
535                 "3d5cf6f2.953e9a"\r
536             ]\r
537         ]\r
538     },\r
539     {\r
540         "id": "fda5561b.cca698",\r
541         "type": "switchNode",\r
542         "name": "switch $rel-index == 0",\r
543         "xml": "<switch test=\"`$rel-index == 0`\">\n\n",\r
544         "comments": "",\r
545         "outputs": 1,\r
546         "x": 1762,\r
547         "y": 709,\r
548         "z": "978d88fe.49f858",\r
549         "wires": [\r
550             [\r
551                 "44bd1b.3cc782e4",\r
552                 "f85fb605.a76398"\r
553             ]\r
554         ]\r
555     },\r
556     {\r
557         "id": "44bd1b.3cc782e4",\r
558         "type": "outcomeTrue",\r
559         "name": "true",\r
560         "xml": "<outcome value='true'>\n",\r
561         "comments": "",\r
562         "outputs": 1,\r
563         "x": 1985,\r
564         "y": 599,\r
565         "z": "978d88fe.49f858",\r
566         "wires": [\r
567             [\r
568                 "edc6ee23.1891a"\r
569             ]\r
570         ]\r
571     },\r
572     {\r
573         "id": "f85fb605.a76398",\r
574         "type": "outcomeFalse",\r
575         "name": "false",\r
576         "xml": "<outcome value='false'>\n",\r
577         "comments": "",\r
578         "outputs": 1,\r
579         "x": 1971,\r
580         "y": 1156,\r
581         "z": "978d88fe.49f858",\r
582         "wires": [\r
583             [\r
584                 "7b60b790.bc4c4"\r
585             ]\r
586         ]\r
587     },\r
588     {\r
589         "id": "7b60b790.bc4c4",\r
590         "type": "save",\r
591         "name": "get connectivityB from aai",\r
592         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"connectivity\"\n\t    key=\"connectivity.connectivity-id = $tmp.aai.service-instance.relationship-list.relationship[1].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.connectivityB\" >\n",\r
593         "comments": "",\r
594         "outputs": 1,\r
595         "x": 2167,\r
596         "y": 1156,\r
597         "z": "978d88fe.49f858",\r
598         "wires": [\r
599             [\r
600                 "8b96b70e.2f635",\r
601                 "20f5c9d8.832b4e",\r
602                 "f513c25.b78554"\r
603             ]\r
604         ]\r
605     },\r
606     {\r
607         "id": "81d6e319.abfd8",\r
608         "type": "success",\r
609         "name": "success",\r
610         "xml": "<outcome value='success'>\n",\r
611         "comments": "",\r
612         "outputs": 1,\r
613         "x": 2385,\r
614         "y": 559,\r
615         "z": "978d88fe.49f858",\r
616         "wires": [\r
617             [\r
618                 "98b1c0b9.f7f4b"\r
619             ]\r
620         ]\r
621     },\r
622     {\r
623         "id": "313c36d7.969d3a",\r
624         "type": "not-found",\r
625         "name": "not-found",\r
626         "xml": "<outcome value='not-found'>\n",\r
627         "comments": "",\r
628         "outputs": 1,\r
629         "x": 2385.490966796875,\r
630         "y": 604.5740356445312,\r
631         "z": "978d88fe.49f858",\r
632         "wires": [\r
633             [\r
634                 "d4d990d4.f7b0a8"\r
635             ]\r
636         ]\r
637     },\r
638     {\r
639         "id": "3d5cf6f2.953e9a",\r
640         "type": "failure",\r
641         "name": "failure",\r
642         "xml": "<outcome value='failure'>\n",\r
643         "comments": "",\r
644         "outputs": 1,\r
645         "x": 2383,\r
646         "y": 648,\r
647         "z": "978d88fe.49f858",\r
648         "wires": [\r
649             [\r
650                 "97be5e5a.798428"\r
651             ]\r
652         ]\r
653     },\r
654     {\r
655         "id": "98b1c0b9.f7f4b",\r
656         "type": "block",\r
657         "name": "block : atomic",\r
658         "xml": "<block atomic=\"true\">",\r
659         "atomic": "true",\r
660         "outputs": 1,\r
661         "x": 2557.66650390625,\r
662         "y": 558,\r
663         "z": "978d88fe.49f858",\r
664         "wires": [\r
665             [\r
666                 "2d415746.a7be9",\r
667                 "96d25665.97a75",\r
668                 "2f11d14a.7d5856",\r
669                 "d0c66bee.225358"\r
670             ]\r
671         ]\r
672     },\r
673     {\r
674         "id": "d4d990d4.f7b0a8",\r
675         "type": "returnFailure",\r
676         "name": "return failure",\r
677         "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
678         "comments": "",\r
679         "x": 2548.0623779296875,\r
680         "y": 604.8597717285156,\r
681         "z": "978d88fe.49f858",\r
682         "wires": []\r
683     },\r
684     {\r
685         "id": "97be5e5a.798428",\r
686         "type": "returnFailure",\r
687         "name": "return failure",\r
688         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
689         "comments": "",\r
690         "x": 2552,\r
691         "y": 649,\r
692         "z": "978d88fe.49f858",\r
693         "wires": []\r
694     },\r
695     {\r
696         "id": "8b96b70e.2f635",\r
697         "type": "success",\r
698         "name": "success",\r
699         "xml": "<outcome value='success'>\n",\r
700         "comments": "",\r
701         "outputs": 1,\r
702         "x": 2387,\r
703         "y": 1127,\r
704         "z": "978d88fe.49f858",\r
705         "wires": [\r
706             [\r
707                 "aff8819.10cbe8"\r
708             ]\r
709         ]\r
710     },\r
711     {\r
712         "id": "20f5c9d8.832b4e",\r
713         "type": "not-found",\r
714         "name": "not-found",\r
715         "xml": "<outcome value='not-found'>\n",\r
716         "comments": "",\r
717         "outputs": 1,\r
718         "x": 2388.490966796875,\r
719         "y": 1172.5740356445312,\r
720         "z": "978d88fe.49f858",\r
721         "wires": [\r
722             [\r
723                 "cb55df0.f8980a"\r
724             ]\r
725         ]\r
726     },\r
727     {\r
728         "id": "f513c25.b78554",\r
729         "type": "failure",\r
730         "name": "failure",\r
731         "xml": "<outcome value='failure'>\n",\r
732         "comments": "",\r
733         "outputs": 1,\r
734         "x": 2385,\r
735         "y": 1218,\r
736         "z": "978d88fe.49f858",\r
737         "wires": [\r
738             [\r
739                 "fd8e37a.cf27348"\r
740             ]\r
741         ]\r
742     },\r
743     {\r
744         "id": "aff8819.10cbe8",\r
745         "type": "block",\r
746         "name": "block : atomic",\r
747         "xml": "<block atomic=\"true\">",\r
748         "atomic": "true",\r
749         "outputs": 1,\r
750         "x": 2559.66650390625,\r
751         "y": 1128,\r
752         "z": "978d88fe.49f858",\r
753         "wires": [\r
754             [\r
755                 "490cf25b.6f8bbc",\r
756                 "7192c89b.9fa8a",\r
757                 "83e10369.9e2a48",\r
758                 "8632824a.a7d1a"\r
759             ]\r
760         ]\r
761     },\r
762     {\r
763         "id": "cb55df0.f8980a",\r
764         "type": "returnFailure",\r
765         "name": "return failure",\r
766         "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
767         "comments": "",\r
768         "x": 2550.0623779296875,\r
769         "y": 1174.8597717285156,\r
770         "z": "978d88fe.49f858",\r
771         "wires": []\r
772     },\r
773     {\r
774         "id": "fd8e37a.cf27348",\r
775         "type": "returnFailure",\r
776         "name": "return failure",\r
777         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
778         "comments": "",\r
779         "x": 2554,\r
780         "y": 1219,\r
781         "z": "978d88fe.49f858",\r
782         "wires": []\r
783     },\r
784     {\r
785         "id": "2d415746.a7be9",\r
786         "type": "save",\r
787         "name": "get vpn-binding-A from aai",\r
788         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.aai.connectivityA.relationship-list.relationship[0].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-bindingA\" >\n",\r
789         "comments": "",\r
790         "outputs": 1,\r
791         "x": 2782,\r
792         "y": 556,\r
793         "z": "978d88fe.49f858",\r
794         "wires": [\r
795             [\r
796                 "2054e000.51325",\r
797                 "24cb3e35.5919ba",\r
798                 "49ca8d9.cac6774"\r
799             ]\r
800         ]\r
801     },\r
802     {\r
803         "id": "490cf25b.6f8bbc",\r
804         "type": "save",\r
805         "name": "get vpn-binding-B from aai",\r
806         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vpn-binding\"\n\t    key=\"vpn-binding.vpn-id = $tmp.aai.connectivityB.relationship-list.relationship[0].relationship-data[0].relationship-value\"\n\t\tlocal-only=\"false\" \n\t\tpfx=\"tmp.aai.vpn-bindingB\" >\n",\r
807         "comments": "",\r
808         "outputs": 1,\r
809         "x": 2786,\r
810         "y": 1126,\r
811         "z": "978d88fe.49f858",\r
812         "wires": [\r
813             [\r
814                 "9697ed36.e16ad8",\r
815                 "1b825f20.68c389",\r
816                 "214845f.325e5ba"\r
817             ]\r
818         ]\r
819     },\r
820     {\r
821         "id": "8505e692.6e58e8",\r
822         "type": "block",\r
823         "name": "block : atomic",\r
824         "xml": "<block atomic=\"true\">",\r
825         "atomic": "true",\r
826         "outputs": 1,\r
827         "x": 3166,\r
828         "y": 556,\r
829         "z": "978d88fe.49f858",\r
830         "wires": [\r
831             [\r
832                 "1e245d3c.a778db",\r
833                 "f09e2868.9a86c8"\r
834             ]\r
835         ]\r
836     },\r
837     {\r
838         "id": "1e245d3c.a778db",\r
839         "type": "set",\r
840         "name": "set attachment_param for OTN A",\r
841         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$tmp.aai.vpn-bindingA.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].dst-ttp-id' value='`$tmp.aai.vpn-bindingA.dst-access-ltp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_dst-tpn' value='' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$tmp.aai.vpn-bindingA.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$tmp.aai.vpn-bindingA.dst-access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='`$tmp.aai.vpn-bindingA.vpn-name`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$tmp.aai.vpn-bindingA.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$tmp.aai.vpn-bindingA.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$tmp.aai.vpn-bindingA.access-topology-id`' />\n\n",\r
842         "comments": "",\r
843         "x": 3402,\r
844         "y": 555,\r
845         "z": "978d88fe.49f858",\r
846         "wires": []\r
847     },\r
848     {\r
849         "id": "2054e000.51325",\r
850         "type": "success",\r
851         "name": "success",\r
852         "xml": "<outcome value='success'>\n",\r
853         "comments": "",\r
854         "outputs": 1,\r
855         "x": 2993,\r
856         "y": 558,\r
857         "z": "978d88fe.49f858",\r
858         "wires": [\r
859             [\r
860                 "8505e692.6e58e8"\r
861             ]\r
862         ]\r
863     },\r
864     {\r
865         "id": "24cb3e35.5919ba",\r
866         "type": "not-found",\r
867         "name": "not-found",\r
868         "xml": "<outcome value='not-found'>\n",\r
869         "comments": "",\r
870         "outputs": 1,\r
871         "x": 2993.490966796875,\r
872         "y": 603.5740356445312,\r
873         "z": "978d88fe.49f858",\r
874         "wires": [\r
875             [\r
876                 "7b7e2f47.0a22b"\r
877             ]\r
878         ]\r
879     },\r
880     {\r
881         "id": "49ca8d9.cac6774",\r
882         "type": "failure",\r
883         "name": "failure",\r
884         "xml": "<outcome value='failure'>\n",\r
885         "comments": "",\r
886         "outputs": 1,\r
887         "x": 2991,\r
888         "y": 647,\r
889         "z": "978d88fe.49f858",\r
890         "wires": [\r
891             [\r
892                 "f869989c.799108"\r
893             ]\r
894         ]\r
895     },\r
896     {\r
897         "id": "f869989c.799108",\r
898         "type": "returnFailure",\r
899         "name": "return failure",\r
900         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
901         "comments": "",\r
902         "x": 3158,\r
903         "y": 646,\r
904         "z": "978d88fe.49f858",\r
905         "wires": []\r
906     },\r
907     {\r
908         "id": "7b7e2f47.0a22b",\r
909         "type": "returnFailure",\r
910         "name": "return failure",\r
911         "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
912         "comments": "",\r
913         "x": 3156.0623779296875,\r
914         "y": 603.8597717285156,\r
915         "z": "978d88fe.49f858",\r
916         "wires": []\r
917     },\r
918     {\r
919         "id": "9697ed36.e16ad8",\r
920         "type": "success",\r
921         "name": "success",\r
922         "xml": "<outcome value='success'>\n",\r
923         "comments": "",\r
924         "outputs": 1,\r
925         "x": 2993,\r
926         "y": 1129,\r
927         "z": "978d88fe.49f858",\r
928         "wires": [\r
929             [\r
930                 "d0988988.8d0a18"\r
931             ]\r
932         ]\r
933     },\r
934     {\r
935         "id": "1b825f20.68c389",\r
936         "type": "not-found",\r
937         "name": "not-found",\r
938         "xml": "<outcome value='not-found'>\n",\r
939         "comments": "",\r
940         "outputs": 1,\r
941         "x": 2993.490966796875,\r
942         "y": 1174.5740356445312,\r
943         "z": "978d88fe.49f858",\r
944         "wires": [\r
945             [\r
946                 "875a2548.0cfdc8"\r
947             ]\r
948         ]\r
949     },\r
950     {\r
951         "id": "214845f.325e5ba",\r
952         "type": "failure",\r
953         "name": "failure",\r
954         "xml": "<outcome value='failure'>\n",\r
955         "comments": "",\r
956         "outputs": 1,\r
957         "x": 2991,\r
958         "y": 1218,\r
959         "z": "978d88fe.49f858",\r
960         "wires": [\r
961             [\r
962                 "5743b059.d8fee"\r
963             ]\r
964         ]\r
965     },\r
966     {\r
967         "id": "5743b059.d8fee",\r
968         "type": "returnFailure",\r
969         "name": "return failure",\r
970         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
971         "comments": "",\r
972         "x": 3160,\r
973         "y": 1219,\r
974         "z": "978d88fe.49f858",\r
975         "wires": []\r
976     },\r
977     {\r
978         "id": "875a2548.0cfdc8",\r
979         "type": "returnFailure",\r
980         "name": "return failure",\r
981         "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
982         "comments": "",\r
983         "x": 3156.0623779296875,\r
984         "y": 1174.8597717285156,\r
985         "z": "978d88fe.49f858",\r
986         "wires": []\r
987     },\r
988     {\r
989         "id": "d0988988.8d0a18",\r
990         "type": "block",\r
991         "name": "block : atomic",\r
992         "xml": "<block atomic=\"true\">",\r
993         "atomic": "true",\r
994         "outputs": 1,\r
995         "x": 3162,\r
996         "y": 1129,\r
997         "z": "978d88fe.49f858",\r
998         "wires": [\r
999             [\r
1000                 "7dda745d.4071a4",\r
1001                 "6468b39.c45bd4c"\r
1002             ]\r
1003         ]\r
1004     },\r
1005     {\r
1006         "id": "7dda745d.4071a4",\r
1007         "type": "set",\r
1008         "name": "set attachment_param for OTN B",\r
1009         "xml": "<set>\n<parameter name='ietf-te_te.tunnels.tunnel[0].source' value='`$tmp.aai.vpn-bindingB.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].destination' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].dst-ttp-id' value='`$tmp.aai.vpn-bindingB.dst-access-ltp-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].ietf-otn-tunnel_dst-tpn' value='' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[0].te-topology-identifier.topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].source' value='`$tmp.aai.vpn-bindingB.access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].destination' value='`$tmp.aai.vpn-bindingB.dst-access-node-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].name' value='tptunnel-22' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].dependency-tunnels.dependency-tunnel[0].name' value='`$tmp.aai.vpn-bindingB.vpn-name`' />\n\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.client-id' value='`$tmp.aai.vpn-bindingB.access-client-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.provider-id' value='`$tmp.aai.vpn-bindingB.access-provider-id`' />\n<parameter name='ietf-te_te.tunnels.tunnel[1].te-topology-identifier.topology-id' value='`$tmp.aai.vpn-bindingB.access-topology-id`' />\n\n",\r
1010         "comments": "",\r
1011         "x": 3398,\r
1012         "y": 1128,\r
1013         "z": "978d88fe.49f858",\r
1014         "wires": []\r
1015     },\r
1016     {\r
1017         "id": "f09e2868.9a86c8",\r
1018         "type": "execute",\r
1019         "name": "execute RestApiCallNode Create OTN tunnel with token",\r
1020         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-otn-tunnel-service.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-te:te'`\" />\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=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<!--<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />-->\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\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`\" />",\r
1021         "comments": "",\r
1022         "outputs": 1,\r
1023         "x": 3480,\r
1024         "y": 601,\r
1025         "z": "978d88fe.49f858",\r
1026         "wires": [\r
1027             [\r
1028                 "a8d618e8.7c53c8",\r
1029                 "84fddcaa.8b02a"\r
1030             ]\r
1031         ]\r
1032     },\r
1033     {\r
1034         "id": "a8d618e8.7c53c8",\r
1035         "type": "failure",\r
1036         "name": "failure",\r
1037         "xml": "<outcome value='failure'>\n",\r
1038         "comments": "",\r
1039         "outputs": 1,\r
1040         "x": 3790.5,\r
1041         "y": 568,\r
1042         "z": "978d88fe.49f858",\r
1043         "wires": [\r
1044             [\r
1045                 "6eacb8a7.7aa3d"\r
1046             ]\r
1047         ]\r
1048     },\r
1049     {\r
1050         "id": "84fddcaa.8b02a",\r
1051         "type": "success",\r
1052         "name": "success",\r
1053         "xml": "<outcome value='success'>\n",\r
1054         "comments": "",\r
1055         "outputs": 1,\r
1056         "x": 3805.5,\r
1057         "y": 633,\r
1058         "z": "978d88fe.49f858",\r
1059         "wires": [\r
1060             [\r
1061                 "b82bd962.cbba2"\r
1062             ]\r
1063         ]\r
1064     },\r
1065     {\r
1066         "id": "6eacb8a7.7aa3d",\r
1067         "type": "returnFailure",\r
1068         "name": "return failure",\r
1069         "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 Create vpn rest api\" />\n",\r
1070         "comments": "",\r
1071         "x": 3974.5,\r
1072         "y": 564,\r
1073         "z": "978d88fe.49f858",\r
1074         "wires": []\r
1075     },\r
1076     {\r
1077         "id": "b82bd962.cbba2",\r
1078         "type": "block",\r
1079         "name": "block : atomic",\r
1080         "xml": "<block atomic=\"true\">",\r
1081         "atomic": "true",\r
1082         "comments": "",\r
1083         "outputs": 1,\r
1084         "x": 4000,\r
1085         "y": 626,\r
1086         "z": "978d88fe.49f858",\r
1087         "wires": [\r
1088             []\r
1089         ]\r
1090     },\r
1091     {\r
1092         "id": "74c1bd3a.398664",\r
1093         "type": "failure",\r
1094         "name": "failure",\r
1095         "xml": "<outcome value='failure'>\n",\r
1096         "comments": "",\r
1097         "outputs": 1,\r
1098         "x": 3775,\r
1099         "y": 1150,\r
1100         "z": "978d88fe.49f858",\r
1101         "wires": [\r
1102             [\r
1103                 "fc791248.fc4648"\r
1104             ]\r
1105         ]\r
1106     },\r
1107     {\r
1108         "id": "fdc0c54.10c51b8",\r
1109         "type": "success",\r
1110         "name": "success",\r
1111         "xml": "<outcome value='success'>\n",\r
1112         "comments": "",\r
1113         "outputs": 1,\r
1114         "x": 3790,\r
1115         "y": 1215,\r
1116         "z": "978d88fe.49f858",\r
1117         "wires": [\r
1118             [\r
1119                 "16f26dc2.3147e2"\r
1120             ]\r
1121         ]\r
1122     },\r
1123     {\r
1124         "id": "fc791248.fc4648",\r
1125         "type": "returnFailure",\r
1126         "name": "return failure",\r
1127         "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 Create vpn rest api\" />\n",\r
1128         "comments": "",\r
1129         "x": 3959,\r
1130         "y": 1146,\r
1131         "z": "978d88fe.49f858",\r
1132         "wires": []\r
1133     },\r
1134     {\r
1135         "id": "16f26dc2.3147e2",\r
1136         "type": "block",\r
1137         "name": "block : atomic",\r
1138         "xml": "<block atomic=\"true\">",\r
1139         "atomic": "true",\r
1140         "comments": "",\r
1141         "outputs": 1,\r
1142         "x": 3984.5,\r
1143         "y": 1208,\r
1144         "z": "978d88fe.49f858",\r
1145         "wires": [\r
1146             []\r
1147         ]\r
1148     },\r
1149     {\r
1150         "id": "6468b39.c45bd4c",\r
1151         "type": "execute",\r
1152         "name": "execute RestApiCallNode Create OTN tunnel with token",\r
1153         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-otn-tunnel-service.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-te:te'`\" />\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=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<!--<parameter name='dirPath' value=\"/opt/sdnc/restapi/yang\" />-->\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\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`\" />",\r
1154         "comments": "",\r
1155         "outputs": 1,\r
1156         "x": 3464.5,\r
1157         "y": 1183,\r
1158         "z": "978d88fe.49f858",\r
1159         "wires": [\r
1160             [\r
1161                 "74c1bd3a.398664",\r
1162                 "fdc0c54.10c51b8"\r
1163             ]\r
1164         ]\r
1165     },\r
1166     {\r
1167         "id": "2f11d14a.7d5856",\r
1168         "type": "set",\r
1169         "name": "set sotn_value",\r
1170         "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-topology-id' value='`$oof.vpn.access-topology-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-ltp-id' value='`$oof.vpn.dst-access-ltp-id`' />\n\n<parameter name='ietf-eth-tran-service_etht-svc.globals.etht-svc-bandwidth-profiles[0].bandwidth-profile-type' value='ietf-eth-tran-types:mef-10-bwp' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-type' value='ietf-eth-tran-types:p2p-svc' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].admin-status' value='ietf-te-types:tunnel-state-up' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-port-id' value='0' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].service-classification-type' value='ietf-eth-tran-types:port-classification' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-port-id' value='1' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].service-classification-type' value='ietf-eth-tran-types:port-classification' />",\r
1171         "comments": "",\r
1172         "x": 2766.5,\r
1173         "y": 898,\r
1174         "z": "978d88fe.49f858",\r
1175         "wires": []\r
1176     },\r
1177     {\r
1178         "id": "d0c66bee.225358",\r
1179         "type": "execute",\r
1180         "name": "execute RestApiCallNode Create ethernet Service without token",\r
1181         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />\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=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\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\"/>",\r
1182         "comments": "",\r
1183         "outputs": 1,\r
1184         "x": 2920.5,\r
1185         "y": 946,\r
1186         "z": "978d88fe.49f858",\r
1187         "wires": [\r
1188             [\r
1189                 "3db41fa8.f38878",\r
1190                 "fbb2729e.49853"\r
1191             ]\r
1192         ]\r
1193     },\r
1194     {\r
1195         "id": "3db41fa8.f38878",\r
1196         "type": "failure",\r
1197         "name": "failure",\r
1198         "xml": "<outcome value='failure'>\n",\r
1199         "comments": "",\r
1200         "outputs": 1,\r
1201         "x": 3266,\r
1202         "y": 927,\r
1203         "z": "978d88fe.49f858",\r
1204         "wires": [\r
1205             [\r
1206                 "f346270d.843368"\r
1207             ]\r
1208         ]\r
1209     },\r
1210     {\r
1211         "id": "fbb2729e.49853",\r
1212         "type": "success",\r
1213         "name": "success",\r
1214         "xml": "<outcome value='success'>\n",\r
1215         "comments": "",\r
1216         "outputs": 1,\r
1217         "x": 3270,\r
1218         "y": 967,\r
1219         "z": "978d88fe.49f858",\r
1220         "wires": [\r
1221             [\r
1222                 "c716fb9b.f3ffc"\r
1223             ]\r
1224         ]\r
1225     },\r
1226     {\r
1227         "id": "f346270d.843368",\r
1228         "type": "returnFailure",\r
1229         "name": "return failure",\r
1230         "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 Create vpn rest api\" />\n",\r
1231         "comments": "",\r
1232         "x": 3424,\r
1233         "y": 927,\r
1234         "z": "978d88fe.49f858",\r
1235         "wires": []\r
1236     },\r
1237     {\r
1238         "id": "c716fb9b.f3ffc",\r
1239         "type": "block",\r
1240         "name": "block : atomic",\r
1241         "xml": "<block atomic=\"true\">",\r
1242         "atomic": "true",\r
1243         "comments": "",\r
1244         "outputs": 1,\r
1245         "x": 3427.5,\r
1246         "y": 967,\r
1247         "z": "978d88fe.49f858",\r
1248         "wires": [\r
1249             [\r
1250                 "3124f6f9.b8bd1a",\r
1251                 "856ae03f.786118"\r
1252             ]\r
1253         ]\r
1254     },\r
1255     {\r
1256         "id": "4c34ee00.d0d39",\r
1257         "type": "comment",\r
1258         "name": "TODO: FIXME:",\r
1259         "info": "put proper values based on connectivity resource retrieved from AAI",\r
1260         "comments": "",\r
1261         "x": 2764,\r
1262         "y": 854,\r
1263         "z": "978d88fe.49f858",\r
1264         "wires": []\r
1265     },\r
1266     {\r
1267         "id": "96d25665.97a75",\r
1268         "type": "get-resource",\r
1269         "name": "get-resource esr-thirdparty-sdnc",\r
1270         "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 = $prop.sdncRestApi.thirdpartySdnc.id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",\r
1271         "comments": "",\r
1272         "outputs": 1,\r
1273         "x": 2816,\r
1274         "y": 780,\r
1275         "z": "978d88fe.49f858",\r
1276         "wires": [\r
1277             [\r
1278                 "4a3c4a39.62e724",\r
1279                 "e52cd6a7.6aeb28",\r
1280                 "bb40af56.1cbe7"\r
1281             ]\r
1282         ]\r
1283     },\r
1284     {\r
1285         "id": "4a3c4a39.62e724",\r
1286         "type": "success",\r
1287         "name": "success",\r
1288         "xml": "<outcome value='success'>\n",\r
1289         "comments": "",\r
1290         "outputs": 1,\r
1291         "x": 3062,\r
1292         "y": 740,\r
1293         "z": "978d88fe.49f858",\r
1294         "wires": [\r
1295             [\r
1296                 "9e28f8d9.f64138"\r
1297             ]\r
1298         ]\r
1299     },\r
1300     {\r
1301         "id": "e52cd6a7.6aeb28",\r
1302         "type": "not-found",\r
1303         "name": "not-found",\r
1304         "xml": "<outcome value='not-found'>\n",\r
1305         "comments": "",\r
1306         "outputs": 1,\r
1307         "x": 3066,\r
1308         "y": 780,\r
1309         "z": "978d88fe.49f858",\r
1310         "wires": [\r
1311             [\r
1312                 "916c7538.648ed"\r
1313             ]\r
1314         ]\r
1315     },\r
1316     {\r
1317         "id": "bb40af56.1cbe7",\r
1318         "type": "other",\r
1319         "name": "other",\r
1320         "xml": "<outcome value='Other'>\n",\r
1321         "comments": "",\r
1322         "outputs": 1,\r
1323         "x": 3058,\r
1324         "y": 820,\r
1325         "z": "978d88fe.49f858",\r
1326         "wires": [\r
1327             [\r
1328                 "a678576a.20b77"\r
1329             ]\r
1330         ]\r
1331     },\r
1332     {\r
1333         "id": "a678576a.20b77",\r
1334         "type": "returnFailure",\r
1335         "name": "return failure",\r
1336         "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 esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
1337         "comments": "",\r
1338         "x": 3216,\r
1339         "y": 820,\r
1340         "z": "978d88fe.49f858",\r
1341         "wires": []\r
1342     },\r
1343     {\r
1344         "id": "916c7538.648ed",\r
1345         "type": "returnFailure",\r
1346         "name": "return failure",\r
1347         "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 esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
1348         "comments": "",\r
1349         "x": 3216,\r
1350         "y": 780,\r
1351         "z": "978d88fe.49f858",\r
1352         "wires": []\r
1353     },\r
1354     {\r
1355         "id": "9e28f8d9.f64138",\r
1356         "type": "set",\r
1357         "name": "set controller data",\r
1358         "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.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
1359         "comments": "",\r
1360         "x": 3232,\r
1361         "y": 740,\r
1362         "z": "978d88fe.49f858",\r
1363         "wires": []\r
1364     },\r
1365     {\r
1366         "id": "b0af8ca6.269818",\r
1367         "type": "comment",\r
1368         "name": "Get controller info and send request",\r
1369         "info": "",\r
1370         "comments": "",\r
1371         "x": 2824,\r
1372         "y": 740,\r
1373         "z": "978d88fe.49f858",\r
1374         "wires": []\r
1375     },\r
1376     {\r
1377         "id": "83e10369.9e2a48",\r
1378         "type": "set",\r
1379         "name": "set sotn_value",\r
1380         "xml": "<set>\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].access-topology-id' value='`$oof.vpn.access-topology-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-ltp-id' value='`$oof.vpn.dst-access-ltp-id`' />\n\n<parameter name='ietf-eth-tran-service_etht-svc.globals.etht-svc-bandwidth-profiles[0].bandwidth-profile-type' value='ietf-eth-tran-types:mef-10-bwp' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-type' value='ietf-eth-tran-types:p2p-svc' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].admin-status' value='ietf-te-types:tunnel-state-up' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].access-port-id' value='0' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[0].service-classification-type' value='ietf-eth-tran-types:port-classification' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].access-port-id' value='1' />\n<parameter name='ietf-eth-tran-service_etht-svc.etht-svc-instances[0].etht-svc-access-ports[1].service-classification-type' value='ietf-eth-tran-types:port-classification' />",\r
1381         "comments": "",\r
1382         "x": 2752,\r
1383         "y": 1454,\r
1384         "z": "978d88fe.49f858",\r
1385         "wires": []\r
1386     },\r
1387     {\r
1388         "id": "8632824a.a7d1a",\r
1389         "type": "execute",\r
1390         "name": "execute RestApiCallNode Create ethernet Service without token",\r
1391         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />\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=\"patch\"/>\n<parameter name='dirPath' value=\"/opt/onap/sdnc/restconfapi/yang\" />\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\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\"/>",\r
1392         "comments": "",\r
1393         "outputs": 1,\r
1394         "x": 2906,\r
1395         "y": 1502,\r
1396         "z": "978d88fe.49f858",\r
1397         "wires": [\r
1398             [\r
1399                 "51ac9234.46b414",\r
1400                 "a5f17af5.5d803"\r
1401             ]\r
1402         ]\r
1403     },\r
1404     {\r
1405         "id": "51ac9234.46b414",\r
1406         "type": "failure",\r
1407         "name": "failure",\r
1408         "xml": "<outcome value='failure'>\n",\r
1409         "comments": "",\r
1410         "outputs": 1,\r
1411         "x": 3251.5,\r
1412         "y": 1483,\r
1413         "z": "978d88fe.49f858",\r
1414         "wires": [\r
1415             [\r
1416                 "6f72d542.94964c"\r
1417             ]\r
1418         ]\r
1419     },\r
1420     {\r
1421         "id": "a5f17af5.5d803",\r
1422         "type": "success",\r
1423         "name": "success",\r
1424         "xml": "<outcome value='success'>\n",\r
1425         "comments": "",\r
1426         "outputs": 1,\r
1427         "x": 3255.5,\r
1428         "y": 1523,\r
1429         "z": "978d88fe.49f858",\r
1430         "wires": [\r
1431             [\r
1432                 "2dab9f7d.db59d8"\r
1433             ]\r
1434         ]\r
1435     },\r
1436     {\r
1437         "id": "6f72d542.94964c",\r
1438         "type": "returnFailure",\r
1439         "name": "return failure",\r
1440         "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 Create vpn rest api\" />\n",\r
1441         "comments": "",\r
1442         "x": 3409.5,\r
1443         "y": 1483,\r
1444         "z": "978d88fe.49f858",\r
1445         "wires": []\r
1446     },\r
1447     {\r
1448         "id": "2dab9f7d.db59d8",\r
1449         "type": "block",\r
1450         "name": "block : atomic",\r
1451         "xml": "<block atomic=\"true\">",\r
1452         "atomic": "true",\r
1453         "comments": "",\r
1454         "outputs": 1,\r
1455         "x": 3413,\r
1456         "y": 1523,\r
1457         "z": "978d88fe.49f858",\r
1458         "wires": [\r
1459             [\r
1460                 "a1391891.c310f",\r
1461                 "ccc1b1df.33721"\r
1462             ]\r
1463         ]\r
1464     },\r
1465     {\r
1466         "id": "5d06869f.f8bcb8",\r
1467         "type": "comment",\r
1468         "name": "TODO: FIXME:",\r
1469         "info": "put proper values based on connectivity resource retrieved from AAI",\r
1470         "comments": "",\r
1471         "x": 2749.5,\r
1472         "y": 1410,\r
1473         "z": "978d88fe.49f858",\r
1474         "wires": []\r
1475     },\r
1476     {\r
1477         "id": "7192c89b.9fa8a",\r
1478         "type": "get-resource",\r
1479         "name": "get-resource esr-thirdparty-sdnc",\r
1480         "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 = $prop.sdncRestApi.thirdpartySdnc.id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",\r
1481         "comments": "",\r
1482         "outputs": 1,\r
1483         "x": 2801.5,\r
1484         "y": 1336,\r
1485         "z": "978d88fe.49f858",\r
1486         "wires": [\r
1487             [\r
1488                 "e2e5c437.a11d5",\r
1489                 "9dfaf98b.e80c9",\r
1490                 "dcca7d62.830ee8"\r
1491             ]\r
1492         ]\r
1493     },\r
1494     {\r
1495         "id": "e2e5c437.a11d5",\r
1496         "type": "success",\r
1497         "name": "success",\r
1498         "xml": "<outcome value='success'>\n",\r
1499         "comments": "",\r
1500         "outputs": 1,\r
1501         "x": 3047.5,\r
1502         "y": 1296,\r
1503         "z": "978d88fe.49f858",\r
1504         "wires": [\r
1505             [\r
1506                 "427eefc5.61bc"\r
1507             ]\r
1508         ]\r
1509     },\r
1510     {\r
1511         "id": "9dfaf98b.e80c9",\r
1512         "type": "not-found",\r
1513         "name": "not-found",\r
1514         "xml": "<outcome value='not-found'>\n",\r
1515         "comments": "",\r
1516         "outputs": 1,\r
1517         "x": 3051.5,\r
1518         "y": 1336,\r
1519         "z": "978d88fe.49f858",\r
1520         "wires": [\r
1521             [\r
1522                 "8ac5fa96.75d4b"\r
1523             ]\r
1524         ]\r
1525     },\r
1526     {\r
1527         "id": "dcca7d62.830ee8",\r
1528         "type": "other",\r
1529         "name": "other",\r
1530         "xml": "<outcome value='Other'>\n",\r
1531         "comments": "",\r
1532         "outputs": 1,\r
1533         "x": 3043.5,\r
1534         "y": 1376,\r
1535         "z": "978d88fe.49f858",\r
1536         "wires": [\r
1537             [\r
1538                 "39cf0825.d43ae"\r
1539             ]\r
1540         ]\r
1541     },\r
1542     {\r
1543         "id": "39cf0825.d43ae",\r
1544         "type": "returnFailure",\r
1545         "name": "return failure",\r
1546         "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 esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
1547         "comments": "",\r
1548         "x": 3201.5,\r
1549         "y": 1376,\r
1550         "z": "978d88fe.49f858",\r
1551         "wires": []\r
1552     },\r
1553     {\r
1554         "id": "8ac5fa96.75d4b",\r
1555         "type": "returnFailure",\r
1556         "name": "return failure",\r
1557         "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 esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
1558         "comments": "",\r
1559         "x": 3201.5,\r
1560         "y": 1336,\r
1561         "z": "978d88fe.49f858",\r
1562         "wires": []\r
1563     },\r
1564     {\r
1565         "id": "427eefc5.61bc",\r
1566         "type": "set",\r
1567         "name": "set controller data",\r
1568         "xml": "<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].service-url`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list.esr-system-info[0].user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.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
1569         "comments": "",\r
1570         "x": 3217.5,\r
1571         "y": 1296,\r
1572         "z": "978d88fe.49f858",\r
1573         "wires": []\r
1574     },\r
1575     {\r
1576         "id": "74572637.f29d7",\r
1577         "type": "comment",\r
1578         "name": "Get controller info and send request",\r
1579         "info": "",\r
1580         "comments": "",\r
1581         "x": 2809.5,\r
1582         "y": 1296,\r
1583         "z": "978d88fe.49f858",\r
1584         "wires": []\r
1585     },\r
1586     {\r
1587         "id": "135b0ed7.2faa91",\r
1588         "type": "comment",\r
1589         "name": "TODO: FIXME:",\r
1590         "info": "How to know which domain's (A or B) controller is bein retrieved?",\r
1591         "comments": "",\r
1592         "x": 2744,\r
1593         "y": 1256,\r
1594         "z": "978d88fe.49f858",\r
1595         "wires": []\r
1596     },\r
1597     {\r
1598         "id": "a58ac83b.b037d",\r
1599         "type": "comment",\r
1600         "name": "TODO: FIXME:",\r
1601         "info": "How to know which domain's (A or B) controller is bein retrieved?",\r
1602         "comments": "",\r
1603         "x": 2756,\r
1604         "y": 700,\r
1605         "z": "978d88fe.49f858",\r
1606         "wires": []\r
1607     },\r
1608     {\r
1609         "id": "3124f6f9.b8bd1a",\r
1610         "type": "save",\r
1611         "name": "update vpn-binding A resource (aka. OTN domainA) in AAI",\r
1612         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.vpnName' >\n<parameter name='vpn-id' value='`$tmp.vpnName`' />\n<parameter name='vpn-name' value='`$tmp.vpnName`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
1613         "comments": "",\r
1614         "outputs": 1,\r
1615         "x": 3756,\r
1616         "y": 967,\r
1617         "z": "978d88fe.49f858",\r
1618         "wires": [\r
1619             []\r
1620         ]\r
1621     },\r
1622     {\r
1623         "id": "554a4766.c457a",\r
1624         "type": "comment",\r
1625         "name": "TODO: FIXME",\r
1626         "info": "use proper vpn-binding id and connectivity id\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
1627         "comments": "",\r
1628         "x": 3620,\r
1629         "y": 926,\r
1630         "z": "978d88fe.49f858",\r
1631         "wires": []\r
1632     },\r
1633     {\r
1634         "id": "a1391891.c310f",\r
1635         "type": "save",\r
1636         "name": "update vpn-binding B resource (aka. OTN domainB) in AAI",\r
1637         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n      key='vpn-binding.vpn-id = $tmp.vpnName' >\n<parameter name='vpn-id' value='`$tmp.vpnName`' />\n<parameter name='vpn-name' value='`$tmp.vpnName`' />\n\n<parameter name='operational-status' value='Activated' />\n",\r
1638         "comments": "",\r
1639         "outputs": 1,\r
1640         "x": 3753,\r
1641         "y": 1522,\r
1642         "z": "978d88fe.49f858",\r
1643         "wires": [\r
1644             []\r
1645         ]\r
1646     },\r
1647     {\r
1648         "id": "90d3682d.e54348",\r
1649         "type": "comment",\r
1650         "name": "TODO: FIXME",\r
1651         "info": "use proper vpn-binding id and connectivity\n\nAlso, does CCSDK support \"update\" operation for vpn-binding and connectivity?",\r
1652         "comments": "",\r
1653         "x": 3611,\r
1654         "y": 1480,\r
1655         "z": "978d88fe.49f858",\r
1656         "wires": []\r
1657     },\r
1658     {\r
1659         "id": "856ae03f.786118",\r
1660         "type": "save",\r
1661         "name": "update connectivity resource in AAI",\r
1662         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.connectivity-domainA-uuid'>\n<parameter name='connectivity-id' value='`$prop.connectivity-domainA-uuid`' />\n<parameter name='operational-status' value='Activated' />\n",\r
1663         "comments": "",\r
1664         "outputs": 1,\r
1665         "x": 3683,\r
1666         "y": 1013,\r
1667         "z": "978d88fe.49f858",\r
1668         "wires": [\r
1669             []\r
1670         ]\r
1671     },\r
1672     {\r
1673         "id": "ccc1b1df.33721",\r
1674         "type": "save",\r
1675         "name": "update connectivity resource in AAI",\r
1676         "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='connectivity' \n      key='connectivity.connectivity-id = $prop.connectivity-domainA-uuid'>\n<parameter name='connectivity-id' value='`$prop.connectivity-domainA-uuid`' />\n<parameter name='operational-status' value='Activated' />\n",\r
1677         "comments": "",\r
1678         "outputs": 1,\r
1679         "x": 3682,\r
1680         "y": 1571,\r
1681         "z": "978d88fe.49f858",\r
1682         "wires": [\r
1683             []\r
1684         ]\r
1685     }\r
1686 ]