- Changing POST operation to PATCH for OTN Tunnel creation.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / trans_slicing / GENERIC-RESOURCE-API_tsli-vnf-topology-operation-trans-slice-allocate.xml
index 33e7fac..0231223 100644 (file)
                                                                                             <block>\r
                                                                                                 <set>\r
                                                                                                     <parameter name='maximum-bandwidth' value="`$tmp.aai.network-policy.max-bandwidth`" />\r
+                                                                                                    <parameter name='route-distinguisher' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\r
+                                                                                                </set>\r
+                                                                                                <set>\r
+                                                                                                    <parameter name='gfp' value='`$maximum-bandwidth /1000 *4 /5 +1`' />\r
                                                                                                 </set>\r
                                                                                             </block>\r
                                                                                         </outcome>\r
                                                                                                     <parameter name='src-access-ltp-id' value='' />\r
                                                                                                     <parameter name='dst-access-node-id' value='`$domain-A.node-id`' />\r
                                                                                                     <parameter name='dst-access-ltp-id' value='`$domain-A.tunnel-tp-id`' />\r
+                                                                                                    <parameter name='route-distinguisher' value='`$gfp`' />\r
                                                                                                     <parameter name='vpn-type' value='`$prop.global.sotn.vpnType`' />\r
                                                                                                     <parameter name='operational-status' value='Created' />\r
                                                                                                     <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
                                                                                                     <parameter name='dst-access-node-id' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
                                                                                                     <!--<parameter name='dst-access-ltp-id' value='`$destination.tunnel-tp-id`' />-->\r
                                                                                                     <parameter name='dst-access-ltp-id' value='' />\r
+                                                                                                    <parameter name='route-distinguisher' value='`$gfp`' />\r
                                                                                                     <parameter name='vpn-type' value='`$prop.global.sotn.vpnType`' />\r
                                                                                                     <parameter name='operational-status' value='Created' />\r
                                                                                                     <parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\r
                                                                                                     <parameter name='request-id' value='`$prop.vpn-binding-domainA-uuid`' />\r
                                                                                                     <parameter name='otn-source-node' value='`$param-prefix-domainA[$param-prefix-domainA_length -3]`' />\r
                                                                                                     <parameter name='otn-dest-node' value='`$domain-A.node-id`' />\r
-                                                                                                    <parameter name='bw-odu' value="`'0,' + $maximum-bandwidth /1000 *2 /3 `" />\r
+                                                                                                    <parameter name='bw-odu' value="`'0,' + $gfp`" />\r
                                                                                                     <!--<parameter name='src-ttp-id' value='`$source.tunnel-tp-id`' />-->\r
                                                                                                     <parameter name='dst-ttp-id' value='`$domain-A.tunnel-tp-id`' />\r
                                                                                                     <parameter name='slice-instance-id' value='`$tmp.aai.service-instance.service-instance-id`' />\r
                                                                                                         <return status='failure'>\r
                                                                                                             <parameter name='ack-final' value='Y'/>\r
                                                                                                             <parameter name="error-code" value="500" />\r
