Merge "Datachange DG to handle ESR third party event"
[sdnc/oam.git] / platform-logic / datachange / src / main / json / DataChange_update-network-to-aai.json
1 [\r
2     {\r
3         "id": "8623b35d.0cf2f",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 125.00390625,\r
8         "y": 106.00650644302368,\r
9         "z": "1ef7a393.52dc1c",\r
10         "wires": [\r
11             [\r
12                 "e714b902.20b798"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "e714b902.20b798",\r
18         "type": "service-logic",\r
19         "name": "DataChange ${project.version}",\r
20         "module": "DataChange",\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='DataChange' version='${project.version}'>",\r
24         "outputs": 1,\r
25         "x": 327.0039291381836,\r
26         "y": 106.89541959762573,\r
27         "z": "1ef7a393.52dc1c",\r
28         "wires": [\r
29             [\r
30                 "fb9820f4.4f92d"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "fb9820f4.4f92d",\r
36         "type": "method",\r
37         "name": "method update-network-to-aai",\r
38         "xml": "<method rpc='update-network-to-aai' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 336.1151580810547,\r
42         "y": 178.22874116897583,\r
43         "z": "1ef7a393.52dc1c",\r
44         "wires": [\r
45             [\r
46                 "b1c5fee.fa526"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "b1c5fee.fa526",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 583.3373489379883,\r
59         "y": 176.78443002700806,\r
60         "z": "1ef7a393.52dc1c",\r
61         "wires": [\r
62             [\r
63                 "d5568e89.0fd49",\r
64                 "65e1e67.b95e318",\r
65                 "fcfec7b9.699088"\r
66             ]\r
67         ]\r
68     },\r
69     {\r
70         "id": "d5568e89.0fd49",\r
71         "type": "update",\r
72         "name": "save Zone",\r
73         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='zone' \n      key='zone.zone-id = $tmp.network-id' >\n<parameter name='zone-id' value='`$tmp.network-id`' />\n<parameter name='zone-name' value='`$network.client-id`' />\n<parameter name='design-type' value='`$network.te-topology-id`' />\n<parameter name='zone-context' value='`$network.provider-id`' />\n\n",\r
74         "comments": "",\r
75         "outputs": 1,\r
76         "x": 808.3371810913086,\r
77         "y": 176.00651788711548,\r
78         "z": "1ef7a393.52dc1c",\r
79         "wires": [\r
80             []\r
81         ]\r
82     },\r
83     {\r
84         "id": "af980bc1.1f72b8",\r
85         "type": "update",\r
86         "name": "save pnf",\r
87         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='pnf' \n      key='pnf.pnf-name = $node.node-id' >\n<parameter name='pnf-name' value='`$node.node-id`' />\n<parameter name='pnf-id' value='`$node.node-id`' />\n<parameter name='in-maint' value='true' />\n\n",\r
88         "comments": "",\r
89         "outputs": 1,\r
90         "x": 1052.1150245666504,\r
91         "y": 271.11759901046753,\r
92         "z": "1ef7a393.52dc1c",\r
93         "wires": [\r
94             []\r
95         ]\r
96     },\r
97     {\r
98         "id": "65e1e67.b95e318",\r
99         "type": "for",\r
100         "name": "for each node",\r
101         "xml": "<for index='pidx' start='0' end='`$network.node_length`' >\n",\r
102         "comments": "",\r
103         "outputs": 1,\r
104         "x": 823.8927383422852,\r
105         "y": 339.33982038497925,\r
106         "z": "1ef7a393.52dc1c",\r
107         "wires": [\r
108             [\r
109                 "af980bc1.1f72b8",\r
110                 "476a4fdb.dc5f5",\r
111                 "96688ca0.6a9f6",\r
112                 "9b63a4a9.acd508",\r
113                 "8140ea7f.0a90f8"\r
114             ]\r
115         ]\r
116     },\r
117     {\r
118         "id": "476a4fdb.dc5f5",\r
119         "type": "set",\r
120         "name": "set network",\r
121         "xml": "<set>\n<parameter name='node.' value='`$network.node[$pidx].`' />\n",\r
122         "comments": "",\r
123         "x": 1062.114990234375,\r
124         "y": 202.22872114181519,\r
125         "z": "1ef7a393.52dc1c",\r
126         "wires": []\r
127     },\r
128     {\r
129         "id": "96688ca0.6a9f6",\r
130         "type": "save",\r
131         "name": "save pnf relationship to zone in AAI",\r
132         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='pnf:relationship-list' \n      key='pnf.pnf-name = $node.node-id' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"zone\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/zones/zone/' + $tmp.network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"zone.zone-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.network-id`\" />",\r
133         "comments": "",\r
134         "outputs": 1,\r
135         "x": 1138.7819213867188,\r
136         "y": 344.4509873390198,\r
137         "z": "1ef7a393.52dc1c",\r
138         "wires": [\r
139             []\r
140         ]\r
141     },\r
142     {\r
143         "id": "9b63a4a9.acd508",\r
144         "type": "for",\r
145         "name": "for each termination point",\r
146         "xml": "<for index='tidx' start='0' end='`$node.termination-point_length`' >\n",\r
147         "comments": "",\r
148         "outputs": 1,\r
149         "x": 1099.448387145996,\r
150         "y": 497.11759424209595,\r
151         "z": "1ef7a393.52dc1c",\r
152         "wires": [\r
153             [\r
154                 "b34b1b54.abd288",\r
155                 "66fee673.3f4e78",\r
156                 "6031db9d.646964",\r
157                 "3a479676.ca94ea"\r
158             ]\r
159         ]\r
160     },\r
161     {\r
162         "id": "b34b1b54.abd288",\r
163         "type": "set",\r
164         "name": "set termination point",\r
165         "xml": "<set>\n<parameter name='tp.' value='`$node.termination-point[$tidx].`' />\n",\r
166         "comments": "",\r
167         "x": 1480.1151962280273,\r
168         "y": 384.00655603408813,\r
169         "z": "1ef7a393.52dc1c",\r
170         "wires": []\r
171     },\r
172     {\r
173         "id": "66fee673.3f4e78",\r
174         "type": "update",\r
175         "name": "save logical-link",\r
176         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link' \n      key='logical-link.link-name = $unique-ltpId' >\n<parameter name='link-name' value='`$unique-ltpId`' />\n<parameter name='link-type' value='VL' />\n<parameter name='speed-value' value='`$tp.te.interface-switching-capability[0].max-lsp-bandwidth[0].te-bandwidth.eth-bandwidth`' />\n<parameter name='in-maint' value='`$tp.svc.supported-classification.transparent`' />\n\n",\r
177         "comments": "",\r
178         "outputs": 1,\r
179         "x": 1463.8188934326172,\r
180         "y": 509.5621018409729,\r
181         "z": "1ef7a393.52dc1c",\r
182         "wires": [\r
183             []\r
184         ]\r
185     },\r
186     {\r
187         "id": "6031db9d.646964",\r
188         "type": "save",\r
189         "name": "save pnf relationship to logical-link in AAI",\r
190         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='pnf:relationship-list' \n      key='pnf.pnf-name = $node.node-id' force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"logical-link\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/logical-links/logical-link/' + $unique-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"logical-link.link-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$unique-ltpId`\" />",\r
191         "comments": "",\r
192         "outputs": 1,\r
193         "x": 1542.7077331542969,\r
194         "y": 577.3398509025574,\r
195         "z": "1ef7a393.52dc1c",\r
196         "wires": [\r
197             []\r
198         ]\r
199     },\r
200     {\r
201         "id": "3a479676.ca94ea",\r
202         "type": "set",\r
203         "name": "set unique-ltpId",\r
204         "xml": "<set>\n<parameter name='unique-ltpId' value=\"`'nodeId-' + $node.node-id + '-ltpId-' + $tp.te-tp-id`\" />\n",\r
205         "comments": "",\r
206         "x": 1459.0040893554688,\r
207         "y": 445.1176323890686,\r
208         "z": "1ef7a393.52dc1c",\r
209         "wires": []\r
210     },\r
211     {\r
212         "id": "fcfec7b9.699088",\r
213         "type": "execute",\r
214         "name": "execute",\r
215         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$network.network-id`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.network-id\"/>\n    <parameter name=\"target\" value=\"/\"/>\n    <parameter name=\"replacement\" value=\"-\"/>\n    ",\r
216         "comments": "",\r
217         "outputs": 1,\r
218         "x": 796.9974060058594,\r
219         "y": 79.99999856948853,\r
220         "z": "1ef7a393.52dc1c",\r
221         "wires": [\r
222             []\r
223         ]\r
224     },\r
225     {\r
226         "id": "8140ea7f.0a90f8",\r
227         "type": "save",\r
228         "name": "save pnf relation with esr-thirdparty-sdnc",\r
229         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='esr-thirdparty-sdnc:relationship-list' \n      key='esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.sdncRestApi.thirdpartySdnc.id' \n      force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"pnf\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $node.node-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"pnf.pnf-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$node.node-id`\" />\n",\r
230         "comments": "",\r
231         "outputs": 1,\r
232         "x": 1119.00390625,\r
233         "y": 414.9999985694885,\r
234         "z": "1ef7a393.52dc1c",\r
235         "wires": [\r
236             []\r
237         ]\r
238     }\r
239 ]