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`" />
\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='ODU1'>
\r
256 <block atomic='true'>
\r
258 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
259 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
260 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
261 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
262 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
263 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\r
265 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
266 key='pnf.pnf-name = $node.uuid
\r
267 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
268 <parameter name='ab-id' value='`$odu0`' />
\r
269 <parameter name='odu-type' value="ODU0" />
\r
270 <parameter name='number' value='2' />
\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='1' />
\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='ODU2'>
\r
303 <block atomic='true'>
\r
304 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
305 key='pnf.pnf-name = $node.uuid
\r
306 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >
\r
307 <parameter name='ab-id' value='`$odu0`' />
\r
308 <parameter name='odu-type' value="ODU0" />
\r
309 <parameter name='number' value='8' />
\r
312 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />
\r
313 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />
\r
314 <parameter name='odu1' value="`$random-ba + '-ODU1'`" />
\r
315 <parameter name='odu2' value="`$random-ba + '-ODU2'`" />
\r
316 <parameter name='odu3' value="`$random-ba + '-ODU3'`" />
\r
317 <parameter name='odu4' value="`$random-ba + '-ODU4'`" />
\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='4' />
\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='1' />
\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='ODU3'>
\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='40' />
\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='20' />
\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='5' />
\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='1' />
\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='ODU4'>
\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='80' />
\r
413 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
414 key='pnf.pnf-name = $node.uuid
\r
415 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >
\r
416 <parameter name='ab-id' value='`$odu1`' />
\r
417 <parameter name='odu-type' value="ODU1" />
\r
418 <parameter name='number' value='40' />
\r
420 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
421 key='pnf.pnf-name = $node.uuid
\r
422 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >
\r
423 <parameter name='ab-id' value='`$odu2`' />
\r
424 <parameter name='odu-type' value="ODU2" />
\r
425 <parameter name='number' value='10' />
\r
427 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
428 key='pnf.pnf-name = $node.uuid
\r
429 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >
\r
430 <parameter name='ab-id' value='`$odu3`' />
\r
431 <parameter name='odu-type' value="ODU3" />
\r
432 <parameter name='number' value='2' />
\r
434 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth'
\r
435 key='pnf.pnf-name = $node.uuid
\r
436 AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >
\r
437 <parameter name='ab-id' value='`$odu4`' />
\r
438 <parameter name='odu-type' value="ODU4" />
\r
439 <parameter name='number' value='1' />
\r
448 <parameter name='ce' value='' />
\r
449 <parameter name='some' value='' />
\r
451 <for index='cepx' start='0' end='`$tp.cep-list.connection-end-point_length`' >
\r
452 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
453 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
454 <parameter name="level" value="info" />
\r
455 <parameter name="field1" value="For every uuid"/>
\r
456 <parameter name="field2" value="`$tp.cep-list.connection-end-point[$cepx].uuid`"/>
\r
458 <switch test='`$tp.cep-list.connection-end-point_length`'>
\r
459 <outcome value='0'>
\r
460 <block atomic='true'>
\r
462 <parameter name='ce' value='' />
\r
466 <outcome value='1'>
\r
467 <block atomic='true'>
\r
469 <parameter name='ce' value="`$ce + $tp.cep-list.connection-end-point[0].uuid`" />
\r
473 <outcome value='2'>
\r
474 <block atomic='true'>
\r
476 <parameter name='some1' value="`$tp.cep-list.connection-end-point[0].uuid`" />
\r
477 <parameter name='ce' value="`$some1 + ',' + $tp.cep-list.connection-end-point[1].uuid`" />
\r
479 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
480 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log" />
\r
481 <parameter name="level" value="info" />
\r
482 <parameter name="field1" value="Length"/>
\r
483 <parameter name="field2" value="`$tp.cep-list.connection-end-point_length`"/>
\r
484 <parameter name="field3" value="`$some1`"/>
\r
488 <outcome value='3'>
\r
489 <block atomic='true'>
\r
491 <parameter name='some1' value="`$tp.cep-list.connection-end-point[0].uuid`" />
\r
492 <parameter name='cep' value="`$some1 + ',' + $tp.cep-list.connection-end-point[1].uuid`" />
\r
493 <parameter name='ce' value="`$cep + ',' + $tp.cep-list.connection-end-point[2].uuid`" />
\r
499 <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
506 <for index='lidx' start='0' end='`$topology.link_length`' >
\r
508 <parameter name='link.' value='`$topology.link[$lidx].`' />
\r
511 <parameter name='interface1' value="`$link.node-edge-point[0].node-edge-point-uuid`" />
\r
512 <parameter name='interface2' value="`$link.node-edge-point[1].node-edge-point-uuid`" />
\r
513 <parameter name='pnf1' value="`$link.node-edge-point[0].node-uuid`" />
\r
514 <parameter name='pnf2' value="`$link.node-edge-point[1].node-uuid`" />
\r
517 <parameter name='link.name' value="`$link.uuid`" />
\r
519 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link'
\r
520 key='logical-link.link-name = $link.name' >
\r
521 <parameter name='link-name' value='`$link.name`' />
\r
522 <parameter name='link-type' value='OTN-LINK' />
\r
523 <parameter name='in-maint' value='true' />
\r
524 <parameter name='operational-status' value='`$link.operational-state`' />
\r
526 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='logical-link:relationship-list'
\r
527 key='logical-link.link-name = $link.name' force="true" pfx="tmp.AnAI-data">
\r
528 <parameter name="relationship-list.relationship[0].related-to" value="p-interface" />
\r
529 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/pnfs/pnf/' + $pnf1 + '/p-interfaces/p-interface/' + $interface1 `" />
\r
530 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
531 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$pnf1`" />
\r
532 <parameter name="relationship-list.relationship[1].related-to" value="p-interface" />
\r
533 <parameter name="relationship-list.relationship[1].related-link" value="`'/network/pnfs/pnf/' + $pnf2 + '/p-interfaces/p-interface/' + $interface2 `" />
\r
534 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
535 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-value" value="`$pnf2`" />
\r