Topology Discovery and optical-service DGs
[sdnc/oam.git] / platform-logic / datachange / src / main / json / DataChange_esr-thirdparty-sdnc-discovery.json
1 [\r
2     {\r
3         "id": "36e96ed4.41d832",\r
4         "type": "other",\r
5         "name": "update",\r
6         "xml": "<outcome value='Update'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 665.5,\r
10         "y": 329,\r
11         "z": "35b097d7.5fa018",\r
12         "wires": [\r
13             [\r
14                 "8acc6f21.be6fc8"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "6f06aa61.f248ec",\r
20         "type": "other",\r
21         "name": "delete",\r
22         "xml": "<outcome value='delete'>\n",\r
23         "comments": "",\r
24         "outputs": 1,\r
25         "x": 665.5,\r
26         "y": 409,\r
27         "z": "35b097d7.5fa018",\r
28         "wires": [\r
29             [\r
30                 "a603632c.68bff"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "a603632c.68bff",\r
36         "type": "block",\r
37         "name": "block : atomic",\r
38         "xml": "<block atomic=\"true\">",\r
39         "atomic": "true",\r
40         "outputs": 1,\r
41         "x": 807,\r
42         "y": 409,\r
43         "z": "35b097d7.5fa018",\r
44         "wires": [\r
45             []\r
46         ]\r
47     },\r
48     {\r
49         "id": "68bed413.930adc",\r
50         "type": "comment",\r
51         "name": "TODO: Delete topology from AAI",\r
52         "info": "",\r
53         "comments": "",\r
54         "x": 739.8335189819336,\r
55         "y": 376.96899485588074,\r
56         "z": "35b097d7.5fa018",\r
57         "wires": []\r
58     },\r
59     {\r
60         "id": "50de7689.c1ed4",\r
61         "type": "switchNode",\r
62         "name": "switch aai-event-trigger",\r
63         "xml": "<switch test=\"`$data-change-notification-input.aai-event-trigger`\">\n",\r
64         "comments": "",\r
65         "outputs": 1,\r
66         "x": 496,\r
67         "y": 369,\r
68         "z": "35b097d7.5fa018",\r
69         "wires": [\r
70             [\r
71                 "36e96ed4.41d832",\r
72                 "6f06aa61.f248ec"\r
73             ]\r
74         ]\r
75     },\r
76     {\r
77         "id": "e12b7948.8a8be",\r
78         "type": "block",\r
79         "name": "block : atomic",\r
80         "xml": "<block atomic=\"true\">",\r
81         "atomic": "true",\r
82         "outputs": 1,\r
83         "x": 1193,\r
84         "y": 240,\r
85         "z": "35b097d7.5fa018",\r
86         "wires": [\r
87             [\r
88                 "484845a5.2238e4",\r
89                 "4e058d3f.ebbc8c",\r
90                 "19259d76.96fc3b",\r
91                 "ac66ccfd.381a88",\r
92                 "da47859b.4ec77"\r
93             ]\r
94         ]\r
95     },\r
96     {\r
97         "id": "4e058d3f.ebbc8c",\r
98         "type": "execute",\r
99         "name": "execute RestApiCallNode Get token",\r
100         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/actokentemplate.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/v2/tokens'`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"token-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
101         "comments": "",\r
102         "outputs": 1,\r
103         "x": 1466.0001983642578,\r
104         "y": 161.00000953674316,\r
105         "z": "35b097d7.5fa018",\r
106         "wires": [\r
107             [\r
108                 "916502a3.877388",\r
109                 "e44e3e68.a49fd8"\r
110             ]\r
111         ]\r
112     },\r
113     {\r
114         "id": "916502a3.877388",\r
115         "type": "success",\r
116         "name": "success",\r
117         "xml": "<outcome value='success'>\n",\r
118         "comments": "",\r
119         "outputs": 1,\r
120         "x": 1755.500244140625,\r
121         "y": 153,\r
122         "z": "35b097d7.5fa018",\r
123         "wires": [\r
124             [\r
125                 "a8c3cc1.f5d4bb"\r
126             ]\r
127         ]\r
128     },\r
129     {\r
130         "id": "e44e3e68.a49fd8",\r
131         "type": "failure",\r
132         "name": "failure",\r
133         "xml": "<outcome value='failure'>\n",\r
134         "comments": "",\r
135         "outputs": 1,\r
136         "x": 1751.500244140625,\r
137         "y": 193,\r
138         "z": "35b097d7.5fa018",\r
139         "wires": [\r
140             [\r
141                 "e40e8527.2ee67"\r
142             ]\r
143         ]\r
144     },\r
145     {\r
146         "id": "a8c3cc1.f5d4bb",\r
147         "type": "set",\r
148         "name": "set token-id",\r
149         "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
150         "comments": "",\r
151         "x": 1906.000244140625,\r
152         "y": 153,\r
153         "z": "35b097d7.5fa018",\r
154         "wires": []\r
155     },\r
156     {\r
157         "id": "f1eb21a4.8d1378",\r
158         "type": "execute",\r
159         "name": "execute RestApiCallNode Get Topology",\r
160         "xml": "<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<parameter name='customHttpHeaders' value=\"`'X-ACCESS-TOKEN=' + $prop.sdncRestApi.token_id`\" />",\r
161         "comments": "",\r
162         "outputs": 1,\r
163         "x": 1973.000244140625,\r
164         "y": 273,\r
165         "z": "35b097d7.5fa018",\r
166         "wires": [\r
167             [\r
168                 "8660dd2a.bc5478",\r
169                 "f7ff1324.a58c28"\r
170             ]\r
171         ]\r
172     },\r
173     {\r
174         "id": "8660dd2a.bc5478",\r
175         "type": "success",\r
176         "name": "success",\r
177         "xml": "<outcome value='success'>\n",\r
178         "comments": "",\r
179         "outputs": 1,\r
180         "x": 2215.500244140625,\r
181         "y": 293,\r
182         "z": "35b097d7.5fa018",\r
183         "wires": [\r
184             [\r
185                 "73cb768c.3647e"\r
186             ]\r
187         ]\r
188     },\r
189     {\r
190         "id": "73cb768c.3647e",\r
191         "type": "block",\r
192         "name": "block : atomic",\r
193         "xml": "<block atomic=\"true\">",\r
194         "atomic": "true",\r
195         "comments": "",\r
196         "outputs": 1,\r
197         "x": 2373.000244140625,\r
198         "y": 293,\r
199         "z": "35b097d7.5fa018",\r
200         "wires": [\r
201             [\r
202                 "92b164bb.975a38"\r
203             ]\r
204         ]\r
205     },\r
206     {\r
207         "id": "33371bb9.421c84",\r
208         "type": "returnFailure",\r
209         "name": "return failure",\r
210         "xml": "<return status='failure'>\n <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
211         "comments": "",\r
212         "x": 2349.500244140625,\r
213         "y": 193,\r
214         "z": "35b097d7.5fa018",\r
215         "wires": []\r
216     },\r
217     {\r
218         "id": "f7ff1324.a58c28",\r
219         "type": "failure",\r
220         "name": "failure",\r
221         "xml": "<outcome value='failure'>\n",\r
222         "comments": "",\r
223         "outputs": 1,\r
224         "x": 2211.500244140625,\r
225         "y": 193,\r
226         "z": "35b097d7.5fa018",\r
227         "wires": [\r
228             [\r
229                 "33371bb9.421c84"\r
230             ]\r
231         ]\r
232     },\r
233     {\r
234         "id": "ea734627.c2c7d8",\r
235         "type": "dgstart",\r
236         "name": "DGSTART",\r
237         "outputs": 1,\r
238         "x": 118.5,\r
239         "y": 104,\r
240         "z": "35b097d7.5fa018",\r
241         "wires": [\r
242             [\r
243                 "89ca9d8b.bbc328"\r
244             ]\r
245         ]\r
246     },\r
247     {\r
248         "id": "89ca9d8b.bbc328",\r
249         "type": "service-logic",\r
250         "name": "DataChange ${project.version}",\r
251         "module": "DataChange",\r
252         "version": "${project.version}",\r
253         "comments": "",\r
254         "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='DataChange' version='${project.version}'>",\r
255         "outputs": 1,\r
256         "x": 131.5,\r
257         "y": 164,\r
258         "z": "35b097d7.5fa018",\r
259         "wires": [\r
260             [\r
261                 "789b0d9d.02f75c"\r
262             ]\r
263         ]\r
264     },\r
265     {\r
266         "id": "789b0d9d.02f75c",\r
267         "type": "method",\r
268         "name": "method esr-thirdparty-sdnc-discovery",\r
269         "xml": "<method rpc='esr-thirdparty-sdnc-discovery' mode='sync'>\n",\r
270         "comments": "",\r
271         "outputs": 1,\r
272         "x": 151.5,\r
273         "y": 244,\r
274         "z": "35b097d7.5fa018",\r
275         "wires": [\r
276             [\r
277                 "19dd5973.ca5fbf"\r
278             ]\r
279         ]\r
280     },\r
281     {\r
282         "id": "19dd5973.ca5fbf",\r
283         "type": "block",\r
284         "name": "block : atomic",\r
285         "xml": "<block atomic=\"true\">\n",\r
286         "atomic": "false",\r
287         "comments": "",\r
288         "outputs": 1,\r
289         "x": 399,\r
290         "y": 244,\r
291         "z": "35b097d7.5fa018",\r
292         "wires": [\r
293             [\r
294                 "72476c1.b3cb514"\r
295             ]\r
296         ]\r
297     },\r
298     {\r
299         "id": "92b164bb.975a38",\r
300         "type": "for",\r
301         "name": "for each Network",\r
302         "xml": "<for index='nidx' start='0' end='`$topology.networks.network_length`' >\n",\r
303         "comments": "",\r
304         "outputs": 1,\r
305         "x": 1799.000259399414,\r
306         "y": 392.00001525878906,\r
307         "z": "35b097d7.5fa018",\r
308         "wires": [\r
309             [\r
310                 "a33c6916.e2063"\r
311             ]\r
312         ]\r
313     },\r
314     {\r
315         "id": "a33c6916.e2063",\r
316         "type": "block",\r
317         "name": "block",\r
318         "xml": "<block>\n",\r
319         "atomic": "false",\r
320         "comments": "",\r
321         "outputs": 1,\r
322         "x": 1947.500259399414,\r
323         "y": 392.00001525878906,\r
324         "z": "35b097d7.5fa018",\r
325         "wires": [\r
326             [\r
327                 "70a92c18.3741ec",\r
328                 "6196a44a.543cec"\r
329             ]\r
330         ]\r
331     },\r
332     {\r
333         "id": "70a92c18.3741ec",\r
334         "type": "call",\r
335         "name": "call update-network-to-aai",\r
336         "xml": "<call module='DataChange' rpc='update-network-to-aai' mode='sync' >\n",\r
337         "comments": "",\r
338         "outputs": 1,\r
339         "x": 2126.500259399414,\r
340         "y": 412.00001525878906,\r
341         "z": "35b097d7.5fa018",\r
342         "wires": [\r
343             []\r
344         ]\r
345     },\r
346     {\r
347         "id": "6196a44a.543cec",\r
348         "type": "set",\r
349         "name": "set network",\r
350         "xml": "<set>\n<parameter name='network.' value='`$topology.networks.network[$nidx].`' />\n",\r
351         "comments": "",\r
352         "x": 2081.500259399414,\r
353         "y": 372.00001525878906,\r
354         "z": "35b097d7.5fa018",\r
355         "wires": []\r
356     },\r
357     {\r
358         "id": "e40e8527.2ee67",\r
359         "type": "block",\r
360         "name": "block",\r
361         "xml": "<block>\n",\r
362         "atomic": "false",\r
363         "comments": "",\r
364         "outputs": 1,\r
365         "x": 1871.500244140625,\r
366         "y": 193,\r
367         "z": "35b097d7.5fa018",\r
368         "wires": [\r
369             []\r
370         ]\r
371     },\r
372     {\r
373         "id": "984ef742.f7de98",\r
374         "type": "comment",\r
375         "name": "Do Nothing",\r
376         "info": "",\r
377         "comments": "",\r
378         "x": 2041.500244140625,\r
379         "y": 233,\r
380         "z": "35b097d7.5fa018",\r
381         "wires": []\r
382     },\r
383     {\r
384         "id": "4308651d.5eb474",\r
385         "type": "switchNode",\r
386         "name": "switch type",\r
387         "xml": "<switch test=\"`$prop.sdncRestApi.type`\">\n",\r
388         "comments": "",\r
389         "outputs": 1,\r
390         "x": 918.5,\r
391         "y": 329,\r
392         "z": "35b097d7.5fa018",\r
393         "wires": [\r
394             [\r
395                 "98c19260.813238",\r
396                 "3ccd2719.ec5e88",\r
397                 "c0dd9c59.c4eff8",\r
398                 "4451a4e9.723244"\r
399             ]\r
400         ]\r
401     },\r
402     {\r
403         "id": "8acc6f21.be6fc8",\r
404         "type": "block",\r
405         "name": "block",\r
406         "xml": "<block>\n",\r
407         "atomic": "false",\r
408         "comments": "",\r
409         "outputs": 1,\r
410         "x": 785.5,\r
411         "y": 329,\r
412         "z": "35b097d7.5fa018",\r
413         "wires": [\r
414             [\r
415                 "4308651d.5eb474"\r
416             ]\r
417         ]\r
418     },\r
419     {\r
420         "id": "98c19260.813238",\r
421         "type": "other",\r
422         "name": "SOTN",\r
423         "xml": "<outcome value='SOTN'>\n",\r
424         "comments": "",\r
425         "outputs": 1,\r
426         "x": 1031.5,\r
427         "y": 240,\r
428         "z": "35b097d7.5fa018",\r
429         "wires": [\r
430             [\r
431                 "e12b7948.8a8be"\r
432             ]\r
433         ]\r
434     },\r
435     {\r
436         "id": "3ccd2719.ec5e88",\r
437         "type": "other",\r
438         "name": "other",\r
439         "xml": "<outcome value='Other'>\n",\r
440         "comments": "",\r
441         "outputs": 1,\r
442         "x": 1033.500087738037,\r
443         "y": 789.0001106262207,\r
444         "z": "35b097d7.5fa018",\r
445         "wires": [\r
446             [\r
447                 "f4c76776.724b28"\r
448             ]\r
449         ]\r
450     },\r
451     {\r
452         "id": "f4c76776.724b28",\r
453         "type": "returnFailure",\r
454         "name": "return failure",\r
455         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n    <parameter name=\"error-message\" value=\"`'Unsupported type = ' + $prop.sdncRestApi.type`\" />\n\n",\r
456         "comments": "",\r
457         "x": 1183.5000610351562,\r
458         "y": 785.0000972747803,\r
459         "z": "35b097d7.5fa018",\r
460         "wires": []\r
461     },\r
462     {\r
463         "id": "484845a5.2238e4",\r
464         "type": "execute",\r
465         "name": "execute Properties",\r
466         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.prop.PropertiesNode' method='readProperties' >\n    <parameter name='fileName' value='%SDNC_CONFIG_DIR%/generic-resource-api-dg.properties' />\n    <parameter name='contextPrefix' value='prop' />\n",\r
467         "comments": "",\r
468         "outputs": 1,\r
469         "x": 1412.5001983642578,\r
470         "y": 121.00000953674316,\r
471         "z": "35b097d7.5fa018",\r
472         "wires": [\r
473             []\r
474         ]\r
475     },\r
476     {\r
477         "id": "19259d76.96fc3b",\r
478         "type": "switchNode",\r
479         "name": "switch prop.sdncRestApi.token_id",\r
480         "xml": "<switch test=\"`$prop.sdncRestApi.token_id`\">\n",\r
481         "comments": "",\r
482         "outputs": 1,\r
483         "x": 1459.0001983642578,\r
484         "y": 241.00000953674316,\r
485         "z": "35b097d7.5fa018",\r
486         "wires": [\r
487             [\r
488                 "2313a899.da913",\r
489                 "531d5829.4a09a8"\r
490             ]\r
491         ]\r
492     },\r
493     {\r
494         "id": "2313a899.da913",\r
495         "type": "other",\r
496         "name": "Null",\r
497         "xml": "<outcome value=''>\n",\r
498         "comments": "",\r
499         "outputs": 1,\r
500         "x": 1751.500244140625,\r
501         "y": 233,\r
502         "z": "35b097d7.5fa018",\r
503         "wires": [\r
504             [\r
505                 "c60b8cf4.53a21"\r
506             ]\r
507         ]\r
508     },\r
509     {\r
510         "id": "531d5829.4a09a8",\r
511         "type": "other",\r
512         "name": "other",\r
513         "xml": "<outcome value='Other'>\n",\r
514         "comments": "",\r
515         "outputs": 1,\r
516         "x": 1751.500244140625,\r
517         "y": 273,\r
518         "z": "35b097d7.5fa018",\r
519         "wires": [\r
520             [\r
521                 "f1eb21a4.8d1378"\r
522             ]\r
523         ]\r
524     },\r
525     {\r
526         "id": "c60b8cf4.53a21",\r
527         "type": "execute",\r
528         "name": "execute RestApiCallNode Get Topology",\r
529         "xml": "<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
530         "comments": "",\r
531         "outputs": 1,\r
532         "x": 1973.000244140625,\r
533         "y": 233,\r
534         "z": "35b097d7.5fa018",\r
535         "wires": [\r
536             [\r
537                 "f7ff1324.a58c28",\r
538                 "8660dd2a.bc5478"\r
539             ]\r
540         ]\r
541     },\r
542     {\r
543         "id": "da47859b.4ec77",\r
544         "type": "execute",\r
545         "name": "execute RestconfDiscoveryNode",\r
546         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restconfdiscovery.RestconfDiscoveryNode' method='establishSubscription' >\n<parameter name=\"subscriberId\" value=\"sotn-controller\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/operations/ietf-subscribed-notifications:establish-subscription'`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"sseConnectURL\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/streams/yang-push-json'`\" />\n<parameter name=\"dirPath\" value=\"/opt/sdnc/restconfapi/yang/notification\" />\n<parameter name=\"format\" value=\"json\" />\n<parameter name=\"httpMethod\" value=\"post\" />\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<parameter name=\"module\" value=\"DataChange\" />\n<parameter name=\"rpc\" value=\"sotn-notification-handler\" />\n<parameter name=\"mode\" value=\"sync\" />",\r
547         "comments": "",\r
548         "outputs": 1,\r
549         "x": 1455.5001983642578,\r
550         "y": 381.00000953674316,\r
551         "z": "35b097d7.5fa018",\r
552         "wires": [\r
553             []\r
554         ]\r
555     },\r
556     {\r
557         "id": "ac66ccfd.381a88",\r
558         "type": "set",\r
559         "name": "set encoding-format",\r
560         "xml": "<set>\n<parameter name='input' value='ietf-subscribed-notifications:establish-subscription.input.' />\n<parameter name=\"`$input + 'encoding'`\" value=\"encode-json\" />",\r
561         "comments": "",\r
562         "x": 1415.5001983642578,\r
563         "y": 341.00000953674316,\r
564         "z": "35b097d7.5fa018",\r
565         "wires": []\r
566     },\r
567     {\r
568         "id": "fa1a511.33260b",\r
569         "type": "comment",\r
570         "name": "Notification subscription",\r
571         "info": "",\r
572         "comments": "",\r
573         "x": 1420.500343322754,\r
574         "y": 298.00000858306885,\r
575         "z": "35b097d7.5fa018",\r
576         "wires": []\r
577     },\r
578     {\r
579         "id": "72476c1.b3cb514",\r
580         "type": "switchNode",\r
581         "name": "switch",\r
582         "xml": "<switch test=\"`$prop.sdncRestApi.vendor == 'ZTE'`\">\n",\r
583         "comments": "",\r
584         "outputs": 1,\r
585         "x": 105.5,\r
586         "y": 369,\r
587         "z": "35b097d7.5fa018",\r
588         "wires": [\r
589             [\r
590                 "7ff38366.3f2f34",\r
591                 "18555fe6.542308"\r
592             ]\r
593         ]\r
594     },\r
595     {\r
596         "id": "7ff38366.3f2f34",\r
597         "type": "outcomeFalse",\r
598         "name": "false",\r
599         "xml": "<outcome value='false'>\n",\r
600         "comments": "",\r
601         "outputs": 1,\r
602         "x": 292.5,\r
603         "y": 369,\r
604         "z": "35b097d7.5fa018",\r
605         "wires": [\r
606             [\r
607                 "50de7689.c1ed4"\r
608             ]\r
609         ]\r
610     },\r
611     {\r
612         "id": "18555fe6.542308",\r
613         "type": "outcomeTrue",\r
614         "name": "true",\r
615         "xml": "<outcome value='true'>\n",\r
616         "comments": "",\r
617         "outputs": 1,\r
618         "x": 293.5,\r
619         "y": 494,\r
620         "z": "35b097d7.5fa018",\r
621         "wires": [\r
622             [\r
623                 "46364a8c.43d47c"\r
624             ]\r
625         ]\r
626     },\r
627     {\r
628         "id": "46364a8c.43d47c",\r
629         "type": "call",\r
630         "name": "call esr-thirdparty-sdnc-of-zte",\r
631         "xml": "<call module='DataChange' rpc='esr-thirdparty-sdnc-of-zte' mode='sync' >\n",\r
632         "comments": "",\r
633         "outputs": 1,\r
634         "x": 516.5,\r
635         "y": 494,\r
636         "z": "35b097d7.5fa018",\r
637         "wires": [\r
638             []\r
639         ]\r
640     },\r
641     {\r
642         "id": "c0dd9c59.c4eff8",\r
643         "type": "other",\r
644         "name": "TAPI",\r
645         "xml": "<outcome value='TAPI'>\n",\r
646         "comments": "",\r
647         "outputs": 1,\r
648         "x": 1109.5,\r
649         "y": 474,\r
650         "z": "35b097d7.5fa018",\r
651         "wires": [\r
652             [\r
653                 "b4761a0a.e9187"\r
654             ]\r
655         ]\r
656     },\r
657     {\r
658         "id": "b4761a0a.e9187",\r
659         "type": "block",\r
660         "name": "block : atomic",\r
661         "xml": "<block atomic=\"true\">",\r
662         "atomic": "true",\r
663         "outputs": 1,\r
664         "x": 1272.5,\r
665         "y": 473,\r
666         "z": "35b097d7.5fa018",\r
667         "wires": [\r
668             [\r
669                 "5f4972dc.a8c76c"\r
670             ]\r
671         ]\r
672     },\r
673     {\r
674         "id": "5f4972dc.a8c76c",\r
675         "type": "execute",\r
676         "name": "execute",\r
677         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/cxf/tapi/v2/topologies?topology-id-or-name=otn'`\"/>  \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=\"topologies\"/>\n    <parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.tapi.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
678         "comments": "",\r
679         "outputs": 1,\r
680         "x": 1433.5,\r
681         "y": 472,\r
682         "z": "35b097d7.5fa018",\r
683         "wires": [\r
684             [\r
685                 "cef3a525.157f48",\r
686                 "aa2154d5.57633"\r
687             ]\r
688         ]\r
689     },\r
690     {\r
691         "id": "aa2154d5.57633",\r
692         "type": "success",\r
693         "name": "success",\r
694         "xml": "<outcome value='success'>\n",\r
695         "comments": "",\r
696         "outputs": 1,\r
697         "x": 1575.5,\r
698         "y": 548,\r
699         "z": "35b097d7.5fa018",\r
700         "wires": [\r
701             [\r
702                 "80d535c0.0a3eb"\r
703             ]\r
704         ]\r
705     },\r
706     {\r
707         "id": "cef3a525.157f48",\r
708         "type": "failure",\r
709         "name": "failure",\r
710         "xml": "<outcome value='failure'>\n",\r
711         "comments": "",\r
712         "outputs": 1,\r
713         "x": 1609.5,\r
714         "y": 469,\r
715         "z": "35b097d7.5fa018",\r
716         "wires": [\r
717             [\r
718                 "9d726edf.4a00d"\r
719             ]\r
720         ]\r
721     },\r
722     {\r
723         "id": "9d726edf.4a00d",\r
724         "type": "returnFailure",\r
725         "name": "return failure",\r
726         "xml": "<return status='failure'>\n <parameter name='ack-final' value='Y'/>\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get topology TAPI rest api\" />\n\n",\r
727         "comments": "",\r
728         "x": 1779.5,\r
729         "y": 468,\r
730         "z": "35b097d7.5fa018",\r
731         "wires": []\r
732     },\r
733     {\r
734         "id": "80d535c0.0a3eb",\r
735         "type": "block",\r
736         "name": "block : atomic",\r
737         "xml": "<block atomic=\"true\">",\r
738         "atomic": "true",\r
739         "outputs": 1,\r
740         "x": 1736.5,\r
741         "y": 547,\r
742         "z": "35b097d7.5fa018",\r
743         "wires": [\r
744             [\r
745                 "73db98e4.daca9"\r
746             ]\r
747         ]\r
748     },\r
749     {\r
750         "id": "73db98e4.daca9",\r
751         "type": "for",\r
752         "name": "for each topology",\r
753         "xml": "<for index='tidx' start='0' end=\"`$topologies.topology_length`\" >\n",\r
754         "comments": "",\r
755         "outputs": 1,\r
756         "x": 1915.5,\r
757         "y": 547,\r
758         "z": "35b097d7.5fa018",\r
759         "wires": [\r
760             [\r
761                 "d273e3f9.ce07"\r
762             ]\r
763         ]\r
764     },\r
765     {\r
766         "id": "d273e3f9.ce07",\r
767         "type": "block",\r
768         "name": "block",\r
769         "xml": "<block>\n",\r
770         "atomic": "false",\r
771         "comments": "",\r
772         "outputs": 1,\r
773         "x": 2082.5,\r
774         "y": 548,\r
775         "z": "35b097d7.5fa018",\r
776         "wires": [\r
777             [\r
778                 "e1c04d4.8fe4cb",\r
779                 "3d2b44f0.5e96ec"\r
780             ]\r
781         ]\r
782     },\r
783     {\r
784         "id": "e1c04d4.8fe4cb",\r
785         "type": "set",\r
786         "name": "set topology",\r
787         "xml": "<set>\n<parameter name='topology.' value='`$topologies.topology[$tidx].`' />\n",\r
788         "comments": "",\r
789         "x": 2241.5,\r
790         "y": 549,\r
791         "z": "35b097d7.5fa018",\r
792         "wires": []\r
793     },\r
794     {\r
795         "id": "3d2b44f0.5e96ec",\r
796         "type": "call",\r
797         "name": "call tapi-update-network-to-aai",\r
798         "xml": "<call module='DataChange' rpc='tapi-update-network-to-aai' mode='sync' >\n\n",\r
799         "comments": "",\r
800         "outputs": 1,\r
801         "x": 2232.5,\r
802         "y": 615,\r
803         "z": "35b097d7.5fa018",\r
804         "wires": [\r
805             []\r
806         ]\r
807     },\r
808     {\r
809         "id": "4451a4e9.723244",\r
810         "type": "outcome",\r
811         "name": "MSA",\r
812         "xml": "<outcome value='MSA'>\n",\r
813         "comments": "",\r
814         "outputs": 1,\r
815         "x": 1080.177324295044,\r
816         "y": 630.8993349075317,\r
817         "z": "35b097d7.5fa018",\r
818         "wires": [\r
819             [\r
820                 "fe364eaa.3f7b08"\r
821             ]\r
822         ]\r
823     },\r
824     {\r
825         "id": "fe364eaa.3f7b08",\r
826         "type": "block",\r
827         "name": "block : atomic",\r
828         "xml": "<block atomic=\"true\">",\r
829         "atomic": "true",\r
830         "outputs": 1,\r
831         "x": 1242.1773872375488,\r
832         "y": 628.899335861206,\r
833         "z": "35b097d7.5fa018",\r
834         "wires": [\r
835             [\r
836                 "3e697d7a.72d032"\r
837             ]\r
838         ]\r
839     },\r
840     {\r
841         "id": "3e697d7a.72d032",\r
842         "type": "execute",\r
843         "name": "execute",\r
844         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/cxf/openroadm/v2/networks/otn-topology'`\"/>  \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=\"networks\"/>\n    <parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.client.msa.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
845         "comments": "",\r
846         "outputs": 1,\r
847         "x": 1419.1771354675293,\r
848         "y": 620.8992919921875,\r
849         "z": "35b097d7.5fa018",\r
850         "wires": [\r
851             [\r
852                 "65bb501c.2cef98",\r
853                 "d2559ee1.0d8548"\r
854             ]\r
855         ]\r
856     },\r
857     {\r
858         "id": "65bb501c.2cef98",\r
859         "type": "failure",\r
860         "name": "failure",\r
861         "xml": "<outcome value='failure'>\n",\r
862         "comments": "",\r
863         "outputs": 1,\r
864         "x": 1572.1771354675293,\r
865         "y": 617.8992919921875,\r
866         "z": "35b097d7.5fa018",\r
867         "wires": [\r
868             [\r
869                 "6d2f6447.367f94"\r
870             ]\r
871         ]\r
872     },\r
873     {\r
874         "id": "6d2f6447.367f94",\r
875         "type": "returnFailure",\r
876         "name": "return failure",\r
877         "xml": "<return status='failure'>\n <parameter name='ack-final' value='Y'/>\n <parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get topology MSA rest api\" />\n\n",\r
878         "comments": "",\r
879         "x": 1747.1771354675293,\r
880         "y": 616.8992919921875,\r
881         "z": "35b097d7.5fa018",\r
882         "wires": []\r
883     },\r
884     {\r
885         "id": "d2559ee1.0d8548",\r
886         "type": "success",\r
887         "name": "success",\r
888         "xml": "<outcome value='success'>\n",\r
889         "comments": "",\r
890         "outputs": 1,\r
891         "x": 1578.1771354675293,\r
892         "y": 690.8992919921875,\r
893         "z": "35b097d7.5fa018",\r
894         "wires": [\r
895             [\r
896                 "81b6558e.8743c"\r
897             ]\r
898         ]\r
899     },\r
900     {\r
901         "id": "81b6558e.8743c",\r
902         "type": "block",\r
903         "name": "block : atomic",\r
904         "xml": "<block atomic=\"true\">",\r
905         "atomic": "true",\r
906         "outputs": 1,\r
907         "x": 1762.1771354675293,\r
908         "y": 692.8992919921875,\r
909         "z": "35b097d7.5fa018",\r
910         "wires": [\r
911             [\r
912                 "4139e8ab.39b6d8"\r
913             ]\r
914         ]\r
915     },\r
916     {\r
917         "id": "4139e8ab.39b6d8",\r
918         "type": "call",\r
919         "name": "call msa-update-network-to-aai",\r
920         "xml": "<call module='DataChange' rpc='msa-update-network-to-aai' mode='sync' >\n\n",\r
921         "comments": "",\r
922         "outputs": 1,\r
923         "x": 2041.177001953125,\r
924         "y": 690.8992919921875,\r
925         "z": "35b097d7.5fa018",\r
926         "wires": [\r
927             []\r
928         ]\r
929     }\r
930 ]