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='optical-service' version='${project.version}'>
\r
4 <method rpc='success-aai-update-tapi' mode='sync'>
\r
5 <block atomic="true">
\r
6 <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='service-instance:relationship-list'
\r
7 key='customer.global-customer-id = $optical-service-create-input.global-customer-id AND
\r
8 service-subscription.service-type = $optical-service-create-input.service-type AND
\r
9 service-instance.service-instance-id = $optical-service-create-input.service-id' force="true" pfx="tmp.AnAI-data">
\r
10 <parameter name="relationship-list.relationship[0].related-to" value="p-interface" />
\r
11 <parameter name="relationship-list.relationship[0].related-link" value="`'/network/pnfs/pnf/' + $aend-node-uuid + '/p-interfaces/p-interface/' + $aend-nep `" />
\r
12 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
13 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$aend-node-uuid`" />
\r
14 <parameter name="relationship-list.relationship[1].related-to" value="p-interface" />
\r
15 <parameter name="relationship-list.relationship[1].related-link" value="`'/network/pnfs/pnf/' + $zend-node-uuid + '/p-interfaces/p-interface/' + $zend-nep `" />
\r
16 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-key" value="pnf.pnf-name" />
\r
17 <parameter name="relationship-list.relationship[1].relationship-data[0].relationship-value" value="`$zend-node-uuid`" />
\r
19 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
\r
20 resource="service-instance"
\r
21 key='customer.global-customer-id = $optical-service-create-input.global-customer-id AND
\r
22 service-subscription.service-type = $optical-service-create-input.service-type AND
\r
23 service-instance.service-instance-id = $optical-service-create-input.service-id'
\r
24 pfx='aai.service' local-only='false'></get-resource>
\r
25 <for index='idy' start='0' end='`$aai.service.relationship-list.relationship_length`' >
\r
26 <block atomic='true'>
\r
28 <parameter name='pnf-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[0].relationship-value`' />
\r
29 <parameter name='pinterface-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[1].relationship-value`' />
\r
31 <call module='optical-service' rpc='call-bandwidth-update-pinterface' mode='sync' ></call>
\r