Merge "DG changes for the closed loop and async support in MDONS"
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_tapi-update-network-to-aai.xml
index 626b7c7..3d36d0e 100644 (file)
@@ -25,7 +25,7 @@
                 <parameter name="relationship-list.relationship[0].relationship-data[0].relationship-value" value="`$tmp.network-id`" />\r
             </save>\r
             <set>\r
-                <parameter name='controller_id' value="`$prop.sdncRestApi.type + '_' + $prop.sdncRestApi.thirdpartySdnc.url`" />\r
+                <parameter name='controller_id' value="`$prop.sdncRestApi.type + '_' + $prop.sdncRestApi.thirdpartySdnc.url + '_' + $prop.sdncRestApi.thirdpartySdnc.id`" />\r
             </set>\r
             <for index='nidx' start='0' end='`$topology.node_length`' >\r
                 <set>\r
@@ -245,6 +245,53 @@ resource="p-interface"
                                                             </save>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
+                                                                <parameter name='ab-id' value='`$odu4`' />\r
+                                                                <parameter name='odu-type' value="ODU4" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='OTU0'>\r
+                                                        <block atomic='true'>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
+                                                                <parameter name='ab-id' value='`$odu0`' />\r
+                                                                <parameter name='odu-type' value="ODU0" />\r
+                                                                <parameter name='number' value='1' />\r
+                                                            </save>\r
+                                                            <set>\r
+                                                                <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
+                                                                <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
+                                                                <parameter name='odu1' value="`$random-ba + '-ODU1'`" />\r
+                                                                <parameter name='odu2' value="`$random-ba + '-ODU2'`" />\r
+                                                                <parameter name='odu3' value="`$random-ba + '-ODU3'`" />\r
+                                                                <parameter name='odu4' value="`$random-ba + '-ODU4'`" />\r
+                                                            </set>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
+                                                                <parameter name='ab-id' value='`$odu1`' />\r
+                                                                <parameter name='odu-type' value="ODU1" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >\r
+                                                                <parameter name='ab-id' value='`$odu2`' />\r
+                                                                <parameter name='odu-type' value="ODU2" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >\r
+                                                                <parameter name='ab-id' value='`$odu3`' />\r
+                                                                <parameter name='odu-type' value="ODU3" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
                                                                 <parameter name='ab-id' value='`$odu4`' />\r
                                                                 <parameter name='odu-type' value="ODU4" />\r
@@ -292,6 +339,53 @@ resource="p-interface"
                                                             </save>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
+                                                                <parameter name='ab-id' value='`$odu4`' />\r
+                                                                <parameter name='odu-type' value="ODU4" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='OTU1'>\r
+                                                        <block atomic='true'>\r
+                                                            <set>\r
+                                                                <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
+                                                                <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
+                                                                <parameter name='odu1' value="`$random-ba + '-ODU1'`" />\r
+                                                                <parameter name='odu2' value="`$random-ba + '-ODU2'`" />\r
+                                                                <parameter name='odu3' value="`$random-ba + '-ODU3'`" />\r
+                                                                <parameter name='odu4' value="`$random-ba + '-ODU4'`" />\r
+                                                            </set>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
+                                                                <parameter name='ab-id' value='`$odu0`' />\r
+                                                                <parameter name='odu-type' value="ODU0" />\r
+                                                                <parameter name='number' value='2' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
+                                                                <parameter name='ab-id' value='`$odu1`' />\r
+                                                                <parameter name='odu-type' value="ODU1" />\r
+                                                                <parameter name='number' value='1' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >\r
+                                                                <parameter name='ab-id' value='`$odu2`' />\r
+                                                                <parameter name='odu-type' value="ODU2" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >\r
+                                                                <parameter name='ab-id' value='`$odu3`' />\r
+                                                                <parameter name='odu-type' value="ODU3" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
                                                                 <parameter name='ab-id' value='`$odu4`' />\r
                                                                 <parameter name='odu-type' value="ODU4" />\r
@@ -301,6 +395,14 @@ resource="p-interface"
                                                     </outcome>\r
                                                     <outcome value='ODU2'>\r
                                                         <block atomic='true'>\r
+                                                            <set>\r
+                                                                <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
+                                                                <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
+                                                                <parameter name='odu1' value="`$random-ba + '-ODU1'`" />\r
+                                                                <parameter name='odu2' value="`$random-ba + '-ODU2'`" />\r
+                                                                <parameter name='odu3' value="`$random-ba + '-ODU3'`" />\r
+                                                                <parameter name='odu4' value="`$random-ba + '-ODU4'`" />\r
+                                                            </set>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
@@ -308,6 +410,44 @@ resource="p-interface"
                                                                 <parameter name='odu-type' value="ODU0" />\r
                                                                 <parameter name='number' value='8' />\r
                                                             </save>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/optical-service-delete.log" />\r
+                                                                <parameter name="level" value="info" />\r
+                                                                <parameter name="field1" value="ODU0 value" />\r
+                                                                <parameter name="field2" value="`$odu0`"/>\r
+                                                            </record>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
+                                                                <parameter name='ab-id' value='`$odu1`' />\r
+                                                                <parameter name='odu-type' value="ODU1" />\r
+                                                                <parameter name='number' value='4' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >\r
+                                                                <parameter name='ab-id' value='`$odu2`' />\r
+                                                                <parameter name='odu-type' value="ODU2" />\r
+                                                                <parameter name='number' value='1' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >\r
+                                                                <parameter name='ab-id' value='`$odu3`' />\r
+                                                                <parameter name='odu-type' value="ODU3" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
+                                                                <parameter name='ab-id' value='`$odu4`' />\r
+                                                                <parameter name='odu-type' value="ODU4" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='OTU2'>\r
+                                                        <block atomic='true'>\r
                                                             <set>\r
                                                                 <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
                                                                 <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
