2 xmlns='http://www.onap.org/sdnc/svclogic'
\r
3 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
4 <method rpc='tapi-update-network-to-aai' mode='sync'>
\r
5 <block atomic='true'>
\r
7 <parameter name='tmp.network-id' value="`$prop.sdncRestApi.thirdpartySdnc.id + '-TAPI-' + $topology.uuid`" />
\r
9 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
10 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
11 <parameter name="level" value="info" />
\r
12 <parameter name="field1" value="`$topology.name[0].value`"/>
\r
13 <parameter name="field2" value="`$prop.sdncRestApi.thirdpartySdnc.id`"/>
\r
15 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='network-resource'
\r
16 key='network-resource.network-id = $tmp.network-id' >
\r
17 <parameter name='network-id' value='`$tmp.network-id`' />
\r
19 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='esr-thirdparty-sdnc:relationship-list'
\r
20 key='esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.sdncRestApi.thirdpartySdnc.id'
\r
21 force="true" pfx="tmp.AnAI-data">
\r
22 <parameter name="relationship-list.relationship[0].related-to" value="network-resource" />
\r
23 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/network-resources/network-resource/' + $tmp.network-id`" />
\r
24 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="network-resource.network-id" />
\r
25 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.network-id`" />
\r
28 <parameter name='controller_id' value="`$prop.sdncRestApi.type + '_' + $prop.sdncRestApi.thirdpartySdnc.url + '_' + $prop.sdncRestApi.thirdpartySdnc.id`" />
\r
30 <for index='nidx' start='0' end='`$topology.node_length`' >
\r
32 <parameter name='node.' value='`$topology.node[$nidx].`' />
\r
34 <block atomic='true'>
\r
35 <switch test='`$node.layer-protocol-name[0]`'>
\r
36 <outcome value='ODU'>
\r
38 <switch test='`$node.name_length`'>
\r
39 <outcome value=''></outcome>
\r
40 <outcome value='Other'>
\r
41 <for index='na-idx' start='0' end='`$node.name_length`' >
\r
42 <switch test="`$node.name[$na-idx].value-name == 'name'`">
\r
43 <outcome value='true'>
\r
45 <parameter name='node-name' value="`$node.name[$na-idx].value`"/>
\r
52 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
53 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
54 <parameter name="level" value="info" />
\r
55 <parameter name="field1" value='`$node.name_length`'/>
\r
57 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='pnf'
\r
58 key='pnf.pnf-name = $node.uuid' >
\r
59 <parameter name='pnf-name' value='`$node.uuid`' />
\r
60 <parameter name='pnf-id' value='`$node-name`' />
\r
61 <parameter name='in-maint' value='true' />
\r
63 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='pnf:relationship-list'
\r
64 key='pnf.pnf-name = $node.uuid' force="true" pfx="tmp.AnAI-data">
\r
65 <parameter name="relationship-list.relationship[0].related-to" value="network-resource" />
\r
66 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/network-resources/network-resource/' + $tmp.network-id`" />
\r
67 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="network-resource.network-id" />
\r
68 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.network-id`" />
\r
72 <outcome value='Other'></outcome>
\r
75 <for index='tpidx' start='0' end='`$node.node-edge-point_length`' >
\r
77 <parameter name='tp.' value='`$node.node-edge-point[$tpidx].`' />
\r
79 <block atomic='true'>
\r
80 <switch test='`$tp.layer-protocol-name`'>
\r
81 <outcome value='Other'></outcome>
\r
82 <outcome value='ODU'>
\r
83 <block atomic='true'>
\r
84 <switch test='`$tp.name_length`'>
\r
85 <outcome value=''></outcome>
\r
86 <outcome value='Other'>
\r
87 <for index='na-idx' start='0' end='`$tp.name_length`' >
\r
88 <switch test="`$tp.name[$na-idx].value-name == 'name'`">
\r
89 <outcome value='true'>
\r
91 <parameter name='tp-name' value="`$tp.name[$na-idx].value`"/>
\r
95 <switch test="`$tp.name[$na-idx].value-name == 'rate'`">
\r
96 <outcome value='true'>
\r
98 <parameter name='tp-speed' value="`$tp.name[$na-idx].value`"/>
\r
105 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
106 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
107 <parameter name="level" value="info" />
\r
108 <parameter name="field1" value="speed-values"/>
\r
109 <parameter name="field2" value="`$tp-speed`"/>
\r
111 <switch test='`$tp-speed`'>
\r
112 <outcome value='Other'>
\r
114 <parameter name='netinttype' value='UNI' />
\r
117 <outcome value='ODU0'>
\r
119 <parameter name='netinttype' value='NNI' />
\r
122 <outcome value='ODU1'>
\r
124 <parameter name='netinttype' value='NNI' />
\r
127 <outcome value='ODU2'>
\r
129 <parameter name='netinttype' value='NNI' />
\r
132 <outcome value='ODU3'>
\r
134 <parameter name='netinttype' value='NNI' />
\r
137 <outcome value='ODU4'>
\r
139 <parameter name='netinttype' value='NNI' />
\r
142 <outcome value='OTU0'>
\r
144 <parameter name='netinttype' value='NNI' />
\r
147 <outcome value='OTU1'>
\r
149 <parameter name='netinttype' value='NNI' />
\r
152 <outcome value='OTU2'>
\r
154 <parameter name='netinttype' value='NNI' />
\r
157 <outcome value='OTU3'>
\r
159 <parameter name='netinttype' value='NNI' />
\r
162 <outcome value='OTU4'>
\r
164 <parameter name='netinttype' value='NNI' />
\r
168 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='p-interface'
\r
169 key='pnf.pnf-name = $node.uuid
\r
170 AND p-interface.interface-name = $tp.uuid' >
\r
171 <parameter name='interface-name' value='`$tp.uuid`' />
\r
172 <parameter name='port-description' value='`$tp-name`' />
\r
173 <parameter name='operational-status' value='`$tp.administrative-state`' />
\r
174 <parameter name='in-maint' value="true" />
\r
175 <parameter name='network-interface-type' value='`$netinttype`' />
\r
176 <parameter name='speed-units' value="Gbps" />
\r
177 <parameter name='speed-value' value='`$tp-speed`' />
\r
178 <parameter name='available-capacity' value='`$tp-speed`' />
\r
180 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
\r
181 resource="p-interface"
\r
182 key='pnf.pnf-name = $node.uuid
\r
183 AND p-interface.interface-name = $tp.uuid'
\r
184 pfx='aai.service' local-only='false'>
\r
185 <outcome value='success'>
\r
187 <parameter name='interface-type' value='`$aai.service.network-interface-type`' />
\r
188 <parameter name='rate-param' value='`$aai.service.speed-value`' />
\r
192 <switch test='`$interface-type`'>
\r
193 <outcome value='UNI'></outcome>
\r
194 <outcome value='NNI'>
\r
195 <block atomic='true'>
\r
196 <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='generateUUID' >
\r
197 <parameter name="ctx-destination" value="uuid"/>
\r
200 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
202 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='bandwidth-attribute'
\r
203 key='pnf.pnf-name = $node.uuid
\r
204 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba' >
\r
205 <parameter name='bwa-id' value='`$random-ba`' />
\r
207 <switch test='`$rate-param`'>
\r
208 <outcome value='ODU0'>
\r
209 <block atomic='true'>
\r
210 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
211 key='pnf.pnf-name = $node.uuid
\r
212 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
213 <parameter name='ab-id' value='`$odu0`' />
\r
214 <parameter name='odu-type' value="ODU0" />
\r
215 <parameter name='number' value='1' />
\r
218 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
219 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
220 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
221 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
222 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
223 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
225 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
226 key='pnf.pnf-name = $node.uuid
\r
227 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
228 <parameter name='ab-id' value='`$odu1`' />
\r
229 <parameter name='odu-type' value="ODU1" />
\r
230 <parameter name='number' value='0' />
\r
232 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
233 key='pnf.pnf-name = $node.uuid
\r
234 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
235 <parameter name='ab-id' value='`$odu2`' />
\r
236 <parameter name='odu-type' value="ODU2" />
\r
237 <parameter name='number' value='0' />
\r
239 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
240 key='pnf.pnf-name = $node.uuid
\r
241 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
242 <parameter name='ab-id' value='`$odu3`' />
\r
243 <parameter name='odu-type' value="ODU3" />
\r
244 <parameter name='number' value='0' />
\r
246 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
247 key='pnf.pnf-name = $node.uuid
\r
248 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
249 <parameter name='ab-id' value='`$odu4`' />
\r
250 <parameter name='odu-type' value="ODU4" />
\r
251 <parameter name='number' value='0' />
\r
255 <outcome value='OTU0'>
\r
256 <block atomic='true'>
\r
257 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
258 key='pnf.pnf-name = $node.uuid
\r
259 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
260 <parameter name='ab-id' value='`$odu0`' />
\r
261 <parameter name='odu-type' value="ODU0" />
\r
262 <parameter name='number' value='1' />
\r
265 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
266 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
267 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
268 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
269 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
270 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
272 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
273 key='pnf.pnf-name = $node.uuid
\r
274 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
275 <parameter name='ab-id' value='`$odu1`' />
\r
276 <parameter name='odu-type' value="ODU1" />
\r
277 <parameter name='number' value='0' />
\r
279 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
280 key='pnf.pnf-name = $node.uuid
\r
281 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
282 <parameter name='ab-id' value='`$odu2`' />
\r
283 <parameter name='odu-type' value="ODU2" />
\r
284 <parameter name='number' value='0' />
\r
286 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
287 key='pnf.pnf-name = $node.uuid
\r
288 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
289 <parameter name='ab-id' value='`$odu3`' />
\r
290 <parameter name='odu-type' value="ODU3" />
\r
291 <parameter name='number' value='0' />
\r
293 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
294 key='pnf.pnf-name = $node.uuid
\r
295 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
296 <parameter name='ab-id' value='`$odu4`' />
\r
297 <parameter name='odu-type' value="ODU4" />
\r
298 <parameter name='number' value='0' />
\r
302 <outcome value='ODU1'>
\r
303 <block atomic='true'>
\r
305 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
306 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
307 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
308 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
309 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
310 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
312 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
313 key='pnf.pnf-name = $node.uuid
\r
314 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
315 <parameter name='ab-id' value='`$odu0`' />
\r
316 <parameter name='odu-type' value="ODU0" />
\r
317 <parameter name='number' value='2' />
\r
319 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
320 key='pnf.pnf-name = $node.uuid
\r
321 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
322 <parameter name='ab-id' value='`$odu1`' />
\r
323 <parameter name='odu-type' value="ODU1" />
\r
324 <parameter name='number' value='1' />
\r
326 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
327 key='pnf.pnf-name = $node.uuid
\r
328 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
329 <parameter name='ab-id' value='`$odu2`' />
\r
330 <parameter name='odu-type' value="ODU2" />
\r
331 <parameter name='number' value='0' />
\r
333 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
334 key='pnf.pnf-name = $node.uuid
\r
335 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
336 <parameter name='ab-id' value='`$odu3`' />
\r
337 <parameter name='odu-type' value="ODU3" />
\r
338 <parameter name='number' value='0' />
\r
340 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
341 key='pnf.pnf-name = $node.uuid
\r
342 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
343 <parameter name='ab-id' value='`$odu4`' />
\r
344 <parameter name='odu-type' value="ODU4" />
\r
345 <parameter name='number' value='0' />
\r
349 <outcome value='OTU1'>
\r
350 <block atomic='true'>
\r
352 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
353 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
354 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
355 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
356 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
357 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
359 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
360 key='pnf.pnf-name = $node.uuid
\r
361 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
362 <parameter name='ab-id' value='`$odu0`' />
\r
363 <parameter name='odu-type' value="ODU0" />
\r
364 <parameter name='number' value='2' />
\r
366 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
367 key='pnf.pnf-name = $node.uuid
\r
368 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
369 <parameter name='ab-id' value='`$odu1`' />
\r
370 <parameter name='odu-type' value="ODU1" />
\r
371 <parameter name='number' value='1' />
\r
373 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
374 key='pnf.pnf-name = $node.uuid
\r
375 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
376 <parameter name='ab-id' value='`$odu2`' />
\r
377 <parameter name='odu-type' value="ODU2" />
\r
378 <parameter name='number' value='0' />
\r
380 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
381 key='pnf.pnf-name = $node.uuid
\r
382 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
383 <parameter name='ab-id' value='`$odu3`' />
\r
384 <parameter name='odu-type' value="ODU3" />
\r
385 <parameter name='number' value='0' />
\r
387 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
388 key='pnf.pnf-name = $node.uuid
\r
389 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
390 <parameter name='ab-id' value='`$odu4`' />
\r
391 <parameter name='odu-type' value="ODU4" />
\r
392 <parameter name='number' value='0' />
\r
396 <outcome value='ODU2'>
\r
397 <block atomic='true'>
\r
399 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
400 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
401 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
402 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
403 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
404 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
406 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
407 key='pnf.pnf-name = $node.uuid
\r
408 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
409 <parameter name='ab-id' value='`$odu0`' />
\r
410 <parameter name='odu-type' value="ODU0" />
\r
411 <parameter name='number' value='8' />
\r
413 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
414 <parameter name="file" value="/opt/opendaylight/current/data/log/optical-service-delete.log" />
\r
415 <parameter name="level" value="info" />
\r
416 <parameter name="field1" value="ODU0 value" />
\r
417 <parameter name="field2" value="`$odu0`"/>
\r
419 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
420 key='pnf.pnf-name = $node.uuid
\r
421 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
422 <parameter name='ab-id' value='`$odu1`' />
\r
423 <parameter name='odu-type' value="ODU1" />
\r
424 <parameter name='number' value='4' />
\r
426 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
427 key='pnf.pnf-name = $node.uuid
\r
428 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
429 <parameter name='ab-id' value='`$odu2`' />
\r
430 <parameter name='odu-type' value="ODU2" />
\r
431 <parameter name='number' value='1' />
\r
433 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
434 key='pnf.pnf-name = $node.uuid
\r
435 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
436 <parameter name='ab-id' value='`$odu3`' />
\r
437 <parameter name='odu-type' value="ODU3" />
\r
438 <parameter name='number' value='0' />
\r
440 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
441 key='pnf.pnf-name = $node.uuid
\r
442 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
443 <parameter name='ab-id' value='`$odu4`' />
\r
444 <parameter name='odu-type' value="ODU4" />
\r
445 <parameter name='number' value='0' />
\r
449 <outcome value='OTU2'>
\r
450 <block atomic='true'>
\r
452 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
453 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
454 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
455 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
456 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
457 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
459 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
460 key='pnf.pnf-name = $node.uuid
\r
461 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
462 <parameter name='ab-id' value='`$odu0`' />
\r
463 <parameter name='odu-type' value="ODU0" />
\r
464 <parameter name='number' value='8' />
\r
466 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
467 <parameter name="file" value="/opt/opendaylight/current/data/log/optical-service-delete.log" />
\r
468 <parameter name="level" value="info" />
\r
469 <parameter name="field1" value="ODU0 value" />
\r
470 <parameter name="field2" value="`$odu0`"/>
\r
472 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
473 key='pnf.pnf-name = $node.uuid
\r
474 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
475 <parameter name='ab-id' value='`$odu1`' />
\r
476 <parameter name='odu-type' value="ODU1" />
\r
477 <parameter name='number' value='4' />
\r
479 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
480 key='pnf.pnf-name = $node.uuid
\r
481 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
482 <parameter name='ab-id' value='`$odu2`' />
\r
483 <parameter name='odu-type' value="ODU2" />
\r
484 <parameter name='number' value='1' />
\r
486 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
487 key='pnf.pnf-name = $node.uuid
\r
488 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
489 <parameter name='ab-id' value='`$odu3`' />
\r
490 <parameter name='odu-type' value="ODU3" />
\r
491 <parameter name='number' value='0' />
\r
493 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
494 key='pnf.pnf-name = $node.uuid
\r
495 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
496 <parameter name='ab-id' value='`$odu4`' />
\r
497 <parameter name='odu-type' value="ODU4" />
\r
498 <parameter name='number' value='0' />
\r
502 <outcome value='ODU3'>
\r
503 <block atomic='true'>
\r
505 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
506 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
507 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
508 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
509 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
510 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
512 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
513 key='pnf.pnf-name = $node.uuid
\r
514 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
515 <parameter name='ab-id' value='`$odu0`' />
\r
516 <parameter name='odu-type' value="ODU0" />
\r
517 <parameter name='number' value='40' />
\r
519 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
520 key='pnf.pnf-name = $node.uuid
\r
521 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
522 <parameter name='ab-id' value='`$odu1`' />
\r
523 <parameter name='odu-type' value="ODU1" />
\r
524 <parameter name='number' value='20' />
\r
526 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
527 key='pnf.pnf-name = $node.uuid
\r
528 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
529 <parameter name='ab-id' value='`$odu2`' />
\r
530 <parameter name='odu-type' value="ODU2" />
\r
531 <parameter name='number' value='5' />
\r
533 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
534 key='pnf.pnf-name = $node.uuid
\r
535 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
536 <parameter name='ab-id' value='`$odu3`' />
\r
537 <parameter name='odu-type' value="ODU3" />
\r
538 <parameter name='number' value='1' />
\r
540 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
541 key='pnf.pnf-name = $node.uuid
\r
542 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
543 <parameter name='ab-id' value='`$odu4`' />
\r
544 <parameter name='odu-type' value="ODU4" />
\r
545 <parameter name='number' value='0' />
\r
549 <outcome value='OTU3'>
\r
550 <block atomic='true'>
\r
552 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
553 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
554 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
555 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
556 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
557 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
559 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
560 key='pnf.pnf-name = $node.uuid
\r
561 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
562 <parameter name='ab-id' value='`$odu0`' />
\r
563 <parameter name='odu-type' value="ODU0" />
\r
564 <parameter name='number' value='40' />
\r
566 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
567 key='pnf.pnf-name = $node.uuid
\r
568 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
569 <parameter name='ab-id' value='`$odu1`' />
\r
570 <parameter name='odu-type' value="ODU1" />
\r
571 <parameter name='number' value='20' />
\r
573 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
574 key='pnf.pnf-name = $node.uuid
\r
575 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
576 <parameter name='ab-id' value='`$odu2`' />
\r
577 <parameter name='odu-type' value="ODU2" />
\r
578 <parameter name='number' value='5' />
\r
580 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
581 key='pnf.pnf-name = $node.uuid
\r
582 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
583 <parameter name='ab-id' value='`$odu3`' />
\r
584 <parameter name='odu-type' value="ODU3" />
\r
585 <parameter name='number' value='1' />
\r
587 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
588 key='pnf.pnf-name = $node.uuid
\r
589 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
590 <parameter name='ab-id' value='`$odu4`' />
\r
591 <parameter name='odu-type' value="ODU4" />
\r
592 <parameter name='number' value='0' />
\r
596 <outcome value='ODU4'>
\r
597 <block atomic='true'>
\r
599 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
600 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
601 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
602 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
603 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
604 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
606 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
607 key='pnf.pnf-name = $node.uuid
\r
608 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
609 <parameter name='ab-id' value='`$odu0`' />
\r
610 <parameter name='odu-type' value="ODU0" />
\r
611 <parameter name='number' value='80' />
\r
613 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
614 key='pnf.pnf-name = $node.uuid
\r
615 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
616 <parameter name='ab-id' value='`$odu1`' />
\r
617 <parameter name='odu-type' value="ODU1" />
\r
618 <parameter name='number' value='40' />
\r
620 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
621 key='pnf.pnf-name = $node.uuid
\r
622 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
623 <parameter name='ab-id' value='`$odu2`' />
\r
624 <parameter name='odu-type' value="ODU2" />
\r
625 <parameter name='number' value='10' />
\r
627 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
628 key='pnf.pnf-name = $node.uuid
\r
629 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
630 <parameter name='ab-id' value='`$odu3`' />
\r
631 <parameter name='odu-type' value="ODU3" />
\r
632 <parameter name='number' value='2' />
\r
634 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
635 key='pnf.pnf-name = $node.uuid
\r
636 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
637 <parameter name='ab-id' value='`$odu4`' />
\r
638 <parameter name='odu-type' value="ODU4" />
\r
639 <parameter name='number' value='1' />
\r
643 <outcome value='OTU4'>
\r
644 <block atomic='true'>
\r
646 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
647 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
648 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
649 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
650 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
651 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
653 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
654 key='pnf.pnf-name = $node.uuid
\r
655 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
656 <parameter name='ab-id' value='`$odu0`' />
\r
657 <parameter name='odu-type' value="ODU0" />
\r
658 <parameter name='number' value='80' />
\r
660 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
661 key='pnf.pnf-name = $node.uuid
\r
662 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
663 <parameter name='ab-id' value='`$odu1`' />
\r
664 <parameter name='odu-type' value="ODU1" />
\r
665 <parameter name='number' value='40' />
\r
667 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
668 key='pnf.pnf-name = $node.uuid
\r
669 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
670 <parameter name='ab-id' value='`$odu2`' />
\r
671 <parameter name='odu-type' value="ODU2" />
\r
672 <parameter name='number' value='10' />
\r
674 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
675 key='pnf.pnf-name = $node.uuid
\r
676 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
677 <parameter name='ab-id' value='`$odu3`' />
\r
678 <parameter name='odu-type' value="ODU3" />
\r
679 <parameter name='number' value='2' />
\r
681 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
682 key='pnf.pnf-name = $node.uuid
\r
683 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
684 <parameter name='ab-id' value='`$odu4`' />
\r
685 <parameter name='odu-type' value="ODU4" />
\r
686 <parameter name='number' value='1' />
\r
695 <parameter name='ce' value='' />
\r
696 <parameter name='some' value='' />
\r
698 <for index='cepx' start='0' end='`$tp.cep-list.connection-end-point_length`' >
\r
699 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
700 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
701 <parameter name="level" value="info" />
\r
702 <parameter name="field1" value="For every uuid"/>
\r
703 <parameter name="field2" value="`$tp.cep-list.connection-end-point[$cepx].uuid`"/>
\r
705 <switch test='`$tp.cep-list.connection-end-point_length`'>
\r
706 <outcome value='0'>
\r
707 <block atomic='true'>
\r
709 <parameter name='ce' value='' />
\r
713 <outcome value='1'>
\r
714 <block atomic='true'>
\r
716 <parameter name='ce' value="`$ce + $tp.cep-list.connection-end-point[0].uuid`" />
\r
720 <outcome value='2'>
\r
721 <block atomic='true'>
\r
723 <parameter name='some1' value="`$tp.cep-list.connection-end-point[0].uuid`" />
\r
724 <parameter name='ce' value="`$some1 + ',' + $tp.cep-list.connection-end-point[1].uuid`" />
\r
726 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
727 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
728 <parameter name="level" value="info" />
\r
729 <parameter name="field1" value="Length"/>
\r
730 <parameter name="field2" value="`$tp.cep-list.connection-end-point_length`"/>
\r
731 <parameter name="field3" value="`$some1`"/>
\r
735 <outcome value='3'>
\r
736 <block atomic='true'>
\r
738 <parameter name='some1' value="`$tp.cep-list.connection-end-point[0].uuid`" />
\r
739 <parameter name='cep' value="`$some1 + ',' + $tp.cep-list.connection-end-point[1].uuid`" />
\r
740 <parameter name='ce' value="`$cep + ',' + $tp.cep-list.connection-end-point[2].uuid`" />
\r
746 <save plugin="org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource" resource="SQL" key="INSERT INTO TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE VALUES ( $tp.uuid , $tp-name , $node.uuid , $node-name , $controller_id , $tp-speed , null , $ce );"></save>
\r
753 <for index='lidx' start='0' end='`$topology.link_length`' >
\r
755 <parameter name='link.' value='`$topology.link[$lidx].`' />
\r
758 <parameter name='interface1' value="`$link.node-edge-point[0].node-edge-point-uuid`" />
\r
759 <parameter name='interface2' value="`$link.node-edge-point[1].node-edge-point-uuid`" />
\r
760 <parameter name='pnf1' value="`$link.node-edge-point[0].node-uuid`" />
\r
761 <parameter name='pnf2' value="`$link.node-edge-point[1].node-uuid`" />
\r
764 <parameter name='link.name' value="`$link.uuid`" />
\r
766 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link'
\r
767 key='logical-link.link-name = $link.name' >
\r
768 <parameter name='link-name' value='`$link.name`' />
\r
769 <parameter name='link-type' value='OTN-LINK' />
\r
770 <parameter name='in-maint' value='true' />
\r
771 <parameter name='operational-status' value='`$link.operational-state`' />
\r
773 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list'
\r
774 key='logical-link.link-name = $link.name' force="true" pfx="tmp.AnAI-data">
\r
775 <parameter name="relationship-list.relationship[0].related-to" value="p-interface" />
\r
776 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/pnfs/pnf/' + $pnf1 + '/p-interfaces/p-interface/' + $interface1 `" />
\r
777 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
778 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$pnf1`" />
\r
779 <parameter name="relationship-list.relationship[1].related-to" value="p-interface" />
\r
780 <parameter name="relationship-list.relationship[1].related-link" value="`'/network/pnfs/pnf/' + $pnf2 + '/p-interfaces/p-interface/' + $interface2 `" />
\r
781 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
782 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-value" value="`$pnf2`" />
\r