Bandwidth-attribute support for OOF in MDONS
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_tapi-update-network-to-aai.xml
index e6a17cd..3d36d0e 100644 (file)
@@ -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