@@ -318,6 +458,19 @@ resource="p-interface"
                                                             </set>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
+                                                                <parameter name='ab-id' value='`$odu0`' />\r
+                                                                <parameter name='odu-type' value="ODU0" />\r
+                                                                <parameter name='number' value='8' />\r
+                                                            </save>\r
+                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                <parameter name="file" value="/opt/opendaylight/current/data/log/optical-service-delete.log" />\r
+                                                                <parameter name="level" value="info" />\r
+                                                                <parameter name="field1" value="ODU0 value" />\r
+                                                                <parameter name="field2" value="`$odu0`"/>\r
+                                                            </record>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
                                                                 <parameter name='ab-id' value='`$odu1`' />\r
                                                                 <parameter name='odu-type' value="ODU1" />\r
@@ -386,6 +539,53 @@ resource="p-interface"
                                                             </save>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
+                                                                <parameter name='ab-id' value='`$odu4`' />\r
+                                                                <parameter name='odu-type' value="ODU4" />\r
+                                                                <parameter name='number' value='0' />\r
+                                                            </save>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='OTU3'>\r
+                                                        <block atomic='true'>\r
+                                                            <set>\r
+                                                                <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
+                                                                <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
+                                                                <parameter name='odu1' value="`$random-ba + '-ODU1'`" />\r
+                                                                <parameter name='odu2' value="`$random-ba + '-ODU2'`" />\r
+                                                                <parameter name='odu3' value="`$random-ba + '-ODU3'`" />\r
+                                                                <parameter name='odu4' value="`$random-ba + '-ODU4'`" />\r
+                                                            </set>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
+                                                                <parameter name='ab-id' value='`$odu0`' />\r
+                                                                <parameter name='odu-type' value="ODU0" />\r
+                                                                <parameter name='number' value='40' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
+                                                                <parameter name='ab-id' value='`$odu1`' />\r
+                                                                <parameter name='odu-type' value="ODU1" />\r
+                                                                <parameter name='number' value='20' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >\r
+                                                                <parameter name='ab-id' value='`$odu2`' />\r
+                                                                <parameter name='odu-type' value="ODU2" />\r
+                                                                <parameter name='number' value='5' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >\r
+                                                                <parameter name='ab-id' value='`$odu3`' />\r
+                                                                <parameter name='odu-type' value="ODU3" />\r
+                                                                <parameter name='number' value='1' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
                                                                 <parameter name='ab-id' value='`$odu4`' />\r
                                                                 <parameter name='odu-type' value="ODU4" />\r
@@ -433,6 +633,53 @@ resource="p-interface"
                                                             </save>\r
                                                             <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
       key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
+                                                                <parameter name='ab-id' value='`$odu4`' />\r
+                                                                <parameter name='odu-type' value="ODU4" />\r
+                                                                <parameter name='number' value='1' />\r
+                                                            </save>\r
+                                                        </block>\r
+                                                    </outcome>\r
+                                                    <outcome value='OTU4'>\r
+                                                        <block atomic='true'>\r
+                                                            <set>\r
+                                                                <parameter name='random-ba' value="`$node.uuid + '_' + $tp.uuid`" />\r
+                                                                <parameter name='odu0' value="`$random-ba + '-ODU0'`" />\r
+                                                                <parameter name='odu1' value="`$random-ba + '-ODU1'`" />\r
+                                                                <parameter name='odu2' value="`$random-ba + '-ODU2'`" />\r
+                                                                <parameter name='odu3' value="`$random-ba + '-ODU3'`" />\r
+                                                                <parameter name='odu4' value="`$random-ba + '-ODU4'`" />\r
+                                                            </set>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu0' >\r
+                                                                <parameter name='ab-id' value='`$odu0`' />\r
+                                                                <parameter name='odu-type' value="ODU0" />\r
+                                                                <parameter name='number' value='80' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu1' >\r
+                                                                <parameter name='ab-id' value='`$odu1`' />\r
+                                                                <parameter name='odu-type' value="ODU1" />\r
+                                                                <parameter name='number' value='40' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu2' >\r
+                                                                <parameter name='ab-id' value='`$odu2`' />\r
+                                                                <parameter name='odu-type' value="ODU2" />\r
+                                                                <parameter name='number' value='10' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
+      AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu3' >\r
+                                                                <parameter name='ab-id' value='`$odu3`' />\r
+                                                                <parameter name='odu-type' value="ODU3" />\r
+                                                                <parameter name='number' value='2' />\r
+                                                            </save>\r
+                                                            <save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='available-bandwidth' \r
+      key='pnf.pnf-name = $node.uuid\r
       AND p-interface.interface-name = $tp.uuid AND bandwidth-attribute.bwa-id = $random-ba AND available-bandwidth.ab-id = $odu4' >\r
                                                                 <parameter name='ab-id' value='`$odu4`' />\r
                                                                 <parameter name='odu-type' value="ODU4" />\r