-                                                                                                            <parameter name="error-message" value="Error executing OOF api" />\r
+                                                                                                            <parameter name="error-message" value="Error executing slice creation api for domain A" />\r
                                                                                                         </return>\r
                                                                                                     </outcome>\r
                                                                                                     <outcome value='success'>\r
                                                                                                 </execute>\r
                                                                                                 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
                                                                                                     <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`" />\r
-                                                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainA.eth-network-id + '/node=' + $tmp.src.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.src.ltpId + '/ietf-te-topology:te/ietf-optical-slice:tp-slice-id' `" />\r
+                                                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainA.eth-network-id + '/node=' + $tmp.src.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.src.ltpId + '/ietf-te-topology:te' `" />\r
                                                                                                     <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.user`" />\r
                                                                                                     <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainA.password`" />\r
                                                                                                     <parameter name="format" value="json"/>\r
-                                                                                                    <parameter name="httpMethod" value="post"/>\r
+                                                                                                    <parameter name="httpMethod" value="patch"/>\r
                                                                                                     <parameter name="responsePrefix" value="otn-oof"/>\r
                                                                                                     <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
                                                                                                     <parameter name="trustStorePassword" value="adminadmin"/>\r
                                                                                                         <return status='failure'>\r
                                                                                                             <parameter name='ack-final' value='Y'/>\r
                                                                                                             <parameter name="error-code" value="500" />\r
-                                                                                                            <parameter name="error-message" value="Error executing OOF api" />\r
+                                                                                                            <parameter name="error-message" value="Error executing UNI Coloring for domain A" />\r
                                                                                                         </return>\r
                                                                                                     </outcome>\r
                                                                                                     <outcome value='success'>\r
                                                                                                     <parameter name='otn-source-node' value='`$domain-B.node-id`' />\r
                                                                                                     <parameter name='otn-dest-node' value='`$param-prefix-domainB[$param-prefix-domainB_length -3]`' />\r
                                                                                                     <!--<parameter name='bw-odu' value='`$maximum-bandwidth /10`' />-->\r
-                                                                                                    <parameter name='bw-odu' value="`'0,' + $maximum-bandwidth /1000 *2 /3 `" />\r
+                                                                                                    <parameter name='bw-odu' value="`'0,' + $gfp`" />\r
                                                                                                     <parameter name='src-ttp-id' value='`$domain-B.tunnel-tp-id`' />\r
                                                                                                     <!--<parameter name='dst-ttp-id' value='`$destination.tunnel-tp-id`' />-->\r
                                                                                                     <parameter name='dst-ttp-id' value='' />\r
                                                                                                         <return status='failure'>\r
                                                                                                             <parameter name='ack-final' value='Y'/>\r
                                                                                                             <parameter name="error-code" value="500" />\r
-                                                                                                            <parameter name="error-message" value="Error executing OOF api" />\r
+                                                                                                            <parameter name="error-message" value="Error executing slice creation api for domain B" />\r
                                                                                                         </return>\r
                                                                                                     </outcome>\r
                                                                                                     <outcome value='success'>\r
                                                                                                 </execute>\r
                                                                                                 <execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\r
                                                                                                     <parameter name="templateFileName" value="`$prop.restapi.templateDir + '/' + $prop.restapi.ts-coloring-uni-port.templatefile`" />\r
-                                                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainB.eth-network-id + '/node=' + $tmp.dst.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.dst.ltpId + '/ietf-te-topology:te/ietf-optical-slice:tp-slice-id' `" />\r
+                                                                                                    <parameter name="restapiUrl" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.url + '/restconf/data/ietf-network:networks/network=' + $tmp.domainB.eth-network-id + '/node=' + $tmp.dst.pnf-name + '/ietf-network-topology:termination-point=' + $tmp.dst.ltpId + '/ietf-te-topology:te' `" />\r
                                                                                                     <parameter name="restapiUser" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.user`" />\r
                                                                                                     <parameter name="restapiPassword" value="`$prop.sdncRestApi.thirdpartySdnc.domainB.password`" />\r
                                                                                                     <parameter name="format" value="json"/>\r
-                                                                                                    <parameter name="httpMethod" value="post"/>\r
+                                                                                                    <parameter name="httpMethod" value="patch"/>\r
                                                                                                     <parameter name="responsePrefix" value="otn-oof"/>\r
                                                                                                     <parameter name="trustStoreFileName" value="/opt/onap/sdnc/data/stores/truststore.onap.client.jks"/>\r
                                                                                                     <parameter name="trustStorePassword" value="adminadmin"/>\r
                                                                                                         <return status='failure'>\r
                                                                                                             <parameter name='ack-final' value='Y'/>\r
                                                                                                             <parameter name="error-code" value="500" />\r
-                                                                                                            <parameter name="error-message" value="Error executing OOF api" />\r
+                                                                                                            <parameter name="error-message" value="Error executing UNI coloring for domain B" />\r
                                                                                                         </return>\r
                                                                                                     </outcome>\r
                                                                                                     <outcome value='success'>\r